Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorcmraidha2013-02-11 14:37:31 +0000
committercmraidha2013-02-11 14:37:31 +0000
commit87d67ce4a22d82991c67ea4a43f2b02009fc4ffb (patch)
tree5d3100be75cd7cc84e5f65f84e96b9c18f62f6ec
parent2c0027567d7cf84aa6d8c87cf342bfa48dea97ce (diff)
downloadorg.eclipse.papyrus-87d67ce4a22d82991c67ea4a43f2b02009fc4ffb.tar.gz
org.eclipse.papyrus-87d67ce4a22d82991c67ea4a43f2b02009fc4ffb.tar.xz
org.eclipse.papyrus-87d67ce4a22d82991c67ea4a43f2b02009fc4ffb.zip
[MARTE] Bug fix - https://bugs.eclipse.org/bugs/show_bug.cgi?id=400452
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/META-INF/MANIFEST.MF23
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/plugin.xml43
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/MARTE.ecore12
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/MARTE.profile.notation28
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/MARTE.profile.uml10287
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/MARTE_Library.library.uml379
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/GQAM/impl/GQAMFactoryImpl.java3
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/GQAM/impl/GQAMPackageImpl.java30
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/GQAM/util/GQAMAdapterFactory.java1
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/GQAM/util/GQAMSwitch.java37
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/PAM/impl/PAMFactoryImpl.java3
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/PAM/impl/PAMPackageImpl.java30
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/PAM/util/PAMAdapterFactory.java1
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/PAM/util/PAMSwitch.java37
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/SAM/impl/SAMFactoryImpl.java3
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/SAM/impl/SAMPackageImpl.java30
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/SAM/util/SAMAdapterFactory.java1
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/SAM/util/SAMSwitch.java37
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/RSM/impl/RSMFactoryImpl.java3
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/RSM/impl/RSMPackageImpl.java30
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/RSM/util/RSMAdapterFactory.java1
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/RSM/util/RSMSwitch.java37
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/VSL/DataTypes/impl/DataTypesFactoryImpl.java3
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/VSL/DataTypes/impl/DataTypesPackageImpl.java30
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/VSL/DataTypes/util/DataTypesAdapterFactory.java1
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/VSL/DataTypes/util/DataTypesSwitch.java37
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/VSL/Operators/impl/OperatorsFactoryImpl.java3
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/VSL/Operators/impl/OperatorsPackageImpl.java30
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/VSL/Operators/util/OperatorsAdapterFactory.java1
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/VSL/Operators/util/OperatorsSwitch.java37
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/VSL/VSLFactory.java33
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/VSL/VSLPackage.java111
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/VSL/Variables/impl/VariablesFactoryImpl.java3
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/VSL/Variables/impl/VariablesPackageImpl.java30
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/VSL/Variables/util/VariablesAdapterFactory.java1
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/VSL/Variables/util/VariablesSwitch.java37
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/VSL/dummy.java156
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/VSL/impl/VSLFactoryImpl.java135
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/VSL/impl/VSLPackageImpl.java461
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/GCM/impl/GCMFactoryImpl.java3
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/GCM/impl/GCMPackageImpl.java30
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/GCM/util/GCMAdapterFactory.java1
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/GCM/util/GCMSwitch.java37
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HLAM/impl/HLAMFactoryImpl.java3
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HLAM/impl/HLAMPackageImpl.java30
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HLAM/util/HLAMAdapterFactory.java1
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HLAM/util/HLAMSwitch.java37
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HRMFactory.java33
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HRMPackage.java111
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwGeneral/impl/HwGeneralFactoryImpl.java3
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwGeneral/impl/HwGeneralPackageImpl.java30
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwGeneral/util/HwGeneralAdapterFactory.java1
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwGeneral/util/HwGeneralSwitch.java37
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwCommunication/impl/HwCommunicationFactoryImpl.java3
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwCommunication/impl/HwCommunicationPackageImpl.java30
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwCommunication/util/HwCommunicationAdapterFactory.java1
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwCommunication/util/HwCommunicationSwitch.java37
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwComputing/impl/HwComputingFactoryImpl.java3
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwComputing/impl/HwComputingPackageImpl.java30
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwComputing/util/HwComputingAdapterFactory.java1
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwComputing/util/HwComputingSwitch.java37
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwDevice/impl/HwDeviceFactoryImpl.java3
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwDevice/impl/HwDevicePackageImpl.java30
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwDevice/util/HwDeviceAdapterFactory.java1
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwDevice/util/HwDeviceSwitch.java37
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwLogicalFactory.java33
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwLogicalPackage.java111
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwStorage/HwMemory/impl/HwMemoryFactoryImpl.java3
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwStorage/HwMemory/impl/HwMemoryPackageImpl.java30
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwStorage/HwMemory/util/HwMemoryAdapterFactory.java1
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwStorage/HwMemory/util/HwMemorySwitch.java37
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwStorage/HwStorageFactory.java33
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwStorage/HwStorageManager/impl/HwStorageManagerFactoryImpl.java3
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwStorage/HwStorageManager/impl/HwStorageManagerPackageImpl.java30
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwStorage/HwStorageManager/util/HwStorageManagerAdapterFactory.java1
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwStorage/HwStorageManager/util/HwStorageManagerSwitch.java37
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwStorage/HwStoragePackage.java111
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwStorage/dummy.java156
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwStorage/impl/HwStorageFactoryImpl.java135
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwStorage/impl/HwStoragePackageImpl.java459
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwTiming/impl/HwTimingFactoryImpl.java3
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwTiming/impl/HwTimingPackageImpl.java30
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwTiming/util/HwTimingAdapterFactory.java1
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwTiming/util/HwTimingSwitch.java37
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/dummy.java156
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/impl/HwLogicalFactoryImpl.java135
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/impl/HwLogicalPackageImpl.java465
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwPhysical/HwLayout/impl/HwLayoutFactoryImpl.java3
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwPhysical/HwLayout/impl/HwLayoutPackageImpl.java30
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwPhysical/HwLayout/util/HwLayoutAdapterFactory.java1
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwPhysical/HwLayout/util/HwLayoutSwitch.java37
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwPhysical/HwPhysicalFactory.java33
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwPhysical/HwPhysicalPackage.java111
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwPhysical/HwPower/impl/HwPowerFactoryImpl.java3
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwPhysical/HwPower/impl/HwPowerPackageImpl.java30
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwPhysical/HwPower/util/HwPowerAdapterFactory.java1
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwPhysical/HwPower/util/HwPowerSwitch.java37
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwPhysical/dummy.java156
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwPhysical/impl/HwPhysicalFactoryImpl.java135
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwPhysical/impl/HwPhysicalPackageImpl.java459
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/dummy.java156
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/impl/HRMFactoryImpl.java135
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/impl/HRMPackageImpl.java461
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SRMFactory.java33
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SRMPackage.java111
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Brokering/impl/SW_BrokeringFactoryImpl.java3
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Brokering/impl/SW_BrokeringPackageImpl.java30
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Brokering/util/SW_BrokeringAdapterFactory.java1
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Brokering/util/SW_BrokeringSwitch.java37
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Concurrency/impl/SW_ConcurrencyFactoryImpl.java3
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Concurrency/impl/SW_ConcurrencyPackageImpl.java30
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Concurrency/util/SW_ConcurrencyAdapterFactory.java1
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Concurrency/util/SW_ConcurrencySwitch.java37
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Interaction/impl/SW_InteractionFactoryImpl.java3
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Interaction/impl/SW_InteractionPackageImpl.java30
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Interaction/util/SW_InteractionAdapterFactory.java1
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Interaction/util/SW_InteractionSwitch.java37
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_ResourceCore/impl/SW_ResourceCoreFactoryImpl.java3
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_ResourceCore/impl/SW_ResourceCorePackageImpl.java30
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_ResourceCore/util/SW_ResourceCoreAdapterFactory.java1
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_ResourceCore/util/SW_ResourceCoreSwitch.java37
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/dummy.java156
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/impl/SRMFactoryImpl.java135
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/impl/SRMPackageImpl.java463
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Alloc/impl/AllocFactoryImpl.java3
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Alloc/impl/AllocPackageImpl.java30
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Alloc/util/AllocAdapterFactory.java1
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Alloc/util/AllocSwitch.java37
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/CoreElements/impl/CoreElementsFactoryImpl.java3
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/CoreElements/impl/CoreElementsPackageImpl.java30
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/CoreElements/util/CoreElementsAdapterFactory.java1
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/CoreElements/util/CoreElementsSwitch.java37
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/GRM/impl/GRMFactoryImpl.java3
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/GRM/impl/GRMPackageImpl.java167
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/GRM/util/GRMAdapterFactory.java1
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/GRM/util/GRMSwitch.java37
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/NFPs/impl/DimensionImpl.java2
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/NFPs/impl/NFPsFactoryImpl.java3
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/NFPs/impl/NFPsPackageImpl.java30
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/NFPs/util/NFPsAdapterFactory.java1
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/NFPs/util/NFPsSwitch.java37
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Time/impl/TimeFactoryImpl.java3
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Time/impl/TimePackageImpl.java30
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Time/util/TimeAdapterFactory.java1
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Time/util/TimeSwitch.java37
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/impl/MARTEFactoryImpl.java3
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/impl/MARTEPackageImpl.java68
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/BasicNFP_Types/impl/BasicNFP_TypesFactoryImpl.java3
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/BasicNFP_Types/impl/BasicNFP_TypesPackageImpl.java30
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/GRM_BasicTypes/impl/GRM_BasicTypesFactoryImpl.java3
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/GRM_BasicTypes/impl/GRM_BasicTypesPackageImpl.java30
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/MARTE_DataTypes/impl/MARTE_DataTypesFactoryImpl.java3
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/MARTE_DataTypes/impl/MARTE_DataTypesPackageImpl.java30
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/MARTE_PrimitivesTypes/impl/MARTE_PrimitivesTypesFactoryImpl.java3
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/MARTE_PrimitivesTypes/impl/MARTE_PrimitivesTypesPackageImpl.java30
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/MeasurementUnits/impl/MeasurementUnitsFactoryImpl.java3
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/MeasurementUnits/impl/MeasurementUnitsPackageImpl.java30
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/RS_Library/impl/RS_LibraryFactoryImpl.java3
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/RS_Library/impl/RS_LibraryPackageImpl.java30
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/TimeLibrary/impl/TimeLibraryFactoryImpl.java3
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/TimeLibrary/impl/TimeLibraryPackageImpl.java30
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/TimeLibrary/util/TimeLibraryAdapterFactory.java1
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/TimeLibrary/util/TimeLibrarySwitch.java37
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/TimeTypesLibrary/impl/TimeTypesLibraryFactoryImpl.java3
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/TimeTypesLibrary/impl/TimeTypesLibraryPackageImpl.java30
165 files changed, 7192 insertions, 11387 deletions
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
index 48df13a064a..569fde80576 100644
--- 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
@@ -1,7 +1,10 @@
Manifest-Version: 1.0
-Require-Bundle: org.eclipse.emf.ecore,
+Require-Bundle: org.eclipse.core.runtime,
+ org.eclipse.emf.ecore,
+ org.eclipse.emf.ecore.xmi;visibility:=reexport,
org.eclipse.papyrus.uml.extensionpoints;bundle-version="0.10.0",
org.eclipse.uml2.uml;bundle-version="3.1.0",
+ org.eclipse.uml2.types;visibility:=reexport,
org.eclipse.papyrus.uml.tools.utils;bundle-version="0.10.0",
org.eclipse.papyrus.uml.diagram.common;bundle-version="0.10.0"
Export-Package: org.eclipse.papyrus.MARTE,
@@ -17,21 +20,28 @@ Export-Package: org.eclipse.papyrus.MARTE,
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,
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.Operators,
+ org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Operators.impl,
+ org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Operators.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_Annexes.VSL.impl,
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,
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,
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,
@@ -41,21 +51,28 @@ Export-Package: org.eclipse.papyrus.MARTE,
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,
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.HwStorage.impl,
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.HwLogical.impl,
+ org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical,
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.HRM.HwPhysical.impl,
+ org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.impl,
+ org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM,
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,
@@ -68,6 +85,7 @@ Export-Package: org.eclipse.papyrus.MARTE,
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_DesignModel.SRM.impl,
org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc,
org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.impl,
org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.util,
@@ -109,7 +127,6 @@ Bundle-Version: 0.10.0.qualifier
Bundle-Name: %pluginName
Bundle-Localization: plugin
Bundle-ManifestVersion: 2
-Bundle-SymbolicName: org.eclipse.papyrus.marte.static.profile;singleto
- n:=true
+Bundle-SymbolicName: org.eclipse.papyrus.marte.static.profile;singleton:=true
Bundle-RequiredExecutionEnvironment: J2SE-1.5
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/plugin.xml b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/plugin.xml
index ab8cb83cad1..103d5a2f181 100644
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/plugin.xml
+++ b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/plugin.xml
@@ -34,7 +34,7 @@
<extension
point="org.eclipse.uml2.uml.generated_package">
<profile
- location="pathmap://Papyrus_PROFILES/MARTE.profile.uml#_0lmpIpi4Ed-m0Oaexd_lJA"
+ location="pathmap://Papyrus_PROFILES/MARTE.profile.uml#_zaC5cAPHEdyeNfbOYuD9pg"
uri="http://www.eclipse.org/papyrus/MARTE/1">
</profile>
</extension>
@@ -938,5 +938,46 @@
uri="http://www.eclipse.org/papyrus/Operators/1">
</package>
</extension>
+ <extension
+ point="org.eclipse.emf.ecore.generated_package">
+ <package
+ class="org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwStoragePackage"
+ genModel="MARTE.genmodel"
+ uri="http://www.eclipse.org/papyrus/HwStorage/1">
+ </package>
+ </extension>
+ <extension
+ point="org.eclipse.emf.ecore.generated_package">
+ <package
+ class="org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.VSLPackage"
+ genModel="MARTE.genmodel"
+ uri="http://www.eclipse.org/papyrus/VSL/1">
+ </package>
+ <package
+ class="org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwLogicalPackage"
+ genModel="MARTE.genmodel"
+ uri="http://www.eclipse.org/papyrus/HwLogical/1">
+ </package>
+ <package
+ class="org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwPhysicalPackage"
+ genModel="MARTE.genmodel"
+ uri="http://www.eclipse.org/papyrus/HwPhysical/1">
+ </package>
+ <package
+ class="org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SRMPackage"
+ genModel="MARTE.genmodel"
+ uri="http://www.eclipse.org/papyrus/SRM/1">
+ </package>
+ <package
+ class="org.eclipse.papyrus.MARTE.MARTEPackage"
+ genModel="MARTE.genmodel"
+ uri="http://www.eclipse.org/papyrus/MARTE/1">
+ </package>
+ <package
+ class="org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HRMPackage"
+ genModel="MARTE.genmodel"
+ uri="http://www.eclipse.org/papyrus/HRM/1">
+ </package>
+ </extension>
</plugin>
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
index 8bc7266bcb0..95a4a82f7cf 100644
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/MARTE.ecore
+++ b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/MARTE.ecore
@@ -1,8 +1,6 @@
<?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">
+<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">
@@ -457,6 +455,7 @@
</eClassifiers>
</eSubpackages>
<eSubpackages name="VSL" nsURI="http://www.eclipse.org/papyrus/VSL/1" nsPrefix="VSL">
+ <eClassifiers xsi:type="ecore:EEnum" name="dummy"/>
<eSubpackages name="Variables" nsURI="http://www.eclipse.org/papyrus/Variables/1"
nsPrefix="Variables">
<eClassifiers xsi:type="ecore:EEnum" name="VariableDirectionKind">
@@ -670,8 +669,10 @@
</eClassifiers>
</eSubpackages>
<eSubpackages name="HRM" nsURI="http://www.eclipse.org/papyrus/HRM/1" nsPrefix="HRM">
+ <eClassifiers xsi:type="ecore:EEnum" name="dummy"/>
<eSubpackages name="HwLogical" nsURI="http://www.eclipse.org/papyrus/HwLogical/1"
nsPrefix="HwLogical">
+ <eClassifiers xsi:type="ecore:EEnum" name="dummy"/>
<eSubpackages name="HwComputing" nsURI="http://www.eclipse.org/papyrus/HwComputing/1"
nsPrefix="HwComputing">
<eClassifiers xsi:type="ecore:EEnum" name="ISA_Type">
@@ -805,6 +806,7 @@
</eSubpackages>
<eSubpackages name="HwStorage" nsURI="http://www.eclipse.org/papyrus/HwStorage/1"
nsPrefix="HwStorage">
+ <eClassifiers xsi:type="ecore:EEnum" name="dummy"/>
<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">
@@ -973,6 +975,7 @@
</eSubpackages>
<eSubpackages name="HwPhysical" nsURI="http://www.eclipse.org/papyrus/HwPhysical/1"
nsPrefix="HwPhysical">
+ <eClassifiers xsi:type="ecore:EEnum" name="dummy"/>
<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">
@@ -1051,6 +1054,7 @@
</eSubpackages>
</eSubpackages>
<eSubpackages name="SRM" nsURI="http://www.eclipse.org/papyrus/SRM/1" nsPrefix="SRM">
+ <eClassifiers xsi:type="ecore:EEnum" name="dummy"/>
<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">
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
index bfbf7234d81..53225b4bdd2 100644
--- 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
@@ -16,7 +16,7 @@
<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="18" y="100"/>
+ <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">
@@ -40,7 +40,7 @@
<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="268" y="75" width="304" height="198"/>
+ <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">
@@ -64,7 +64,7 @@
<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="871" y="67" width="266" height="206"/>
+ <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">
@@ -88,7 +88,7 @@
<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="8" y="430"/>
+ <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">
@@ -112,7 +112,7 @@
<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="203" y="430"/>
+ <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">
@@ -136,7 +136,7 @@
<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="118" y="250"/>
+ <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">
@@ -160,7 +160,7 @@
<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="1203" y="210"/>
+ <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">
@@ -174,7 +174,7 @@
</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="1203" y="75"/>
+ <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">
@@ -202,7 +202,7 @@
<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="580" y="365"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_8vZusWqWEeC2YbiYAwBrzg" x="740" y="315"/>
</children>
<styles xmi:type="notation:DiagramStyle" xmi:id="_winU0Zi4Ed-m0Oaexd_lJA"/>
<element xmi:type="uml:Profile" href="MARTE.profile.uml#_zaC5cAPHEdyeNfbOYuD9pg"/>
@@ -362,11 +362,11 @@
<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="_z83vUNyAEeGCHqEXZYa4NA" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_z83vUdyAEeGCHqEXZYa4NA" key="StereotypeList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_z83vUtyAEeGCHqEXZYa4NA" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_z83vU9yAEeGCHqEXZYa4NA" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_z83vVNyAEeGCHqEXZYa4NA" key="StereotypePropertyLocation" value="Compartment"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_LSXFY2uXEeKh2rhLHsYgWg" key="StereotypeWithQualifiedNameList" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_LSXFZGuXEeKh2rhLHsYgWg" key="StereotypeList" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_LSXFZWuXEeKh2rhLHsYgWg" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_LSXFZmuXEeKh2rhLHsYgWg" key="PropStereoDisplay" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_LSXFZ2uXEeKh2rhLHsYgWg" 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"/>
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
index 11338f8198d..766fd96cc6f 100644
--- 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
@@ -1,26 +1,6 @@
<?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/4.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>
@@ -170,154 +150,6 @@
</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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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>
@@ -450,404 +282,6 @@
</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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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">
@@ -1174,638 +608,6 @@
</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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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"/>
@@ -2235,109 +1037,6 @@
</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/4.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/4.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/4.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/4.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/4.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/4.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/4.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>
@@ -2516,82 +1215,6 @@
</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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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>
@@ -2656,594 +1279,6 @@
</packagedElement>
<packagedElement xmi:type="uml:Package" xmi:id="_tADfQAPMEdyuUt-4qHuVvQ" clientDependency="_y9JiUA9dEdy-lroUn0KWEw" name="MARTE_DesignModel">
<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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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>
@@ -3594,599 +1629,9 @@
</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"/>
@@ -4301,19 +1746,19 @@
<value xsi:nil="true"/>
</defaultValue>
</ownedAttribute>
- <ownedAttribute xmi:id="_ezcksBJ0EdygQ5HMNSpiZw" name="ownedISAs" type="_HQmlcBJ0EdygQ5HMNSpiZw" aggregation="composite" subsettedProperty="_nbSroBJxEdygQ5HMNSpiZw" association="_ezSzsBJ0EdygQ5HMNSpiZw">
+ <ownedAttribute xmi:id="_ezcksBJ0EdygQ5HMNSpiZw" name="ownedISAs" type="_HQmlcBJ0EdygQ5HMNSpiZw" aggregation="composite" association="_ezSzsBJ0EdygQ5HMNSpiZw">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_e0CakBJ0EdygQ5HMNSpiZw"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_e0CakRJ0EdygQ5HMNSpiZw" value="*"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_frSLoBJ0EdygQ5HMNSpiZw" name="predictors" type="_UUddUBJ0EdygQ5HMNSpiZw" aggregation="composite" subsettedProperty="_nbSroBJxEdygQ5HMNSpiZw" association="_frIaoBJ0EdygQ5HMNSpiZw">
+ <ownedAttribute xmi:id="_frSLoBJ0EdygQ5HMNSpiZw" name="predictors" type="_UUddUBJ0EdygQ5HMNSpiZw" aggregation="composite" association="_frIaoBJ0EdygQ5HMNSpiZw">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fr4BgBJ0EdygQ5HMNSpiZw"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fsBygBJ0EdygQ5HMNSpiZw" value="*"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_Blc8UBJ7Edyix70umlP_zg" name="caches" type="_z6yqgBJ3EdygFI18IOWZzA" aggregation="composite" subsettedProperty="_nbSroBJxEdygQ5HMNSpiZw" association="_BlKBYBJ7Edyix70umlP_zg">
+ <ownedAttribute xmi:id="_Blc8UBJ7Edyix70umlP_zg" name="caches" type="_z6yqgBJ3EdygFI18IOWZzA" aggregation="composite" association="_BlKBYBJ7Edyix70umlP_zg">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_BmWUMBJ7Edyix70umlP_zg"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_BmWUMRJ7Edyix70umlP_zg" value="*"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_0c0AMBJ8Edyix70umlP_zg" name="ownedMMUs" type="_JnXu4BJ8Edyix70umlP_zg" aggregation="composite" subsettedProperty="_nbSroBJxEdygQ5HMNSpiZw" association="_0chFQBJ8Edyix70umlP_zg">
+ <ownedAttribute xmi:id="_0c0AMBJ8Edyix70umlP_zg" name="ownedMMUs" type="_JnXu4BJ8Edyix70umlP_zg" aggregation="composite" association="_0chFQBJ8Edyix70umlP_zg">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0dtYEBJ8Edyix70umlP_zg"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0dtYERJ8Edyix70umlP_zg" value="*"/>
</ownedAttribute>
@@ -4388,11 +1833,11 @@
<value xsi:nil="true"/>
</defaultValue>
</ownedAttribute>
- <ownedAttribute xmi:id="_AXPcwBJ7Edyix70umlP_zg" name="blocksRAM" type="_WSmywBJ5EdygFI18IOWZzA" aggregation="composite" subsettedProperty="_nbSroBJxEdygQ5HMNSpiZw" association="_AW8h0BJ7Edyix70umlP_zg">
+ <ownedAttribute xmi:id="_AXPcwBJ7Edyix70umlP_zg" name="blocksRAM" type="_WSmywBJ5EdygFI18IOWZzA" aggregation="composite" association="_AW8h0BJ7Edyix70umlP_zg">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AYI0oBJ7Edyix70umlP_zg"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_AYI0oRJ7Edyix70umlP_zg" value="*"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_sBjpUGqbEdyHVMM3AaZxvA" name="blocksComputing" type="_NrpywBJzEdygQ5HMNSpiZw" aggregation="composite" subsettedProperty="_nbSroBJxEdygQ5HMNSpiZw" association="_sAvxAGqbEdyHVMM3AaZxvA">
+ <ownedAttribute xmi:id="_sBjpUGqbEdyHVMM3AaZxvA" name="blocksComputing" type="_NrpywBJzEdygQ5HMNSpiZw" aggregation="composite" association="_sAvxAGqbEdyHVMM3AaZxvA">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_sBxEsGqbEdyHVMM3AaZxvA"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_sByS0GqbEdyHVMM3AaZxvA" value="*"/>
</ownedAttribute>
@@ -4469,403 +1914,6 @@
</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>
@@ -4969,12 +2017,6 @@
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_V0wMkBKOEdy1B7_71Kp_8Q" value="*"/>
</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">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_nwDXwBQ_EdyCa-N9ek5e_w"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_nv6N0BQ_EdyCa-N9ek5e_w" value="1"/>
- </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">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_iF-pgBRCEdyCa-N9ek5e_w"/>
@@ -4983,348 +2025,6 @@
</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"/>
@@ -5378,319 +2078,6 @@
</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"/>
@@ -5724,524 +2111,7 @@
</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"/>
@@ -6527,7 +2397,7 @@
<value xsi:nil="true"/>
</defaultValue>
</ownedAttribute>
- <ownedAttribute xmi:id="_7x5ewBJ5EdygFI18IOWZzA" name="buffer" type="_WSmywBJ5EdygFI18IOWZzA" isUnique="false" aggregation="composite" subsettedProperty="_nbSroBJxEdygQ5HMNSpiZw" association="_7xwU0BJ5EdygFI18IOWZzA">
+ <ownedAttribute xmi:id="_7x5ewBJ5EdygFI18IOWZzA" name="buffer" type="_WSmywBJ5EdygFI18IOWZzA" isUnique="false" aggregation="composite" association="_7xwU0BJ5EdygFI18IOWZzA">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AKSbUBJ6EdygFI18IOWZzA"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_AKcMUBJ6EdygFI18IOWZzA" value="1"/>
</ownedAttribute>
@@ -6545,452 +2415,6 @@
</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"/>
@@ -7079,7 +2503,7 @@
<value xsi:nil="true"/>
</defaultValue>
</ownedAttribute>
- <ownedAttribute xmi:id="_gO9m0BJ8Edyix70umlP_zg" name="ownedTLBs" type="_z6yqgBJ3EdygFI18IOWZzA" aggregation="composite" subsettedProperty="_nbSroBJxEdygQ5HMNSpiZw" association="_gO0c4BJ8Edyix70umlP_zg">
+ <ownedAttribute xmi:id="_gO9m0BJ8Edyix70umlP_zg" name="ownedTLBs" type="_z6yqgBJ3EdygFI18IOWZzA" aggregation="composite" association="_gO0c4BJ8Edyix70umlP_zg">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_gPtNsBJ8Edyix70umlP_zg"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_gPtNsRJ8Edyix70umlP_zg" value="*"/>
<defaultValue xmi:type="uml:LiteralString" xmi:id="_d5fz8KknEd-P4YTdFXh-JA" value=""/>
@@ -7100,503 +2524,8 @@
</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">
@@ -7669,7 +2598,7 @@
<value xsi:nil="true"/>
</defaultValue>
</ownedAttribute>
- <ownedAttribute xmi:id="_6oa58BKUEdyxaob5agZuXg" name="poweredServices" type="_LTvyIBJxEdygQ5HMNSpiZw" aggregation="composite" redefinedProperty="_Wf6voBJxEdygQ5HMNSpiZw" association="_6oH_ABKUEdyxaob5agZuXg">
+ <ownedAttribute xmi:id="_6oa58BKUEdyxaob5agZuXg" name="poweredServices" type="_LTvyIBJxEdygQ5HMNSpiZw" aggregation="composite" association="_6oH_ABKUEdyxaob5agZuXg">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6pUR0BKUEdyxaob5agZuXg"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6peC0BKUEdyxaob5agZuXg" value="*"/>
</ownedAttribute>
@@ -7689,7 +2618,7 @@
<value xsi:nil="true"/>
</defaultValue>
</ownedAttribute>
- <ownedAttribute xmi:id="_oxuScGqqEdyHVMM3AaZxvA" name="subComponents" type="_ybY5ABKSEdyXTt3sy29HXg" aggregation="composite" subsettedProperty="_nbSroBJxEdygQ5HMNSpiZw" association="_oxqoEGqqEdyHVMM3AaZxvA">
+ <ownedAttribute xmi:id="_oxuScGqqEdyHVMM3AaZxvA" name="subComponents" type="_ybY5ABKSEdyXTt3sy29HXg" aggregation="composite" association="_oxqoEGqqEdyHVMM3AaZxvA">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ox7GwGqqEdyHVMM3AaZxvA"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ox8U4GqqEdyHVMM3AaZxvA" value="*"/>
</ownedAttribute>
@@ -7782,478 +2711,6 @@
</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">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6qXasBKUEdyxaob5agZuXg"/>
@@ -8303,327 +2760,6 @@
</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">
@@ -8634,27 +2770,27 @@
<value xsi:nil="true"/>
</defaultValue>
</ownedAttribute>
- <ownedAttribute xmi:id="_Wf6voBJxEdygQ5HMNSpiZw" name="p_HW_Services" type="_LTvyIBJxEdygQ5HMNSpiZw" aggregation="composite" association="_WcWeQBJxEdygQ5HMNSpiZw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WghMkBJxEdygQ5HMNSpiZw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WghMkRJxEdygQ5HMNSpiZw" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_XIl5MBJxEdygQ5HMNSpiZw" name="r_HW_Services" type="_LTvyIBJxEdygQ5HMNSpiZw" association="_XISXMBJxEdygQ5HMNSpiZw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_XJB-EBJxEdygQ5HMNSpiZw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_XJLvEBJxEdygQ5HMNSpiZw" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_nbSroBJxEdygQ5HMNSpiZw" name="ownedHW" type="_LDER0BJxEdygQ5HMNSpiZw" aggregation="composite" association="_nbI6oBJxEdygQ5HMNSpiZw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_nb4hgBJxEdygQ5HMNSpiZw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ncCSgBJxEdygQ5HMNSpiZw" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_ntOGMBQ_EdyCa-N9ek5e_w" name="endPoints" type="_-ZhPABJ-EdyT_7R0WVpWAw" aggregation="composite" subsettedProperty="_nbSroBJxEdygQ5HMNSpiZw" association="_nsxaQBQ_EdyCa-N9ek5e_w">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_dBZfAGqqEdyHVMM3AaZxvA"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_dBciUGqqEdyHVMM3AaZxvA" value="*"/>
- </ownedAttribute>
<ownedAttribute xmi:id="_p5sO4CCiEdyQTZkkq_UPhw" name="frequency" isUnique="false">
<type xmi:type="uml:DataType" href="MARTE_Library.library.uml#_UDZSQBFSEdyUJeMeN__D-A"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_tZ93sCCiEdyQTZkkq_UPhw"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_taJd4CCiEdyQTZkkq_UPhw" value="1"/>
</ownedAttribute>
+ <ownedAttribute xmi:id="_WQzTcGuYEeKh2rhLHsYgWg" name="endPoints" type="_-ZhPABJ-EdyT_7R0WVpWAw" aggregation="composite" association="_WQzTc2uYEeKh2rhLHsYgWg">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WQzTcWuYEeKh2rhLHsYgWg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WQzTcmuYEeKh2rhLHsYgWg" value="*"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_U_Nd0GuaEeKh2rhLHsYgWg" name="p_HW_Services" type="_LTvyIBJxEdygQ5HMNSpiZw" aggregation="composite" association="_U_Nd02uaEeKh2rhLHsYgWg">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_U_Nd0WuaEeKh2rhLHsYgWg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_U_Nd0muaEeKh2rhLHsYgWg" value="*"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_olkHcGucEeKh2rhLHsYgWg" name="r_HW_Services" type="_LTvyIBJxEdygQ5HMNSpiZw" association="_olkHc2ucEeKh2rhLHsYgWg">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_olkHcWucEeKh2rhLHsYgWg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_olkHcmucEeKh2rhLHsYgWg" value="*"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_WnHIYGudEeKh2rhLHsYgWg" name="ownedHW" type="_LDER0BJxEdygQ5HMNSpiZw" aggregation="composite" association="_WnHIY2udEeKh2rhLHsYgWg">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WnHIYWudEeKh2rhLHsYgWg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WnHIYmudEeKh2rhLHsYgWg" value="*"/>
+ </ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Stereotype" xmi:id="_LTvyIBJxEdygQ5HMNSpiZw" name="HwResourceService">
<generalization xmi:id="_VkozIBJxEdygQ5HMNSpiZw" general="_dDjlYBG5Edyb1KzJ7GkiGA"/>
@@ -8675,204 +2811,34 @@
</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">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WhakcRJxEdygQ5HMNSpiZw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WhakcBJxEdygQ5HMNSpiZw" value="*"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_WQzTc2uYEeKh2rhLHsYgWg" name="hwResource_hwEndPoint_1" memberEnd="_WQzTdGuYEeKh2rhLHsYgWg _WQzTcGuYEeKh2rhLHsYgWg">
+ <ownedEnd xmi:id="_WQzTdGuYEeKh2rhLHsYgWg" name="hwResource" type="_LDER0BJxEdygQ5HMNSpiZw" association="_WQzTc2uYEeKh2rhLHsYgWg">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WQzTdWuYEeKh2rhLHsYgWg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WQzTdmuYEeKh2rhLHsYgWg" value="1"/>
+ </ownedEnd>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_U_Nd02uaEeKh2rhLHsYgWg" name="hwResource_hwResourceService_1" memberEnd="_U_Nd1GuaEeKh2rhLHsYgWg _U_Nd0GuaEeKh2rhLHsYgWg">
+ <ownedEnd xmi:id="_U_Nd1GuaEeKh2rhLHsYgWg" name="hwResource" type="_LDER0BJxEdygQ5HMNSpiZw" association="_U_Nd02uaEeKh2rhLHsYgWg">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_U_Nd1WuaEeKh2rhLHsYgWg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_U_Nd1muaEeKh2rhLHsYgWg" value="1"/>
</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">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_XKFG8BJxEdygQ5HMNSpiZw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_XJ7V8BJxEdygQ5HMNSpiZw" value="*"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_olkHc2ucEeKh2rhLHsYgWg" name="hwResource_hwResourceService_2" memberEnd="_olkHdGucEeKh2rhLHsYgWg _olkHcGucEeKh2rhLHsYgWg">
+ <ownedEnd xmi:id="_olkHdGucEeKh2rhLHsYgWg" name="hwResource" type="_LDER0BJxEdygQ5HMNSpiZw" association="_olkHc2ucEeKh2rhLHsYgWg">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_olkHdWucEeKh2rhLHsYgWg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_olkHdmucEeKh2rhLHsYgWg" value="1"/>
</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">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ncx5YRJxEdygQ5HMNSpiZw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ncx5YBJxEdygQ5HMNSpiZw" value="1"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_WnHIY2udEeKh2rhLHsYgWg" name="hwResource_hwResource_1" memberEnd="_WnHIZGudEeKh2rhLHsYgWg _WnHIYGudEeKh2rhLHsYgWg">
+ <ownedEnd xmi:id="_WnHIZGudEeKh2rhLHsYgWg" name="hwResource" type="_LDER0BJxEdygQ5HMNSpiZw" association="_WnHIY2udEeKh2rhLHsYgWg">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WnHIZWudEeKh2rhLHsYgWg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WnHIZmudEeKh2rhLHsYgWg" value="1"/>
</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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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">
@@ -8945,585 +2911,6 @@
</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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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">
@@ -9938,218 +3325,6 @@
</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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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"/>
@@ -10312,547 +3487,6 @@
</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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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"/>
@@ -11163,436 +3797,6 @@
</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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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>
@@ -11935,810 +4139,6 @@
</packagedElement>
<packagedElement xmi:type="uml:Package" xmi:id="_u8y4wAPMEdyuUt-4qHuVvQ" clientDependency="_zyMT8A9dEdy-lroUn0KWEw" name="MARTE_AnalysisModel">
<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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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">
@@ -13297,654 +4697,6 @@
<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/4.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/4.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/4.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/4.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/4.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/4.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>
@@ -14267,509 +5019,6 @@
</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/4.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/4.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">
@@ -14917,236 +5166,6 @@
</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/4.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/4.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/4.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/4.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/4.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/4.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>
@@ -15298,167 +5317,7 @@
</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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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/4.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"/>
@@ -15581,64 +5440,6 @@
</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/4.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/4.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/4.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/4.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"/>
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
index 5b58dcc758d..f995785b20c 100644
--- 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
@@ -1082,11 +1082,11 @@
<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"/>
+ <profileApplication xmi:id="_eWvLYHHQEeKqG9oh8v31vA">
+ <eAnnotations xmi:id="_eXCGUHHQEeKqG9oh8v31vA" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/MARTE/1#//NFPs"/>
</eAnnotations>
- <appliedProfile href="MARTE.profile.uml#_U_GAoAPMEdyuUt-4qHuVvQ"/>
+ <appliedProfile href="pathmap://Papyrus_PROFILES/MARTE.profile.uml#_U_GAoAPMEdyuUt-4qHuVvQ"/>
</profileApplication>
</packagedElement>
<packagedElement xmi:type="uml:Package" xmi:id="_X3JtMAeNEdytasR0-Ec7ew" name="GRM_BasicTypes">
@@ -1281,11 +1281,11 @@
</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"/>
+ <profileApplication xmi:id="_dT_nEHHzEeKqG9oh8v31vA">
+ <eAnnotations xmi:id="_dUKmMHHzEeKqG9oh8v31vA" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/MARTE/1#//DataTypes"/>
</eAnnotations>
- <appliedProfile href="MARTE.profile.uml#_9FdqwA-MEdyLh7muGbCqMw"/>
+ <appliedProfile href="pathmap://Papyrus_PROFILES/MARTE.profile.uml#_9FdqwA-MEdyLh7muGbCqMw"/>
</profileApplication>
</packagedElement>
<packagedElement xmi:type="uml:Package" xmi:id="_g2qR8A74EdyML4mHwjNDrw" name="MARTE_DataTypes">
@@ -1553,11 +1553,11 @@
</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"/>
+ <profileApplication xmi:id="_VnjCIHHaEeKqG9oh8v31vA">
+ <eAnnotations xmi:id="_VnszIHHaEeKqG9oh8v31vA" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/MARTE/1#//DataTypes"/>
</eAnnotations>
- <appliedProfile href="MARTE.profile.uml#_9FdqwA-MEdyLh7muGbCqMw"/>
+ <appliedProfile href="pathmap://Papyrus_PROFILES/MARTE.profile.uml#_9FdqwA-MEdyLh7muGbCqMw"/>
</profileApplication>
</packagedElement>
<packagedElement xmi:type="uml:Package" xmi:id="_l6ms8A74EdyML4mHwjNDrw" name="BasicNFP_Types">
@@ -1645,81 +1645,6 @@
<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">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0E02UECGEd6UTJZnztgOLw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0E5HwECGEd6UTJZnztgOLw" 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">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_4oo_wECGEd6UTJZnztgOLw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_4otRMECGEd6UTJZnztgOLw" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_4ovGYECGEd6UTJZnztgOLw">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedParameter>
- <ownedParameter xmi:id="_448soECGEd6UTJZnztgOLw" name="trials" type="_HJ1zcAnfEdy9WM11hWri2g">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6uFCQECGEd6UTJZnztgOLw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6uIsoECGEd6UTJZnztgOLw" 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">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-yCm8ECGEd6UTJZnztgOLw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-yGRUECGEd6UTJZnztgOLw" 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">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_FumJYECHEd6UTJZnztgOLw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_FupMsECHEd6UTJZnztgOLw" 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">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Iw75AECHEd6UTJZnztgOLw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Iw9uMECHEd6UTJZnztgOLw" 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">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MvD7cECHEd6UTJZnztgOLw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MvIM4ECHEd6UTJZnztgOLw" 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">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_mGYwEECHEd6UTJZnztgOLw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_mGdokECHEd6UTJZnztgOLw" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_mGgE0ECHEd6UTJZnztgOLw">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedParameter>
- <ownedParameter xmi:id="_j5HAMECHEd6UTJZnztgOLw" name="max" type="_beo90AnpEdy9WM11hWri2g">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_nxe_8ECHEd6UTJZnztgOLw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_nxjRYECHEd6UTJZnztgOLw" 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">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qo1AgECHEd6UTJZnztgOLw" value="1"/>
@@ -2224,17 +2149,17 @@
</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"/>
+ <profileApplication xmi:id="_WG1PEHHuEeKqG9oh8v31vA">
+ <eAnnotations xmi:id="_WHIKAHHuEeKqG9oh8v31vA" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/MARTE/1#//NFPs"/>
</eAnnotations>
- <appliedProfile href="MARTE.profile.uml#_U_GAoAPMEdyuUt-4qHuVvQ"/>
+ <appliedProfile href="pathmap://Papyrus_PROFILES/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"/>
+ <profileApplication xmi:id="_WHIKAXHuEeKqG9oh8v31vA">
+ <eAnnotations xmi:id="_WHR7AHHuEeKqG9oh8v31vA" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/MARTE/1#//DataTypes"/>
</eAnnotations>
- <appliedProfile href="MARTE.profile.uml#_9FdqwA-MEdyLh7muGbCqMw"/>
+ <appliedProfile href="pathmap://Papyrus_PROFILES/MARTE.profile.uml#_9FdqwA-MEdyLh7muGbCqMw"/>
</profileApplication>
</packagedElement>
<packagedElement xmi:type="uml:Package" xmi:id="_x9l9sA74EdyML4mHwjNDrw" name="TimeTypesLibrary">
@@ -2323,23 +2248,23 @@
<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"/>
+ <profileApplication xmi:id="_IlkFoHHyEeKqG9oh8v31vA">
+ <eAnnotations xmi:id="_IltPkHHyEeKqG9oh8v31vA" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/MARTE/1#//Time"/>
</eAnnotations>
- <appliedProfile href="MARTE.profile.uml#_U_GAoAPMEdyuUt-4qHuVvQ"/>
+ <appliedProfile href="pathmap://Papyrus_PROFILES/MARTE.profile.uml#_WStkoAPMEdyuUt-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"/>
+ <profileApplication xmi:id="_IltPkXHyEeKqG9oh8v31vA">
+ <eAnnotations xmi:id="_Il3AkHHyEeKqG9oh8v31vA" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/MARTE/1#//DataTypes"/>
</eAnnotations>
- <appliedProfile href="MARTE.profile.uml#_9FdqwA-MEdyLh7muGbCqMw"/>
+ <appliedProfile href="pathmap://Papyrus_PROFILES/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"/>
+ <profileApplication xmi:id="_fWzBwHHyEeKqG9oh8v31vA">
+ <eAnnotations xmi:id="_fW9Z0HHyEeKqG9oh8v31vA" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/MARTE/1#//NFPs"/>
</eAnnotations>
- <appliedProfile href="MARTE.profile.uml#_WStkoAPMEdyuUt-4qHuVvQ"/>
+ <appliedProfile href="pathmap://Papyrus_PROFILES/MARTE.profile.uml#_U_GAoAPMEdyuUt-4qHuVvQ"/>
</profileApplication>
</packagedElement>
<packagedElement xmi:type="uml:Package" xmi:id="_RTwjABgzEdyHL91mBnoLNQ" name="RS_Library">
@@ -2376,12 +2301,6 @@
</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">
@@ -2389,125 +2308,13 @@
</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">
+ <profileApplication xmi:id="_9fGUIG6nEeKwEYt6tp1Aqg">
+ <eAnnotations xmi:id="_9fZPEG6nEeKwEYt6tp1Aqg" source="http://www.eclipse.org/uml2/2.0.0/UML">
<references xmi:type="ecore:EPackage" href="http://www.eclipse.org/uml2/4.0.0/UML/Profile/L2#/"/>
</eAnnotations>
- <appliedProfile href="pathmap://UML_PROFILES/Standard.profile.uml#_0"/>
+ <appliedProfile href="pathmap://UML_PROFILES/StandardL2.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"/>
@@ -2516,7 +2323,6 @@
<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"/>
- <l2:ModelLibrary xmi:id="_z7_MgLGzEd-tmN4hwNCxXQ" base_Package="_uBlQkA73EdyML4mHwjNDrw"/>
<l2:ModelLibrary xmi:id="_0qR14LGzEd-tmN4hwNCxXQ" base_Package="_l6ms8A74EdyML4mHwjNDrw"/>
<l2:ModelLibrary xmi:id="_1SnBMLGzEd-tmN4hwNCxXQ" base_Package="_X3JtMAeNEdytasR0-Ec7ew"/>
<l2:ModelLibrary xmi:id="_2GZ1oLGzEd-tmN4hwNCxXQ" base_Package="_g2qR8A74EdyML4mHwjNDrw"/>
@@ -2525,7 +2331,116 @@
<l2:ModelLibrary xmi:id="_4E6JsLGzEd-tmN4hwNCxXQ" base_Package="_RTwjABgzEdyHL91mBnoLNQ"/>
<l2:ModelLibrary xmi:id="_5Ou4gLGzEd-tmN4hwNCxXQ" base_Package="_2GPOEA74EdyML4mHwjNDrw"/>
<l2: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"/>
+ <l2:ModelLibrary xmi:id="_DcPoAG6oEeKwEYt6tp1Aqg" base_Package="_uBlQkA73EdyML4mHwjNDrw"/>
+ <NFPs:Dimension xmi:id="_gVWNIHHQEeKqG9oh8v31vA" symbol="T" base_Enumeration="_Iaa3gA4yEdysTsAUPnp57Q"/>
+ <NFPs:Dimension xmi:id="_jY-9QHHQEeKqG9oh8v31vA" symbol="" baseDimension="_37FIUHHQEeKqG9oh8v31vA _5PvOIHHQEeKqG9oh8v31vA _gVWNIHHQEeKqG9oh8v31vA" base_Enumeration="_ijhHUA4yEdysTsAUPnp57Q">
+ <baseExponent>2</baseExponent>
+ <baseExponent>1</baseExponent>
+ <baseExponent>-3</baseExponent>
+ </NFPs:Dimension>
+ <NFPs:Dimension xmi:id="_l4wyYHHQEeKqG9oh8v31vA" symbol="" baseDimension="_gVWNIHHQEeKqG9oh8v31vA" base_Enumeration="_qFaygA4yEdysTsAUPnp57Q">
+ <baseExponent>-1</baseExponent>
+ </NFPs:Dimension>
+ <NFPs:Dimension xmi:id="_wk92YHHQEeKqG9oh8v31vA" symbol="D" base_Enumeration="_2pVmEA4yEdysTsAUPnp57Q"/>
+ <NFPs:Dimension xmi:id="_2itnMHHQEeKqG9oh8v31vA" baseDimension="_wk92YHHQEeKqG9oh8v31vA _gVWNIHHQEeKqG9oh8v31vA" base_Enumeration="_DyNg0A4zEdysTsAUPnp57Q">
+ <baseExponent>1</baseExponent>
+ <baseExponent>-1</baseExponent>
+ </NFPs:Dimension>
+ <NFPs:Dimension xmi:id="_3R3zQHHQEeKqG9oh8v31vA" baseDimension="_37FIUHHQEeKqG9oh8v31vA _5PvOIHHQEeKqG9oh8v31vA _gVWNIHHQEeKqG9oh8v31vA" base_Enumeration="_UaKKgA4zEdysTsAUPnp57Q">
+ <baseExponent>2</baseExponent>
+ <baseExponent>1</baseExponent>
+ <baseExponent>-2</baseExponent>
+ </NFPs:Dimension>
+ <NFPs:Dimension xmi:id="_37FIUHHQEeKqG9oh8v31vA" symbol="L" base_Enumeration="_g5AQ0A4zEdysTsAUPnp57Q"/>
+ <NFPs:Dimension xmi:id="_4jZskHHQEeKqG9oh8v31vA" base_Enumeration="_Sw5dsBFUEdyUJeMeN__D-A"/>
+ <NFPs:Dimension xmi:id="_5PvOIHHQEeKqG9oh8v31vA" symbol="M" base_Enumeration="_fuoVADJSEd211cMdxu944g"/>
+ <NFPs:Unit xmi:id="_Nb4h4HHSEeKqG9oh8v31vA" base_EnumerationLiteral="_KvuiAA4yEdysTsAUPnp57Q"/>
+ <NFPs:Unit xmi:id="_ODAzUHHSEeKqG9oh8v31vA" base_EnumerationLiteral="_LDGJ8A4yEdysTsAUPnp57Q"/>
+ <NFPs:Unit xmi:id="_OsOIYHHSEeKqG9oh8v31vA" convFactor="0.001" baseUnit="_Nb4h4HHSEeKqG9oh8v31vA" base_EnumerationLiteral="_LK_hsA4yEdysTsAUPnp57Q"/>
+ <NFPs:Unit xmi:id="_PWnwQHHSEeKqG9oh8v31vA" convFactor="0.001" baseUnit="_OsOIYHHSEeKqG9oh8v31vA" base_EnumerationLiteral="_LTCqcA4yEdysTsAUPnp57Q"/>
+ <NFPs:Unit xmi:id="_QFoyYHHSEeKqG9oh8v31vA" convFactor="60" baseUnit="_Nb4h4HHSEeKqG9oh8v31vA" base_EnumerationLiteral="_OsmAMA4yEdysTsAUPnp57Q"/>
+ <NFPs:Unit xmi:id="_Q2b9MHHSEeKqG9oh8v31vA" convFactor="60" baseUnit="_QFoyYHHSEeKqG9oh8v31vA" base_EnumerationLiteral="_O8F0wA4yEdysTsAUPnp57Q"/>
+ <NFPs:Unit xmi:id="_Rev6YHHSEeKqG9oh8v31vA" convFactor="24" baseUnit="_Q2b9MHHSEeKqG9oh8v31vA" base_EnumerationLiteral="_PU1E4A4yEdysTsAUPnp57Q"/>
+ <NFPs:Unit xmi:id="_27COUHHVEeKqG9oh8v31vA" base_EnumerationLiteral="_lBxScA4yEdysTsAUPnp57Q"/>
+ <NFPs:Unit xmi:id="_3pdakHHVEeKqG9oh8v31vA" convFactor="0.001" baseUnit="_27COUHHVEeKqG9oh8v31vA" base_EnumerationLiteral="_lMpFsA4yEdysTsAUPnp57Q"/>
+ <NFPs:Unit xmi:id="_4WPBAHHVEeKqG9oh8v31vA" convFactor="1000" baseUnit="_27COUHHVEeKqG9oh8v31vA" base_EnumerationLiteral="_lXXvAA4yEdysTsAUPnp57Q"/>
+ <NFPs:Unit xmi:id="_CxVt8HHWEeKqG9oh8v31vA" base_EnumerationLiteral="_tcvToA4yEdysTsAUPnp57Q"/>
+ <NFPs:Unit xmi:id="_Dd0ZcHHWEeKqG9oh8v31vA" convFactor="1E3" baseUnit="_CxVt8HHWEeKqG9oh8v31vA" base_EnumerationLiteral="_tmRqIA4yEdysTsAUPnp57Q"/>
+ <NFPs:Unit xmi:id="_EEWN8HHWEeKqG9oh8v31vA" convFactor="1E6" baseUnit="_CxVt8HHWEeKqG9oh8v31vA" base_EnumerationLiteral="_twkOkA4yEdysTsAUPnp57Q"/>
+ <NFPs:Unit xmi:id="_Es9tIHHWEeKqG9oh8v31vA" convFactor="1E9" baseUnit="_CxVt8HHWEeKqG9oh8v31vA" base_EnumerationLiteral="_t46SQA4yEdysTsAUPnp57Q"/>
+ <NFPs:Unit xmi:id="_FQhtMHHWEeKqG9oh8v31vA" convFactor="0.0167" baseUnit="_CxVt8HHWEeKqG9oh8v31vA" base_EnumerationLiteral="_uA8z8A4yEdysTsAUPnp57Q"/>
+ <NFPs:Unit xmi:id="_YRXg4HHWEeKqG9oh8v31vA" base_EnumerationLiteral="_7OS_AA4yEdysTsAUPnp57Q"/>
+ <NFPs:Unit xmi:id="_Y4M3YHHWEeKqG9oh8v31vA" convFactor="8" baseUnit="_YRXg4HHWEeKqG9oh8v31vA" base_EnumerationLiteral="_7df4oA4yEdysTsAUPnp57Q"/>
+ <NFPs:Unit xmi:id="_ZfeSwHHWEeKqG9oh8v31vA" convFactor="1024" baseUnit="_Y4M3YHHWEeKqG9oh8v31vA" base_EnumerationLiteral="_7pHSwA4yEdysTsAUPnp57Q"/>
+ <NFPs:Unit xmi:id="_aH8oAHHWEeKqG9oh8v31vA" convFactor="1024" baseUnit="_ZfeSwHHWEeKqG9oh8v31vA" base_EnumerationLiteral="_717mwA4yEdysTsAUPnp57Q"/>
+ <NFPs:Unit xmi:id="_arNGEHHWEeKqG9oh8v31vA" convFactor="1024" baseUnit="_aH8oAHHWEeKqG9oh8v31vA" base_EnumerationLiteral="_7-bbcA4yEdysTsAUPnp57Q"/>
+ <NFPs:Unit xmi:id="_iFZxUHHXEeKqG9oh8v31vA" base_EnumerationLiteral="_IdlDwA4zEdysTsAUPnp57Q"/>
+ <NFPs:Unit xmi:id="_i9770HHXEeKqG9oh8v31vA" convFactor="1024" baseUnit="_iFZxUHHXEeKqG9oh8v31vA" base_EnumerationLiteral="_InkGMA4zEdysTsAUPnp57Q"/>
+ <NFPs:Unit xmi:id="_jvoegHHXEeKqG9oh8v31vA" convFactor="1024" baseUnit="_i9770HHXEeKqG9oh8v31vA" base_EnumerationLiteral="_IzfCUA4zEdysTsAUPnp57Q"/>
+ <NFPs:Unit xmi:id="_mciUMHHYEeKqG9oh8v31vA" base_EnumerationLiteral="_WkvLsA4zEdysTsAUPnp57Q"/>
+ <NFPs:Unit xmi:id="_nHri8HHYEeKqG9oh8v31vA" convFactor="1E3" baseUnit="_mciUMHHYEeKqG9oh8v31vA" base_EnumerationLiteral="_Wr48kA4zEdysTsAUPnp57Q"/>
+ <NFPs:Unit xmi:id="_nyO70HHYEeKqG9oh8v31vA" convFactor="2.778E-4" baseUnit="_mciUMHHYEeKqG9oh8v31vA" base_EnumerationLiteral="_WzL3YA4zEdysTsAUPnp57Q"/>
+ <NFPs:Unit xmi:id="_oZgXMHHYEeKqG9oh8v31vA" convFactor="1E3" baseUnit="_nyO70HHYEeKqG9oh8v31vA" base_EnumerationLiteral="_W6pKQA4zEdysTsAUPnp57Q"/>
+ <NFPs:Unit xmi:id="_pLDI4HHYEeKqG9oh8v31vA" convFactor="1E-3" baseUnit="_nyO70HHYEeKqG9oh8v31vA" base_EnumerationLiteral="_XCiiAA4zEdysTsAUPnp57Q"/>
+ <NFPs:Unit xmi:id="_-0SiMHHYEeKqG9oh8v31vA" base_EnumerationLiteral="_oeL5gA4zEdysTsAUPnp57Q"/>
+ <NFPs:Unit xmi:id="__oEIgHHYEeKqG9oh8v31vA" convFactor="1E-2" baseUnit="_-0SiMHHYEeKqG9oh8v31vA" base_EnumerationLiteral="_opXOwA4zEdysTsAUPnp57Q"/>
+ <NFPs:Unit xmi:id="_ASwrUHHZEeKqG9oh8v31vA" convFactor="1E-3" baseUnit="_-0SiMHHYEeKqG9oh8v31vA" base_EnumerationLiteral="_oxQmgA4zEdysTsAUPnp57Q"/>
+ <NFPs:Unit xmi:id="_4zdLsHHZEeKqG9oh8v31vA" base_EnumerationLiteral="_XV22oBFUEdyUJeMeN__D-A"/>
+ <NFPs:Unit xmi:id="_5k2MYHHZEeKqG9oh8v31vA" convFactor="1E-6" baseUnit="_4zdLsHHZEeKqG9oh8v31vA" base_EnumerationLiteral="_XeM6UBFUEdyUJeMeN__D-A"/>
+ <NFPs:Unit xmi:id="_B0mcEHHaEeKqG9oh8v31vA" base_EnumerationLiteral="_jcYZIDJSEd211cMdxu944g"/>
+ <NFPs:Unit xmi:id="_CgyMoHHaEeKqG9oh8v31vA" convFactor="1E-3" baseUnit="_B0mcEHHaEeKqG9oh8v31vA" base_EnumerationLiteral="_jleDsDJSEd211cMdxu944g"/>
+ <NFPs:Unit xmi:id="_DIzO4HHaEeKqG9oh8v31vA" convFactor="1E3" baseUnit="_B0mcEHHaEeKqG9oh8v31vA" base_EnumerationLiteral="_jrlSwDJSEd211cMdxu944g"/>
+ <DataTypes:CollectionType xmi:id="_XzSg8HHaEeKqG9oh8v31vA" collectionAttrib="_gdsBoBEDEdyx6M3BlUjlCQ" base_DataType="_WkRCQBD_EdyybZnLxHsjyA"/>
+ <DataTypes:CollectionType xmi:id="_Y9EzgHHaEeKqG9oh8v31vA" collectionAttrib="_2qGWQBD_EdyybZnLxHsjyA" base_DataType="_yhmP0BD_EdyybZnLxHsjyA"/>
+ <DataTypes:IntervalType xmi:id="_a-zasHHaEeKqG9oh8v31vA" intervalAttrib="_iG-lkBEBEdyx6M3BlUjlCQ" base_DataType="_ehpdoBEBEdyx6M3BlUjlCQ"/>
+ <DataTypes:CollectionType xmi:id="_eoO_gHHaEeKqG9oh8v31vA" collectionAttrib="_gdsBoBEDEdyx6M3BlUjlCQ" base_DataType="_MgXXkBEDEdyx6M3BlUjlCQ"/>
+ <DataTypes:IntervalType xmi:id="_fb200HHaEeKqG9oh8v31vA" intervalAttrib="_94t6EBXWEdyC88-N-gXBsQ" base_DataType="_6ekucBXWEdyC88-N-gXBsQ"/>
+ <DataTypes:IntervalType xmi:id="_kYlNgHHaEeKqG9oh8v31vA" intervalAttrib="_Uc9xMB15EdyUAqqkOL30sg" base_DataType="_TKe1oB15EdyUAqqkOL30sg"/>
+ <DataTypes:CollectionType xmi:id="_siKR0HHcEeKqG9oh8v31vA" collectionAttrib="_M7eyYEB9Ed6UTJZnztgOLw" base_DataType="_F0-CsEB9Ed6UTJZnztgOLw"/>
+ <DataTypes:CollectionType xmi:id="_twRDsHHcEeKqG9oh8v31vA" collectionAttrib="_NK0O4EB9Ed6UTJZnztgOLw" base_DataType="_I11ysEB9Ed6UTJZnztgOLw"/>
+ <NFPs:NfpType xmi:id="_YYER4HHuEeKqG9oh8v31vA" base_DataType="_ACuvABD_EdyybZnLxHsjyA" exprAttrib="_EC4KsBD_EdyybZnLxHsjyA"/>
+ <NFPs:NfpType xmi:id="_d40ksHHuEeKqG9oh8v31vA" base_DataType="_55fyMBFGEdyBd9q9NMDXUQ" valueAttrib="_76_I0BFGEdyBd9q9NMDXUQ"/>
+ <NFPs:NfpType xmi:id="_o6MncHHuEeKqG9oh8v31vA" base_DataType="_Asy1gBFIEdyUJeMeN__D-A" valueAttrib="_Asy1ghFIEdyUJeMeN__D-A"/>
+ <NFPs:NfpType xmi:id="_22RrUHHvEeKqG9oh8v31vA" base_DataType="_B5VngBFQEdyUJeMeN__D-A" valueAttrib="_B5VnghFQEdyUJeMeN__D-A"/>
+ <NFPs:NfpType xmi:id="_5XayYHHvEeKqG9oh8v31vA" base_DataType="_Yq-MQBFQEdyUJeMeN__D-A" valueAttrib="_Yq-MQhFQEdyUJeMeN__D-A"/>
+ <NFPs:NfpType xmi:id="_7qH00HHvEeKqG9oh8v31vA" base_DataType="_0KWSgBFQEdyUJeMeN__D-A" valueAttrib="_0KWSghFQEdyUJeMeN__D-A"/>
+ <NFPs:NfpType xmi:id="_-Q638HHvEeKqG9oh8v31vA" base_DataType="_NIDGMBFREdyUJeMeN__D-A" valueAttrib="_NIDGMhFREdyUJeMeN__D-A"/>
+ <NFPs:NfpType xmi:id="_BrL_YHHwEeKqG9oh8v31vA" base_DataType="_kMwX8BFREdyUJeMeN__D-A" unitAttrib="_kMwX8hFREdyUJeMeN__D-A"/>
+ <NFPs:NfpType xmi:id="_LoG7gHHwEeKqG9oh8v31vA" base_DataType="__NI1EBFREdyUJeMeN__D-A" unitAttrib="_B7LvsBFSEdyUJeMeN__D-A"/>
+ <NFPs:NfpType xmi:id="_OVS6gHHwEeKqG9oh8v31vA" base_DataType="_UDZSQBFSEdyUJeMeN__D-A" unitAttrib="_UDZSQhFSEdyUJeMeN__D-A"/>
+ <NFPs:NfpType xmi:id="_iES0sHHwEeKqG9oh8v31vA" base_DataType="_nWsu8BFSEdyUJeMeN__D-A" unitAttrib="_nWsu8hFSEdyUJeMeN__D-A"/>
+ <NFPs:NfpType xmi:id="_lOWV4HHwEeKqG9oh8v31vA" base_DataType="_5LrMcBFSEdyUJeMeN__D-A" unitAttrib="_5LrMchFSEdyUJeMeN__D-A"/>
+ <NFPs:NfpType xmi:id="_pG-NQHHwEeKqG9oh8v31vA" base_DataType="_QmcNwBFTEdyUJeMeN__D-A" unitAttrib="_QmcNwhFTEdyUJeMeN__D-A"/>
+ <NFPs:NfpType xmi:id="_sBs5AHHwEeKqG9oh8v31vA" base_DataType="_g4VH4BFTEdyUJeMeN__D-A" unitAttrib="_g4VH4hFTEdyUJeMeN__D-A"/>
+ <NFPs:NfpType xmi:id="_2HvU4HHwEeKqG9oh8v31vA" base_DataType="_0KmCwBFTEdyUJeMeN__D-A" unitAttrib="_0KmCwhFTEdyUJeMeN__D-A"/>
+ <DataTypes:ChoiceType xmi:id="_7zNp8HHwEeKqG9oh8v31vA" base_DataType="_VDec8BFXEdyUJeMeN__D-A"/>
+ <DataTypes:TupleType xmi:id="_9aB2wHHwEeKqG9oh8v31vA" base_DataType="_YOIbEBFXEdyUJeMeN__D-A"/>
+ <DataTypes:TupleType xmi:id="_-Cp9AHHwEeKqG9oh8v31vA" base_DataType="_n4-jUBFXEdyUJeMeN__D-A"/>
+ <DataTypes:TupleType xmi:id="_-mPLMHHwEeKqG9oh8v31vA" base_DataType="_xuG1YBFXEdyUJeMeN__D-A"/>
+ <DataTypes:TupleType xmi:id="__JNVYHHwEeKqG9oh8v31vA" base_DataType="_69YoYBFXEdyUJeMeN__D-A"/>
+ <DataTypes:TupleType xmi:id="__0EQQHHwEeKqG9oh8v31vA" base_DataType="_LYgXABFYEdyUJeMeN__D-A"/>
+ <DataTypes:TupleType xmi:id="_Ae7yMHHxEeKqG9oh8v31vA" base_DataType="_iyYAcBFYEdyUJeMeN__D-A"/>
+ <NFPs:NfpType xmi:id="_CqWg4HHxEeKqG9oh8v31vA" base_DataType="_ZPC-IBFaEdyUJeMeN__D-A" unitAttrib="_bD3xwBFaEdyUJeMeN__D-A"/>
+ <DataTypes:TupleType xmi:id="_Gc17EHHxEeKqG9oh8v31vA" base_DataType="_cb3rIDJPEd211cMdxu944g"/>
+ <NFPs:NfpType xmi:id="_HH2m8HHxEeKqG9oh8v31vA" base_DataType="_TyXpQDJQEd211cMdxu944g" unitAttrib="_XPkv8DJQEd211cMdxu944g"/>
+ <NFPs:NfpType xmi:id="_MjaQsHHxEeKqG9oh8v31vA" base_DataType="_sMCi0DJQEd211cMdxu944g" unitAttrib="_0pa-0DJQEd211cMdxu944g"/>
+ <DataTypes:TupleType xmi:id="_a-m5gHHyEeKqG9oh8v31vA" base_DataType="_xV1ksA75EdyML4mHwjNDrw"/>
+ <NFPs:Unit xmi:id="_gUpxIHHyEeKqG9oh8v31vA" base_EnumerationLiteral="_b_v5AA-KEdyNj8xzjk-DoA"/>
+ <Time:Clock xmi:id="_iHb9YHHyEeKqG9oh8v31vA" base_InstanceSpecification="_42TqEA-JEdyNj8xzjk-DoA" unit="_xByc0HHyEeKqG9oh8v31vA"/>
+ <Time:ClockType xmi:id="_pEdZ4HHyEeKqG9oh8v31vA" nature="dense" unitType="_DY4Q8A-KEdyNj8xzjk-DoA" getTime="_oPkhUA-JEdyNj8xzjk-DoA" base_Class="_BKyhUBBREdyt6tGzWCpUVA"/>
+ <NFPs:Unit xmi:id="_xByc0HHyEeKqG9oh8v31vA" base_EnumerationLiteral="_FahYkA-KEdyNj8xzjk-DoA"/>
+ <NFPs:Unit xmi:id="_xtK8IHHyEeKqG9oh8v31vA" convFactor="0.001" baseUnit="_xByc0HHyEeKqG9oh8v31vA" base_EnumerationLiteral="_Fh-EYA-KEdyNj8xzjk-DoA"/>
+ <NFPs:Unit xmi:id="_yWlskHHyEeKqG9oh8v31vA" convFactor="0.001" baseUnit="_xtK8IHHyEeKqG9oh8v31vA" base_EnumerationLiteral="_Fm5AoA-KEdyNj8xzjk-DoA"/>
+ <NFPs:Unit xmi:id="_zHgzMHHyEeKqG9oh8v31vA" convFactor="0.001" baseUnit="_yWlskHHyEeKqG9oh8v31vA" base_EnumerationLiteral="_FsjjwA-KEdyNj8xzjk-DoA"/>
+ <NFPs:Unit xmi:id="_z0TAsHHyEeKqG9oh8v31vA" convFactor="60" baseUnit="_xByc0HHyEeKqG9oh8v31vA" base_EnumerationLiteral="_FyEV4A-KEdyNj8xzjk-DoA"/>
+ <NFPs:Unit xmi:id="_03pUEHHyEeKqG9oh8v31vA" convFactor="60" baseUnit="_z0TAsHHyEeKqG9oh8v31vA" base_EnumerationLiteral="_F3SNEA-KEdyNj8xzjk-DoA"/>
+ <NFPs:Unit xmi:id="_6eWd4HHyEeKqG9oh8v31vA" convFactor="24" baseUnit="_03pUEHHyEeKqG9oh8v31vA" base_EnumerationLiteral="_F8fdMA-KEdyNj8xzjk-DoA"/>
+ <DataTypes:TupleType xmi:id="_fHK04HHzEeKqG9oh8v31vA" base_DataType="_Ng1kMAeOEdytasR0-Ec7ew"/>
+ <DataTypes:ChoiceType xmi:id="_hcbcEHHzEeKqG9oh8v31vA" base_DataType="_d6I-0BFbEdyUJeMeN__D-A"/>
+ <DataTypes:TupleType xmi:id="_i18zwHHzEeKqG9oh8v31vA" base_DataType="_rnEo4BFbEdyUJeMeN__D-A"/>
+ <DataTypes:TupleType xmi:id="_kx1RoHHzEeKqG9oh8v31vA" base_DataType="_yayYYBFbEdyUJeMeN__D-A"/>
+ <DataTypes:TupleType xmi:id="_mb1VUHHzEeKqG9oh8v31vA" base_DataType="_LBY6sBFcEdyUJeMeN__D-A"/>
+ <DataTypes:ChoiceType xmi:id="_oX9q0HHzEeKqG9oh8v31vA" base_DataType="_HRbMoLGzEd-tmN4hwNCxXQ"/>
+ <DataTypes:TupleType xmi:id="_pSARMHHzEeKqG9oh8v31vA" base_DataType="_LcrFELGzEd-tmN4hwNCxXQ"/>
+ <DataTypes:TupleType xmi:id="_qyaUAHHzEeKqG9oh8v31vA" base_DataType="_NxGl0LGzEd-tmN4hwNCxXQ"/>
</xmi:XMI>
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
index 13da3ab7ba5..ace9fef065e 100644
--- 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
@@ -19,6 +19,7 @@ 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.*;
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;
@@ -55,7 +56,7 @@ public class GQAMFactoryImpl extends EFactoryImpl implements GQAMFactory {
*/
public static GQAMFactory init() {
try {
- GQAMFactory theGQAMFactory = (GQAMFactory)EPackage.Registry.INSTANCE.getEFactory("http://www.eclipse.org/papyrus/GQAM/1");
+ GQAMFactory theGQAMFactory = (GQAMFactory)EPackage.Registry.INSTANCE.getEFactory(GQAMPackage.eNS_URI);
if (theGQAMFactory != null) {
return theGQAMFactory;
}
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
index 87522677166..1df024d9e5a 100644
--- 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
@@ -50,12 +50,15 @@ 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.VSLPackage;
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_Annexes.VSL.impl.VSLPackageImpl;
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.HRMPackage;
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;
@@ -64,16 +67,24 @@ import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwC
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.HwLogicalPackage;
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.HwStorage.HwStoragePackage;
+import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.impl.HwStoragePackageImpl;
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.HwLogical.impl.HwLogicalPackageImpl;
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.HwPhysicalPackage;
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.HRM.HwPhysical.impl.HwPhysicalPackageImpl;
+import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.impl.HRMPackageImpl;
+import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SRMPackage;
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;
@@ -82,6 +93,7 @@ import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.SW_Interac
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_DesignModel.SRM.impl.SRMPackageImpl;
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;
@@ -301,19 +313,25 @@ public class GQAMPackageImpl extends EPackageImpl implements GQAMPackage {
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);
+ VSLPackageImpl theVSLPackage = (VSLPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(VSLPackage.eNS_URI) instanceof VSLPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(VSLPackage.eNS_URI) : VSLPackage.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);
+ HRMPackageImpl theHRMPackage = (HRMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HRMPackage.eNS_URI) instanceof HRMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HRMPackage.eNS_URI) : HRMPackage.eINSTANCE);
+ HwLogicalPackageImpl theHwLogicalPackage = (HwLogicalPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwLogicalPackage.eNS_URI) instanceof HwLogicalPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwLogicalPackage.eNS_URI) : HwLogicalPackage.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);
+ HwStoragePackageImpl theHwStoragePackage = (HwStoragePackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwStoragePackage.eNS_URI) instanceof HwStoragePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwStoragePackage.eNS_URI) : HwStoragePackage.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);
+ HwPhysicalPackageImpl theHwPhysicalPackage = (HwPhysicalPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwPhysicalPackage.eNS_URI) instanceof HwPhysicalPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwPhysicalPackage.eNS_URI) : HwPhysicalPackage.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);
+ SRMPackageImpl theSRMPackage = (SRMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SRMPackage.eNS_URI) instanceof SRMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SRMPackage.eNS_URI) : SRMPackage.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);
@@ -339,19 +357,25 @@ public class GQAMPackageImpl extends EPackageImpl implements GQAMPackage {
theTimePackage.createPackageContents();
theGRMPackage.createPackageContents();
theRSMPackage.createPackageContents();
+ theVSLPackage.createPackageContents();
theVariablesPackage.createPackageContents();
theOperatorsPackage.createPackageContents();
theDataTypesPackage.createPackageContents();
theHLAMPackage.createPackageContents();
+ theHRMPackage.createPackageContents();
+ theHwLogicalPackage.createPackageContents();
theHwComputingPackage.createPackageContents();
theHwCommunicationPackage.createPackageContents();
+ theHwStoragePackage.createPackageContents();
theHwStorageManagerPackage.createPackageContents();
theHwMemoryPackage.createPackageContents();
theHwTimingPackage.createPackageContents();
theHwDevicePackage.createPackageContents();
theHwGeneralPackage.createPackageContents();
+ theHwPhysicalPackage.createPackageContents();
theHwLayoutPackage.createPackageContents();
theHwPowerPackage.createPackageContents();
+ theSRMPackage.createPackageContents();
theSW_ResourceCorePackage.createPackageContents();
theSW_ConcurrencyPackage.createPackageContents();
theSW_BrokeringPackage.createPackageContents();
@@ -377,19 +401,25 @@ public class GQAMPackageImpl extends EPackageImpl implements GQAMPackage {
theTimePackage.initializePackageContents();
theGRMPackage.initializePackageContents();
theRSMPackage.initializePackageContents();
+ theVSLPackage.initializePackageContents();
theVariablesPackage.initializePackageContents();
theOperatorsPackage.initializePackageContents();
theDataTypesPackage.initializePackageContents();
theHLAMPackage.initializePackageContents();
+ theHRMPackage.initializePackageContents();
+ theHwLogicalPackage.initializePackageContents();
theHwComputingPackage.initializePackageContents();
theHwCommunicationPackage.initializePackageContents();
+ theHwStoragePackage.initializePackageContents();
theHwStorageManagerPackage.initializePackageContents();
theHwMemoryPackage.initializePackageContents();
theHwTimingPackage.initializePackageContents();
theHwDevicePackage.initializePackageContents();
theHwGeneralPackage.initializePackageContents();
+ theHwPhysicalPackage.initializePackageContents();
theHwLayoutPackage.initializePackageContents();
theHwPowerPackage.initializePackageContents();
+ theSRMPackage.initializePackageContents();
theSW_ResourceCorePackage.initializePackageContents();
theSW_ConcurrencyPackage.initializePackageContents();
theSW_BrokeringPackage.initializePackageContents();
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
index fa28c3f8583..3eebb0b5207 100644
--- 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
@@ -17,6 +17,7 @@ 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_AnalysisModel.GQAM.GQAMPackage;
import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaAcqStep;
import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaAnalysisContext;
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
index 6971f7e1f9a..d7360ce8a0b 100644
--- 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
@@ -17,6 +17,9 @@ import java.util.List;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EObject;
+import org.eclipse.emf.ecore.EPackage;
+import org.eclipse.emf.ecore.util.Switch;
+import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.*;
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;
@@ -61,7 +64,7 @@ import org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimedProcessing;
* @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GQAMPackage
* @generated
*/
-public class GQAMSwitch<T> {
+public class GQAMSwitch<T> extends Switch<T> {
/**
* The cached model package
* <!-- begin-user-doc -->
@@ -83,34 +86,16 @@ public class GQAMSwitch<T> {
}
/**
- * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
+ * Checks whether this is a switch for the given package.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @return the first non-null result returned by a <code>caseXXX</code> call.
+ * @parameter ePackage the package in question.
+ * @return whether this is a switch for the given package.
* @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);
- }
+ @Override
+ protected boolean isSwitchFor(EPackage ePackage) {
+ return ePackage == modelPackage;
}
/**
@@ -120,6 +105,7 @@ public class GQAMSwitch<T> {
* @return the first non-null result returned by a <code>caseXXX</code> call.
* @generated
*/
+ @Override
protected T doSwitch(int classifierID, EObject theEObject) {
switch (classifierID) {
case GQAMPackage.GA_WORKLOAD_GENERATOR: {
@@ -716,6 +702,7 @@ public class GQAMSwitch<T> {
* @see #doSwitch(org.eclipse.emf.ecore.EObject)
* @generated
*/
+ @Override
public T defaultCase(EObject object) {
return null;
}
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
index 7895ab3f649..936365e59f6 100644
--- 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
@@ -18,6 +18,7 @@ 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.*;
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;
@@ -42,7 +43,7 @@ public class PAMFactoryImpl extends EFactoryImpl implements PAMFactory {
*/
public static PAMFactory init() {
try {
- PAMFactory thePAMFactory = (PAMFactory)EPackage.Registry.INSTANCE.getEFactory("http://www.eclipse.org/papyrus/PAM/1");
+ PAMFactory thePAMFactory = (PAMFactory)EPackage.Registry.INSTANCE.getEFactory(PAMPackage.eNS_URI);
if (thePAMFactory != null) {
return thePAMFactory;
}
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
index 5bc9c4cdcdf..56978625717 100644
--- 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
@@ -37,12 +37,15 @@ 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.VSLPackage;
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_Annexes.VSL.impl.VSLPackageImpl;
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.HRMPackage;
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;
@@ -51,16 +54,24 @@ import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwC
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.HwLogicalPackage;
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.HwStorage.HwStoragePackage;
+import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.impl.HwStoragePackageImpl;
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.HwLogical.impl.HwLogicalPackageImpl;
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.HwPhysicalPackage;
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.HRM.HwPhysical.impl.HwPhysicalPackageImpl;
+import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.impl.HRMPackageImpl;
+import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SRMPackage;
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;
@@ -69,6 +80,7 @@ import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.SW_Interac
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_DesignModel.SRM.impl.SRMPackageImpl;
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;
@@ -204,19 +216,25 @@ public class PAMPackageImpl extends EPackageImpl implements PAMPackage {
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);
+ VSLPackageImpl theVSLPackage = (VSLPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(VSLPackage.eNS_URI) instanceof VSLPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(VSLPackage.eNS_URI) : VSLPackage.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);
+ HRMPackageImpl theHRMPackage = (HRMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HRMPackage.eNS_URI) instanceof HRMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HRMPackage.eNS_URI) : HRMPackage.eINSTANCE);
+ HwLogicalPackageImpl theHwLogicalPackage = (HwLogicalPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwLogicalPackage.eNS_URI) instanceof HwLogicalPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwLogicalPackage.eNS_URI) : HwLogicalPackage.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);
+ HwStoragePackageImpl theHwStoragePackage = (HwStoragePackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwStoragePackage.eNS_URI) instanceof HwStoragePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwStoragePackage.eNS_URI) : HwStoragePackage.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);
+ HwPhysicalPackageImpl theHwPhysicalPackage = (HwPhysicalPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwPhysicalPackage.eNS_URI) instanceof HwPhysicalPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwPhysicalPackage.eNS_URI) : HwPhysicalPackage.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);
+ SRMPackageImpl theSRMPackage = (SRMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SRMPackage.eNS_URI) instanceof SRMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SRMPackage.eNS_URI) : SRMPackage.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);
@@ -242,19 +260,25 @@ public class PAMPackageImpl extends EPackageImpl implements PAMPackage {
theTimePackage.createPackageContents();
theGRMPackage.createPackageContents();
theRSMPackage.createPackageContents();
+ theVSLPackage.createPackageContents();
theVariablesPackage.createPackageContents();
theOperatorsPackage.createPackageContents();
theDataTypesPackage.createPackageContents();
theHLAMPackage.createPackageContents();
+ theHRMPackage.createPackageContents();
+ theHwLogicalPackage.createPackageContents();
theHwComputingPackage.createPackageContents();
theHwCommunicationPackage.createPackageContents();
+ theHwStoragePackage.createPackageContents();
theHwStorageManagerPackage.createPackageContents();
theHwMemoryPackage.createPackageContents();
theHwTimingPackage.createPackageContents();
theHwDevicePackage.createPackageContents();
theHwGeneralPackage.createPackageContents();
+ theHwPhysicalPackage.createPackageContents();
theHwLayoutPackage.createPackageContents();
theHwPowerPackage.createPackageContents();
+ theSRMPackage.createPackageContents();
theSW_ResourceCorePackage.createPackageContents();
theSW_ConcurrencyPackage.createPackageContents();
theSW_BrokeringPackage.createPackageContents();
@@ -280,19 +304,25 @@ public class PAMPackageImpl extends EPackageImpl implements PAMPackage {
theTimePackage.initializePackageContents();
theGRMPackage.initializePackageContents();
theRSMPackage.initializePackageContents();
+ theVSLPackage.initializePackageContents();
theVariablesPackage.initializePackageContents();
theOperatorsPackage.initializePackageContents();
theDataTypesPackage.initializePackageContents();
theHLAMPackage.initializePackageContents();
+ theHRMPackage.initializePackageContents();
+ theHwLogicalPackage.initializePackageContents();
theHwComputingPackage.initializePackageContents();
theHwCommunicationPackage.initializePackageContents();
+ theHwStoragePackage.initializePackageContents();
theHwStorageManagerPackage.initializePackageContents();
theHwMemoryPackage.initializePackageContents();
theHwTimingPackage.initializePackageContents();
theHwDevicePackage.initializePackageContents();
theHwGeneralPackage.initializePackageContents();
+ theHwPhysicalPackage.initializePackageContents();
theHwLayoutPackage.initializePackageContents();
theHwPowerPackage.initializePackageContents();
+ theSRMPackage.initializePackageContents();
theSW_ResourceCorePackage.initializePackageContents();
theSW_ConcurrencyPackage.initializePackageContents();
theSW_BrokeringPackage.initializePackageContents();
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
index 3b85e3906a5..4a09c645e9b 100644
--- 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
@@ -21,6 +21,7 @@ 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_AnalysisModel.PAM.PAMPackage;
import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.PaCommStep;
import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.PaLogicalResource;
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
index 3a3ac091052..4b6efccb0a8 100644
--- 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
@@ -17,10 +17,13 @@ import java.util.List;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EObject;
+import org.eclipse.emf.ecore.EPackage;
+import org.eclipse.emf.ecore.util.Switch;
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_AnalysisModel.PAM.PAMPackage;
import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.PaCommStep;
import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.PaLogicalResource;
@@ -46,7 +49,7 @@ import org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimedProcessing;
* @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.PAMPackage
* @generated
*/
-public class PAMSwitch<T> {
+public class PAMSwitch<T> extends Switch<T> {
/**
* The cached model package
* <!-- begin-user-doc -->
@@ -68,34 +71,16 @@ public class PAMSwitch<T> {
}
/**
- * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
+ * Checks whether this is a switch for the given package.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @return the first non-null result returned by a <code>caseXXX</code> call.
+ * @parameter ePackage the package in question.
+ * @return whether this is a switch for the given package.
* @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);
- }
+ @Override
+ protected boolean isSwitchFor(EPackage ePackage) {
+ return ePackage == modelPackage;
}
/**
@@ -105,6 +90,7 @@ public class PAMSwitch<T> {
* @return the first non-null result returned by a <code>caseXXX</code> call.
* @generated
*/
+ @Override
protected T doSwitch(int classifierID, EObject theEObject) {
switch (classifierID) {
case PAMPackage.PA_STEP: {
@@ -393,6 +379,7 @@ public class PAMSwitch<T> {
* @see #doSwitch(org.eclipse.emf.ecore.EObject)
* @generated
*/
+ @Override
public T defaultCase(EObject object) {
return null;
}
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
index df0001a81da..47cb08160f4 100644
--- 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
@@ -19,6 +19,7 @@ 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.*;
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;
@@ -46,7 +47,7 @@ public class SAMFactoryImpl extends EFactoryImpl implements SAMFactory {
*/
public static SAMFactory init() {
try {
- SAMFactory theSAMFactory = (SAMFactory)EPackage.Registry.INSTANCE.getEFactory("http://www.eclipse.org/papyrus/SAM/1");
+ SAMFactory theSAMFactory = (SAMFactory)EPackage.Registry.INSTANCE.getEFactory(SAMPackage.eNS_URI);
if (theSAMFactory != null) {
return theSAMFactory;
}
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
index aff81161b5f..c7148849717 100644
--- 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
@@ -42,12 +42,15 @@ 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.VSLPackage;
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_Annexes.VSL.impl.VSLPackageImpl;
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.HRMPackage;
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;
@@ -56,16 +59,24 @@ import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwC
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.HwLogicalPackage;
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.HwStorage.HwStoragePackage;
+import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.impl.HwStoragePackageImpl;
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.HwLogical.impl.HwLogicalPackageImpl;
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.HwPhysicalPackage;
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.HRM.HwPhysical.impl.HwPhysicalPackageImpl;
+import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.impl.HRMPackageImpl;
+import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SRMPackage;
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;
@@ -74,6 +85,7 @@ import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.SW_Interac
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_DesignModel.SRM.impl.SRMPackageImpl;
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;
@@ -230,19 +242,25 @@ public class SAMPackageImpl extends EPackageImpl implements SAMPackage {
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);
+ VSLPackageImpl theVSLPackage = (VSLPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(VSLPackage.eNS_URI) instanceof VSLPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(VSLPackage.eNS_URI) : VSLPackage.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);
+ HRMPackageImpl theHRMPackage = (HRMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HRMPackage.eNS_URI) instanceof HRMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HRMPackage.eNS_URI) : HRMPackage.eINSTANCE);
+ HwLogicalPackageImpl theHwLogicalPackage = (HwLogicalPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwLogicalPackage.eNS_URI) instanceof HwLogicalPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwLogicalPackage.eNS_URI) : HwLogicalPackage.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);
+ HwStoragePackageImpl theHwStoragePackage = (HwStoragePackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwStoragePackage.eNS_URI) instanceof HwStoragePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwStoragePackage.eNS_URI) : HwStoragePackage.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);
+ HwPhysicalPackageImpl theHwPhysicalPackage = (HwPhysicalPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwPhysicalPackage.eNS_URI) instanceof HwPhysicalPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwPhysicalPackage.eNS_URI) : HwPhysicalPackage.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);
+ SRMPackageImpl theSRMPackage = (SRMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SRMPackage.eNS_URI) instanceof SRMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SRMPackage.eNS_URI) : SRMPackage.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);
@@ -268,19 +286,25 @@ public class SAMPackageImpl extends EPackageImpl implements SAMPackage {
theTimePackage.createPackageContents();
theGRMPackage.createPackageContents();
theRSMPackage.createPackageContents();
+ theVSLPackage.createPackageContents();
theVariablesPackage.createPackageContents();
theOperatorsPackage.createPackageContents();
theDataTypesPackage.createPackageContents();
theHLAMPackage.createPackageContents();
+ theHRMPackage.createPackageContents();
+ theHwLogicalPackage.createPackageContents();
theHwComputingPackage.createPackageContents();
theHwCommunicationPackage.createPackageContents();
+ theHwStoragePackage.createPackageContents();
theHwStorageManagerPackage.createPackageContents();
theHwMemoryPackage.createPackageContents();
theHwTimingPackage.createPackageContents();
theHwDevicePackage.createPackageContents();
theHwGeneralPackage.createPackageContents();
+ theHwPhysicalPackage.createPackageContents();
theHwLayoutPackage.createPackageContents();
theHwPowerPackage.createPackageContents();
+ theSRMPackage.createPackageContents();
theSW_ResourceCorePackage.createPackageContents();
theSW_ConcurrencyPackage.createPackageContents();
theSW_BrokeringPackage.createPackageContents();
@@ -306,19 +330,25 @@ public class SAMPackageImpl extends EPackageImpl implements SAMPackage {
theTimePackage.initializePackageContents();
theGRMPackage.initializePackageContents();
theRSMPackage.initializePackageContents();
+ theVSLPackage.initializePackageContents();
theVariablesPackage.initializePackageContents();
theOperatorsPackage.initializePackageContents();
theDataTypesPackage.initializePackageContents();
theHLAMPackage.initializePackageContents();
+ theHRMPackage.initializePackageContents();
+ theHwLogicalPackage.initializePackageContents();
theHwComputingPackage.initializePackageContents();
theHwCommunicationPackage.initializePackageContents();
+ theHwStoragePackage.initializePackageContents();
theHwStorageManagerPackage.initializePackageContents();
theHwMemoryPackage.initializePackageContents();
theHwTimingPackage.initializePackageContents();
theHwDevicePackage.initializePackageContents();
theHwGeneralPackage.initializePackageContents();
+ theHwPhysicalPackage.initializePackageContents();
theHwLayoutPackage.initializePackageContents();
theHwPowerPackage.initializePackageContents();
+ theSRMPackage.initializePackageContents();
theSW_ResourceCorePackage.initializePackageContents();
theSW_ConcurrencyPackage.initializePackageContents();
theSW_BrokeringPackage.initializePackageContents();
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
index f0c9c81be89..65cf014283d 100644
--- 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
@@ -24,6 +24,7 @@ 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_AnalysisModel.SAM.SAMPackage;
import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SaAnalysisContext;
import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SaCommHost;
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
index 54c7819af09..5cea04fefba 100644
--- 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
@@ -17,6 +17,8 @@ import java.util.List;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EObject;
+import org.eclipse.emf.ecore.EPackage;
+import org.eclipse.emf.ecore.util.Switch;
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;
@@ -24,6 +26,7 @@ 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_AnalysisModel.SAM.SAMPackage;
import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SaAnalysisContext;
import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SaCommHost;
@@ -59,7 +62,7 @@ import org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimedProcessing;
* @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SAMPackage
* @generated
*/
-public class SAMSwitch<T> {
+public class SAMSwitch<T> extends Switch<T> {
/**
* The cached model package
* <!-- begin-user-doc -->
@@ -81,34 +84,16 @@ public class SAMSwitch<T> {
}
/**
- * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
+ * Checks whether this is a switch for the given package.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @return the first non-null result returned by a <code>caseXXX</code> call.
+ * @parameter ePackage the package in question.
+ * @return whether this is a switch for the given package.
* @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);
- }
+ @Override
+ protected boolean isSwitchFor(EPackage ePackage) {
+ return ePackage == modelPackage;
}
/**
@@ -118,6 +103,7 @@ public class SAMSwitch<T> {
* @return the first non-null result returned by a <code>caseXXX</code> call.
* @generated
*/
+ @Override
protected T doSwitch(int classifierID, EObject theEObject) {
switch (classifierID) {
case SAMPackage.SA_ANALYSIS_CONTEXT: {
@@ -616,6 +602,7 @@ public class SAMSwitch<T> {
* @see #doSwitch(org.eclipse.emf.ecore.EObject)
* @generated
*/
+ @Override
public T defaultCase(EObject object) {
return null;
}
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
index 7c2fcf3e0ec..d8b85408d09 100644
--- 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
@@ -18,6 +18,7 @@ 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.*;
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;
@@ -42,7 +43,7 @@ public class RSMFactoryImpl extends EFactoryImpl implements RSMFactory {
*/
public static RSMFactory init() {
try {
- RSMFactory theRSMFactory = (RSMFactory)EPackage.Registry.INSTANCE.getEFactory("http://www.eclipse.org/papyrus/RSM/1");
+ RSMFactory theRSMFactory = (RSMFactory)EPackage.Registry.INSTANCE.getEFactory(RSMPackage.eNS_URI);
if (theRSMFactory != null) {
return theRSMFactory;
}
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
index af7e6a936ed..2331e1bb3dc 100644
--- 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
@@ -38,12 +38,15 @@ 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.VSLPackage;
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_Annexes.VSL.impl.VSLPackageImpl;
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.HRMPackage;
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;
@@ -52,16 +55,24 @@ import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwC
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.HwLogicalPackage;
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.HwStorage.HwStoragePackage;
+import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.impl.HwStoragePackageImpl;
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.HwLogical.impl.HwLogicalPackageImpl;
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.HwPhysicalPackage;
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.HRM.HwPhysical.impl.HwPhysicalPackageImpl;
+import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.impl.HRMPackageImpl;
+import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SRMPackage;
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;
@@ -70,6 +81,7 @@ import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.SW_Interac
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_DesignModel.SRM.impl.SRMPackageImpl;
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;
@@ -211,19 +223,25 @@ public class RSMPackageImpl extends EPackageImpl implements RSMPackage {
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);
+ VSLPackageImpl theVSLPackage = (VSLPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(VSLPackage.eNS_URI) instanceof VSLPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(VSLPackage.eNS_URI) : VSLPackage.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);
+ HRMPackageImpl theHRMPackage = (HRMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HRMPackage.eNS_URI) instanceof HRMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HRMPackage.eNS_URI) : HRMPackage.eINSTANCE);
+ HwLogicalPackageImpl theHwLogicalPackage = (HwLogicalPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwLogicalPackage.eNS_URI) instanceof HwLogicalPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwLogicalPackage.eNS_URI) : HwLogicalPackage.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);
+ HwStoragePackageImpl theHwStoragePackage = (HwStoragePackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwStoragePackage.eNS_URI) instanceof HwStoragePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwStoragePackage.eNS_URI) : HwStoragePackage.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);
+ HwPhysicalPackageImpl theHwPhysicalPackage = (HwPhysicalPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwPhysicalPackage.eNS_URI) instanceof HwPhysicalPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwPhysicalPackage.eNS_URI) : HwPhysicalPackage.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);
+ SRMPackageImpl theSRMPackage = (SRMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SRMPackage.eNS_URI) instanceof SRMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SRMPackage.eNS_URI) : SRMPackage.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);
@@ -249,19 +267,25 @@ public class RSMPackageImpl extends EPackageImpl implements RSMPackage {
theAllocPackage.createPackageContents();
theTimePackage.createPackageContents();
theGRMPackage.createPackageContents();
+ theVSLPackage.createPackageContents();
theVariablesPackage.createPackageContents();
theOperatorsPackage.createPackageContents();
theDataTypesPackage.createPackageContents();
theHLAMPackage.createPackageContents();
+ theHRMPackage.createPackageContents();
+ theHwLogicalPackage.createPackageContents();
theHwComputingPackage.createPackageContents();
theHwCommunicationPackage.createPackageContents();
+ theHwStoragePackage.createPackageContents();
theHwStorageManagerPackage.createPackageContents();
theHwMemoryPackage.createPackageContents();
theHwTimingPackage.createPackageContents();
theHwDevicePackage.createPackageContents();
theHwGeneralPackage.createPackageContents();
+ theHwPhysicalPackage.createPackageContents();
theHwLayoutPackage.createPackageContents();
theHwPowerPackage.createPackageContents();
+ theSRMPackage.createPackageContents();
theSW_ResourceCorePackage.createPackageContents();
theSW_ConcurrencyPackage.createPackageContents();
theSW_BrokeringPackage.createPackageContents();
@@ -287,19 +311,25 @@ public class RSMPackageImpl extends EPackageImpl implements RSMPackage {
theAllocPackage.initializePackageContents();
theTimePackage.initializePackageContents();
theGRMPackage.initializePackageContents();
+ theVSLPackage.initializePackageContents();
theVariablesPackage.initializePackageContents();
theOperatorsPackage.initializePackageContents();
theDataTypesPackage.initializePackageContents();
theHLAMPackage.initializePackageContents();
+ theHRMPackage.initializePackageContents();
+ theHwLogicalPackage.initializePackageContents();
theHwComputingPackage.initializePackageContents();
theHwCommunicationPackage.initializePackageContents();
+ theHwStoragePackage.initializePackageContents();
theHwStorageManagerPackage.initializePackageContents();
theHwMemoryPackage.initializePackageContents();
theHwTimingPackage.initializePackageContents();
theHwDevicePackage.initializePackageContents();
theHwGeneralPackage.initializePackageContents();
+ theHwPhysicalPackage.initializePackageContents();
theHwLayoutPackage.initializePackageContents();
theHwPowerPackage.initializePackageContents();
+ theSRMPackage.initializePackageContents();
theSW_ResourceCorePackage.initializePackageContents();
theSW_ConcurrencyPackage.initializePackageContents();
theSW_BrokeringPackage.initializePackageContents();
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
index d3d6ece243e..3444c20b6cd 100644
--- 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
@@ -17,6 +17,7 @@ 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_Annexes.RSM.DefaultLink;
import org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.Distribute;
import org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.InterRepetition;
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
index 67c6645f0e9..788a780d5bf 100644
--- 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
@@ -17,6 +17,9 @@ import java.util.List;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EObject;
+import org.eclipse.emf.ecore.EPackage;
+import org.eclipse.emf.ecore.util.Switch;
+import org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.*;
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;
@@ -40,7 +43,7 @@ import org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.Allocate;
* @see org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.RSMPackage
* @generated
*/
-public class RSMSwitch<T> {
+public class RSMSwitch<T> extends Switch<T> {
/**
* The cached model package
* <!-- begin-user-doc -->
@@ -62,34 +65,16 @@ public class RSMSwitch<T> {
}
/**
- * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
+ * Checks whether this is a switch for the given package.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @return the first non-null result returned by a <code>caseXXX</code> call.
+ * @parameter ePackage the package in question.
+ * @return whether this is a switch for the given package.
* @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);
- }
+ @Override
+ protected boolean isSwitchFor(EPackage ePackage) {
+ return ePackage == modelPackage;
}
/**
@@ -99,6 +84,7 @@ public class RSMSwitch<T> {
* @return the first non-null result returned by a <code>caseXXX</code> call.
* @generated
*/
+ @Override
protected T doSwitch(int classifierID, EObject theEObject) {
switch (classifierID) {
case RSMPackage.LINK_TOPOLOGY: {
@@ -283,6 +269,7 @@ public class RSMSwitch<T> {
* @see #doSwitch(org.eclipse.emf.ecore.EObject)
* @generated
*/
+ @Override
public T defaultCase(EObject object) {
return null;
}
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
index 81e71dce917..4eb426dfe20 100644
--- 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
@@ -18,6 +18,7 @@ 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.*;
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;
@@ -41,7 +42,7 @@ public class DataTypesFactoryImpl extends EFactoryImpl implements DataTypesFacto
*/
public static DataTypesFactory init() {
try {
- DataTypesFactory theDataTypesFactory = (DataTypesFactory)EPackage.Registry.INSTANCE.getEFactory("http://www.eclipse.org/papyrus/DataTypes/1");
+ DataTypesFactory theDataTypesFactory = (DataTypesFactory)EPackage.Registry.INSTANCE.getEFactory(DataTypesPackage.eNS_URI);
if (theDataTypesFactory != null) {
return theDataTypesFactory;
}
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
index 5d85015d3a0..a1c038fe2da 100644
--- 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
@@ -36,12 +36,15 @@ 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.VSLPackage;
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_Annexes.VSL.impl.VSLPackageImpl;
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.HRMPackage;
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;
@@ -50,16 +53,24 @@ import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwC
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.HwLogicalPackage;
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.HwStorage.HwStoragePackage;
+import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.impl.HwStoragePackageImpl;
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.HwLogical.impl.HwLogicalPackageImpl;
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.HwPhysicalPackage;
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.HRM.HwPhysical.impl.HwPhysicalPackageImpl;
+import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.impl.HRMPackageImpl;
+import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SRMPackage;
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;
@@ -68,6 +79,7 @@ import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.SW_Interac
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_DesignModel.SRM.impl.SRMPackageImpl;
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;
@@ -196,18 +208,24 @@ public class DataTypesPackageImpl extends EPackageImpl implements DataTypesPacka
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);
+ VSLPackageImpl theVSLPackage = (VSLPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(VSLPackage.eNS_URI) instanceof VSLPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(VSLPackage.eNS_URI) : VSLPackage.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);
+ HRMPackageImpl theHRMPackage = (HRMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HRMPackage.eNS_URI) instanceof HRMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HRMPackage.eNS_URI) : HRMPackage.eINSTANCE);
+ HwLogicalPackageImpl theHwLogicalPackage = (HwLogicalPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwLogicalPackage.eNS_URI) instanceof HwLogicalPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwLogicalPackage.eNS_URI) : HwLogicalPackage.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);
+ HwStoragePackageImpl theHwStoragePackage = (HwStoragePackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwStoragePackage.eNS_URI) instanceof HwStoragePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwStoragePackage.eNS_URI) : HwStoragePackage.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);
+ HwPhysicalPackageImpl theHwPhysicalPackage = (HwPhysicalPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwPhysicalPackage.eNS_URI) instanceof HwPhysicalPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwPhysicalPackage.eNS_URI) : HwPhysicalPackage.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);
+ SRMPackageImpl theSRMPackage = (SRMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SRMPackage.eNS_URI) instanceof SRMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SRMPackage.eNS_URI) : SRMPackage.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);
@@ -234,18 +252,24 @@ public class DataTypesPackageImpl extends EPackageImpl implements DataTypesPacka
theTimePackage.createPackageContents();
theGRMPackage.createPackageContents();
theRSMPackage.createPackageContents();
+ theVSLPackage.createPackageContents();
theVariablesPackage.createPackageContents();
theOperatorsPackage.createPackageContents();
theHLAMPackage.createPackageContents();
+ theHRMPackage.createPackageContents();
+ theHwLogicalPackage.createPackageContents();
theHwComputingPackage.createPackageContents();
theHwCommunicationPackage.createPackageContents();
+ theHwStoragePackage.createPackageContents();
theHwStorageManagerPackage.createPackageContents();
theHwMemoryPackage.createPackageContents();
theHwTimingPackage.createPackageContents();
theHwDevicePackage.createPackageContents();
theHwGeneralPackage.createPackageContents();
+ theHwPhysicalPackage.createPackageContents();
theHwLayoutPackage.createPackageContents();
theHwPowerPackage.createPackageContents();
+ theSRMPackage.createPackageContents();
theSW_ResourceCorePackage.createPackageContents();
theSW_ConcurrencyPackage.createPackageContents();
theSW_BrokeringPackage.createPackageContents();
@@ -272,18 +296,24 @@ public class DataTypesPackageImpl extends EPackageImpl implements DataTypesPacka
theTimePackage.initializePackageContents();
theGRMPackage.initializePackageContents();
theRSMPackage.initializePackageContents();
+ theVSLPackage.initializePackageContents();
theVariablesPackage.initializePackageContents();
theOperatorsPackage.initializePackageContents();
theHLAMPackage.initializePackageContents();
+ theHRMPackage.initializePackageContents();
+ theHwLogicalPackage.initializePackageContents();
theHwComputingPackage.initializePackageContents();
theHwCommunicationPackage.initializePackageContents();
+ theHwStoragePackage.initializePackageContents();
theHwStorageManagerPackage.initializePackageContents();
theHwMemoryPackage.initializePackageContents();
theHwTimingPackage.initializePackageContents();
theHwDevicePackage.initializePackageContents();
theHwGeneralPackage.initializePackageContents();
+ theHwPhysicalPackage.initializePackageContents();
theHwLayoutPackage.initializePackageContents();
theHwPowerPackage.initializePackageContents();
+ theSRMPackage.initializePackageContents();
theSW_ResourceCorePackage.initializePackageContents();
theSW_ConcurrencyPackage.initializePackageContents();
theSW_BrokeringPackage.initializePackageContents();
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
index adb22e5bcf3..9de37f9ba77 100644
--- 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
@@ -17,6 +17,7 @@ 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.*;
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;
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
index 8092d768484..45e78bf96be 100644
--- 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
@@ -17,6 +17,9 @@ import java.util.List;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EObject;
+import org.eclipse.emf.ecore.EPackage;
+import org.eclipse.emf.ecore.util.Switch;
+import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.*;
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;
@@ -37,7 +40,7 @@ import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.TupleType;
* @see org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.DataTypesPackage
* @generated
*/
-public class DataTypesSwitch<T> {
+public class DataTypesSwitch<T> extends Switch<T> {
/**
* The cached model package
* <!-- begin-user-doc -->
@@ -59,34 +62,16 @@ public class DataTypesSwitch<T> {
}
/**
- * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
+ * Checks whether this is a switch for the given package.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @return the first non-null result returned by a <code>caseXXX</code> call.
+ * @parameter ePackage the package in question.
+ * @return whether this is a switch for the given package.
* @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);
- }
+ @Override
+ protected boolean isSwitchFor(EPackage ePackage) {
+ return ePackage == modelPackage;
}
/**
@@ -96,6 +81,7 @@ public class DataTypesSwitch<T> {
* @return the first non-null result returned by a <code>caseXXX</code> call.
* @generated
*/
+ @Override
protected T doSwitch(int classifierID, EObject theEObject) {
switch (classifierID) {
case DataTypesPackage.BOUNDED_SUBTYPE: {
@@ -218,6 +204,7 @@ public class DataTypesSwitch<T> {
* @see #doSwitch(org.eclipse.emf.ecore.EObject)
* @generated
*/
+ @Override
public T defaultCase(EObject object) {
return null;
}
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
index f9451e4d9a2..1c73114f33d 100644
--- 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
@@ -11,6 +11,7 @@ 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.*;
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;
@@ -30,7 +31,7 @@ public class OperatorsFactoryImpl extends EFactoryImpl implements OperatorsFacto
*/
public static OperatorsFactory init() {
try {
- OperatorsFactory theOperatorsFactory = (OperatorsFactory)EPackage.Registry.INSTANCE.getEFactory("http://www.eclipse.org/papyrus/Operators/1");
+ OperatorsFactory theOperatorsFactory = (OperatorsFactory)EPackage.Registry.INSTANCE.getEFactory(OperatorsPackage.eNS_URI);
if (theOperatorsFactory != null) {
return theOperatorsFactory;
}
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
index a98fdff1708..b6d9ce5e8e9 100644
--- 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
@@ -25,12 +25,15 @@ import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.impl.DataTypesPacka
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.VSLPackage;
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_Annexes.VSL.impl.VSLPackageImpl;
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.HRMPackage;
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;
@@ -39,16 +42,24 @@ import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwC
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.HwLogicalPackage;
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.HwStorage.HwStoragePackage;
+import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.impl.HwStoragePackageImpl;
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.HwLogical.impl.HwLogicalPackageImpl;
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.HwPhysicalPackage;
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.HRM.HwPhysical.impl.HwPhysicalPackageImpl;
+import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.impl.HRMPackageImpl;
+import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SRMPackage;
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;
@@ -57,6 +68,7 @@ import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.SW_Interac
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_DesignModel.SRM.impl.SRMPackageImpl;
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;
@@ -157,18 +169,24 @@ public class OperatorsPackageImpl extends EPackageImpl implements OperatorsPacka
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);
+ VSLPackageImpl theVSLPackage = (VSLPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(VSLPackage.eNS_URI) instanceof VSLPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(VSLPackage.eNS_URI) : VSLPackage.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);
+ HRMPackageImpl theHRMPackage = (HRMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HRMPackage.eNS_URI) instanceof HRMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HRMPackage.eNS_URI) : HRMPackage.eINSTANCE);
+ HwLogicalPackageImpl theHwLogicalPackage = (HwLogicalPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwLogicalPackage.eNS_URI) instanceof HwLogicalPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwLogicalPackage.eNS_URI) : HwLogicalPackage.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);
+ HwStoragePackageImpl theHwStoragePackage = (HwStoragePackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwStoragePackage.eNS_URI) instanceof HwStoragePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwStoragePackage.eNS_URI) : HwStoragePackage.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);
+ HwPhysicalPackageImpl theHwPhysicalPackage = (HwPhysicalPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwPhysicalPackage.eNS_URI) instanceof HwPhysicalPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwPhysicalPackage.eNS_URI) : HwPhysicalPackage.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);
+ SRMPackageImpl theSRMPackage = (SRMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SRMPackage.eNS_URI) instanceof SRMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SRMPackage.eNS_URI) : SRMPackage.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);
@@ -195,18 +213,24 @@ public class OperatorsPackageImpl extends EPackageImpl implements OperatorsPacka
theTimePackage.createPackageContents();
theGRMPackage.createPackageContents();
theRSMPackage.createPackageContents();
+ theVSLPackage.createPackageContents();
theVariablesPackage.createPackageContents();
theDataTypesPackage.createPackageContents();
theHLAMPackage.createPackageContents();
+ theHRMPackage.createPackageContents();
+ theHwLogicalPackage.createPackageContents();
theHwComputingPackage.createPackageContents();
theHwCommunicationPackage.createPackageContents();
+ theHwStoragePackage.createPackageContents();
theHwStorageManagerPackage.createPackageContents();
theHwMemoryPackage.createPackageContents();
theHwTimingPackage.createPackageContents();
theHwDevicePackage.createPackageContents();
theHwGeneralPackage.createPackageContents();
+ theHwPhysicalPackage.createPackageContents();
theHwLayoutPackage.createPackageContents();
theHwPowerPackage.createPackageContents();
+ theSRMPackage.createPackageContents();
theSW_ResourceCorePackage.createPackageContents();
theSW_ConcurrencyPackage.createPackageContents();
theSW_BrokeringPackage.createPackageContents();
@@ -233,18 +257,24 @@ public class OperatorsPackageImpl extends EPackageImpl implements OperatorsPacka
theTimePackage.initializePackageContents();
theGRMPackage.initializePackageContents();
theRSMPackage.initializePackageContents();
+ theVSLPackage.initializePackageContents();
theVariablesPackage.initializePackageContents();
theDataTypesPackage.initializePackageContents();
theHLAMPackage.initializePackageContents();
+ theHRMPackage.initializePackageContents();
+ theHwLogicalPackage.initializePackageContents();
theHwComputingPackage.initializePackageContents();
theHwCommunicationPackage.initializePackageContents();
+ theHwStoragePackage.initializePackageContents();
theHwStorageManagerPackage.initializePackageContents();
theHwMemoryPackage.initializePackageContents();
theHwTimingPackage.initializePackageContents();
theHwDevicePackage.initializePackageContents();
theHwGeneralPackage.initializePackageContents();
+ theHwPhysicalPackage.initializePackageContents();
theHwLayoutPackage.initializePackageContents();
theHwPowerPackage.initializePackageContents();
+ theSRMPackage.initializePackageContents();
theSW_ResourceCorePackage.initializePackageContents();
theSW_ConcurrencyPackage.initializePackageContents();
theSW_BrokeringPackage.initializePackageContents();
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
index b69ed4e61fe..cb30c7fe598 100644
--- 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
@@ -10,6 +10,7 @@ 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.*;
import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Operators.Operator;
import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Operators.OperatorsPackage;
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
index d8d524eab32..a0ec4de0f27 100644
--- 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
@@ -10,6 +10,9 @@ import java.util.List;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EObject;
+import org.eclipse.emf.ecore.EPackage;
+import org.eclipse.emf.ecore.util.Switch;
+import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Operators.*;
import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Operators.Operator;
import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Operators.OperatorsPackage;
@@ -26,7 +29,7 @@ import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Operators.OperatorsPackage;
* @see org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Operators.OperatorsPackage
* @generated
*/
-public class OperatorsSwitch<T> {
+public class OperatorsSwitch<T> extends Switch<T> {
/**
* The cached model package
* <!-- begin-user-doc -->
@@ -48,34 +51,16 @@ public class OperatorsSwitch<T> {
}
/**
- * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
+ * Checks whether this is a switch for the given package.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @return the first non-null result returned by a <code>caseXXX</code> call.
+ * @parameter ePackage the package in question.
+ * @return whether this is a switch for the given package.
* @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);
- }
+ @Override
+ protected boolean isSwitchFor(EPackage ePackage) {
+ return ePackage == modelPackage;
}
/**
@@ -85,6 +70,7 @@ public class OperatorsSwitch<T> {
* @return the first non-null result returned by a <code>caseXXX</code> call.
* @generated
*/
+ @Override
protected T doSwitch(int classifierID, EObject theEObject) {
switch (classifierID) {
case OperatorsPackage.OPERATOR: {
@@ -123,6 +109,7 @@ public class OperatorsSwitch<T> {
* @see #doSwitch(org.eclipse.emf.ecore.EObject)
* @generated
*/
+ @Override
public T defaultCase(EObject object) {
return null;
}
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/VSL/VSLFactory.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/VSL/VSLFactory.java
new file mode 100644
index 00000000000..0024779349f
--- /dev/null
+++ b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/VSL/VSLFactory.java
@@ -0,0 +1,33 @@
+/**
+ */
+package org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL;
+
+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.VSLPackage
+ * @generated
+ */
+public interface VSLFactory extends EFactory {
+ /**
+ * The singleton instance of the factory.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ VSLFactory eINSTANCE = org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.impl.VSLFactoryImpl.init();
+
+ /**
+ * Returns the package supported by this factory.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the package supported by this factory.
+ * @generated
+ */
+ VSLPackage getVSLPackage();
+
+} //VSLFactory
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/VSL/VSLPackage.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/VSL/VSLPackage.java
new file mode 100644
index 00000000000..2d3ff5796e4
--- /dev/null
+++ b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/VSL/VSLPackage.java
@@ -0,0 +1,111 @@
+/**
+ */
+package org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL;
+
+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.MARTE_Annexes.VSL.VSLFactory
+ * @model kind="package"
+ * @generated
+ */
+public interface VSLPackage extends EPackage {
+ /**
+ * The package name.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ String eNAME = "VSL";
+
+ /**
+ * The package namespace URI.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ String eNS_URI = "http://www.eclipse.org/papyrus/VSL/1";
+
+ /**
+ * The package namespace name.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ String eNS_PREFIX = "VSL";
+
+ /**
+ * The singleton instance of the package.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ VSLPackage eINSTANCE = org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.impl.VSLPackageImpl.init();
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.dummy <em>dummy</em>}' enum.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.dummy
+ * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.impl.VSLPackageImpl#getdummy()
+ * @generated
+ */
+ int DUMMY = 0;
+
+
+ /**
+ * Returns the meta object for enum '{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.dummy <em>dummy</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for enum '<em>dummy</em>'.
+ * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.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
+ */
+ VSLFactory getVSLFactory();
+
+ /**
+ * <!-- 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.dummy <em>dummy</em>}' enum.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.dummy
+ * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.impl.VSLPackageImpl#getdummy()
+ * @generated
+ */
+ EEnum DUMMY = eINSTANCE.getdummy();
+
+ }
+
+} //VSLPackage
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
index c0993c0fd21..d1472caf804 100644
--- 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
@@ -19,6 +19,7 @@ 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.*;
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;
@@ -40,7 +41,7 @@ public class VariablesFactoryImpl extends EFactoryImpl implements VariablesFacto
*/
public static VariablesFactory init() {
try {
- VariablesFactory theVariablesFactory = (VariablesFactory)EPackage.Registry.INSTANCE.getEFactory("http://www.eclipse.org/papyrus/Variables/1");
+ VariablesFactory theVariablesFactory = (VariablesFactory)EPackage.Registry.INSTANCE.getEFactory(VariablesPackage.eNS_URI);
if (theVariablesFactory != null) {
return theVariablesFactory;
}
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
index dc012377817..dd4adec7d73 100644
--- 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
@@ -32,15 +32,18 @@ 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.VSLPackage;
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_Annexes.VSL.impl.VSLPackageImpl;
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.HRMPackage;
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;
@@ -49,16 +52,24 @@ import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwC
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.HwLogicalPackage;
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.HwStorage.HwStoragePackage;
+import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.impl.HwStoragePackageImpl;
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.HwLogical.impl.HwLogicalPackageImpl;
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.HwPhysicalPackage;
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.HRM.HwPhysical.impl.HwPhysicalPackageImpl;
+import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.impl.HRMPackageImpl;
+import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SRMPackage;
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;
@@ -67,6 +78,7 @@ import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.SW_Interac
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_DesignModel.SRM.impl.SRMPackageImpl;
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;
@@ -181,18 +193,24 @@ public class VariablesPackageImpl extends EPackageImpl implements VariablesPacka
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);
+ VSLPackageImpl theVSLPackage = (VSLPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(VSLPackage.eNS_URI) instanceof VSLPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(VSLPackage.eNS_URI) : VSLPackage.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);
+ HRMPackageImpl theHRMPackage = (HRMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HRMPackage.eNS_URI) instanceof HRMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HRMPackage.eNS_URI) : HRMPackage.eINSTANCE);
+ HwLogicalPackageImpl theHwLogicalPackage = (HwLogicalPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwLogicalPackage.eNS_URI) instanceof HwLogicalPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwLogicalPackage.eNS_URI) : HwLogicalPackage.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);
+ HwStoragePackageImpl theHwStoragePackage = (HwStoragePackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwStoragePackage.eNS_URI) instanceof HwStoragePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwStoragePackage.eNS_URI) : HwStoragePackage.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);
+ HwPhysicalPackageImpl theHwPhysicalPackage = (HwPhysicalPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwPhysicalPackage.eNS_URI) instanceof HwPhysicalPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwPhysicalPackage.eNS_URI) : HwPhysicalPackage.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);
+ SRMPackageImpl theSRMPackage = (SRMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SRMPackage.eNS_URI) instanceof SRMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SRMPackage.eNS_URI) : SRMPackage.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);
@@ -219,18 +237,24 @@ public class VariablesPackageImpl extends EPackageImpl implements VariablesPacka
theTimePackage.createPackageContents();
theGRMPackage.createPackageContents();
theRSMPackage.createPackageContents();
+ theVSLPackage.createPackageContents();
theOperatorsPackage.createPackageContents();
theDataTypesPackage.createPackageContents();
theHLAMPackage.createPackageContents();
+ theHRMPackage.createPackageContents();
+ theHwLogicalPackage.createPackageContents();
theHwComputingPackage.createPackageContents();
theHwCommunicationPackage.createPackageContents();
+ theHwStoragePackage.createPackageContents();
theHwStorageManagerPackage.createPackageContents();
theHwMemoryPackage.createPackageContents();
theHwTimingPackage.createPackageContents();
theHwDevicePackage.createPackageContents();
theHwGeneralPackage.createPackageContents();
+ theHwPhysicalPackage.createPackageContents();
theHwLayoutPackage.createPackageContents();
theHwPowerPackage.createPackageContents();
+ theSRMPackage.createPackageContents();
theSW_ResourceCorePackage.createPackageContents();
theSW_ConcurrencyPackage.createPackageContents();
theSW_BrokeringPackage.createPackageContents();
@@ -257,18 +281,24 @@ public class VariablesPackageImpl extends EPackageImpl implements VariablesPacka
theTimePackage.initializePackageContents();
theGRMPackage.initializePackageContents();
theRSMPackage.initializePackageContents();
+ theVSLPackage.initializePackageContents();
theOperatorsPackage.initializePackageContents();
theDataTypesPackage.initializePackageContents();
theHLAMPackage.initializePackageContents();
+ theHRMPackage.initializePackageContents();
+ theHwLogicalPackage.initializePackageContents();
theHwComputingPackage.initializePackageContents();
theHwCommunicationPackage.initializePackageContents();
+ theHwStoragePackage.initializePackageContents();
theHwStorageManagerPackage.initializePackageContents();
theHwMemoryPackage.initializePackageContents();
theHwTimingPackage.initializePackageContents();
theHwDevicePackage.initializePackageContents();
theHwGeneralPackage.initializePackageContents();
+ theHwPhysicalPackage.initializePackageContents();
theHwLayoutPackage.initializePackageContents();
theHwPowerPackage.initializePackageContents();
+ theSRMPackage.initializePackageContents();
theSW_ResourceCorePackage.initializePackageContents();
theSW_ConcurrencyPackage.initializePackageContents();
theSW_BrokeringPackage.initializePackageContents();
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
index 74817bff35b..989736c0339 100644
--- 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
@@ -17,6 +17,7 @@ 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.*;
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.VariablesPackage;
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
index 812f0157312..943e631901e 100644
--- 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
@@ -17,6 +17,9 @@ import java.util.List;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EObject;
+import org.eclipse.emf.ecore.EPackage;
+import org.eclipse.emf.ecore.util.Switch;
+import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Variables.*;
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.VariablesPackage;
@@ -34,7 +37,7 @@ import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Variables.VariablesPackage;
* @see org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Variables.VariablesPackage
* @generated
*/
-public class VariablesSwitch<T> {
+public class VariablesSwitch<T> extends Switch<T> {
/**
* The cached model package
* <!-- begin-user-doc -->
@@ -56,34 +59,16 @@ public class VariablesSwitch<T> {
}
/**
- * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
+ * Checks whether this is a switch for the given package.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @return the first non-null result returned by a <code>caseXXX</code> call.
+ * @parameter ePackage the package in question.
+ * @return whether this is a switch for the given package.
* @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);
- }
+ @Override
+ protected boolean isSwitchFor(EPackage ePackage) {
+ return ePackage == modelPackage;
}
/**
@@ -93,6 +78,7 @@ public class VariablesSwitch<T> {
* @return the first non-null result returned by a <code>caseXXX</code> call.
* @generated
*/
+ @Override
protected T doSwitch(int classifierID, EObject theEObject) {
switch (classifierID) {
case VariablesPackage.VAR: {
@@ -152,6 +138,7 @@ public class VariablesSwitch<T> {
* @see #doSwitch(org.eclipse.emf.ecore.EObject)
* @generated
*/
+ @Override
public T defaultCase(EObject object) {
return null;
}
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/VSL/dummy.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/VSL/dummy.java
new file mode 100644
index 00000000000..17975c04bc3
--- /dev/null
+++ b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/VSL/dummy.java
@@ -0,0 +1,156 @@
+/**
+ */
+package org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL;
+
+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.MARTE_Annexes.VSL.VSLPackage#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/MARTE_Annexes/VSL/impl/VSLFactoryImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/VSL/impl/VSLFactoryImpl.java
new file mode 100644
index 00000000000..412ccb3db43
--- /dev/null
+++ b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/VSL/impl/VSLFactoryImpl.java
@@ -0,0 +1,135 @@
+/**
+ */
+package org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.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.*;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model <b>Factory</b>.
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public class VSLFactoryImpl extends EFactoryImpl implements VSLFactory {
+ /**
+ * Creates the default factory implementation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static VSLFactory init() {
+ try {
+ VSLFactory theVSLFactory = (VSLFactory)EPackage.Registry.INSTANCE.getEFactory(VSLPackage.eNS_URI);
+ if (theVSLFactory != null) {
+ return theVSLFactory;
+ }
+ }
+ catch (Exception exception) {
+ EcorePlugin.INSTANCE.log(exception);
+ }
+ return new VSLFactoryImpl();
+ }
+
+ /**
+ * Creates an instance of the factory.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public VSLFactoryImpl() {
+ 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 VSLPackage.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 VSLPackage.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 VSLPackage getVSLPackage() {
+ return (VSLPackage)getEPackage();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @deprecated
+ * @generated
+ */
+ @Deprecated
+ public static VSLPackage getPackage() {
+ return VSLPackage.eINSTANCE;
+ }
+
+} //VSLFactoryImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/VSL/impl/VSLPackageImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/VSL/impl/VSLPackageImpl.java
new file mode 100644
index 00000000000..15587f91726
--- /dev/null
+++ b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/VSL/impl/VSLPackageImpl.java
@@ -0,0 +1,461 @@
+/**
+ */
+package org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.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.VSLFactory;
+import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.VSLPackage;
+
+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_Annexes.VSL.dummy;
+
+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.HRMPackage;
+
+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.HwLogicalPackage;
+
+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.HwStorage.HwStoragePackage;
+
+import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.impl.HwStoragePackageImpl;
+
+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.HwLogical.impl.HwLogicalPackageImpl;
+
+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.HwPhysicalPackage;
+
+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.HRM.HwPhysical.impl.HwPhysicalPackageImpl;
+
+import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.impl.HRMPackageImpl;
+
+import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SRMPackage;
+
+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_DesignModel.SRM.impl.SRMPackageImpl;
+
+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 VSLPackageImpl extends EPackageImpl implements VSLPackage {
+ /**
+ * <!-- 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.MARTE_Annexes.VSL.VSLPackage#eNS_URI
+ * @see #init()
+ * @generated
+ */
+ private VSLPackageImpl() {
+ super(eNS_URI, VSLFactory.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 VSLPackage#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 VSLPackage init() {
+ if (isInited) return (VSLPackage)EPackage.Registry.INSTANCE.getEPackage(VSLPackage.eNS_URI);
+
+ // Obtain or create and register package
+ VSLPackageImpl theVSLPackage = (VSLPackageImpl)(EPackage.Registry.INSTANCE.get(eNS_URI) instanceof VSLPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new VSLPackageImpl());
+
+ 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);
+ HRMPackageImpl theHRMPackage = (HRMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HRMPackage.eNS_URI) instanceof HRMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HRMPackage.eNS_URI) : HRMPackage.eINSTANCE);
+ HwLogicalPackageImpl theHwLogicalPackage = (HwLogicalPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwLogicalPackage.eNS_URI) instanceof HwLogicalPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwLogicalPackage.eNS_URI) : HwLogicalPackage.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);
+ HwStoragePackageImpl theHwStoragePackage = (HwStoragePackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwStoragePackage.eNS_URI) instanceof HwStoragePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwStoragePackage.eNS_URI) : HwStoragePackage.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);
+ HwPhysicalPackageImpl theHwPhysicalPackage = (HwPhysicalPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwPhysicalPackage.eNS_URI) instanceof HwPhysicalPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwPhysicalPackage.eNS_URI) : HwPhysicalPackage.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);
+ SRMPackageImpl theSRMPackage = (SRMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SRMPackage.eNS_URI) instanceof SRMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SRMPackage.eNS_URI) : SRMPackage.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
+ theVSLPackage.createPackageContents();
+ theMARTEPackage.createPackageContents();
+ theNFPsPackage.createPackageContents();
+ theCoreElementsPackage.createPackageContents();
+ theAllocPackage.createPackageContents();
+ theTimePackage.createPackageContents();
+ theGRMPackage.createPackageContents();
+ theRSMPackage.createPackageContents();
+ theVariablesPackage.createPackageContents();
+ theOperatorsPackage.createPackageContents();
+ theDataTypesPackage.createPackageContents();
+ theHLAMPackage.createPackageContents();
+ theHRMPackage.createPackageContents();
+ theHwLogicalPackage.createPackageContents();
+ theHwComputingPackage.createPackageContents();
+ theHwCommunicationPackage.createPackageContents();
+ theHwStoragePackage.createPackageContents();
+ theHwStorageManagerPackage.createPackageContents();
+ theHwMemoryPackage.createPackageContents();
+ theHwTimingPackage.createPackageContents();
+ theHwDevicePackage.createPackageContents();
+ theHwGeneralPackage.createPackageContents();
+ theHwPhysicalPackage.createPackageContents();
+ theHwLayoutPackage.createPackageContents();
+ theHwPowerPackage.createPackageContents();
+ theSRMPackage.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
+ theVSLPackage.initializePackageContents();
+ theMARTEPackage.initializePackageContents();
+ theNFPsPackage.initializePackageContents();
+ theCoreElementsPackage.initializePackageContents();
+ theAllocPackage.initializePackageContents();
+ theTimePackage.initializePackageContents();
+ theGRMPackage.initializePackageContents();
+ theRSMPackage.initializePackageContents();
+ theVariablesPackage.initializePackageContents();
+ theOperatorsPackage.initializePackageContents();
+ theDataTypesPackage.initializePackageContents();
+ theHLAMPackage.initializePackageContents();
+ theHRMPackage.initializePackageContents();
+ theHwLogicalPackage.initializePackageContents();
+ theHwComputingPackage.initializePackageContents();
+ theHwCommunicationPackage.initializePackageContents();
+ theHwStoragePackage.initializePackageContents();
+ theHwStorageManagerPackage.initializePackageContents();
+ theHwMemoryPackage.initializePackageContents();
+ theHwTimingPackage.initializePackageContents();
+ theHwDevicePackage.initializePackageContents();
+ theHwGeneralPackage.initializePackageContents();
+ theHwPhysicalPackage.initializePackageContents();
+ theHwLayoutPackage.initializePackageContents();
+ theHwPowerPackage.initializePackageContents();
+ theSRMPackage.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
+ theVSLPackage.freeze();
+
+
+ // Update the registry and return the package
+ EPackage.Registry.INSTANCE.put(VSLPackage.eNS_URI, theVSLPackage);
+ return theVSLPackage;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EEnum getdummy() {
+ return dummyEEnum;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public VSLFactory getVSLFactory() {
+ return (VSLFactory)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
+ 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);
+
+ // Add subpackages
+ getESubpackages().add(theVariablesPackage);
+ getESubpackages().add(theOperatorsPackage);
+ getESubpackages().add(theDataTypesPackage);
+
+ // Initialize enums and add enum literals
+ initEEnum(dummyEEnum, dummy.class, "dummy");
+ }
+
+} //VSLPackageImpl
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
index 999b6fce2b5..96ac0da393d 100644
--- 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
@@ -19,6 +19,7 @@ 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.*;
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;
@@ -52,7 +53,7 @@ public class GCMFactoryImpl extends EFactoryImpl implements GCMFactory {
*/
public static GCMFactory init() {
try {
- GCMFactory theGCMFactory = (GCMFactory)EPackage.Registry.INSTANCE.getEFactory("http://www.eclipse.org/papyrus/GCM/1");
+ GCMFactory theGCMFactory = (GCMFactory)EPackage.Registry.INSTANCE.getEFactory(GCMPackage.eNS_URI);
if (theGCMFactory != null) {
return theGCMFactory;
}
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
index eafda2756d2..8169cc4c8aa 100644
--- 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
@@ -32,8 +32,10 @@ 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.VSLPackage;
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_Annexes.VSL.impl.VSLPackageImpl;
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;
@@ -53,6 +55,7 @@ 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.HRMPackage;
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;
@@ -61,16 +64,24 @@ import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwC
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.HwLogicalPackage;
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.HwStorage.HwStoragePackage;
+import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.impl.HwStoragePackageImpl;
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.HwLogical.impl.HwLogicalPackageImpl;
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.HwPhysicalPackage;
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.HRM.HwPhysical.impl.HwPhysicalPackageImpl;
+import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.impl.HRMPackageImpl;
+import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SRMPackage;
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;
@@ -79,6 +90,7 @@ import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.SW_Interac
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_DesignModel.SRM.impl.SRMPackageImpl;
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;
@@ -277,19 +289,25 @@ public class GCMPackageImpl extends EPackageImpl implements GCMPackage {
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);
+ VSLPackageImpl theVSLPackage = (VSLPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(VSLPackage.eNS_URI) instanceof VSLPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(VSLPackage.eNS_URI) : VSLPackage.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);
+ HRMPackageImpl theHRMPackage = (HRMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HRMPackage.eNS_URI) instanceof HRMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HRMPackage.eNS_URI) : HRMPackage.eINSTANCE);
+ HwLogicalPackageImpl theHwLogicalPackage = (HwLogicalPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwLogicalPackage.eNS_URI) instanceof HwLogicalPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwLogicalPackage.eNS_URI) : HwLogicalPackage.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);
+ HwStoragePackageImpl theHwStoragePackage = (HwStoragePackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwStoragePackage.eNS_URI) instanceof HwStoragePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwStoragePackage.eNS_URI) : HwStoragePackage.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);
+ HwPhysicalPackageImpl theHwPhysicalPackage = (HwPhysicalPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwPhysicalPackage.eNS_URI) instanceof HwPhysicalPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwPhysicalPackage.eNS_URI) : HwPhysicalPackage.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);
+ SRMPackageImpl theSRMPackage = (SRMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SRMPackage.eNS_URI) instanceof SRMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SRMPackage.eNS_URI) : SRMPackage.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);
@@ -315,19 +333,25 @@ public class GCMPackageImpl extends EPackageImpl implements GCMPackage {
theTimePackage.createPackageContents();
theGRMPackage.createPackageContents();
theRSMPackage.createPackageContents();
+ theVSLPackage.createPackageContents();
theVariablesPackage.createPackageContents();
theOperatorsPackage.createPackageContents();
theDataTypesPackage.createPackageContents();
theHLAMPackage.createPackageContents();
+ theHRMPackage.createPackageContents();
+ theHwLogicalPackage.createPackageContents();
theHwComputingPackage.createPackageContents();
theHwCommunicationPackage.createPackageContents();
+ theHwStoragePackage.createPackageContents();
theHwStorageManagerPackage.createPackageContents();
theHwMemoryPackage.createPackageContents();
theHwTimingPackage.createPackageContents();
theHwDevicePackage.createPackageContents();
theHwGeneralPackage.createPackageContents();
+ theHwPhysicalPackage.createPackageContents();
theHwLayoutPackage.createPackageContents();
theHwPowerPackage.createPackageContents();
+ theSRMPackage.createPackageContents();
theSW_ResourceCorePackage.createPackageContents();
theSW_ConcurrencyPackage.createPackageContents();
theSW_BrokeringPackage.createPackageContents();
@@ -353,19 +377,25 @@ public class GCMPackageImpl extends EPackageImpl implements GCMPackage {
theTimePackage.initializePackageContents();
theGRMPackage.initializePackageContents();
theRSMPackage.initializePackageContents();
+ theVSLPackage.initializePackageContents();
theVariablesPackage.initializePackageContents();
theOperatorsPackage.initializePackageContents();
theDataTypesPackage.initializePackageContents();
theHLAMPackage.initializePackageContents();
+ theHRMPackage.initializePackageContents();
+ theHwLogicalPackage.initializePackageContents();
theHwComputingPackage.initializePackageContents();
theHwCommunicationPackage.initializePackageContents();
+ theHwStoragePackage.initializePackageContents();
theHwStorageManagerPackage.initializePackageContents();
theHwMemoryPackage.initializePackageContents();
theHwTimingPackage.initializePackageContents();
theHwDevicePackage.initializePackageContents();
theHwGeneralPackage.initializePackageContents();
+ theHwPhysicalPackage.initializePackageContents();
theHwLayoutPackage.initializePackageContents();
theHwPowerPackage.initializePackageContents();
+ theSRMPackage.initializePackageContents();
theSW_ResourceCorePackage.initializePackageContents();
theSW_ConcurrencyPackage.initializePackageContents();
theSW_BrokeringPackage.initializePackageContents();
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
index c9984f25d82..bcae7cd58e1 100644
--- 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
@@ -17,6 +17,7 @@ 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.*;
import org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.ClientServerFeature;
import org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.ClientServerPort;
import org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.ClientServerSpecification;
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
index ebd39c87737..51ecd2c630d 100644
--- 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
@@ -17,6 +17,9 @@ import java.util.List;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EObject;
+import org.eclipse.emf.ecore.EPackage;
+import org.eclipse.emf.ecore.util.Switch;
+import org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.*;
import org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.ClientServerFeature;
import org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.ClientServerPort;
import org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.ClientServerSpecification;
@@ -43,7 +46,7 @@ import org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.GCMTrigger;
* @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.GCMPackage
* @generated
*/
-public class GCMSwitch<T> {
+public class GCMSwitch<T> extends Switch<T> {
/**
* The cached model package
* <!-- begin-user-doc -->
@@ -65,34 +68,16 @@ public class GCMSwitch<T> {
}
/**
- * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
+ * Checks whether this is a switch for the given package.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @return the first non-null result returned by a <code>caseXXX</code> call.
+ * @parameter ePackage the package in question.
+ * @return whether this is a switch for the given package.
* @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);
- }
+ @Override
+ protected boolean isSwitchFor(EPackage ePackage) {
+ return ePackage == modelPackage;
}
/**
@@ -102,6 +87,7 @@ public class GCMSwitch<T> {
* @return the first non-null result returned by a <code>caseXXX</code> call.
* @generated
*/
+ @Override
protected T doSwitch(int classifierID, EObject theEObject) {
switch (classifierID) {
case GCMPackage.FLOW_PROPERTY: {
@@ -350,6 +336,7 @@ public class GCMSwitch<T> {
* @see #doSwitch(org.eclipse.emf.ecore.EObject)
* @generated
*/
+ @Override
public T defaultCase(EObject object) {
return null;
}
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
index e93c983f461..83bcfb7ebef 100644
--- 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
@@ -19,6 +19,7 @@ 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.*;
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;
@@ -48,7 +49,7 @@ public class HLAMFactoryImpl extends EFactoryImpl implements HLAMFactory {
*/
public static HLAMFactory init() {
try {
- HLAMFactory theHLAMFactory = (HLAMFactory)EPackage.Registry.INSTANCE.getEFactory("http://www.eclipse.org/papyrus/HLAM/1");
+ HLAMFactory theHLAMFactory = (HLAMFactory)EPackage.Registry.INSTANCE.getEFactory(HLAMPackage.eNS_URI);
if (theHLAMFactory != null) {
return theHLAMFactory;
}
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
index dbc18fbf0b5..ab0bffd5210 100644
--- 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
@@ -33,8 +33,10 @@ 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.VSLPackage;
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_Annexes.VSL.impl.VSLPackageImpl;
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;
@@ -50,6 +52,7 @@ 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.HRMPackage;
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;
@@ -58,16 +61,24 @@ import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwC
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.HwLogicalPackage;
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.HwStorage.HwStoragePackage;
+import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.impl.HwStoragePackageImpl;
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.HwLogical.impl.HwLogicalPackageImpl;
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.HwPhysicalPackage;
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.HRM.HwPhysical.impl.HwPhysicalPackageImpl;
+import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.impl.HRMPackageImpl;
+import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SRMPackage;
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;
@@ -76,6 +87,7 @@ import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.SW_Interac
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_DesignModel.SRM.impl.SRMPackageImpl;
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;
@@ -246,18 +258,24 @@ public class HLAMPackageImpl extends EPackageImpl implements HLAMPackage {
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);
+ VSLPackageImpl theVSLPackage = (VSLPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(VSLPackage.eNS_URI) instanceof VSLPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(VSLPackage.eNS_URI) : VSLPackage.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);
+ HRMPackageImpl theHRMPackage = (HRMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HRMPackage.eNS_URI) instanceof HRMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HRMPackage.eNS_URI) : HRMPackage.eINSTANCE);
+ HwLogicalPackageImpl theHwLogicalPackage = (HwLogicalPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwLogicalPackage.eNS_URI) instanceof HwLogicalPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwLogicalPackage.eNS_URI) : HwLogicalPackage.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);
+ HwStoragePackageImpl theHwStoragePackage = (HwStoragePackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwStoragePackage.eNS_URI) instanceof HwStoragePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwStoragePackage.eNS_URI) : HwStoragePackage.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);
+ HwPhysicalPackageImpl theHwPhysicalPackage = (HwPhysicalPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwPhysicalPackage.eNS_URI) instanceof HwPhysicalPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwPhysicalPackage.eNS_URI) : HwPhysicalPackage.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);
+ SRMPackageImpl theSRMPackage = (SRMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SRMPackage.eNS_URI) instanceof SRMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SRMPackage.eNS_URI) : SRMPackage.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);
@@ -284,18 +302,24 @@ public class HLAMPackageImpl extends EPackageImpl implements HLAMPackage {
theTimePackage.createPackageContents();
theGRMPackage.createPackageContents();
theRSMPackage.createPackageContents();
+ theVSLPackage.createPackageContents();
theVariablesPackage.createPackageContents();
theOperatorsPackage.createPackageContents();
theDataTypesPackage.createPackageContents();
+ theHRMPackage.createPackageContents();
+ theHwLogicalPackage.createPackageContents();
theHwComputingPackage.createPackageContents();
theHwCommunicationPackage.createPackageContents();
+ theHwStoragePackage.createPackageContents();
theHwStorageManagerPackage.createPackageContents();
theHwMemoryPackage.createPackageContents();
theHwTimingPackage.createPackageContents();
theHwDevicePackage.createPackageContents();
theHwGeneralPackage.createPackageContents();
+ theHwPhysicalPackage.createPackageContents();
theHwLayoutPackage.createPackageContents();
theHwPowerPackage.createPackageContents();
+ theSRMPackage.createPackageContents();
theSW_ResourceCorePackage.createPackageContents();
theSW_ConcurrencyPackage.createPackageContents();
theSW_BrokeringPackage.createPackageContents();
@@ -322,18 +346,24 @@ public class HLAMPackageImpl extends EPackageImpl implements HLAMPackage {
theTimePackage.initializePackageContents();
theGRMPackage.initializePackageContents();
theRSMPackage.initializePackageContents();
+ theVSLPackage.initializePackageContents();
theVariablesPackage.initializePackageContents();
theOperatorsPackage.initializePackageContents();
theDataTypesPackage.initializePackageContents();
+ theHRMPackage.initializePackageContents();
+ theHwLogicalPackage.initializePackageContents();
theHwComputingPackage.initializePackageContents();
theHwCommunicationPackage.initializePackageContents();
+ theHwStoragePackage.initializePackageContents();
theHwStorageManagerPackage.initializePackageContents();
theHwMemoryPackage.initializePackageContents();
theHwTimingPackage.initializePackageContents();
theHwDevicePackage.initializePackageContents();
theHwGeneralPackage.initializePackageContents();
+ theHwPhysicalPackage.initializePackageContents();
theHwLayoutPackage.initializePackageContents();
theHwPowerPackage.initializePackageContents();
+ theSRMPackage.initializePackageContents();
theSW_ResourceCorePackage.initializePackageContents();
theSW_ConcurrencyPackage.initializePackageContents();
theSW_BrokeringPackage.initializePackageContents();
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
index 9b794d8d0b2..407e4d79d4e 100644
--- 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
@@ -17,6 +17,7 @@ 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.*;
import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.HLAMPackage;
import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.PpUnit;
import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.RtAction;
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
index e3f3d2040c0..b0d8c36749c 100644
--- 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
@@ -17,6 +17,9 @@ import java.util.List;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EObject;
+import org.eclipse.emf.ecore.EPackage;
+import org.eclipse.emf.ecore.util.Switch;
+import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.*;
import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.HLAMPackage;
import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.PpUnit;
import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.RtAction;
@@ -38,7 +41,7 @@ import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.RtUnit;
* @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.HLAMPackage
* @generated
*/
-public class HLAMSwitch<T> {
+public class HLAMSwitch<T> extends Switch<T> {
/**
* The cached model package
* <!-- begin-user-doc -->
@@ -60,34 +63,16 @@ public class HLAMSwitch<T> {
}
/**
- * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
+ * Checks whether this is a switch for the given package.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @return the first non-null result returned by a <code>caseXXX</code> call.
+ * @parameter ePackage the package in question.
+ * @return whether this is a switch for the given package.
* @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);
- }
+ @Override
+ protected boolean isSwitchFor(EPackage ePackage) {
+ return ePackage == modelPackage;
}
/**
@@ -97,6 +82,7 @@ public class HLAMSwitch<T> {
* @return the first non-null result returned by a <code>caseXXX</code> call.
* @generated
*/
+ @Override
protected T doSwitch(int classifierID, EObject theEObject) {
switch (classifierID) {
case HLAMPackage.RT_UNIT: {
@@ -240,6 +226,7 @@ public class HLAMSwitch<T> {
* @see #doSwitch(org.eclipse.emf.ecore.EObject)
* @generated
*/
+ @Override
public T defaultCase(EObject object) {
return null;
}
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HRMFactory.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HRMFactory.java
new file mode 100644
index 00000000000..89df67ac7fa
--- /dev/null
+++ b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HRMFactory.java
@@ -0,0 +1,33 @@
+/**
+ */
+package org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM;
+
+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.HRMPackage
+ * @generated
+ */
+public interface HRMFactory extends EFactory {
+ /**
+ * The singleton instance of the factory.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ HRMFactory eINSTANCE = org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.impl.HRMFactoryImpl.init();
+
+ /**
+ * Returns the package supported by this factory.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the package supported by this factory.
+ * @generated
+ */
+ HRMPackage getHRMPackage();
+
+} //HRMFactory
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HRMPackage.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HRMPackage.java
new file mode 100644
index 00000000000..ee2e4f9e0db
--- /dev/null
+++ b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HRMPackage.java
@@ -0,0 +1,111 @@
+/**
+ */
+package org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM;
+
+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.MARTE_DesignModel.HRM.HRMFactory
+ * @model kind="package"
+ * @generated
+ */
+public interface HRMPackage extends EPackage {
+ /**
+ * The package name.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ String eNAME = "HRM";
+
+ /**
+ * The package namespace URI.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ String eNS_URI = "http://www.eclipse.org/papyrus/HRM/1";
+
+ /**
+ * The package namespace name.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ String eNS_PREFIX = "HRM";
+
+ /**
+ * The singleton instance of the package.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ HRMPackage eINSTANCE = org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.impl.HRMPackageImpl.init();
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.dummy <em>dummy</em>}' enum.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.dummy
+ * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.impl.HRMPackageImpl#getdummy()
+ * @generated
+ */
+ int DUMMY = 0;
+
+
+ /**
+ * Returns the meta object for enum '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.dummy <em>dummy</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for enum '<em>dummy</em>'.
+ * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.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
+ */
+ HRMFactory getHRMFactory();
+
+ /**
+ * <!-- 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.dummy <em>dummy</em>}' enum.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.dummy
+ * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.impl.HRMPackageImpl#getdummy()
+ * @generated
+ */
+ EEnum DUMMY = eINSTANCE.getdummy();
+
+ }
+
+} //HRMPackage
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
index db18317b09a..d98a000e019 100644
--- 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
@@ -18,6 +18,7 @@ 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.*;
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;
@@ -38,7 +39,7 @@ public class HwGeneralFactoryImpl extends EFactoryImpl implements HwGeneralFacto
*/
public static HwGeneralFactory init() {
try {
- HwGeneralFactory theHwGeneralFactory = (HwGeneralFactory)EPackage.Registry.INSTANCE.getEFactory("http://www.eclipse.org/papyrus/HwGeneral/1");
+ HwGeneralFactory theHwGeneralFactory = (HwGeneralFactory)EPackage.Registry.INSTANCE.getEFactory(HwGeneralPackage.eNS_URI);
if (theHwGeneralFactory != null) {
return theHwGeneralFactory;
}
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
index ee0dbd866e5..fde7538c74a 100644
--- 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
@@ -32,12 +32,15 @@ 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.VSLPackage;
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_Annexes.VSL.impl.VSLPackageImpl;
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.HRMPackage;
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;
@@ -48,16 +51,24 @@ import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwC
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.HwLogicalPackage;
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.HwStorage.HwStoragePackage;
+import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.impl.HwStoragePackageImpl;
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.HwLogical.impl.HwLogicalPackageImpl;
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.HwPhysicalPackage;
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.HRM.HwPhysical.impl.HwPhysicalPackageImpl;
+import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.impl.HRMPackageImpl;
+import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SRMPackage;
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;
@@ -66,6 +77,7 @@ import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.SW_Interac
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_DesignModel.SRM.impl.SRMPackageImpl;
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;
@@ -173,18 +185,24 @@ public class HwGeneralPackageImpl extends EPackageImpl implements HwGeneralPacka
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);
+ VSLPackageImpl theVSLPackage = (VSLPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(VSLPackage.eNS_URI) instanceof VSLPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(VSLPackage.eNS_URI) : VSLPackage.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);
+ HRMPackageImpl theHRMPackage = (HRMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HRMPackage.eNS_URI) instanceof HRMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HRMPackage.eNS_URI) : HRMPackage.eINSTANCE);
+ HwLogicalPackageImpl theHwLogicalPackage = (HwLogicalPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwLogicalPackage.eNS_URI) instanceof HwLogicalPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwLogicalPackage.eNS_URI) : HwLogicalPackage.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);
+ HwStoragePackageImpl theHwStoragePackage = (HwStoragePackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwStoragePackage.eNS_URI) instanceof HwStoragePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwStoragePackage.eNS_URI) : HwStoragePackage.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);
+ HwPhysicalPackageImpl theHwPhysicalPackage = (HwPhysicalPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwPhysicalPackage.eNS_URI) instanceof HwPhysicalPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwPhysicalPackage.eNS_URI) : HwPhysicalPackage.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);
+ SRMPackageImpl theSRMPackage = (SRMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SRMPackage.eNS_URI) instanceof SRMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SRMPackage.eNS_URI) : SRMPackage.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);
@@ -211,18 +229,24 @@ public class HwGeneralPackageImpl extends EPackageImpl implements HwGeneralPacka
theTimePackage.createPackageContents();
theGRMPackage.createPackageContents();
theRSMPackage.createPackageContents();
+ theVSLPackage.createPackageContents();
theVariablesPackage.createPackageContents();
theOperatorsPackage.createPackageContents();
theDataTypesPackage.createPackageContents();
theHLAMPackage.createPackageContents();
+ theHRMPackage.createPackageContents();
+ theHwLogicalPackage.createPackageContents();
theHwComputingPackage.createPackageContents();
theHwCommunicationPackage.createPackageContents();
+ theHwStoragePackage.createPackageContents();
theHwStorageManagerPackage.createPackageContents();
theHwMemoryPackage.createPackageContents();
theHwTimingPackage.createPackageContents();
theHwDevicePackage.createPackageContents();
+ theHwPhysicalPackage.createPackageContents();
theHwLayoutPackage.createPackageContents();
theHwPowerPackage.createPackageContents();
+ theSRMPackage.createPackageContents();
theSW_ResourceCorePackage.createPackageContents();
theSW_ConcurrencyPackage.createPackageContents();
theSW_BrokeringPackage.createPackageContents();
@@ -249,18 +273,24 @@ public class HwGeneralPackageImpl extends EPackageImpl implements HwGeneralPacka
theTimePackage.initializePackageContents();
theGRMPackage.initializePackageContents();
theRSMPackage.initializePackageContents();
+ theVSLPackage.initializePackageContents();
theVariablesPackage.initializePackageContents();
theOperatorsPackage.initializePackageContents();
theDataTypesPackage.initializePackageContents();
theHLAMPackage.initializePackageContents();
+ theHRMPackage.initializePackageContents();
+ theHwLogicalPackage.initializePackageContents();
theHwComputingPackage.initializePackageContents();
theHwCommunicationPackage.initializePackageContents();
+ theHwStoragePackage.initializePackageContents();
theHwStorageManagerPackage.initializePackageContents();
theHwMemoryPackage.initializePackageContents();
theHwTimingPackage.initializePackageContents();
theHwDevicePackage.initializePackageContents();
+ theHwPhysicalPackage.initializePackageContents();
theHwLayoutPackage.initializePackageContents();
theHwPowerPackage.initializePackageContents();
+ theSRMPackage.initializePackageContents();
theSW_ResourceCorePackage.initializePackageContents();
theSW_ConcurrencyPackage.initializePackageContents();
theSW_BrokeringPackage.initializePackageContents();
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
index 8a1a203768a..2cb88c97995 100644
--- 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
@@ -17,6 +17,7 @@ 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_DesignModel.HRM.HwGeneral.HwGeneralPackage;
import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.HwResource;
import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.HwResourceService;
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
index 88a2686225b..182c5fb3b39 100644
--- 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
@@ -17,6 +17,9 @@ import java.util.List;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EObject;
+import org.eclipse.emf.ecore.EPackage;
+import org.eclipse.emf.ecore.util.Switch;
+import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.*;
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;
@@ -36,7 +39,7 @@ import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.Resource;
* @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.HwGeneralPackage
* @generated
*/
-public class HwGeneralSwitch<T> {
+public class HwGeneralSwitch<T> extends Switch<T> {
/**
* The cached model package
* <!-- begin-user-doc -->
@@ -58,34 +61,16 @@ public class HwGeneralSwitch<T> {
}
/**
- * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
+ * Checks whether this is a switch for the given package.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @return the first non-null result returned by a <code>caseXXX</code> call.
+ * @parameter ePackage the package in question.
+ * @return whether this is a switch for the given package.
* @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);
- }
+ @Override
+ protected boolean isSwitchFor(EPackage ePackage) {
+ return ePackage == modelPackage;
}
/**
@@ -95,6 +80,7 @@ public class HwGeneralSwitch<T> {
* @return the first non-null result returned by a <code>caseXXX</code> call.
* @generated
*/
+ @Override
protected T doSwitch(int classifierID, EObject theEObject) {
switch (classifierID) {
case HwGeneralPackage.HW_RESOURCE_SERVICE: {
@@ -186,6 +172,7 @@ public class HwGeneralSwitch<T> {
* @see #doSwitch(org.eclipse.emf.ecore.EObject)
* @generated
*/
+ @Override
public T defaultCase(EObject object) {
return null;
}
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
index 600aaa73142..d4a8ba1da4d 100644
--- 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
@@ -18,6 +18,7 @@ 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.*;
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;
@@ -42,7 +43,7 @@ public class HwCommunicationFactoryImpl extends EFactoryImpl implements HwCommun
*/
public static HwCommunicationFactory init() {
try {
- HwCommunicationFactory theHwCommunicationFactory = (HwCommunicationFactory)EPackage.Registry.INSTANCE.getEFactory("http://www.eclipse.org/papyrus/HwCommunication/1");
+ HwCommunicationFactory theHwCommunicationFactory = (HwCommunicationFactory)EPackage.Registry.INSTANCE.getEFactory(HwCommunicationPackage.eNS_URI);
if (theHwCommunicationFactory != null) {
return theHwCommunicationFactory;
}
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
index 09b05f72eef..dad8b271bc8 100644
--- 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
@@ -31,12 +31,15 @@ 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.VSLPackage;
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_Annexes.VSL.impl.VSLPackageImpl;
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.HRMPackage;
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;
@@ -51,16 +54,24 @@ import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwC
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.HwLogicalPackage;
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.HwStorage.HwStoragePackage;
+import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.impl.HwStoragePackageImpl;
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.HwLogical.impl.HwLogicalPackageImpl;
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.HwPhysicalPackage;
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.HRM.HwPhysical.impl.HwPhysicalPackageImpl;
+import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.impl.HRMPackageImpl;
+import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SRMPackage;
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;
@@ -69,6 +80,7 @@ import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.SW_Interac
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_DesignModel.SRM.impl.SRMPackageImpl;
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;
@@ -204,18 +216,24 @@ public class HwCommunicationPackageImpl extends EPackageImpl implements HwCommun
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);
+ VSLPackageImpl theVSLPackage = (VSLPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(VSLPackage.eNS_URI) instanceof VSLPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(VSLPackage.eNS_URI) : VSLPackage.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);
+ HRMPackageImpl theHRMPackage = (HRMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HRMPackage.eNS_URI) instanceof HRMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HRMPackage.eNS_URI) : HRMPackage.eINSTANCE);
+ HwLogicalPackageImpl theHwLogicalPackage = (HwLogicalPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwLogicalPackage.eNS_URI) instanceof HwLogicalPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwLogicalPackage.eNS_URI) : HwLogicalPackage.eINSTANCE);
HwComputingPackageImpl theHwComputingPackage = (HwComputingPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwComputingPackage.eNS_URI) instanceof HwComputingPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwComputingPackage.eNS_URI) : HwComputingPackage.eINSTANCE);
+ HwStoragePackageImpl theHwStoragePackage = (HwStoragePackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwStoragePackage.eNS_URI) instanceof HwStoragePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwStoragePackage.eNS_URI) : HwStoragePackage.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);
+ HwPhysicalPackageImpl theHwPhysicalPackage = (HwPhysicalPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwPhysicalPackage.eNS_URI) instanceof HwPhysicalPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwPhysicalPackage.eNS_URI) : HwPhysicalPackage.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);
+ SRMPackageImpl theSRMPackage = (SRMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SRMPackage.eNS_URI) instanceof SRMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SRMPackage.eNS_URI) : SRMPackage.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);
@@ -242,18 +260,24 @@ public class HwCommunicationPackageImpl extends EPackageImpl implements HwCommun
theTimePackage.createPackageContents();
theGRMPackage.createPackageContents();
theRSMPackage.createPackageContents();
+ theVSLPackage.createPackageContents();
theVariablesPackage.createPackageContents();
theOperatorsPackage.createPackageContents();
theDataTypesPackage.createPackageContents();
theHLAMPackage.createPackageContents();
+ theHRMPackage.createPackageContents();
+ theHwLogicalPackage.createPackageContents();
theHwComputingPackage.createPackageContents();
+ theHwStoragePackage.createPackageContents();
theHwStorageManagerPackage.createPackageContents();
theHwMemoryPackage.createPackageContents();
theHwTimingPackage.createPackageContents();
theHwDevicePackage.createPackageContents();
theHwGeneralPackage.createPackageContents();
+ theHwPhysicalPackage.createPackageContents();
theHwLayoutPackage.createPackageContents();
theHwPowerPackage.createPackageContents();
+ theSRMPackage.createPackageContents();
theSW_ResourceCorePackage.createPackageContents();
theSW_ConcurrencyPackage.createPackageContents();
theSW_BrokeringPackage.createPackageContents();
@@ -280,18 +304,24 @@ public class HwCommunicationPackageImpl extends EPackageImpl implements HwCommun
theTimePackage.initializePackageContents();
theGRMPackage.initializePackageContents();
theRSMPackage.initializePackageContents();
+ theVSLPackage.initializePackageContents();
theVariablesPackage.initializePackageContents();
theOperatorsPackage.initializePackageContents();
theDataTypesPackage.initializePackageContents();
theHLAMPackage.initializePackageContents();
+ theHRMPackage.initializePackageContents();
+ theHwLogicalPackage.initializePackageContents();
theHwComputingPackage.initializePackageContents();
+ theHwStoragePackage.initializePackageContents();
theHwStorageManagerPackage.initializePackageContents();
theHwMemoryPackage.initializePackageContents();
theHwTimingPackage.initializePackageContents();
theHwDevicePackage.initializePackageContents();
theHwGeneralPackage.initializePackageContents();
+ theHwPhysicalPackage.initializePackageContents();
theHwLayoutPackage.initializePackageContents();
theHwPowerPackage.initializePackageContents();
+ theSRMPackage.initializePackageContents();
theSW_ResourceCorePackage.initializePackageContents();
theSW_ConcurrencyPackage.initializePackageContents();
theSW_BrokeringPackage.initializePackageContents();
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
index ea6a8252302..932056f8594 100644
--- 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
@@ -18,6 +18,7 @@ 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_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;
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
index 5b166b6896a..ee824f94240 100644
--- 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
@@ -17,7 +17,10 @@ import java.util.List;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EObject;
+import org.eclipse.emf.ecore.EPackage;
+import org.eclipse.emf.ecore.util.Switch;
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_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;
@@ -43,7 +46,7 @@ import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.Resource;
* @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.HwCommunicationPackage
* @generated
*/
-public class HwCommunicationSwitch<T> {
+public class HwCommunicationSwitch<T> extends Switch<T> {
/**
* The cached model package
* <!-- begin-user-doc -->
@@ -65,34 +68,16 @@ public class HwCommunicationSwitch<T> {
}
/**
- * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
+ * Checks whether this is a switch for the given package.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @return the first non-null result returned by a <code>caseXXX</code> call.
+ * @parameter ePackage the package in question.
+ * @return whether this is a switch for the given package.
* @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);
- }
+ @Override
+ protected boolean isSwitchFor(EPackage ePackage) {
+ return ePackage == modelPackage;
}
/**
@@ -102,6 +87,7 @@ public class HwCommunicationSwitch<T> {
* @return the first non-null result returned by a <code>caseXXX</code> call.
* @generated
*/
+ @Override
protected T doSwitch(int classifierID, EObject theEObject) {
switch (classifierID) {
case HwCommunicationPackage.HW_COMMUNICATION_RESOURCE: {
@@ -346,6 +332,7 @@ public class HwCommunicationSwitch<T> {
* @see #doSwitch(org.eclipse.emf.ecore.EObject)
* @generated
*/
+ @Override
public T defaultCase(EObject object) {
return null;
}
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
index 315b9bc76fd..0c2eb075d67 100644
--- 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
@@ -19,6 +19,7 @@ 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.*;
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;
@@ -46,7 +47,7 @@ public class HwComputingFactoryImpl extends EFactoryImpl implements HwComputingF
*/
public static HwComputingFactory init() {
try {
- HwComputingFactory theHwComputingFactory = (HwComputingFactory)EPackage.Registry.INSTANCE.getEFactory("http://www.eclipse.org/papyrus/HwComputing/1");
+ HwComputingFactory theHwComputingFactory = (HwComputingFactory)EPackage.Registry.INSTANCE.getEFactory(HwComputingPackage.eNS_URI);
if (theHwComputingFactory != null) {
return theHwComputingFactory;
}
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
index 01efd286916..f3a3dd8fd86 100644
--- 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
@@ -34,12 +34,15 @@ 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.VSLPackage;
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_Annexes.VSL.impl.VSLPackageImpl;
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.HRMPackage;
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;
@@ -57,16 +60,24 @@ import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.PLD
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.HwLogicalPackage;
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.HwStorage.HwStoragePackage;
+import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.impl.HwStoragePackageImpl;
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.HwLogical.impl.HwLogicalPackageImpl;
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.HwPhysicalPackage;
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.HRM.HwPhysical.impl.HwPhysicalPackageImpl;
+import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.impl.HRMPackageImpl;
+import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SRMPackage;
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;
@@ -75,6 +86,7 @@ import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.SW_Interac
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_DesignModel.SRM.impl.SRMPackageImpl;
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;
@@ -238,18 +250,24 @@ public class HwComputingPackageImpl extends EPackageImpl implements HwComputingP
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);
+ VSLPackageImpl theVSLPackage = (VSLPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(VSLPackage.eNS_URI) instanceof VSLPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(VSLPackage.eNS_URI) : VSLPackage.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);
+ HRMPackageImpl theHRMPackage = (HRMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HRMPackage.eNS_URI) instanceof HRMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HRMPackage.eNS_URI) : HRMPackage.eINSTANCE);
+ HwLogicalPackageImpl theHwLogicalPackage = (HwLogicalPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwLogicalPackage.eNS_URI) instanceof HwLogicalPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwLogicalPackage.eNS_URI) : HwLogicalPackage.eINSTANCE);
HwCommunicationPackageImpl theHwCommunicationPackage = (HwCommunicationPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwCommunicationPackage.eNS_URI) instanceof HwCommunicationPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwCommunicationPackage.eNS_URI) : HwCommunicationPackage.eINSTANCE);
+ HwStoragePackageImpl theHwStoragePackage = (HwStoragePackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwStoragePackage.eNS_URI) instanceof HwStoragePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwStoragePackage.eNS_URI) : HwStoragePackage.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);
+ HwPhysicalPackageImpl theHwPhysicalPackage = (HwPhysicalPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwPhysicalPackage.eNS_URI) instanceof HwPhysicalPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwPhysicalPackage.eNS_URI) : HwPhysicalPackage.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);
+ SRMPackageImpl theSRMPackage = (SRMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SRMPackage.eNS_URI) instanceof SRMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SRMPackage.eNS_URI) : SRMPackage.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);
@@ -276,18 +294,24 @@ public class HwComputingPackageImpl extends EPackageImpl implements HwComputingP
theTimePackage.createPackageContents();
theGRMPackage.createPackageContents();
theRSMPackage.createPackageContents();
+ theVSLPackage.createPackageContents();
theVariablesPackage.createPackageContents();
theOperatorsPackage.createPackageContents();
theDataTypesPackage.createPackageContents();
theHLAMPackage.createPackageContents();
+ theHRMPackage.createPackageContents();
+ theHwLogicalPackage.createPackageContents();
theHwCommunicationPackage.createPackageContents();
+ theHwStoragePackage.createPackageContents();
theHwStorageManagerPackage.createPackageContents();
theHwMemoryPackage.createPackageContents();
theHwTimingPackage.createPackageContents();
theHwDevicePackage.createPackageContents();
theHwGeneralPackage.createPackageContents();
+ theHwPhysicalPackage.createPackageContents();
theHwLayoutPackage.createPackageContents();
theHwPowerPackage.createPackageContents();
+ theSRMPackage.createPackageContents();
theSW_ResourceCorePackage.createPackageContents();
theSW_ConcurrencyPackage.createPackageContents();
theSW_BrokeringPackage.createPackageContents();
@@ -314,18 +338,24 @@ public class HwComputingPackageImpl extends EPackageImpl implements HwComputingP
theTimePackage.initializePackageContents();
theGRMPackage.initializePackageContents();
theRSMPackage.initializePackageContents();
+ theVSLPackage.initializePackageContents();
theVariablesPackage.initializePackageContents();
theOperatorsPackage.initializePackageContents();
theDataTypesPackage.initializePackageContents();
theHLAMPackage.initializePackageContents();
+ theHRMPackage.initializePackageContents();
+ theHwLogicalPackage.initializePackageContents();
theHwCommunicationPackage.initializePackageContents();
+ theHwStoragePackage.initializePackageContents();
theHwStorageManagerPackage.initializePackageContents();
theHwMemoryPackage.initializePackageContents();
theHwTimingPackage.initializePackageContents();
theHwDevicePackage.initializePackageContents();
theHwGeneralPackage.initializePackageContents();
+ theHwPhysicalPackage.initializePackageContents();
theHwLayoutPackage.initializePackageContents();
theHwPowerPackage.initializePackageContents();
+ theSRMPackage.initializePackageContents();
theSW_ResourceCorePackage.initializePackageContents();
theSW_ConcurrencyPackage.initializePackageContents();
theSW_BrokeringPackage.initializePackageContents();
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
index bceb9c6f807..4aa59f09764 100644
--- 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
@@ -18,6 +18,7 @@ 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_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.HwComputingPackage;
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
index 6d296ae69ba..3248affe5a7 100644
--- 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
@@ -17,7 +17,10 @@ import java.util.List;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EObject;
+import org.eclipse.emf.ecore.EPackage;
+import org.eclipse.emf.ecore.util.Switch;
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_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.HwComputingPackage;
@@ -42,7 +45,7 @@ import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.Resource;
* @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwComputingPackage
* @generated
*/
-public class HwComputingSwitch<T> {
+public class HwComputingSwitch<T> extends Switch<T> {
/**
* The cached model package
* <!-- begin-user-doc -->
@@ -64,34 +67,16 @@ public class HwComputingSwitch<T> {
}
/**
- * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
+ * Checks whether this is a switch for the given package.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @return the first non-null result returned by a <code>caseXXX</code> call.
+ * @parameter ePackage the package in question.
+ * @return whether this is a switch for the given package.
* @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);
- }
+ @Override
+ protected boolean isSwitchFor(EPackage ePackage) {
+ return ePackage == modelPackage;
}
/**
@@ -101,6 +86,7 @@ public class HwComputingSwitch<T> {
* @return the first non-null result returned by a <code>caseXXX</code> call.
* @generated
*/
+ @Override
protected T doSwitch(int classifierID, EObject theEObject) {
switch (classifierID) {
case HwComputingPackage.HW_PROCESSOR: {
@@ -327,6 +313,7 @@ public class HwComputingSwitch<T> {
* @see #doSwitch(org.eclipse.emf.ecore.EObject)
* @generated
*/
+ @Override
public T defaultCase(EObject object) {
return null;
}
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
index 028034aa4ef..6784a9b6ee9 100644
--- 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
@@ -18,6 +18,7 @@ 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.*;
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;
@@ -41,7 +42,7 @@ public class HwDeviceFactoryImpl extends EFactoryImpl implements HwDeviceFactory
*/
public static HwDeviceFactory init() {
try {
- HwDeviceFactory theHwDeviceFactory = (HwDeviceFactory)EPackage.Registry.INSTANCE.getEFactory("http://www.eclipse.org/papyrus/HwDevice/1");
+ HwDeviceFactory theHwDeviceFactory = (HwDeviceFactory)EPackage.Registry.INSTANCE.getEFactory(HwDevicePackage.eNS_URI);
if (theHwDeviceFactory != null) {
return theHwDeviceFactory;
}
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
index 4500056c7ba..9d797ad6e41 100644
--- 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
@@ -29,12 +29,15 @@ 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.VSLPackage;
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_Annexes.VSL.impl.VSLPackageImpl;
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.HRMPackage;
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;
@@ -48,16 +51,24 @@ import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwDevice.HwDevi
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.HwLogicalPackage;
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.HwStorage.HwStoragePackage;
+import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.impl.HwStoragePackageImpl;
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.HwLogical.impl.HwLogicalPackageImpl;
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.HwPhysicalPackage;
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.HRM.HwPhysical.impl.HwPhysicalPackageImpl;
+import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.impl.HRMPackageImpl;
+import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SRMPackage;
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;
@@ -66,6 +77,7 @@ import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.SW_Interac
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_DesignModel.SRM.impl.SRMPackageImpl;
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;
@@ -194,18 +206,24 @@ public class HwDevicePackageImpl extends EPackageImpl implements HwDevicePackage
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);
+ VSLPackageImpl theVSLPackage = (VSLPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(VSLPackage.eNS_URI) instanceof VSLPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(VSLPackage.eNS_URI) : VSLPackage.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);
+ HRMPackageImpl theHRMPackage = (HRMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HRMPackage.eNS_URI) instanceof HRMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HRMPackage.eNS_URI) : HRMPackage.eINSTANCE);
+ HwLogicalPackageImpl theHwLogicalPackage = (HwLogicalPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwLogicalPackage.eNS_URI) instanceof HwLogicalPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwLogicalPackage.eNS_URI) : HwLogicalPackage.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);
+ HwStoragePackageImpl theHwStoragePackage = (HwStoragePackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwStoragePackage.eNS_URI) instanceof HwStoragePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwStoragePackage.eNS_URI) : HwStoragePackage.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);
+ HwPhysicalPackageImpl theHwPhysicalPackage = (HwPhysicalPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwPhysicalPackage.eNS_URI) instanceof HwPhysicalPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwPhysicalPackage.eNS_URI) : HwPhysicalPackage.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);
+ SRMPackageImpl theSRMPackage = (SRMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SRMPackage.eNS_URI) instanceof SRMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SRMPackage.eNS_URI) : SRMPackage.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);
@@ -232,18 +250,24 @@ public class HwDevicePackageImpl extends EPackageImpl implements HwDevicePackage
theTimePackage.createPackageContents();
theGRMPackage.createPackageContents();
theRSMPackage.createPackageContents();
+ theVSLPackage.createPackageContents();
theVariablesPackage.createPackageContents();
theOperatorsPackage.createPackageContents();
theDataTypesPackage.createPackageContents();
theHLAMPackage.createPackageContents();
+ theHRMPackage.createPackageContents();
+ theHwLogicalPackage.createPackageContents();
theHwComputingPackage.createPackageContents();
theHwCommunicationPackage.createPackageContents();
+ theHwStoragePackage.createPackageContents();
theHwStorageManagerPackage.createPackageContents();
theHwMemoryPackage.createPackageContents();
theHwTimingPackage.createPackageContents();
theHwGeneralPackage.createPackageContents();
+ theHwPhysicalPackage.createPackageContents();
theHwLayoutPackage.createPackageContents();
theHwPowerPackage.createPackageContents();
+ theSRMPackage.createPackageContents();
theSW_ResourceCorePackage.createPackageContents();
theSW_ConcurrencyPackage.createPackageContents();
theSW_BrokeringPackage.createPackageContents();
@@ -270,18 +294,24 @@ public class HwDevicePackageImpl extends EPackageImpl implements HwDevicePackage
theTimePackage.initializePackageContents();
theGRMPackage.initializePackageContents();
theRSMPackage.initializePackageContents();
+ theVSLPackage.initializePackageContents();
theVariablesPackage.initializePackageContents();
theOperatorsPackage.initializePackageContents();
theDataTypesPackage.initializePackageContents();
theHLAMPackage.initializePackageContents();
+ theHRMPackage.initializePackageContents();
+ theHwLogicalPackage.initializePackageContents();
theHwComputingPackage.initializePackageContents();
theHwCommunicationPackage.initializePackageContents();
+ theHwStoragePackage.initializePackageContents();
theHwStorageManagerPackage.initializePackageContents();
theHwMemoryPackage.initializePackageContents();
theHwTimingPackage.initializePackageContents();
theHwGeneralPackage.initializePackageContents();
+ theHwPhysicalPackage.initializePackageContents();
theHwLayoutPackage.initializePackageContents();
theHwPowerPackage.initializePackageContents();
+ theSRMPackage.initializePackageContents();
theSW_ResourceCorePackage.initializePackageContents();
theSW_ConcurrencyPackage.initializePackageContents();
theSW_BrokeringPackage.initializePackageContents();
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
index 11414dd72a7..7084143ca6f 100644
--- 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
@@ -18,6 +18,7 @@ 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_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;
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
index f77caeec2ae..0c717954a24 100644
--- 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
@@ -17,7 +17,10 @@ import java.util.List;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EObject;
+import org.eclipse.emf.ecore.EPackage;
+import org.eclipse.emf.ecore.util.Switch;
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_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;
@@ -41,7 +44,7 @@ import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.Resource;
* @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwDevice.HwDevicePackage
* @generated
*/
-public class HwDeviceSwitch<T> {
+public class HwDeviceSwitch<T> extends Switch<T> {
/**
* The cached model package
* <!-- begin-user-doc -->
@@ -63,34 +66,16 @@ public class HwDeviceSwitch<T> {
}
/**
- * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
+ * Checks whether this is a switch for the given package.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @return the first non-null result returned by a <code>caseXXX</code> call.
+ * @parameter ePackage the package in question.
+ * @return whether this is a switch for the given package.
* @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);
- }
+ @Override
+ protected boolean isSwitchFor(EPackage ePackage) {
+ return ePackage == modelPackage;
}
/**
@@ -100,6 +85,7 @@ public class HwDeviceSwitch<T> {
* @return the first non-null result returned by a <code>caseXXX</code> call.
* @generated
*/
+ @Override
protected T doSwitch(int classifierID, EObject theEObject) {
switch (classifierID) {
case HwDevicePackage.HW_DEVICE: {
@@ -308,6 +294,7 @@ public class HwDeviceSwitch<T> {
* @see #doSwitch(org.eclipse.emf.ecore.EObject)
* @generated
*/
+ @Override
public T defaultCase(EObject object) {
return null;
}
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwLogicalFactory.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwLogicalFactory.java
new file mode 100644
index 00000000000..d03a30c623b
--- /dev/null
+++ b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwLogicalFactory.java
@@ -0,0 +1,33 @@
+/**
+ */
+package org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical;
+
+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.HwLogicalPackage
+ * @generated
+ */
+public interface HwLogicalFactory extends EFactory {
+ /**
+ * The singleton instance of the factory.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ HwLogicalFactory eINSTANCE = org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.impl.HwLogicalFactoryImpl.init();
+
+ /**
+ * Returns the package supported by this factory.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the package supported by this factory.
+ * @generated
+ */
+ HwLogicalPackage getHwLogicalPackage();
+
+} //HwLogicalFactory
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwLogicalPackage.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwLogicalPackage.java
new file mode 100644
index 00000000000..d052335dad1
--- /dev/null
+++ b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwLogicalPackage.java
@@ -0,0 +1,111 @@
+/**
+ */
+package org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical;
+
+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.MARTE_DesignModel.HRM.HwLogical.HwLogicalFactory
+ * @model kind="package"
+ * @generated
+ */
+public interface HwLogicalPackage extends EPackage {
+ /**
+ * The package name.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ String eNAME = "HwLogical";
+
+ /**
+ * The package namespace URI.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ String eNS_URI = "http://www.eclipse.org/papyrus/HwLogical/1";
+
+ /**
+ * The package namespace name.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ String eNS_PREFIX = "HwLogical";
+
+ /**
+ * The singleton instance of the package.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ HwLogicalPackage eINSTANCE = org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.impl.HwLogicalPackageImpl.init();
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.dummy <em>dummy</em>}' enum.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.dummy
+ * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.impl.HwLogicalPackageImpl#getdummy()
+ * @generated
+ */
+ int DUMMY = 0;
+
+
+ /**
+ * Returns the meta object for enum '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.dummy <em>dummy</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for enum '<em>dummy</em>'.
+ * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.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
+ */
+ HwLogicalFactory getHwLogicalFactory();
+
+ /**
+ * <!-- 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.dummy <em>dummy</em>}' enum.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.dummy
+ * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.impl.HwLogicalPackageImpl#getdummy()
+ * @generated
+ */
+ EEnum DUMMY = eINSTANCE.getdummy();
+
+ }
+
+} //HwLogicalPackage
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
index 8eba3115768..4c3a4f79d29 100644
--- 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
@@ -19,6 +19,7 @@ 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.*;
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;
@@ -46,7 +47,7 @@ public class HwMemoryFactoryImpl extends EFactoryImpl implements HwMemoryFactory
*/
public static HwMemoryFactory init() {
try {
- HwMemoryFactory theHwMemoryFactory = (HwMemoryFactory)EPackage.Registry.INSTANCE.getEFactory("http://www.eclipse.org/papyrus/HwMemory/1");
+ HwMemoryFactory theHwMemoryFactory = (HwMemoryFactory)EPackage.Registry.INSTANCE.getEFactory(HwMemoryPackage.eNS_URI);
if (theHwMemoryFactory != null) {
return theHwMemoryFactory;
}
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
index b95b52da281..0079be37930 100644
--- 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
@@ -34,12 +34,15 @@ 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.VSLPackage;
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_Annexes.VSL.impl.VSLPackageImpl;
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.HRMPackage;
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;
@@ -48,6 +51,7 @@ import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwC
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.HwLogicalPackage;
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;
@@ -61,12 +65,19 @@ import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMem
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.HwStorage.HwStoragePackage;
+import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.impl.HwStoragePackageImpl;
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.HwLogical.impl.HwLogicalPackageImpl;
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.HwPhysicalPackage;
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.HRM.HwPhysical.impl.HwPhysicalPackageImpl;
+import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.impl.HRMPackageImpl;
+import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SRMPackage;
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;
@@ -75,6 +86,7 @@ import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.SW_Interac
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_DesignModel.SRM.impl.SRMPackageImpl;
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;
@@ -252,18 +264,24 @@ public class HwMemoryPackageImpl extends EPackageImpl implements HwMemoryPackage
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);
+ VSLPackageImpl theVSLPackage = (VSLPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(VSLPackage.eNS_URI) instanceof VSLPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(VSLPackage.eNS_URI) : VSLPackage.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);
+ HRMPackageImpl theHRMPackage = (HRMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HRMPackage.eNS_URI) instanceof HRMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HRMPackage.eNS_URI) : HRMPackage.eINSTANCE);
+ HwLogicalPackageImpl theHwLogicalPackage = (HwLogicalPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwLogicalPackage.eNS_URI) instanceof HwLogicalPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwLogicalPackage.eNS_URI) : HwLogicalPackage.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);
+ HwStoragePackageImpl theHwStoragePackage = (HwStoragePackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwStoragePackage.eNS_URI) instanceof HwStoragePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwStoragePackage.eNS_URI) : HwStoragePackage.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);
+ HwPhysicalPackageImpl theHwPhysicalPackage = (HwPhysicalPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwPhysicalPackage.eNS_URI) instanceof HwPhysicalPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwPhysicalPackage.eNS_URI) : HwPhysicalPackage.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);
+ SRMPackageImpl theSRMPackage = (SRMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SRMPackage.eNS_URI) instanceof SRMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SRMPackage.eNS_URI) : SRMPackage.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);
@@ -290,18 +308,24 @@ public class HwMemoryPackageImpl extends EPackageImpl implements HwMemoryPackage
theTimePackage.createPackageContents();
theGRMPackage.createPackageContents();
theRSMPackage.createPackageContents();
+ theVSLPackage.createPackageContents();
theVariablesPackage.createPackageContents();
theOperatorsPackage.createPackageContents();
theDataTypesPackage.createPackageContents();
theHLAMPackage.createPackageContents();
+ theHRMPackage.createPackageContents();
+ theHwLogicalPackage.createPackageContents();
theHwComputingPackage.createPackageContents();
theHwCommunicationPackage.createPackageContents();
+ theHwStoragePackage.createPackageContents();
theHwStorageManagerPackage.createPackageContents();
theHwTimingPackage.createPackageContents();
theHwDevicePackage.createPackageContents();
theHwGeneralPackage.createPackageContents();
+ theHwPhysicalPackage.createPackageContents();
theHwLayoutPackage.createPackageContents();
theHwPowerPackage.createPackageContents();
+ theSRMPackage.createPackageContents();
theSW_ResourceCorePackage.createPackageContents();
theSW_ConcurrencyPackage.createPackageContents();
theSW_BrokeringPackage.createPackageContents();
@@ -328,18 +352,24 @@ public class HwMemoryPackageImpl extends EPackageImpl implements HwMemoryPackage
theTimePackage.initializePackageContents();
theGRMPackage.initializePackageContents();
theRSMPackage.initializePackageContents();
+ theVSLPackage.initializePackageContents();
theVariablesPackage.initializePackageContents();
theOperatorsPackage.initializePackageContents();
theDataTypesPackage.initializePackageContents();
theHLAMPackage.initializePackageContents();
+ theHRMPackage.initializePackageContents();
+ theHwLogicalPackage.initializePackageContents();
theHwComputingPackage.initializePackageContents();
theHwCommunicationPackage.initializePackageContents();
+ theHwStoragePackage.initializePackageContents();
theHwStorageManagerPackage.initializePackageContents();
theHwTimingPackage.initializePackageContents();
theHwDevicePackage.initializePackageContents();
theHwGeneralPackage.initializePackageContents();
+ theHwPhysicalPackage.initializePackageContents();
theHwLayoutPackage.initializePackageContents();
theHwPowerPackage.initializePackageContents();
+ theSRMPackage.initializePackageContents();
theSW_ResourceCorePackage.initializePackageContents();
theSW_ConcurrencyPackage.initializePackageContents();
theSW_BrokeringPackage.initializePackageContents();
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
index baca715357d..295a2dbb5ea 100644
--- 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
@@ -18,6 +18,7 @@ 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_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;
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
index 06c18f42f98..358cef34c29 100644
--- 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
@@ -17,7 +17,10 @@ import java.util.List;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EObject;
+import org.eclipse.emf.ecore.EPackage;
+import org.eclipse.emf.ecore.util.Switch;
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_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;
@@ -40,7 +43,7 @@ import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.StorageResource;
* @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.HwMemoryPackage
* @generated
*/
-public class HwMemorySwitch<T> {
+public class HwMemorySwitch<T> extends Switch<T> {
/**
* The cached model package
* <!-- begin-user-doc -->
@@ -62,34 +65,16 @@ public class HwMemorySwitch<T> {
}
/**
- * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
+ * Checks whether this is a switch for the given package.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @return the first non-null result returned by a <code>caseXXX</code> call.
+ * @parameter ePackage the package in question.
+ * @return whether this is a switch for the given package.
* @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);
- }
+ @Override
+ protected boolean isSwitchFor(EPackage ePackage) {
+ return ePackage == modelPackage;
}
/**
@@ -99,6 +84,7 @@ public class HwMemorySwitch<T> {
* @return the first non-null result returned by a <code>caseXXX</code> call.
* @generated
*/
+ @Override
protected T doSwitch(int classifierID, EObject theEObject) {
switch (classifierID) {
case HwMemoryPackage.HW_MEMORY: {
@@ -285,6 +271,7 @@ public class HwMemorySwitch<T> {
* @see #doSwitch(org.eclipse.emf.ecore.EObject)
* @generated
*/
+ @Override
public T defaultCase(EObject object) {
return null;
}
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwStorage/HwStorageFactory.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwStorage/HwStorageFactory.java
new file mode 100644
index 00000000000..9380f1fb477
--- /dev/null
+++ b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwStorage/HwStorageFactory.java
@@ -0,0 +1,33 @@
+/**
+ */
+package org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage;
+
+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.HwStoragePackage
+ * @generated
+ */
+public interface HwStorageFactory extends EFactory {
+ /**
+ * The singleton instance of the factory.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ HwStorageFactory eINSTANCE = org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.impl.HwStorageFactoryImpl.init();
+
+ /**
+ * Returns the package supported by this factory.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the package supported by this factory.
+ * @generated
+ */
+ HwStoragePackage getHwStoragePackage();
+
+} //HwStorageFactory
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
index b01368cec27..5e0aedb6d57 100644
--- 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
@@ -18,6 +18,7 @@ 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.*;
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;
@@ -39,7 +40,7 @@ public class HwStorageManagerFactoryImpl extends EFactoryImpl implements HwStora
*/
public static HwStorageManagerFactory init() {
try {
- HwStorageManagerFactory theHwStorageManagerFactory = (HwStorageManagerFactory)EPackage.Registry.INSTANCE.getEFactory("http://www.eclipse.org/papyrus/HwStorageManager/1");
+ HwStorageManagerFactory theHwStorageManagerFactory = (HwStorageManagerFactory)EPackage.Registry.INSTANCE.getEFactory(HwStorageManagerPackage.eNS_URI);
if (theHwStorageManagerFactory != null) {
return theHwStorageManagerFactory;
}
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
index 57f4288cbd3..cd4d7854b29 100644
--- 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
@@ -32,12 +32,15 @@ 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.VSLPackage;
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_Annexes.VSL.impl.VSLPackageImpl;
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.HRMPackage;
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;
@@ -46,6 +49,7 @@ import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwC
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.HwLogicalPackage;
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;
@@ -53,12 +57,19 @@ import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwSto
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.HwStorage.HwStoragePackage;
+import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.impl.HwStoragePackageImpl;
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.HwLogical.impl.HwLogicalPackageImpl;
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.HwPhysicalPackage;
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.HRM.HwPhysical.impl.HwPhysicalPackageImpl;
+import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.impl.HRMPackageImpl;
+import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SRMPackage;
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;
@@ -67,6 +78,7 @@ import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.SW_Interac
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_DesignModel.SRM.impl.SRMPackageImpl;
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;
@@ -181,18 +193,24 @@ public class HwStorageManagerPackageImpl extends EPackageImpl implements HwStora
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);
+ VSLPackageImpl theVSLPackage = (VSLPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(VSLPackage.eNS_URI) instanceof VSLPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(VSLPackage.eNS_URI) : VSLPackage.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);
+ HRMPackageImpl theHRMPackage = (HRMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HRMPackage.eNS_URI) instanceof HRMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HRMPackage.eNS_URI) : HRMPackage.eINSTANCE);
+ HwLogicalPackageImpl theHwLogicalPackage = (HwLogicalPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwLogicalPackage.eNS_URI) instanceof HwLogicalPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwLogicalPackage.eNS_URI) : HwLogicalPackage.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);
+ HwStoragePackageImpl theHwStoragePackage = (HwStoragePackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwStoragePackage.eNS_URI) instanceof HwStoragePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwStoragePackage.eNS_URI) : HwStoragePackage.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);
+ HwPhysicalPackageImpl theHwPhysicalPackage = (HwPhysicalPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwPhysicalPackage.eNS_URI) instanceof HwPhysicalPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwPhysicalPackage.eNS_URI) : HwPhysicalPackage.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);
+ SRMPackageImpl theSRMPackage = (SRMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SRMPackage.eNS_URI) instanceof SRMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SRMPackage.eNS_URI) : SRMPackage.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);
@@ -219,18 +237,24 @@ public class HwStorageManagerPackageImpl extends EPackageImpl implements HwStora
theTimePackage.createPackageContents();
theGRMPackage.createPackageContents();
theRSMPackage.createPackageContents();
+ theVSLPackage.createPackageContents();
theVariablesPackage.createPackageContents();
theOperatorsPackage.createPackageContents();
theDataTypesPackage.createPackageContents();
theHLAMPackage.createPackageContents();
+ theHRMPackage.createPackageContents();
+ theHwLogicalPackage.createPackageContents();
theHwComputingPackage.createPackageContents();
theHwCommunicationPackage.createPackageContents();
+ theHwStoragePackage.createPackageContents();
theHwMemoryPackage.createPackageContents();
theHwTimingPackage.createPackageContents();
theHwDevicePackage.createPackageContents();
theHwGeneralPackage.createPackageContents();
+ theHwPhysicalPackage.createPackageContents();
theHwLayoutPackage.createPackageContents();
theHwPowerPackage.createPackageContents();
+ theSRMPackage.createPackageContents();
theSW_ResourceCorePackage.createPackageContents();
theSW_ConcurrencyPackage.createPackageContents();
theSW_BrokeringPackage.createPackageContents();
@@ -257,18 +281,24 @@ public class HwStorageManagerPackageImpl extends EPackageImpl implements HwStora
theTimePackage.initializePackageContents();
theGRMPackage.initializePackageContents();
theRSMPackage.initializePackageContents();
+ theVSLPackage.initializePackageContents();
theVariablesPackage.initializePackageContents();
theOperatorsPackage.initializePackageContents();
theDataTypesPackage.initializePackageContents();
theHLAMPackage.initializePackageContents();
+ theHRMPackage.initializePackageContents();
+ theHwLogicalPackage.initializePackageContents();
theHwComputingPackage.initializePackageContents();
theHwCommunicationPackage.initializePackageContents();
+ theHwStoragePackage.initializePackageContents();
theHwMemoryPackage.initializePackageContents();
theHwTimingPackage.initializePackageContents();
theHwDevicePackage.initializePackageContents();
theHwGeneralPackage.initializePackageContents();
+ theHwPhysicalPackage.initializePackageContents();
theHwLayoutPackage.initializePackageContents();
theHwPowerPackage.initializePackageContents();
+ theSRMPackage.initializePackageContents();
theSW_ResourceCorePackage.initializePackageContents();
theSW_ConcurrencyPackage.initializePackageContents();
theSW_BrokeringPackage.initializePackageContents();
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
index 3dbc1432fa2..ec3ce0aee6f 100644
--- 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
@@ -20,6 +20,7 @@ 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_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;
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
index c385a34943c..64b075aed23 100644
--- 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
@@ -17,9 +17,12 @@ import java.util.List;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EObject;
+import org.eclipse.emf.ecore.EPackage;
+import org.eclipse.emf.ecore.util.Switch;
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_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;
@@ -40,7 +43,7 @@ import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.StorageResource;
* @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwStorageManager.HwStorageManagerPackage
* @generated
*/
-public class HwStorageManagerSwitch<T> {
+public class HwStorageManagerSwitch<T> extends Switch<T> {
/**
* The cached model package
* <!-- begin-user-doc -->
@@ -62,34 +65,16 @@ public class HwStorageManagerSwitch<T> {
}
/**
- * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
+ * Checks whether this is a switch for the given package.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @return the first non-null result returned by a <code>caseXXX</code> call.
+ * @parameter ePackage the package in question.
+ * @return whether this is a switch for the given package.
* @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);
- }
+ @Override
+ protected boolean isSwitchFor(EPackage ePackage) {
+ return ePackage == modelPackage;
}
/**
@@ -99,6 +84,7 @@ public class HwStorageManagerSwitch<T> {
* @return the first non-null result returned by a <code>caseXXX</code> call.
* @generated
*/
+ @Override
protected T doSwitch(int classifierID, EObject theEObject) {
switch (classifierID) {
case HwStorageManagerPackage.HW_STORAGE_MANAGER: {
@@ -267,6 +253,7 @@ public class HwStorageManagerSwitch<T> {
* @see #doSwitch(org.eclipse.emf.ecore.EObject)
* @generated
*/
+ @Override
public T defaultCase(EObject object) {
return null;
}
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwStorage/HwStoragePackage.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwStorage/HwStoragePackage.java
new file mode 100644
index 00000000000..7bceb84784d
--- /dev/null
+++ b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwStorage/HwStoragePackage.java
@@ -0,0 +1,111 @@
+/**
+ */
+package org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage;
+
+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.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwStorageFactory
+ * @model kind="package"
+ * @generated
+ */
+public interface HwStoragePackage extends EPackage {
+ /**
+ * The package name.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ String eNAME = "HwStorage";
+
+ /**
+ * The package namespace URI.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ String eNS_URI = "http://www.eclipse.org/papyrus/HwStorage/1";
+
+ /**
+ * The package namespace name.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ String eNS_PREFIX = "HwStorage";
+
+ /**
+ * The singleton instance of the package.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ HwStoragePackage eINSTANCE = org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.impl.HwStoragePackageImpl.init();
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.dummy <em>dummy</em>}' enum.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.dummy
+ * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.impl.HwStoragePackageImpl#getdummy()
+ * @generated
+ */
+ int DUMMY = 0;
+
+
+ /**
+ * Returns the meta object for enum '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.dummy <em>dummy</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for enum '<em>dummy</em>'.
+ * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.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
+ */
+ HwStorageFactory getHwStorageFactory();
+
+ /**
+ * <!-- 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.dummy <em>dummy</em>}' enum.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.dummy
+ * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.impl.HwStoragePackageImpl#getdummy()
+ * @generated
+ */
+ EEnum DUMMY = eINSTANCE.getdummy();
+
+ }
+
+} //HwStoragePackage
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwStorage/dummy.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwStorage/dummy.java
new file mode 100644
index 00000000000..17f275ef47e
--- /dev/null
+++ b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwStorage/dummy.java
@@ -0,0 +1,156 @@
+/**
+ */
+package org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage;
+
+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.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwStoragePackage#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/MARTE_DesignModel/HRM/HwLogical/HwStorage/impl/HwStorageFactoryImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwStorage/impl/HwStorageFactoryImpl.java
new file mode 100644
index 00000000000..12ed5fca421
--- /dev/null
+++ b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwStorage/impl/HwStorageFactoryImpl.java
@@ -0,0 +1,135 @@
+/**
+ */
+package org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.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.*;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model <b>Factory</b>.
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public class HwStorageFactoryImpl extends EFactoryImpl implements HwStorageFactory {
+ /**
+ * Creates the default factory implementation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static HwStorageFactory init() {
+ try {
+ HwStorageFactory theHwStorageFactory = (HwStorageFactory)EPackage.Registry.INSTANCE.getEFactory(HwStoragePackage.eNS_URI);
+ if (theHwStorageFactory != null) {
+ return theHwStorageFactory;
+ }
+ }
+ catch (Exception exception) {
+ EcorePlugin.INSTANCE.log(exception);
+ }
+ return new HwStorageFactoryImpl();
+ }
+
+ /**
+ * Creates an instance of the factory.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public HwStorageFactoryImpl() {
+ 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 HwStoragePackage.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 HwStoragePackage.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 HwStoragePackage getHwStoragePackage() {
+ return (HwStoragePackage)getEPackage();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @deprecated
+ * @generated
+ */
+ @Deprecated
+ public static HwStoragePackage getPackage() {
+ return HwStoragePackage.eINSTANCE;
+ }
+
+} //HwStorageFactoryImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwStorage/impl/HwStoragePackageImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwStorage/impl/HwStoragePackageImpl.java
new file mode 100644
index 00000000000..25221772c1a
--- /dev/null
+++ b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwStorage/impl/HwStoragePackageImpl.java
@@ -0,0 +1,459 @@
+/**
+ */
+package org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.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.VSLPackage;
+
+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_Annexes.VSL.impl.VSLPackageImpl;
+
+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.HRMPackage;
+
+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.HwLogicalPackage;
+
+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.HwStorageFactory;
+
+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.HwStorage.HwStoragePackage;
+import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.dummy;
+
+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.HwLogical.impl.HwLogicalPackageImpl;
+
+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.HwPhysicalPackage;
+
+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.HRM.HwPhysical.impl.HwPhysicalPackageImpl;
+
+import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.impl.HRMPackageImpl;
+
+import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SRMPackage;
+
+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_DesignModel.SRM.impl.SRMPackageImpl;
+
+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 HwStoragePackageImpl extends EPackageImpl implements HwStoragePackage {
+ /**
+ * <!-- 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.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwStoragePackage#eNS_URI
+ * @see #init()
+ * @generated
+ */
+ private HwStoragePackageImpl() {
+ super(eNS_URI, HwStorageFactory.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 HwStoragePackage#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 HwStoragePackage init() {
+ if (isInited) return (HwStoragePackage)EPackage.Registry.INSTANCE.getEPackage(HwStoragePackage.eNS_URI);
+
+ // Obtain or create and register package
+ HwStoragePackageImpl theHwStoragePackage = (HwStoragePackageImpl)(EPackage.Registry.INSTANCE.get(eNS_URI) instanceof HwStoragePackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new HwStoragePackageImpl());
+
+ 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);
+ VSLPackageImpl theVSLPackage = (VSLPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(VSLPackage.eNS_URI) instanceof VSLPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(VSLPackage.eNS_URI) : VSLPackage.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);
+ HRMPackageImpl theHRMPackage = (HRMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HRMPackage.eNS_URI) instanceof HRMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HRMPackage.eNS_URI) : HRMPackage.eINSTANCE);
+ HwLogicalPackageImpl theHwLogicalPackage = (HwLogicalPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwLogicalPackage.eNS_URI) instanceof HwLogicalPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwLogicalPackage.eNS_URI) : HwLogicalPackage.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);
+ HwPhysicalPackageImpl theHwPhysicalPackage = (HwPhysicalPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwPhysicalPackage.eNS_URI) instanceof HwPhysicalPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwPhysicalPackage.eNS_URI) : HwPhysicalPackage.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);
+ SRMPackageImpl theSRMPackage = (SRMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SRMPackage.eNS_URI) instanceof SRMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SRMPackage.eNS_URI) : SRMPackage.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
+ theHwStoragePackage.createPackageContents();
+ theMARTEPackage.createPackageContents();
+ theNFPsPackage.createPackageContents();
+ theCoreElementsPackage.createPackageContents();
+ theAllocPackage.createPackageContents();
+ theTimePackage.createPackageContents();
+ theGRMPackage.createPackageContents();
+ theRSMPackage.createPackageContents();
+ theVSLPackage.createPackageContents();
+ theVariablesPackage.createPackageContents();
+ theOperatorsPackage.createPackageContents();
+ theDataTypesPackage.createPackageContents();
+ theHLAMPackage.createPackageContents();
+ theHRMPackage.createPackageContents();
+ theHwLogicalPackage.createPackageContents();
+ theHwComputingPackage.createPackageContents();
+ theHwCommunicationPackage.createPackageContents();
+ theHwStorageManagerPackage.createPackageContents();
+ theHwMemoryPackage.createPackageContents();
+ theHwTimingPackage.createPackageContents();
+ theHwDevicePackage.createPackageContents();
+ theHwGeneralPackage.createPackageContents();
+ theHwPhysicalPackage.createPackageContents();
+ theHwLayoutPackage.createPackageContents();
+ theHwPowerPackage.createPackageContents();
+ theSRMPackage.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
+ theHwStoragePackage.initializePackageContents();
+ theMARTEPackage.initializePackageContents();
+ theNFPsPackage.initializePackageContents();
+ theCoreElementsPackage.initializePackageContents();
+ theAllocPackage.initializePackageContents();
+ theTimePackage.initializePackageContents();
+ theGRMPackage.initializePackageContents();
+ theRSMPackage.initializePackageContents();
+ theVSLPackage.initializePackageContents();
+ theVariablesPackage.initializePackageContents();
+ theOperatorsPackage.initializePackageContents();
+ theDataTypesPackage.initializePackageContents();
+ theHLAMPackage.initializePackageContents();
+ theHRMPackage.initializePackageContents();
+ theHwLogicalPackage.initializePackageContents();
+ theHwComputingPackage.initializePackageContents();
+ theHwCommunicationPackage.initializePackageContents();
+ theHwStorageManagerPackage.initializePackageContents();
+ theHwMemoryPackage.initializePackageContents();
+ theHwTimingPackage.initializePackageContents();
+ theHwDevicePackage.initializePackageContents();
+ theHwGeneralPackage.initializePackageContents();
+ theHwPhysicalPackage.initializePackageContents();
+ theHwLayoutPackage.initializePackageContents();
+ theHwPowerPackage.initializePackageContents();
+ theSRMPackage.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
+ theHwStoragePackage.freeze();
+
+
+ // Update the registry and return the package
+ EPackage.Registry.INSTANCE.put(HwStoragePackage.eNS_URI, theHwStoragePackage);
+ return theHwStoragePackage;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EEnum getdummy() {
+ return dummyEEnum;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public HwStorageFactory getHwStorageFactory() {
+ return (HwStorageFactory)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
+ HwStorageManagerPackage theHwStorageManagerPackage = (HwStorageManagerPackage)EPackage.Registry.INSTANCE.getEPackage(HwStorageManagerPackage.eNS_URI);
+ HwMemoryPackage theHwMemoryPackage = (HwMemoryPackage)EPackage.Registry.INSTANCE.getEPackage(HwMemoryPackage.eNS_URI);
+
+ // Add subpackages
+ getESubpackages().add(theHwStorageManagerPackage);
+ getESubpackages().add(theHwMemoryPackage);
+
+ // Initialize enums and add enum literals
+ initEEnum(dummyEEnum, dummy.class, "dummy");
+ }
+
+} //HwStoragePackageImpl
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
index d7061f00116..63e35b3ff03 100644
--- 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
@@ -18,6 +18,7 @@ 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.*;
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;
@@ -39,7 +40,7 @@ public class HwTimingFactoryImpl extends EFactoryImpl implements HwTimingFactory
*/
public static HwTimingFactory init() {
try {
- HwTimingFactory theHwTimingFactory = (HwTimingFactory)EPackage.Registry.INSTANCE.getEFactory("http://www.eclipse.org/papyrus/HwTiming/1");
+ HwTimingFactory theHwTimingFactory = (HwTimingFactory)EPackage.Registry.INSTANCE.getEFactory(HwTimingPackage.eNS_URI);
if (theHwTimingFactory != null) {
return theHwTimingFactory;
}
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
index 75ccdae7a4d..ba233c774fc 100644
--- 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
@@ -31,12 +31,15 @@ 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.VSLPackage;
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_Annexes.VSL.impl.VSLPackageImpl;
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.HRMPackage;
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;
@@ -45,19 +48,27 @@ import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwC
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.HwLogicalPackage;
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.HwStorage.HwStoragePackage;
+import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.impl.HwStoragePackageImpl;
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.HwLogical.impl.HwLogicalPackageImpl;
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.HwPhysicalPackage;
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.HRM.HwPhysical.impl.HwPhysicalPackageImpl;
+import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.impl.HRMPackageImpl;
+import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SRMPackage;
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;
@@ -66,6 +77,7 @@ import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.SW_Interac
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_DesignModel.SRM.impl.SRMPackageImpl;
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;
@@ -180,18 +192,24 @@ public class HwTimingPackageImpl extends EPackageImpl implements HwTimingPackage
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);
+ VSLPackageImpl theVSLPackage = (VSLPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(VSLPackage.eNS_URI) instanceof VSLPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(VSLPackage.eNS_URI) : VSLPackage.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);
+ HRMPackageImpl theHRMPackage = (HRMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HRMPackage.eNS_URI) instanceof HRMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HRMPackage.eNS_URI) : HRMPackage.eINSTANCE);
+ HwLogicalPackageImpl theHwLogicalPackage = (HwLogicalPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwLogicalPackage.eNS_URI) instanceof HwLogicalPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwLogicalPackage.eNS_URI) : HwLogicalPackage.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);
+ HwStoragePackageImpl theHwStoragePackage = (HwStoragePackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwStoragePackage.eNS_URI) instanceof HwStoragePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwStoragePackage.eNS_URI) : HwStoragePackage.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);
+ HwPhysicalPackageImpl theHwPhysicalPackage = (HwPhysicalPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwPhysicalPackage.eNS_URI) instanceof HwPhysicalPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwPhysicalPackage.eNS_URI) : HwPhysicalPackage.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);
+ SRMPackageImpl theSRMPackage = (SRMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SRMPackage.eNS_URI) instanceof SRMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SRMPackage.eNS_URI) : SRMPackage.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);
@@ -218,18 +236,24 @@ public class HwTimingPackageImpl extends EPackageImpl implements HwTimingPackage
theTimePackage.createPackageContents();
theGRMPackage.createPackageContents();
theRSMPackage.createPackageContents();
+ theVSLPackage.createPackageContents();
theVariablesPackage.createPackageContents();
theOperatorsPackage.createPackageContents();
theDataTypesPackage.createPackageContents();
theHLAMPackage.createPackageContents();
+ theHRMPackage.createPackageContents();
+ theHwLogicalPackage.createPackageContents();
theHwComputingPackage.createPackageContents();
theHwCommunicationPackage.createPackageContents();
+ theHwStoragePackage.createPackageContents();
theHwStorageManagerPackage.createPackageContents();
theHwMemoryPackage.createPackageContents();
theHwDevicePackage.createPackageContents();
theHwGeneralPackage.createPackageContents();
+ theHwPhysicalPackage.createPackageContents();
theHwLayoutPackage.createPackageContents();
theHwPowerPackage.createPackageContents();
+ theSRMPackage.createPackageContents();
theSW_ResourceCorePackage.createPackageContents();
theSW_ConcurrencyPackage.createPackageContents();
theSW_BrokeringPackage.createPackageContents();
@@ -256,18 +280,24 @@ public class HwTimingPackageImpl extends EPackageImpl implements HwTimingPackage
theTimePackage.initializePackageContents();
theGRMPackage.initializePackageContents();
theRSMPackage.initializePackageContents();
+ theVSLPackage.initializePackageContents();
theVariablesPackage.initializePackageContents();
theOperatorsPackage.initializePackageContents();
theDataTypesPackage.initializePackageContents();
theHLAMPackage.initializePackageContents();
+ theHRMPackage.initializePackageContents();
+ theHwLogicalPackage.initializePackageContents();
theHwComputingPackage.initializePackageContents();
theHwCommunicationPackage.initializePackageContents();
+ theHwStoragePackage.initializePackageContents();
theHwStorageManagerPackage.initializePackageContents();
theHwMemoryPackage.initializePackageContents();
theHwDevicePackage.initializePackageContents();
theHwGeneralPackage.initializePackageContents();
+ theHwPhysicalPackage.initializePackageContents();
theHwLayoutPackage.initializePackageContents();
theHwPowerPackage.initializePackageContents();
+ theSRMPackage.initializePackageContents();
theSW_ResourceCorePackage.initializePackageContents();
theSW_ConcurrencyPackage.initializePackageContents();
theSW_BrokeringPackage.initializePackageContents();
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
index e487d99df5a..037be67c74b 100644
--- 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
@@ -18,6 +18,7 @@ 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_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;
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
index 727ad15c8b4..93a24ac77c4 100644
--- 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
@@ -17,7 +17,10 @@ import java.util.List;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EObject;
+import org.eclipse.emf.ecore.EPackage;
+import org.eclipse.emf.ecore.util.Switch;
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_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;
@@ -38,7 +41,7 @@ import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.TimingResource;
* @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwTiming.HwTimingPackage
* @generated
*/
-public class HwTimingSwitch<T> {
+public class HwTimingSwitch<T> extends Switch<T> {
/**
* The cached model package
* <!-- begin-user-doc -->
@@ -60,34 +63,16 @@ public class HwTimingSwitch<T> {
}
/**
- * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
+ * Checks whether this is a switch for the given package.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @return the first non-null result returned by a <code>caseXXX</code> call.
+ * @parameter ePackage the package in question.
+ * @return whether this is a switch for the given package.
* @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);
- }
+ @Override
+ protected boolean isSwitchFor(EPackage ePackage) {
+ return ePackage == modelPackage;
}
/**
@@ -97,6 +82,7 @@ public class HwTimingSwitch<T> {
* @return the first non-null result returned by a <code>caseXXX</code> call.
* @generated
*/
+ @Override
protected T doSwitch(int classifierID, EObject theEObject) {
switch (classifierID) {
case HwTimingPackage.HW_TIMING_RESOURCE: {
@@ -233,6 +219,7 @@ public class HwTimingSwitch<T> {
* @see #doSwitch(org.eclipse.emf.ecore.EObject)
* @generated
*/
+ @Override
public T defaultCase(EObject object) {
return null;
}
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/dummy.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/dummy.java
new file mode 100644
index 00000000000..f5465c24fcd
--- /dev/null
+++ b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/dummy.java
@@ -0,0 +1,156 @@
+/**
+ */
+package org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical;
+
+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.MARTE_DesignModel.HRM.HwLogical.HwLogicalPackage#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/MARTE_DesignModel/HRM/HwLogical/impl/HwLogicalFactoryImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/impl/HwLogicalFactoryImpl.java
new file mode 100644
index 00000000000..0892ebe0464
--- /dev/null
+++ b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/impl/HwLogicalFactoryImpl.java
@@ -0,0 +1,135 @@
+/**
+ */
+package org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.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.*;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model <b>Factory</b>.
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public class HwLogicalFactoryImpl extends EFactoryImpl implements HwLogicalFactory {
+ /**
+ * Creates the default factory implementation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static HwLogicalFactory init() {
+ try {
+ HwLogicalFactory theHwLogicalFactory = (HwLogicalFactory)EPackage.Registry.INSTANCE.getEFactory(HwLogicalPackage.eNS_URI);
+ if (theHwLogicalFactory != null) {
+ return theHwLogicalFactory;
+ }
+ }
+ catch (Exception exception) {
+ EcorePlugin.INSTANCE.log(exception);
+ }
+ return new HwLogicalFactoryImpl();
+ }
+
+ /**
+ * Creates an instance of the factory.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public HwLogicalFactoryImpl() {
+ 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 HwLogicalPackage.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 HwLogicalPackage.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 HwLogicalPackage getHwLogicalPackage() {
+ return (HwLogicalPackage)getEPackage();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @deprecated
+ * @generated
+ */
+ @Deprecated
+ public static HwLogicalPackage getPackage() {
+ return HwLogicalPackage.eINSTANCE;
+ }
+
+} //HwLogicalFactoryImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/impl/HwLogicalPackageImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/impl/HwLogicalPackageImpl.java
new file mode 100644
index 00000000000..34d79dc0538
--- /dev/null
+++ b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/impl/HwLogicalPackageImpl.java
@@ -0,0 +1,465 @@
+/**
+ */
+package org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.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.VSLPackage;
+
+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_Annexes.VSL.impl.VSLPackageImpl;
+
+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.HRMPackage;
+
+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.HwLogicalFactory;
+import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwLogicalPackage;
+
+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.HwStorage.HwStoragePackage;
+
+import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.impl.HwStoragePackageImpl;
+
+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.HwLogical.dummy;
+
+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.HwPhysicalPackage;
+
+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.HRM.HwPhysical.impl.HwPhysicalPackageImpl;
+
+import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.impl.HRMPackageImpl;
+
+import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SRMPackage;
+
+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_DesignModel.SRM.impl.SRMPackageImpl;
+
+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 HwLogicalPackageImpl extends EPackageImpl implements HwLogicalPackage {
+ /**
+ * <!-- 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.MARTE_DesignModel.HRM.HwLogical.HwLogicalPackage#eNS_URI
+ * @see #init()
+ * @generated
+ */
+ private HwLogicalPackageImpl() {
+ super(eNS_URI, HwLogicalFactory.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 HwLogicalPackage#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 HwLogicalPackage init() {
+ if (isInited) return (HwLogicalPackage)EPackage.Registry.INSTANCE.getEPackage(HwLogicalPackage.eNS_URI);
+
+ // Obtain or create and register package
+ HwLogicalPackageImpl theHwLogicalPackage = (HwLogicalPackageImpl)(EPackage.Registry.INSTANCE.get(eNS_URI) instanceof HwLogicalPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new HwLogicalPackageImpl());
+
+ 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);
+ VSLPackageImpl theVSLPackage = (VSLPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(VSLPackage.eNS_URI) instanceof VSLPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(VSLPackage.eNS_URI) : VSLPackage.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);
+ HRMPackageImpl theHRMPackage = (HRMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HRMPackage.eNS_URI) instanceof HRMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HRMPackage.eNS_URI) : HRMPackage.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);
+ HwStoragePackageImpl theHwStoragePackage = (HwStoragePackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwStoragePackage.eNS_URI) instanceof HwStoragePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwStoragePackage.eNS_URI) : HwStoragePackage.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);
+ HwPhysicalPackageImpl theHwPhysicalPackage = (HwPhysicalPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwPhysicalPackage.eNS_URI) instanceof HwPhysicalPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwPhysicalPackage.eNS_URI) : HwPhysicalPackage.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);
+ SRMPackageImpl theSRMPackage = (SRMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SRMPackage.eNS_URI) instanceof SRMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SRMPackage.eNS_URI) : SRMPackage.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
+ theHwLogicalPackage.createPackageContents();
+ theMARTEPackage.createPackageContents();
+ theNFPsPackage.createPackageContents();
+ theCoreElementsPackage.createPackageContents();
+ theAllocPackage.createPackageContents();
+ theTimePackage.createPackageContents();
+ theGRMPackage.createPackageContents();
+ theRSMPackage.createPackageContents();
+ theVSLPackage.createPackageContents();
+ theVariablesPackage.createPackageContents();
+ theOperatorsPackage.createPackageContents();
+ theDataTypesPackage.createPackageContents();
+ theHLAMPackage.createPackageContents();
+ theHRMPackage.createPackageContents();
+ theHwComputingPackage.createPackageContents();
+ theHwCommunicationPackage.createPackageContents();
+ theHwStoragePackage.createPackageContents();
+ theHwStorageManagerPackage.createPackageContents();
+ theHwMemoryPackage.createPackageContents();
+ theHwTimingPackage.createPackageContents();
+ theHwDevicePackage.createPackageContents();
+ theHwGeneralPackage.createPackageContents();
+ theHwPhysicalPackage.createPackageContents();
+ theHwLayoutPackage.createPackageContents();
+ theHwPowerPackage.createPackageContents();
+ theSRMPackage.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
+ theHwLogicalPackage.initializePackageContents();
+ theMARTEPackage.initializePackageContents();
+ theNFPsPackage.initializePackageContents();
+ theCoreElementsPackage.initializePackageContents();
+ theAllocPackage.initializePackageContents();
+ theTimePackage.initializePackageContents();
+ theGRMPackage.initializePackageContents();
+ theRSMPackage.initializePackageContents();
+ theVSLPackage.initializePackageContents();
+ theVariablesPackage.initializePackageContents();
+ theOperatorsPackage.initializePackageContents();
+ theDataTypesPackage.initializePackageContents();
+ theHLAMPackage.initializePackageContents();
+ theHRMPackage.initializePackageContents();
+ theHwComputingPackage.initializePackageContents();
+ theHwCommunicationPackage.initializePackageContents();
+ theHwStoragePackage.initializePackageContents();
+ theHwStorageManagerPackage.initializePackageContents();
+ theHwMemoryPackage.initializePackageContents();
+ theHwTimingPackage.initializePackageContents();
+ theHwDevicePackage.initializePackageContents();
+ theHwGeneralPackage.initializePackageContents();
+ theHwPhysicalPackage.initializePackageContents();
+ theHwLayoutPackage.initializePackageContents();
+ theHwPowerPackage.initializePackageContents();
+ theSRMPackage.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
+ theHwLogicalPackage.freeze();
+
+
+ // Update the registry and return the package
+ EPackage.Registry.INSTANCE.put(HwLogicalPackage.eNS_URI, theHwLogicalPackage);
+ return theHwLogicalPackage;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EEnum getdummy() {
+ return dummyEEnum;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public HwLogicalFactory getHwLogicalFactory() {
+ return (HwLogicalFactory)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
+ HwComputingPackage theHwComputingPackage = (HwComputingPackage)EPackage.Registry.INSTANCE.getEPackage(HwComputingPackage.eNS_URI);
+ HwCommunicationPackage theHwCommunicationPackage = (HwCommunicationPackage)EPackage.Registry.INSTANCE.getEPackage(HwCommunicationPackage.eNS_URI);
+ HwStoragePackage theHwStoragePackage = (HwStoragePackage)EPackage.Registry.INSTANCE.getEPackage(HwStoragePackage.eNS_URI);
+ HwTimingPackage theHwTimingPackage = (HwTimingPackage)EPackage.Registry.INSTANCE.getEPackage(HwTimingPackage.eNS_URI);
+ HwDevicePackage theHwDevicePackage = (HwDevicePackage)EPackage.Registry.INSTANCE.getEPackage(HwDevicePackage.eNS_URI);
+
+ // Add subpackages
+ getESubpackages().add(theHwComputingPackage);
+ getESubpackages().add(theHwCommunicationPackage);
+ getESubpackages().add(theHwStoragePackage);
+ getESubpackages().add(theHwTimingPackage);
+ getESubpackages().add(theHwDevicePackage);
+
+ // Initialize enums and add enum literals
+ initEEnum(dummyEEnum, dummy.class, "dummy");
+ }
+
+} //HwLogicalPackageImpl
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
index a5c0334d441..0cd525f74d9 100644
--- 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
@@ -19,6 +19,7 @@ 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.*;
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;
@@ -41,7 +42,7 @@ public class HwLayoutFactoryImpl extends EFactoryImpl implements HwLayoutFactory
*/
public static HwLayoutFactory init() {
try {
- HwLayoutFactory theHwLayoutFactory = (HwLayoutFactory)EPackage.Registry.INSTANCE.getEFactory("http://www.eclipse.org/papyrus/HwLayout/1");
+ HwLayoutFactory theHwLayoutFactory = (HwLayoutFactory)EPackage.Registry.INSTANCE.getEFactory(HwLayoutPackage.eNS_URI);
if (theHwLayoutFactory != null) {
return theHwLayoutFactory;
}
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
index cd393bb2379..cc25cd66581 100644
--- 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
@@ -34,12 +34,15 @@ 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.VSLPackage;
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_Annexes.VSL.impl.VSLPackageImpl;
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.HRMPackage;
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;
@@ -48,20 +51,28 @@ import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwC
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.HwLogicalPackage;
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.HwStorage.HwStoragePackage;
+import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.impl.HwStoragePackageImpl;
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.HwLogical.impl.HwLogicalPackageImpl;
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.HwPhysicalPackage;
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.HRM.HwPhysical.impl.HwPhysicalPackageImpl;
+import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.impl.HRMPackageImpl;
+import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SRMPackage;
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;
@@ -70,6 +81,7 @@ import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.SW_Interac
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_DesignModel.SRM.impl.SRMPackageImpl;
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;
@@ -198,18 +210,24 @@ public class HwLayoutPackageImpl extends EPackageImpl implements HwLayoutPackage
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);
+ VSLPackageImpl theVSLPackage = (VSLPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(VSLPackage.eNS_URI) instanceof VSLPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(VSLPackage.eNS_URI) : VSLPackage.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);
+ HRMPackageImpl theHRMPackage = (HRMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HRMPackage.eNS_URI) instanceof HRMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HRMPackage.eNS_URI) : HRMPackage.eINSTANCE);
+ HwLogicalPackageImpl theHwLogicalPackage = (HwLogicalPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwLogicalPackage.eNS_URI) instanceof HwLogicalPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwLogicalPackage.eNS_URI) : HwLogicalPackage.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);
+ HwStoragePackageImpl theHwStoragePackage = (HwStoragePackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwStoragePackage.eNS_URI) instanceof HwStoragePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwStoragePackage.eNS_URI) : HwStoragePackage.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);
+ HwPhysicalPackageImpl theHwPhysicalPackage = (HwPhysicalPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwPhysicalPackage.eNS_URI) instanceof HwPhysicalPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwPhysicalPackage.eNS_URI) : HwPhysicalPackage.eINSTANCE);
HwPowerPackageImpl theHwPowerPackage = (HwPowerPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwPowerPackage.eNS_URI) instanceof HwPowerPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwPowerPackage.eNS_URI) : HwPowerPackage.eINSTANCE);
+ SRMPackageImpl theSRMPackage = (SRMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SRMPackage.eNS_URI) instanceof SRMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SRMPackage.eNS_URI) : SRMPackage.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);
@@ -236,18 +254,24 @@ public class HwLayoutPackageImpl extends EPackageImpl implements HwLayoutPackage
theTimePackage.createPackageContents();
theGRMPackage.createPackageContents();
theRSMPackage.createPackageContents();
+ theVSLPackage.createPackageContents();
theVariablesPackage.createPackageContents();
theOperatorsPackage.createPackageContents();
theDataTypesPackage.createPackageContents();
theHLAMPackage.createPackageContents();
+ theHRMPackage.createPackageContents();
+ theHwLogicalPackage.createPackageContents();
theHwComputingPackage.createPackageContents();
theHwCommunicationPackage.createPackageContents();
+ theHwStoragePackage.createPackageContents();
theHwStorageManagerPackage.createPackageContents();
theHwMemoryPackage.createPackageContents();
theHwTimingPackage.createPackageContents();
theHwDevicePackage.createPackageContents();
theHwGeneralPackage.createPackageContents();
+ theHwPhysicalPackage.createPackageContents();
theHwPowerPackage.createPackageContents();
+ theSRMPackage.createPackageContents();
theSW_ResourceCorePackage.createPackageContents();
theSW_ConcurrencyPackage.createPackageContents();
theSW_BrokeringPackage.createPackageContents();
@@ -274,18 +298,24 @@ public class HwLayoutPackageImpl extends EPackageImpl implements HwLayoutPackage
theTimePackage.initializePackageContents();
theGRMPackage.initializePackageContents();
theRSMPackage.initializePackageContents();
+ theVSLPackage.initializePackageContents();
theVariablesPackage.initializePackageContents();
theOperatorsPackage.initializePackageContents();
theDataTypesPackage.initializePackageContents();
theHLAMPackage.initializePackageContents();
+ theHRMPackage.initializePackageContents();
+ theHwLogicalPackage.initializePackageContents();
theHwComputingPackage.initializePackageContents();
theHwCommunicationPackage.initializePackageContents();
+ theHwStoragePackage.initializePackageContents();
theHwStorageManagerPackage.initializePackageContents();
theHwMemoryPackage.initializePackageContents();
theHwTimingPackage.initializePackageContents();
theHwDevicePackage.initializePackageContents();
theHwGeneralPackage.initializePackageContents();
+ theHwPhysicalPackage.initializePackageContents();
theHwPowerPackage.initializePackageContents();
+ theSRMPackage.initializePackageContents();
theSW_ResourceCorePackage.initializePackageContents();
theSW_ConcurrencyPackage.initializePackageContents();
theSW_BrokeringPackage.initializePackageContents();
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
index 4332689a7a2..76d18e287c8 100644
--- 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
@@ -18,6 +18,7 @@ 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_DesignModel.HRM.HwPhysical.HwLayout.HwComponent;
import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.HwLayoutPackage;
import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.Resource;
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
index 9edeb183c00..a40b4b75f08 100644
--- 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
@@ -17,7 +17,10 @@ import java.util.List;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EObject;
+import org.eclipse.emf.ecore.EPackage;
+import org.eclipse.emf.ecore.util.Switch;
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_DesignModel.HRM.HwPhysical.HwLayout.HwComponent;
import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.HwLayoutPackage;
import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.Resource;
@@ -35,7 +38,7 @@ import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.Resource;
* @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.HwLayoutPackage
* @generated
*/
-public class HwLayoutSwitch<T> {
+public class HwLayoutSwitch<T> extends Switch<T> {
/**
* The cached model package
* <!-- begin-user-doc -->
@@ -57,34 +60,16 @@ public class HwLayoutSwitch<T> {
}
/**
- * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
+ * Checks whether this is a switch for the given package.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @return the first non-null result returned by a <code>caseXXX</code> call.
+ * @parameter ePackage the package in question.
+ * @return whether this is a switch for the given package.
* @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);
- }
+ @Override
+ protected boolean isSwitchFor(EPackage ePackage) {
+ return ePackage == modelPackage;
}
/**
@@ -94,6 +79,7 @@ public class HwLayoutSwitch<T> {
* @return the first non-null result returned by a <code>caseXXX</code> call.
* @generated
*/
+ @Override
protected T doSwitch(int classifierID, EObject theEObject) {
switch (classifierID) {
case HwLayoutPackage.HW_COMPONENT: {
@@ -164,6 +150,7 @@ public class HwLayoutSwitch<T> {
* @see #doSwitch(org.eclipse.emf.ecore.EObject)
* @generated
*/
+ @Override
public T defaultCase(EObject object) {
return null;
}
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwPhysical/HwPhysicalFactory.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwPhysical/HwPhysicalFactory.java
new file mode 100644
index 00000000000..0869d0c74db
--- /dev/null
+++ b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwPhysical/HwPhysicalFactory.java
@@ -0,0 +1,33 @@
+/**
+ */
+package org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical;
+
+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.HwPhysicalPackage
+ * @generated
+ */
+public interface HwPhysicalFactory extends EFactory {
+ /**
+ * The singleton instance of the factory.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ HwPhysicalFactory eINSTANCE = org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.impl.HwPhysicalFactoryImpl.init();
+
+ /**
+ * Returns the package supported by this factory.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the package supported by this factory.
+ * @generated
+ */
+ HwPhysicalPackage getHwPhysicalPackage();
+
+} //HwPhysicalFactory
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwPhysical/HwPhysicalPackage.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwPhysical/HwPhysicalPackage.java
new file mode 100644
index 00000000000..b5c55a00e62
--- /dev/null
+++ b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwPhysical/HwPhysicalPackage.java
@@ -0,0 +1,111 @@
+/**
+ */
+package org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical;
+
+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.MARTE_DesignModel.HRM.HwPhysical.HwPhysicalFactory
+ * @model kind="package"
+ * @generated
+ */
+public interface HwPhysicalPackage extends EPackage {
+ /**
+ * The package name.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ String eNAME = "HwPhysical";
+
+ /**
+ * The package namespace URI.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ String eNS_URI = "http://www.eclipse.org/papyrus/HwPhysical/1";
+
+ /**
+ * The package namespace name.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ String eNS_PREFIX = "HwPhysical";
+
+ /**
+ * The singleton instance of the package.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ HwPhysicalPackage eINSTANCE = org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.impl.HwPhysicalPackageImpl.init();
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.dummy <em>dummy</em>}' enum.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.dummy
+ * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.impl.HwPhysicalPackageImpl#getdummy()
+ * @generated
+ */
+ int DUMMY = 0;
+
+
+ /**
+ * Returns the meta object for enum '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.dummy <em>dummy</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for enum '<em>dummy</em>'.
+ * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.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
+ */
+ HwPhysicalFactory getHwPhysicalFactory();
+
+ /**
+ * <!-- 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.dummy <em>dummy</em>}' enum.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.dummy
+ * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.impl.HwPhysicalPackageImpl#getdummy()
+ * @generated
+ */
+ EEnum DUMMY = eINSTANCE.getdummy();
+
+ }
+
+} //HwPhysicalPackage
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
index fb0f9924001..743dac5e8ab 100644
--- 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
@@ -18,6 +18,7 @@ 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.*;
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;
@@ -38,7 +39,7 @@ public class HwPowerFactoryImpl extends EFactoryImpl implements HwPowerFactory {
*/
public static HwPowerFactory init() {
try {
- HwPowerFactory theHwPowerFactory = (HwPowerFactory)EPackage.Registry.INSTANCE.getEFactory("http://www.eclipse.org/papyrus/HwPower/1");
+ HwPowerFactory theHwPowerFactory = (HwPowerFactory)EPackage.Registry.INSTANCE.getEFactory(HwPowerPackage.eNS_URI);
if (theHwPowerFactory != null) {
return theHwPowerFactory;
}
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
index 344b9d1952b..a020df1e13c 100644
--- 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
@@ -30,12 +30,15 @@ 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.VSLPackage;
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_Annexes.VSL.impl.VSLPackageImpl;
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.HRMPackage;
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;
@@ -44,18 +47,26 @@ import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwC
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.HwLogicalPackage;
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.HwStorage.HwStoragePackage;
+import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.impl.HwStoragePackageImpl;
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.HwLogical.impl.HwLogicalPackageImpl;
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.HwPhysicalPackage;
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.HRM.HwPhysical.impl.HwPhysicalPackageImpl;
+import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.impl.HRMPackageImpl;
+import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SRMPackage;
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;
@@ -64,6 +75,7 @@ import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.SW_Interac
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_DesignModel.SRM.impl.SRMPackageImpl;
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;
@@ -171,18 +183,24 @@ public class HwPowerPackageImpl extends EPackageImpl implements HwPowerPackage {
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);
+ VSLPackageImpl theVSLPackage = (VSLPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(VSLPackage.eNS_URI) instanceof VSLPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(VSLPackage.eNS_URI) : VSLPackage.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);
+ HRMPackageImpl theHRMPackage = (HRMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HRMPackage.eNS_URI) instanceof HRMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HRMPackage.eNS_URI) : HRMPackage.eINSTANCE);
+ HwLogicalPackageImpl theHwLogicalPackage = (HwLogicalPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwLogicalPackage.eNS_URI) instanceof HwLogicalPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwLogicalPackage.eNS_URI) : HwLogicalPackage.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);
+ HwStoragePackageImpl theHwStoragePackage = (HwStoragePackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwStoragePackage.eNS_URI) instanceof HwStoragePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwStoragePackage.eNS_URI) : HwStoragePackage.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);
+ HwPhysicalPackageImpl theHwPhysicalPackage = (HwPhysicalPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwPhysicalPackage.eNS_URI) instanceof HwPhysicalPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwPhysicalPackage.eNS_URI) : HwPhysicalPackage.eINSTANCE);
HwLayoutPackageImpl theHwLayoutPackage = (HwLayoutPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwLayoutPackage.eNS_URI) instanceof HwLayoutPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwLayoutPackage.eNS_URI) : HwLayoutPackage.eINSTANCE);
+ SRMPackageImpl theSRMPackage = (SRMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SRMPackage.eNS_URI) instanceof SRMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SRMPackage.eNS_URI) : SRMPackage.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);
@@ -209,18 +227,24 @@ public class HwPowerPackageImpl extends EPackageImpl implements HwPowerPackage {
theTimePackage.createPackageContents();
theGRMPackage.createPackageContents();
theRSMPackage.createPackageContents();
+ theVSLPackage.createPackageContents();
theVariablesPackage.createPackageContents();
theOperatorsPackage.createPackageContents();
theDataTypesPackage.createPackageContents();
theHLAMPackage.createPackageContents();
+ theHRMPackage.createPackageContents();
+ theHwLogicalPackage.createPackageContents();
theHwComputingPackage.createPackageContents();
theHwCommunicationPackage.createPackageContents();
+ theHwStoragePackage.createPackageContents();
theHwStorageManagerPackage.createPackageContents();
theHwMemoryPackage.createPackageContents();
theHwTimingPackage.createPackageContents();
theHwDevicePackage.createPackageContents();
theHwGeneralPackage.createPackageContents();
+ theHwPhysicalPackage.createPackageContents();
theHwLayoutPackage.createPackageContents();
+ theSRMPackage.createPackageContents();
theSW_ResourceCorePackage.createPackageContents();
theSW_ConcurrencyPackage.createPackageContents();
theSW_BrokeringPackage.createPackageContents();
@@ -247,18 +271,24 @@ public class HwPowerPackageImpl extends EPackageImpl implements HwPowerPackage {
theTimePackage.initializePackageContents();
theGRMPackage.initializePackageContents();
theRSMPackage.initializePackageContents();
+ theVSLPackage.initializePackageContents();
theVariablesPackage.initializePackageContents();
theOperatorsPackage.initializePackageContents();
theDataTypesPackage.initializePackageContents();
theHLAMPackage.initializePackageContents();
+ theHRMPackage.initializePackageContents();
+ theHwLogicalPackage.initializePackageContents();
theHwComputingPackage.initializePackageContents();
theHwCommunicationPackage.initializePackageContents();
+ theHwStoragePackage.initializePackageContents();
theHwStorageManagerPackage.initializePackageContents();
theHwMemoryPackage.initializePackageContents();
theHwTimingPackage.initializePackageContents();
theHwDevicePackage.initializePackageContents();
theHwGeneralPackage.initializePackageContents();
+ theHwPhysicalPackage.initializePackageContents();
theHwLayoutPackage.initializePackageContents();
+ theSRMPackage.initializePackageContents();
theSW_ResourceCorePackage.initializePackageContents();
theSW_ConcurrencyPackage.initializePackageContents();
theSW_BrokeringPackage.initializePackageContents();
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
index cc85eb38b09..af8d81dcad0 100644
--- 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
@@ -19,6 +19,7 @@ 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_DesignModel.HRM.HwPhysical.HwPower.HwCoolingSupply;
import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwPower.HwPowerPackage;
import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwPower.HwPowerSupply;
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
index 2af337430c8..fc0dea09887 100644
--- 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
@@ -17,8 +17,11 @@ import java.util.List;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EObject;
+import org.eclipse.emf.ecore.EPackage;
+import org.eclipse.emf.ecore.util.Switch;
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_DesignModel.HRM.HwPhysical.HwPower.HwCoolingSupply;
import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwPower.HwPowerPackage;
import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwPower.HwPowerSupply;
@@ -37,7 +40,7 @@ import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.Resource;
* @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwPower.HwPowerPackage
* @generated
*/
-public class HwPowerSwitch<T> {
+public class HwPowerSwitch<T> extends Switch<T> {
/**
* The cached model package
* <!-- begin-user-doc -->
@@ -59,34 +62,16 @@ public class HwPowerSwitch<T> {
}
/**
- * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
+ * Checks whether this is a switch for the given package.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @return the first non-null result returned by a <code>caseXXX</code> call.
+ * @parameter ePackage the package in question.
+ * @return whether this is a switch for the given package.
* @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);
- }
+ @Override
+ protected boolean isSwitchFor(EPackage ePackage) {
+ return ePackage == modelPackage;
}
/**
@@ -96,6 +81,7 @@ public class HwPowerSwitch<T> {
* @return the first non-null result returned by a <code>caseXXX</code> call.
* @generated
*/
+ @Override
protected T doSwitch(int classifierID, EObject theEObject) {
switch (classifierID) {
case HwPowerPackage.HW_POWER_SUPPLY: {
@@ -206,6 +192,7 @@ public class HwPowerSwitch<T> {
* @see #doSwitch(org.eclipse.emf.ecore.EObject)
* @generated
*/
+ @Override
public T defaultCase(EObject object) {
return null;
}
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwPhysical/dummy.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwPhysical/dummy.java
new file mode 100644
index 00000000000..bb5857e7371
--- /dev/null
+++ b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwPhysical/dummy.java
@@ -0,0 +1,156 @@
+/**
+ */
+package org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical;
+
+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.MARTE_DesignModel.HRM.HwPhysical.HwPhysicalPackage#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/MARTE_DesignModel/HRM/HwPhysical/impl/HwPhysicalFactoryImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwPhysical/impl/HwPhysicalFactoryImpl.java
new file mode 100644
index 00000000000..f468280a64c
--- /dev/null
+++ b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwPhysical/impl/HwPhysicalFactoryImpl.java
@@ -0,0 +1,135 @@
+/**
+ */
+package org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.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.*;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model <b>Factory</b>.
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public class HwPhysicalFactoryImpl extends EFactoryImpl implements HwPhysicalFactory {
+ /**
+ * Creates the default factory implementation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static HwPhysicalFactory init() {
+ try {
+ HwPhysicalFactory theHwPhysicalFactory = (HwPhysicalFactory)EPackage.Registry.INSTANCE.getEFactory(HwPhysicalPackage.eNS_URI);
+ if (theHwPhysicalFactory != null) {
+ return theHwPhysicalFactory;
+ }
+ }
+ catch (Exception exception) {
+ EcorePlugin.INSTANCE.log(exception);
+ }
+ return new HwPhysicalFactoryImpl();
+ }
+
+ /**
+ * Creates an instance of the factory.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public HwPhysicalFactoryImpl() {
+ 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 HwPhysicalPackage.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 HwPhysicalPackage.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 HwPhysicalPackage getHwPhysicalPackage() {
+ return (HwPhysicalPackage)getEPackage();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @deprecated
+ * @generated
+ */
+ @Deprecated
+ public static HwPhysicalPackage getPackage() {
+ return HwPhysicalPackage.eINSTANCE;
+ }
+
+} //HwPhysicalFactoryImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwPhysical/impl/HwPhysicalPackageImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwPhysical/impl/HwPhysicalPackageImpl.java
new file mode 100644
index 00000000000..b6eaf7db8d1
--- /dev/null
+++ b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwPhysical/impl/HwPhysicalPackageImpl.java
@@ -0,0 +1,459 @@
+/**
+ */
+package org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.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.VSLPackage;
+
+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_Annexes.VSL.impl.VSLPackageImpl;
+
+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.HRMPackage;
+
+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.HwLogicalPackage;
+
+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.HwStorage.HwStoragePackage;
+
+import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.impl.HwStoragePackageImpl;
+
+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.HwLogical.impl.HwLogicalPackageImpl;
+
+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.HwPhysicalFactory;
+import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwPhysicalPackage;
+
+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.HRM.HwPhysical.dummy;
+
+import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.impl.HRMPackageImpl;
+
+import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SRMPackage;
+
+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_DesignModel.SRM.impl.SRMPackageImpl;
+
+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 HwPhysicalPackageImpl extends EPackageImpl implements HwPhysicalPackage {
+ /**
+ * <!-- 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.MARTE_DesignModel.HRM.HwPhysical.HwPhysicalPackage#eNS_URI
+ * @see #init()
+ * @generated
+ */
+ private HwPhysicalPackageImpl() {
+ super(eNS_URI, HwPhysicalFactory.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 HwPhysicalPackage#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 HwPhysicalPackage init() {
+ if (isInited) return (HwPhysicalPackage)EPackage.Registry.INSTANCE.getEPackage(HwPhysicalPackage.eNS_URI);
+
+ // Obtain or create and register package
+ HwPhysicalPackageImpl theHwPhysicalPackage = (HwPhysicalPackageImpl)(EPackage.Registry.INSTANCE.get(eNS_URI) instanceof HwPhysicalPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new HwPhysicalPackageImpl());
+
+ 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);
+ VSLPackageImpl theVSLPackage = (VSLPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(VSLPackage.eNS_URI) instanceof VSLPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(VSLPackage.eNS_URI) : VSLPackage.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);
+ HRMPackageImpl theHRMPackage = (HRMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HRMPackage.eNS_URI) instanceof HRMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HRMPackage.eNS_URI) : HRMPackage.eINSTANCE);
+ HwLogicalPackageImpl theHwLogicalPackage = (HwLogicalPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwLogicalPackage.eNS_URI) instanceof HwLogicalPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwLogicalPackage.eNS_URI) : HwLogicalPackage.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);
+ HwStoragePackageImpl theHwStoragePackage = (HwStoragePackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwStoragePackage.eNS_URI) instanceof HwStoragePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwStoragePackage.eNS_URI) : HwStoragePackage.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);
+ SRMPackageImpl theSRMPackage = (SRMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SRMPackage.eNS_URI) instanceof SRMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SRMPackage.eNS_URI) : SRMPackage.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
+ theHwPhysicalPackage.createPackageContents();
+ theMARTEPackage.createPackageContents();
+ theNFPsPackage.createPackageContents();
+ theCoreElementsPackage.createPackageContents();
+ theAllocPackage.createPackageContents();
+ theTimePackage.createPackageContents();
+ theGRMPackage.createPackageContents();
+ theRSMPackage.createPackageContents();
+ theVSLPackage.createPackageContents();
+ theVariablesPackage.createPackageContents();
+ theOperatorsPackage.createPackageContents();
+ theDataTypesPackage.createPackageContents();
+ theHLAMPackage.createPackageContents();
+ theHRMPackage.createPackageContents();
+ theHwLogicalPackage.createPackageContents();
+ theHwComputingPackage.createPackageContents();
+ theHwCommunicationPackage.createPackageContents();
+ theHwStoragePackage.createPackageContents();
+ theHwStorageManagerPackage.createPackageContents();
+ theHwMemoryPackage.createPackageContents();
+ theHwTimingPackage.createPackageContents();
+ theHwDevicePackage.createPackageContents();
+ theHwGeneralPackage.createPackageContents();
+ theHwLayoutPackage.createPackageContents();
+ theHwPowerPackage.createPackageContents();
+ theSRMPackage.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
+ theHwPhysicalPackage.initializePackageContents();
+ theMARTEPackage.initializePackageContents();
+ theNFPsPackage.initializePackageContents();
+ theCoreElementsPackage.initializePackageContents();
+ theAllocPackage.initializePackageContents();
+ theTimePackage.initializePackageContents();
+ theGRMPackage.initializePackageContents();
+ theRSMPackage.initializePackageContents();
+ theVSLPackage.initializePackageContents();
+ theVariablesPackage.initializePackageContents();
+ theOperatorsPackage.initializePackageContents();
+ theDataTypesPackage.initializePackageContents();
+ theHLAMPackage.initializePackageContents();
+ theHRMPackage.initializePackageContents();
+ theHwLogicalPackage.initializePackageContents();
+ theHwComputingPackage.initializePackageContents();
+ theHwCommunicationPackage.initializePackageContents();
+ theHwStoragePackage.initializePackageContents();
+ theHwStorageManagerPackage.initializePackageContents();
+ theHwMemoryPackage.initializePackageContents();
+ theHwTimingPackage.initializePackageContents();
+ theHwDevicePackage.initializePackageContents();
+ theHwGeneralPackage.initializePackageContents();
+ theHwLayoutPackage.initializePackageContents();
+ theHwPowerPackage.initializePackageContents();
+ theSRMPackage.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
+ theHwPhysicalPackage.freeze();
+
+
+ // Update the registry and return the package
+ EPackage.Registry.INSTANCE.put(HwPhysicalPackage.eNS_URI, theHwPhysicalPackage);
+ return theHwPhysicalPackage;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EEnum getdummy() {
+ return dummyEEnum;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public HwPhysicalFactory getHwPhysicalFactory() {
+ return (HwPhysicalFactory)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
+ HwLayoutPackage theHwLayoutPackage = (HwLayoutPackage)EPackage.Registry.INSTANCE.getEPackage(HwLayoutPackage.eNS_URI);
+ HwPowerPackage theHwPowerPackage = (HwPowerPackage)EPackage.Registry.INSTANCE.getEPackage(HwPowerPackage.eNS_URI);
+
+ // Add subpackages
+ getESubpackages().add(theHwLayoutPackage);
+ getESubpackages().add(theHwPowerPackage);
+
+ // Initialize enums and add enum literals
+ initEEnum(dummyEEnum, dummy.class, "dummy");
+ }
+
+} //HwPhysicalPackageImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/dummy.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/dummy.java
new file mode 100644
index 00000000000..7c4aaac997a
--- /dev/null
+++ b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/dummy.java
@@ -0,0 +1,156 @@
+/**
+ */
+package org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM;
+
+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.MARTE_DesignModel.HRM.HRMPackage#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/MARTE_DesignModel/HRM/impl/HRMFactoryImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/impl/HRMFactoryImpl.java
new file mode 100644
index 00000000000..9af4e628cec
--- /dev/null
+++ b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/impl/HRMFactoryImpl.java
@@ -0,0 +1,135 @@
+/**
+ */
+package org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.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.*;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model <b>Factory</b>.
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public class HRMFactoryImpl extends EFactoryImpl implements HRMFactory {
+ /**
+ * Creates the default factory implementation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static HRMFactory init() {
+ try {
+ HRMFactory theHRMFactory = (HRMFactory)EPackage.Registry.INSTANCE.getEFactory(HRMPackage.eNS_URI);
+ if (theHRMFactory != null) {
+ return theHRMFactory;
+ }
+ }
+ catch (Exception exception) {
+ EcorePlugin.INSTANCE.log(exception);
+ }
+ return new HRMFactoryImpl();
+ }
+
+ /**
+ * Creates an instance of the factory.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public HRMFactoryImpl() {
+ 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 HRMPackage.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 HRMPackage.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 HRMPackage getHRMPackage() {
+ return (HRMPackage)getEPackage();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @deprecated
+ * @generated
+ */
+ @Deprecated
+ public static HRMPackage getPackage() {
+ return HRMPackage.eINSTANCE;
+ }
+
+} //HRMFactoryImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/impl/HRMPackageImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/impl/HRMPackageImpl.java
new file mode 100644
index 00000000000..4a8b209defa
--- /dev/null
+++ b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/impl/HRMPackageImpl.java
@@ -0,0 +1,461 @@
+/**
+ */
+package org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.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.VSLPackage;
+
+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_Annexes.VSL.impl.VSLPackageImpl;
+
+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.HRMFactory;
+import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HRMPackage;
+
+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.HwLogicalPackage;
+
+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.HwStorage.HwStoragePackage;
+
+import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.impl.HwStoragePackageImpl;
+
+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.HwLogical.impl.HwLogicalPackageImpl;
+
+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.HwPhysicalPackage;
+
+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.HRM.HwPhysical.impl.HwPhysicalPackageImpl;
+
+import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.dummy;
+
+import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SRMPackage;
+
+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_DesignModel.SRM.impl.SRMPackageImpl;
+
+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 HRMPackageImpl extends EPackageImpl implements HRMPackage {
+ /**
+ * <!-- 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.MARTE_DesignModel.HRM.HRMPackage#eNS_URI
+ * @see #init()
+ * @generated
+ */
+ private HRMPackageImpl() {
+ super(eNS_URI, HRMFactory.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 HRMPackage#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 HRMPackage init() {
+ if (isInited) return (HRMPackage)EPackage.Registry.INSTANCE.getEPackage(HRMPackage.eNS_URI);
+
+ // Obtain or create and register package
+ HRMPackageImpl theHRMPackage = (HRMPackageImpl)(EPackage.Registry.INSTANCE.get(eNS_URI) instanceof HRMPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new HRMPackageImpl());
+
+ 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);
+ VSLPackageImpl theVSLPackage = (VSLPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(VSLPackage.eNS_URI) instanceof VSLPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(VSLPackage.eNS_URI) : VSLPackage.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);
+ HwLogicalPackageImpl theHwLogicalPackage = (HwLogicalPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwLogicalPackage.eNS_URI) instanceof HwLogicalPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwLogicalPackage.eNS_URI) : HwLogicalPackage.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);
+ HwStoragePackageImpl theHwStoragePackage = (HwStoragePackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwStoragePackage.eNS_URI) instanceof HwStoragePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwStoragePackage.eNS_URI) : HwStoragePackage.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);
+ HwPhysicalPackageImpl theHwPhysicalPackage = (HwPhysicalPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwPhysicalPackage.eNS_URI) instanceof HwPhysicalPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwPhysicalPackage.eNS_URI) : HwPhysicalPackage.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);
+ SRMPackageImpl theSRMPackage = (SRMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SRMPackage.eNS_URI) instanceof SRMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SRMPackage.eNS_URI) : SRMPackage.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
+ theHRMPackage.createPackageContents();
+ theMARTEPackage.createPackageContents();
+ theNFPsPackage.createPackageContents();
+ theCoreElementsPackage.createPackageContents();
+ theAllocPackage.createPackageContents();
+ theTimePackage.createPackageContents();
+ theGRMPackage.createPackageContents();
+ theRSMPackage.createPackageContents();
+ theVSLPackage.createPackageContents();
+ theVariablesPackage.createPackageContents();
+ theOperatorsPackage.createPackageContents();
+ theDataTypesPackage.createPackageContents();
+ theHLAMPackage.createPackageContents();
+ theHwLogicalPackage.createPackageContents();
+ theHwComputingPackage.createPackageContents();
+ theHwCommunicationPackage.createPackageContents();
+ theHwStoragePackage.createPackageContents();
+ theHwStorageManagerPackage.createPackageContents();
+ theHwMemoryPackage.createPackageContents();
+ theHwTimingPackage.createPackageContents();
+ theHwDevicePackage.createPackageContents();
+ theHwGeneralPackage.createPackageContents();
+ theHwPhysicalPackage.createPackageContents();
+ theHwLayoutPackage.createPackageContents();
+ theHwPowerPackage.createPackageContents();
+ theSRMPackage.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
+ theHRMPackage.initializePackageContents();
+ theMARTEPackage.initializePackageContents();
+ theNFPsPackage.initializePackageContents();
+ theCoreElementsPackage.initializePackageContents();
+ theAllocPackage.initializePackageContents();
+ theTimePackage.initializePackageContents();
+ theGRMPackage.initializePackageContents();
+ theRSMPackage.initializePackageContents();
+ theVSLPackage.initializePackageContents();
+ theVariablesPackage.initializePackageContents();
+ theOperatorsPackage.initializePackageContents();
+ theDataTypesPackage.initializePackageContents();
+ theHLAMPackage.initializePackageContents();
+ theHwLogicalPackage.initializePackageContents();
+ theHwComputingPackage.initializePackageContents();
+ theHwCommunicationPackage.initializePackageContents();
+ theHwStoragePackage.initializePackageContents();
+ theHwStorageManagerPackage.initializePackageContents();
+ theHwMemoryPackage.initializePackageContents();
+ theHwTimingPackage.initializePackageContents();
+ theHwDevicePackage.initializePackageContents();
+ theHwGeneralPackage.initializePackageContents();
+ theHwPhysicalPackage.initializePackageContents();
+ theHwLayoutPackage.initializePackageContents();
+ theHwPowerPackage.initializePackageContents();
+ theSRMPackage.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
+ theHRMPackage.freeze();
+
+
+ // Update the registry and return the package
+ EPackage.Registry.INSTANCE.put(HRMPackage.eNS_URI, theHRMPackage);
+ return theHRMPackage;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EEnum getdummy() {
+ return dummyEEnum;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public HRMFactory getHRMFactory() {
+ return (HRMFactory)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
+ HwLogicalPackage theHwLogicalPackage = (HwLogicalPackage)EPackage.Registry.INSTANCE.getEPackage(HwLogicalPackage.eNS_URI);
+ HwGeneralPackage theHwGeneralPackage = (HwGeneralPackage)EPackage.Registry.INSTANCE.getEPackage(HwGeneralPackage.eNS_URI);
+ HwPhysicalPackage theHwPhysicalPackage = (HwPhysicalPackage)EPackage.Registry.INSTANCE.getEPackage(HwPhysicalPackage.eNS_URI);
+
+ // Add subpackages
+ getESubpackages().add(theHwLogicalPackage);
+ getESubpackages().add(theHwGeneralPackage);
+ getESubpackages().add(theHwPhysicalPackage);
+
+ // Initialize enums and add enum literals
+ initEEnum(dummyEEnum, dummy.class, "dummy");
+ }
+
+} //HRMPackageImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SRMFactory.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SRMFactory.java
new file mode 100644
index 00000000000..379a7e42e39
--- /dev/null
+++ b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SRMFactory.java
@@ -0,0 +1,33 @@
+/**
+ */
+package org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM;
+
+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.SRMPackage
+ * @generated
+ */
+public interface SRMFactory extends EFactory {
+ /**
+ * The singleton instance of the factory.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ SRMFactory eINSTANCE = org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.impl.SRMFactoryImpl.init();
+
+ /**
+ * Returns the package supported by this factory.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the package supported by this factory.
+ * @generated
+ */
+ SRMPackage getSRMPackage();
+
+} //SRMFactory
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SRMPackage.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SRMPackage.java
new file mode 100644
index 00000000000..dafc6db635f
--- /dev/null
+++ b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SRMPackage.java
@@ -0,0 +1,111 @@
+/**
+ */
+package org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM;
+
+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.MARTE_DesignModel.SRM.SRMFactory
+ * @model kind="package"
+ * @generated
+ */
+public interface SRMPackage extends EPackage {
+ /**
+ * The package name.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ String eNAME = "SRM";
+
+ /**
+ * The package namespace URI.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ String eNS_URI = "http://www.eclipse.org/papyrus/SRM/1";
+
+ /**
+ * The package namespace name.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ String eNS_PREFIX = "SRM";
+
+ /**
+ * The singleton instance of the package.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ SRMPackage eINSTANCE = org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.impl.SRMPackageImpl.init();
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.dummy <em>dummy</em>}' enum.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.dummy
+ * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.impl.SRMPackageImpl#getdummy()
+ * @generated
+ */
+ int DUMMY = 0;
+
+
+ /**
+ * Returns the meta object for enum '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.dummy <em>dummy</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for enum '<em>dummy</em>'.
+ * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.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
+ */
+ SRMFactory getSRMFactory();
+
+ /**
+ * <!-- 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.dummy <em>dummy</em>}' enum.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.dummy
+ * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.impl.SRMPackageImpl#getdummy()
+ * @generated
+ */
+ EEnum DUMMY = eINSTANCE.getdummy();
+
+ }
+
+} //SRMPackage
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
index 1019c463adb..c0648785b10 100644
--- 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
@@ -19,6 +19,7 @@ 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.*;
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;
@@ -40,7 +41,7 @@ public class SW_BrokeringFactoryImpl extends EFactoryImpl implements SW_Brokerin
*/
public static SW_BrokeringFactory init() {
try {
- SW_BrokeringFactory theSW_BrokeringFactory = (SW_BrokeringFactory)EPackage.Registry.INSTANCE.getEFactory("http://www.eclipse.org/papyrus/SW_Brokering/1");
+ SW_BrokeringFactory theSW_BrokeringFactory = (SW_BrokeringFactory)EPackage.Registry.INSTANCE.getEFactory(SW_BrokeringPackage.eNS_URI);
if (theSW_BrokeringFactory != null) {
return theSW_BrokeringFactory;
}
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
index 1fe55d97907..fdccba3a98e 100644
--- 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
@@ -32,12 +32,15 @@ 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.VSLPackage;
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_Annexes.VSL.impl.VSLPackageImpl;
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.HRMPackage;
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;
@@ -46,16 +49,24 @@ import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwC
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.HwLogicalPackage;
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.HwStorage.HwStoragePackage;
+import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.impl.HwStoragePackageImpl;
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.HwLogical.impl.HwLogicalPackageImpl;
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.HwPhysicalPackage;
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.HRM.HwPhysical.impl.HwPhysicalPackageImpl;
+import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.impl.HRMPackageImpl;
+import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SRMPackage;
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;
@@ -67,6 +78,7 @@ import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.SW_Interac
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_DesignModel.SRM.impl.SRMPackageImpl;
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;
@@ -181,19 +193,25 @@ public class SW_BrokeringPackageImpl extends EPackageImpl implements SW_Brokerin
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);
+ VSLPackageImpl theVSLPackage = (VSLPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(VSLPackage.eNS_URI) instanceof VSLPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(VSLPackage.eNS_URI) : VSLPackage.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);
+ HRMPackageImpl theHRMPackage = (HRMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HRMPackage.eNS_URI) instanceof HRMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HRMPackage.eNS_URI) : HRMPackage.eINSTANCE);
+ HwLogicalPackageImpl theHwLogicalPackage = (HwLogicalPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwLogicalPackage.eNS_URI) instanceof HwLogicalPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwLogicalPackage.eNS_URI) : HwLogicalPackage.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);
+ HwStoragePackageImpl theHwStoragePackage = (HwStoragePackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwStoragePackage.eNS_URI) instanceof HwStoragePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwStoragePackage.eNS_URI) : HwStoragePackage.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);
+ HwPhysicalPackageImpl theHwPhysicalPackage = (HwPhysicalPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwPhysicalPackage.eNS_URI) instanceof HwPhysicalPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwPhysicalPackage.eNS_URI) : HwPhysicalPackage.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);
+ SRMPackageImpl theSRMPackage = (SRMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SRMPackage.eNS_URI) instanceof SRMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SRMPackage.eNS_URI) : SRMPackage.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);
@@ -219,19 +237,25 @@ public class SW_BrokeringPackageImpl extends EPackageImpl implements SW_Brokerin
theTimePackage.createPackageContents();
theGRMPackage.createPackageContents();
theRSMPackage.createPackageContents();
+ theVSLPackage.createPackageContents();
theVariablesPackage.createPackageContents();
theOperatorsPackage.createPackageContents();
theDataTypesPackage.createPackageContents();
theHLAMPackage.createPackageContents();
+ theHRMPackage.createPackageContents();
+ theHwLogicalPackage.createPackageContents();
theHwComputingPackage.createPackageContents();
theHwCommunicationPackage.createPackageContents();
+ theHwStoragePackage.createPackageContents();
theHwStorageManagerPackage.createPackageContents();
theHwMemoryPackage.createPackageContents();
theHwTimingPackage.createPackageContents();
theHwDevicePackage.createPackageContents();
theHwGeneralPackage.createPackageContents();
+ theHwPhysicalPackage.createPackageContents();
theHwLayoutPackage.createPackageContents();
theHwPowerPackage.createPackageContents();
+ theSRMPackage.createPackageContents();
theSW_ResourceCorePackage.createPackageContents();
theSW_ConcurrencyPackage.createPackageContents();
theSW_InteractionPackage.createPackageContents();
@@ -257,19 +281,25 @@ public class SW_BrokeringPackageImpl extends EPackageImpl implements SW_Brokerin
theTimePackage.initializePackageContents();
theGRMPackage.initializePackageContents();
theRSMPackage.initializePackageContents();
+ theVSLPackage.initializePackageContents();
theVariablesPackage.initializePackageContents();
theOperatorsPackage.initializePackageContents();
theDataTypesPackage.initializePackageContents();
theHLAMPackage.initializePackageContents();
+ theHRMPackage.initializePackageContents();
+ theHwLogicalPackage.initializePackageContents();
theHwComputingPackage.initializePackageContents();
theHwCommunicationPackage.initializePackageContents();
+ theHwStoragePackage.initializePackageContents();
theHwStorageManagerPackage.initializePackageContents();
theHwMemoryPackage.initializePackageContents();
theHwTimingPackage.initializePackageContents();
theHwDevicePackage.initializePackageContents();
theHwGeneralPackage.initializePackageContents();
+ theHwPhysicalPackage.initializePackageContents();
theHwLayoutPackage.initializePackageContents();
theHwPowerPackage.initializePackageContents();
+ theSRMPackage.initializePackageContents();
theSW_ResourceCorePackage.initializePackageContents();
theSW_ConcurrencyPackage.initializePackageContents();
theSW_InteractionPackage.initializePackageContents();
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
index 6bf26c4677b..a814b456f0a 100644
--- 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
@@ -17,6 +17,7 @@ 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_Brokering.DeviceBroker;
import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.MemoryBroker;
import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.SW_BrokeringPackage;
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
index 6a640e57974..f6ccf44f915 100644
--- 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
@@ -17,6 +17,9 @@ import java.util.List;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EObject;
+import org.eclipse.emf.ecore.EPackage;
+import org.eclipse.emf.ecore.util.Switch;
+import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.*;
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_BrokeringPackage;
@@ -36,7 +39,7 @@ import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.Resource;
* @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.SW_BrokeringPackage
* @generated
*/
-public class SW_BrokeringSwitch<T> {
+public class SW_BrokeringSwitch<T> extends Switch<T> {
/**
* The cached model package
* <!-- begin-user-doc -->
@@ -58,34 +61,16 @@ public class SW_BrokeringSwitch<T> {
}
/**
- * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
+ * Checks whether this is a switch for the given package.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @return the first non-null result returned by a <code>caseXXX</code> call.
+ * @parameter ePackage the package in question.
+ * @return whether this is a switch for the given package.
* @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);
- }
+ @Override
+ protected boolean isSwitchFor(EPackage ePackage) {
+ return ePackage == modelPackage;
}
/**
@@ -95,6 +80,7 @@ public class SW_BrokeringSwitch<T> {
* @return the first non-null result returned by a <code>caseXXX</code> call.
* @generated
*/
+ @Override
protected T doSwitch(int classifierID, EObject theEObject) {
switch (classifierID) {
case SW_BrokeringPackage.DEVICE_BROKER: {
@@ -188,6 +174,7 @@ public class SW_BrokeringSwitch<T> {
* @see #doSwitch(org.eclipse.emf.ecore.EObject)
* @generated
*/
+ @Override
public T defaultCase(EObject object) {
return null;
}
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
index ee91d387484..36571d19979 100644
--- 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
@@ -19,6 +19,7 @@ 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.*;
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;
@@ -44,7 +45,7 @@ public class SW_ConcurrencyFactoryImpl extends EFactoryImpl implements SW_Concur
*/
public static SW_ConcurrencyFactory init() {
try {
- SW_ConcurrencyFactory theSW_ConcurrencyFactory = (SW_ConcurrencyFactory)EPackage.Registry.INSTANCE.getEFactory("http://www.eclipse.org/papyrus/SW_Concurrency/1");
+ SW_ConcurrencyFactory theSW_ConcurrencyFactory = (SW_ConcurrencyFactory)EPackage.Registry.INSTANCE.getEFactory(SW_ConcurrencyPackage.eNS_URI);
if (theSW_ConcurrencyFactory != null) {
return theSW_ConcurrencyFactory;
}
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
index 66f6810532c..45838886aa0 100644
--- 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
@@ -33,12 +33,15 @@ 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.VSLPackage;
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_Annexes.VSL.impl.VSLPackageImpl;
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.HRMPackage;
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;
@@ -47,16 +50,24 @@ import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwC
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.HwLogicalPackage;
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.HwStorage.HwStoragePackage;
+import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.impl.HwStoragePackageImpl;
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.HwLogical.impl.HwLogicalPackageImpl;
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.HwPhysicalPackage;
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.HRM.HwPhysical.impl.HwPhysicalPackageImpl;
+import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.impl.HRMPackageImpl;
+import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SRMPackage;
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;
@@ -73,6 +84,7 @@ import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.SW_Interac
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_DesignModel.SRM.impl.SRMPackageImpl;
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;
@@ -222,19 +234,25 @@ public class SW_ConcurrencyPackageImpl extends EPackageImpl implements SW_Concur
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);
+ VSLPackageImpl theVSLPackage = (VSLPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(VSLPackage.eNS_URI) instanceof VSLPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(VSLPackage.eNS_URI) : VSLPackage.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);
+ HRMPackageImpl theHRMPackage = (HRMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HRMPackage.eNS_URI) instanceof HRMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HRMPackage.eNS_URI) : HRMPackage.eINSTANCE);
+ HwLogicalPackageImpl theHwLogicalPackage = (HwLogicalPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwLogicalPackage.eNS_URI) instanceof HwLogicalPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwLogicalPackage.eNS_URI) : HwLogicalPackage.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);
+ HwStoragePackageImpl theHwStoragePackage = (HwStoragePackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwStoragePackage.eNS_URI) instanceof HwStoragePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwStoragePackage.eNS_URI) : HwStoragePackage.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);
+ HwPhysicalPackageImpl theHwPhysicalPackage = (HwPhysicalPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwPhysicalPackage.eNS_URI) instanceof HwPhysicalPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwPhysicalPackage.eNS_URI) : HwPhysicalPackage.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);
+ SRMPackageImpl theSRMPackage = (SRMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SRMPackage.eNS_URI) instanceof SRMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SRMPackage.eNS_URI) : SRMPackage.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);
@@ -260,19 +278,25 @@ public class SW_ConcurrencyPackageImpl extends EPackageImpl implements SW_Concur
theTimePackage.createPackageContents();
theGRMPackage.createPackageContents();
theRSMPackage.createPackageContents();
+ theVSLPackage.createPackageContents();
theVariablesPackage.createPackageContents();
theOperatorsPackage.createPackageContents();
theDataTypesPackage.createPackageContents();
theHLAMPackage.createPackageContents();
+ theHRMPackage.createPackageContents();
+ theHwLogicalPackage.createPackageContents();
theHwComputingPackage.createPackageContents();
theHwCommunicationPackage.createPackageContents();
+ theHwStoragePackage.createPackageContents();
theHwStorageManagerPackage.createPackageContents();
theHwMemoryPackage.createPackageContents();
theHwTimingPackage.createPackageContents();
theHwDevicePackage.createPackageContents();
theHwGeneralPackage.createPackageContents();
+ theHwPhysicalPackage.createPackageContents();
theHwLayoutPackage.createPackageContents();
theHwPowerPackage.createPackageContents();
+ theSRMPackage.createPackageContents();
theSW_ResourceCorePackage.createPackageContents();
theSW_BrokeringPackage.createPackageContents();
theSW_InteractionPackage.createPackageContents();
@@ -298,19 +322,25 @@ public class SW_ConcurrencyPackageImpl extends EPackageImpl implements SW_Concur
theTimePackage.initializePackageContents();
theGRMPackage.initializePackageContents();
theRSMPackage.initializePackageContents();
+ theVSLPackage.initializePackageContents();
theVariablesPackage.initializePackageContents();
theOperatorsPackage.initializePackageContents();
theDataTypesPackage.initializePackageContents();
theHLAMPackage.initializePackageContents();
+ theHRMPackage.initializePackageContents();
+ theHwLogicalPackage.initializePackageContents();
theHwComputingPackage.initializePackageContents();
theHwCommunicationPackage.initializePackageContents();
+ theHwStoragePackage.initializePackageContents();
theHwStorageManagerPackage.initializePackageContents();
theHwMemoryPackage.initializePackageContents();
theHwTimingPackage.initializePackageContents();
theHwDevicePackage.initializePackageContents();
theHwGeneralPackage.initializePackageContents();
+ theHwPhysicalPackage.initializePackageContents();
theHwLayoutPackage.initializePackageContents();
theHwPowerPackage.initializePackageContents();
+ theSRMPackage.initializePackageContents();
theSW_ResourceCorePackage.initializePackageContents();
theSW_BrokeringPackage.initializePackageContents();
theSW_InteractionPackage.initializePackageContents();
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
index 9378d6c8706..6aafdc0fbba 100644
--- 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
@@ -17,6 +17,7 @@ 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_Concurrency.Alarm;
import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.EntryPoint;
import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.InterruptResource;
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
index 1898a660d95..eb953df900d 100644
--- 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
@@ -17,6 +17,9 @@ import java.util.List;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EObject;
+import org.eclipse.emf.ecore.EPackage;
+import org.eclipse.emf.ecore.util.Switch;
+import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.*;
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.InterruptResource;
@@ -45,7 +48,7 @@ import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.TimingResource;
* @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SW_ConcurrencyPackage
* @generated
*/
-public class SW_ConcurrencySwitch<T> {
+public class SW_ConcurrencySwitch<T> extends Switch<T> {
/**
* The cached model package
* <!-- begin-user-doc -->
@@ -67,34 +70,16 @@ public class SW_ConcurrencySwitch<T> {
}
/**
- * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
+ * Checks whether this is a switch for the given package.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @return the first non-null result returned by a <code>caseXXX</code> call.
+ * @parameter ePackage the package in question.
+ * @return whether this is a switch for the given package.
* @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);
- }
+ @Override
+ protected boolean isSwitchFor(EPackage ePackage) {
+ return ePackage == modelPackage;
}
/**
@@ -104,6 +89,7 @@ public class SW_ConcurrencySwitch<T> {
* @return the first non-null result returned by a <code>caseXXX</code> call.
* @generated
*/
+ @Override
protected T doSwitch(int classifierID, EObject theEObject) {
switch (classifierID) {
case SW_ConcurrencyPackage.ENTRY_POINT: {
@@ -377,6 +363,7 @@ public class SW_ConcurrencySwitch<T> {
* @see #doSwitch(org.eclipse.emf.ecore.EObject)
* @generated
*/
+ @Override
public T defaultCase(EObject object) {
return null;
}
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
index 56345b39a2b..e65c601eb7b 100644
--- 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
@@ -19,6 +19,7 @@ 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.*;
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;
@@ -47,7 +48,7 @@ public class SW_InteractionFactoryImpl extends EFactoryImpl implements SW_Intera
*/
public static SW_InteractionFactory init() {
try {
- SW_InteractionFactory theSW_InteractionFactory = (SW_InteractionFactory)EPackage.Registry.INSTANCE.getEFactory("http://www.eclipse.org/papyrus/SW_Interaction/1");
+ SW_InteractionFactory theSW_InteractionFactory = (SW_InteractionFactory)EPackage.Registry.INSTANCE.getEFactory(SW_InteractionPackage.eNS_URI);
if (theSW_InteractionFactory != null) {
return theSW_InteractionFactory;
}
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
index 7e2158eb08f..0c82a4bb81a 100644
--- 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
@@ -32,12 +32,15 @@ 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.VSLPackage;
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_Annexes.VSL.impl.VSLPackageImpl;
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.HRMPackage;
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;
@@ -46,16 +49,24 @@ import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwC
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.HwLogicalPackage;
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.HwStorage.HwStoragePackage;
+import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.impl.HwStoragePackageImpl;
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.HwLogical.impl.HwLogicalPackageImpl;
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.HwPhysicalPackage;
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.HRM.HwPhysical.impl.HwPhysicalPackageImpl;
+import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.impl.HRMPackageImpl;
+import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SRMPackage;
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;
@@ -77,6 +88,7 @@ import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.SwMutualEx
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_DesignModel.SRM.impl.SRMPackageImpl;
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;
@@ -261,19 +273,25 @@ public class SW_InteractionPackageImpl extends EPackageImpl implements SW_Intera
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);
+ VSLPackageImpl theVSLPackage = (VSLPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(VSLPackage.eNS_URI) instanceof VSLPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(VSLPackage.eNS_URI) : VSLPackage.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);
+ HRMPackageImpl theHRMPackage = (HRMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HRMPackage.eNS_URI) instanceof HRMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HRMPackage.eNS_URI) : HRMPackage.eINSTANCE);
+ HwLogicalPackageImpl theHwLogicalPackage = (HwLogicalPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwLogicalPackage.eNS_URI) instanceof HwLogicalPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwLogicalPackage.eNS_URI) : HwLogicalPackage.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);
+ HwStoragePackageImpl theHwStoragePackage = (HwStoragePackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwStoragePackage.eNS_URI) instanceof HwStoragePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwStoragePackage.eNS_URI) : HwStoragePackage.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);
+ HwPhysicalPackageImpl theHwPhysicalPackage = (HwPhysicalPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwPhysicalPackage.eNS_URI) instanceof HwPhysicalPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwPhysicalPackage.eNS_URI) : HwPhysicalPackage.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);
+ SRMPackageImpl theSRMPackage = (SRMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SRMPackage.eNS_URI) instanceof SRMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SRMPackage.eNS_URI) : SRMPackage.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);
@@ -299,19 +317,25 @@ public class SW_InteractionPackageImpl extends EPackageImpl implements SW_Intera
theTimePackage.createPackageContents();
theGRMPackage.createPackageContents();
theRSMPackage.createPackageContents();
+ theVSLPackage.createPackageContents();
theVariablesPackage.createPackageContents();
theOperatorsPackage.createPackageContents();
theDataTypesPackage.createPackageContents();
theHLAMPackage.createPackageContents();
+ theHRMPackage.createPackageContents();
+ theHwLogicalPackage.createPackageContents();
theHwComputingPackage.createPackageContents();
theHwCommunicationPackage.createPackageContents();
+ theHwStoragePackage.createPackageContents();
theHwStorageManagerPackage.createPackageContents();
theHwMemoryPackage.createPackageContents();
theHwTimingPackage.createPackageContents();
theHwDevicePackage.createPackageContents();
theHwGeneralPackage.createPackageContents();
+ theHwPhysicalPackage.createPackageContents();
theHwLayoutPackage.createPackageContents();
theHwPowerPackage.createPackageContents();
+ theSRMPackage.createPackageContents();
theSW_ResourceCorePackage.createPackageContents();
theSW_ConcurrencyPackage.createPackageContents();
theSW_BrokeringPackage.createPackageContents();
@@ -337,19 +361,25 @@ public class SW_InteractionPackageImpl extends EPackageImpl implements SW_Intera
theTimePackage.initializePackageContents();
theGRMPackage.initializePackageContents();
theRSMPackage.initializePackageContents();
+ theVSLPackage.initializePackageContents();
theVariablesPackage.initializePackageContents();
theOperatorsPackage.initializePackageContents();
theDataTypesPackage.initializePackageContents();
theHLAMPackage.initializePackageContents();
+ theHRMPackage.initializePackageContents();
+ theHwLogicalPackage.initializePackageContents();
theHwComputingPackage.initializePackageContents();
theHwCommunicationPackage.initializePackageContents();
+ theHwStoragePackage.initializePackageContents();
theHwStorageManagerPackage.initializePackageContents();
theHwMemoryPackage.initializePackageContents();
theHwTimingPackage.initializePackageContents();
theHwDevicePackage.initializePackageContents();
theHwGeneralPackage.initializePackageContents();
+ theHwPhysicalPackage.initializePackageContents();
theHwLayoutPackage.initializePackageContents();
theHwPowerPackage.initializePackageContents();
+ theSRMPackage.initializePackageContents();
theSW_ResourceCorePackage.initializePackageContents();
theSW_ConcurrencyPackage.initializePackageContents();
theSW_BrokeringPackage.initializePackageContents();
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
index 09c4f5db017..c93364e8aa6 100644
--- 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
@@ -17,6 +17,7 @@ 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_Interaction.MessageComResource;
import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.NotificationResource;
import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.SW_InteractionPackage;
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
index d2d0f968b53..b3f9576b56e 100644
--- 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
@@ -17,6 +17,9 @@ import java.util.List;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EObject;
+import org.eclipse.emf.ecore.EPackage;
+import org.eclipse.emf.ecore.util.Switch;
+import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.*;
import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.MessageComResource;
import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.NotificationResource;
import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.SW_InteractionPackage;
@@ -45,7 +48,7 @@ import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.SynchronizationResource;
* @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.SW_InteractionPackage
* @generated
*/
-public class SW_InteractionSwitch<T> {
+public class SW_InteractionSwitch<T> extends Switch<T> {
/**
* The cached model package
* <!-- begin-user-doc -->
@@ -67,34 +70,16 @@ public class SW_InteractionSwitch<T> {
}
/**
- * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
+ * Checks whether this is a switch for the given package.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @return the first non-null result returned by a <code>caseXXX</code> call.
+ * @parameter ePackage the package in question.
+ * @return whether this is a switch for the given package.
* @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);
- }
+ @Override
+ protected boolean isSwitchFor(EPackage ePackage) {
+ return ePackage == modelPackage;
}
/**
@@ -104,6 +89,7 @@ public class SW_InteractionSwitch<T> {
* @return the first non-null result returned by a <code>caseXXX</code> call.
* @generated
*/
+ @Override
protected T doSwitch(int classifierID, EObject theEObject) {
switch (classifierID) {
case SW_InteractionPackage.SW_INTERACTION_RESOURCE: {
@@ -392,6 +378,7 @@ public class SW_InteractionSwitch<T> {
* @see #doSwitch(org.eclipse.emf.ecore.EObject)
* @generated
*/
+ @Override
public T defaultCase(EObject object) {
return null;
}
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
index 5e4fcb7ed33..07c20fb66c0 100644
--- 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
@@ -18,6 +18,7 @@ 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.*;
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;
@@ -37,7 +38,7 @@ public class SW_ResourceCoreFactoryImpl extends EFactoryImpl implements SW_Resou
*/
public static SW_ResourceCoreFactory init() {
try {
- SW_ResourceCoreFactory theSW_ResourceCoreFactory = (SW_ResourceCoreFactory)EPackage.Registry.INSTANCE.getEFactory("http://www.eclipse.org/papyrus/SW_ResourceCore/1");
+ SW_ResourceCoreFactory theSW_ResourceCoreFactory = (SW_ResourceCoreFactory)EPackage.Registry.INSTANCE.getEFactory(SW_ResourceCorePackage.eNS_URI);
if (theSW_ResourceCoreFactory != null) {
return theSW_ResourceCoreFactory;
}
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
index f87fec0e260..a52516713a4 100644
--- 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
@@ -31,12 +31,15 @@ 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.VSLPackage;
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_Annexes.VSL.impl.VSLPackageImpl;
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.HRMPackage;
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;
@@ -45,16 +48,24 @@ import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwC
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.HwLogicalPackage;
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.HwStorage.HwStoragePackage;
+import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.impl.HwStoragePackageImpl;
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.HwLogical.impl.HwLogicalPackageImpl;
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.HwPhysicalPackage;
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.HRM.HwPhysical.impl.HwPhysicalPackageImpl;
+import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.impl.HRMPackageImpl;
+import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SRMPackage;
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;
@@ -65,6 +76,7 @@ import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_ResourceCore.SW_Resour
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_DesignModel.SRM.impl.SRMPackageImpl;
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;
@@ -172,19 +184,25 @@ public class SW_ResourceCorePackageImpl extends EPackageImpl implements SW_Resou
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);
+ VSLPackageImpl theVSLPackage = (VSLPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(VSLPackage.eNS_URI) instanceof VSLPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(VSLPackage.eNS_URI) : VSLPackage.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);
+ HRMPackageImpl theHRMPackage = (HRMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HRMPackage.eNS_URI) instanceof HRMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HRMPackage.eNS_URI) : HRMPackage.eINSTANCE);
+ HwLogicalPackageImpl theHwLogicalPackage = (HwLogicalPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwLogicalPackage.eNS_URI) instanceof HwLogicalPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwLogicalPackage.eNS_URI) : HwLogicalPackage.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);
+ HwStoragePackageImpl theHwStoragePackage = (HwStoragePackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwStoragePackage.eNS_URI) instanceof HwStoragePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwStoragePackage.eNS_URI) : HwStoragePackage.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);
+ HwPhysicalPackageImpl theHwPhysicalPackage = (HwPhysicalPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwPhysicalPackage.eNS_URI) instanceof HwPhysicalPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwPhysicalPackage.eNS_URI) : HwPhysicalPackage.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);
+ SRMPackageImpl theSRMPackage = (SRMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SRMPackage.eNS_URI) instanceof SRMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SRMPackage.eNS_URI) : SRMPackage.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);
@@ -210,19 +228,25 @@ public class SW_ResourceCorePackageImpl extends EPackageImpl implements SW_Resou
theTimePackage.createPackageContents();
theGRMPackage.createPackageContents();
theRSMPackage.createPackageContents();
+ theVSLPackage.createPackageContents();
theVariablesPackage.createPackageContents();
theOperatorsPackage.createPackageContents();
theDataTypesPackage.createPackageContents();
theHLAMPackage.createPackageContents();
+ theHRMPackage.createPackageContents();
+ theHwLogicalPackage.createPackageContents();
theHwComputingPackage.createPackageContents();
theHwCommunicationPackage.createPackageContents();
+ theHwStoragePackage.createPackageContents();
theHwStorageManagerPackage.createPackageContents();
theHwMemoryPackage.createPackageContents();
theHwTimingPackage.createPackageContents();
theHwDevicePackage.createPackageContents();
theHwGeneralPackage.createPackageContents();
+ theHwPhysicalPackage.createPackageContents();
theHwLayoutPackage.createPackageContents();
theHwPowerPackage.createPackageContents();
+ theSRMPackage.createPackageContents();
theSW_ConcurrencyPackage.createPackageContents();
theSW_BrokeringPackage.createPackageContents();
theSW_InteractionPackage.createPackageContents();
@@ -248,19 +272,25 @@ public class SW_ResourceCorePackageImpl extends EPackageImpl implements SW_Resou
theTimePackage.initializePackageContents();
theGRMPackage.initializePackageContents();
theRSMPackage.initializePackageContents();
+ theVSLPackage.initializePackageContents();
theVariablesPackage.initializePackageContents();
theOperatorsPackage.initializePackageContents();
theDataTypesPackage.initializePackageContents();
theHLAMPackage.initializePackageContents();
+ theHRMPackage.initializePackageContents();
+ theHwLogicalPackage.initializePackageContents();
theHwComputingPackage.initializePackageContents();
theHwCommunicationPackage.initializePackageContents();
+ theHwStoragePackage.initializePackageContents();
theHwStorageManagerPackage.initializePackageContents();
theHwMemoryPackage.initializePackageContents();
theHwTimingPackage.initializePackageContents();
theHwDevicePackage.initializePackageContents();
theHwGeneralPackage.initializePackageContents();
+ theHwPhysicalPackage.initializePackageContents();
theHwLayoutPackage.initializePackageContents();
theHwPowerPackage.initializePackageContents();
+ theSRMPackage.initializePackageContents();
theSW_ConcurrencyPackage.initializePackageContents();
theSW_BrokeringPackage.initializePackageContents();
theSW_InteractionPackage.initializePackageContents();
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
index 7270697d65e..120a89e7856 100644
--- 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
@@ -17,6 +17,7 @@ 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_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;
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
index 432acde79bf..4017cd5709d 100644
--- 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
@@ -17,6 +17,9 @@ import java.util.List;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EObject;
+import org.eclipse.emf.ecore.EPackage;
+import org.eclipse.emf.ecore.util.Switch;
+import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_ResourceCore.*;
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;
@@ -36,7 +39,7 @@ import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.Resource;
* @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_ResourceCore.SW_ResourceCorePackage
* @generated
*/
-public class SW_ResourceCoreSwitch<T> {
+public class SW_ResourceCoreSwitch<T> extends Switch<T> {
/**
* The cached model package
* <!-- begin-user-doc -->
@@ -58,34 +61,16 @@ public class SW_ResourceCoreSwitch<T> {
}
/**
- * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
+ * Checks whether this is a switch for the given package.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @return the first non-null result returned by a <code>caseXXX</code> call.
+ * @parameter ePackage the package in question.
+ * @return whether this is a switch for the given package.
* @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);
- }
+ @Override
+ protected boolean isSwitchFor(EPackage ePackage) {
+ return ePackage == modelPackage;
}
/**
@@ -95,6 +80,7 @@ public class SW_ResourceCoreSwitch<T> {
* @return the first non-null result returned by a <code>caseXXX</code> call.
* @generated
*/
+ @Override
protected T doSwitch(int classifierID, EObject theEObject) {
switch (classifierID) {
case SW_ResourceCorePackage.SW_RESOURCE: {
@@ -186,6 +172,7 @@ public class SW_ResourceCoreSwitch<T> {
* @see #doSwitch(org.eclipse.emf.ecore.EObject)
* @generated
*/
+ @Override
public T defaultCase(EObject object) {
return null;
}
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/dummy.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/dummy.java
new file mode 100644
index 00000000000..a43c1253abb
--- /dev/null
+++ b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/dummy.java
@@ -0,0 +1,156 @@
+/**
+ */
+package org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM;
+
+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.MARTE_DesignModel.SRM.SRMPackage#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/MARTE_DesignModel/SRM/impl/SRMFactoryImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/impl/SRMFactoryImpl.java
new file mode 100644
index 00000000000..35b0f484abf
--- /dev/null
+++ b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/impl/SRMFactoryImpl.java
@@ -0,0 +1,135 @@
+/**
+ */
+package org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.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.*;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model <b>Factory</b>.
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public class SRMFactoryImpl extends EFactoryImpl implements SRMFactory {
+ /**
+ * Creates the default factory implementation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static SRMFactory init() {
+ try {
+ SRMFactory theSRMFactory = (SRMFactory)EPackage.Registry.INSTANCE.getEFactory(SRMPackage.eNS_URI);
+ if (theSRMFactory != null) {
+ return theSRMFactory;
+ }
+ }
+ catch (Exception exception) {
+ EcorePlugin.INSTANCE.log(exception);
+ }
+ return new SRMFactoryImpl();
+ }
+
+ /**
+ * Creates an instance of the factory.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public SRMFactoryImpl() {
+ 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 SRMPackage.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 SRMPackage.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 SRMPackage getSRMPackage() {
+ return (SRMPackage)getEPackage();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @deprecated
+ * @generated
+ */
+ @Deprecated
+ public static SRMPackage getPackage() {
+ return SRMPackage.eINSTANCE;
+ }
+
+} //SRMFactoryImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/impl/SRMPackageImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/impl/SRMPackageImpl.java
new file mode 100644
index 00000000000..a6cb43f3e3a
--- /dev/null
+++ b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/impl/SRMPackageImpl.java
@@ -0,0 +1,463 @@
+/**
+ */
+package org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.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.VSLPackage;
+
+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_Annexes.VSL.impl.VSLPackageImpl;
+
+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.HRMPackage;
+
+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.HwLogicalPackage;
+
+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.HwStorage.HwStoragePackage;
+
+import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.impl.HwStoragePackageImpl;
+
+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.HwLogical.impl.HwLogicalPackageImpl;
+
+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.HwPhysicalPackage;
+
+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.HRM.HwPhysical.impl.HwPhysicalPackageImpl;
+
+import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.impl.HRMPackageImpl;
+
+import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SRMFactory;
+import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SRMPackage;
+
+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_DesignModel.SRM.dummy;
+
+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 SRMPackageImpl extends EPackageImpl implements SRMPackage {
+ /**
+ * <!-- 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.MARTE_DesignModel.SRM.SRMPackage#eNS_URI
+ * @see #init()
+ * @generated
+ */
+ private SRMPackageImpl() {
+ super(eNS_URI, SRMFactory.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 SRMPackage#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 SRMPackage init() {
+ if (isInited) return (SRMPackage)EPackage.Registry.INSTANCE.getEPackage(SRMPackage.eNS_URI);
+
+ // Obtain or create and register package
+ SRMPackageImpl theSRMPackage = (SRMPackageImpl)(EPackage.Registry.INSTANCE.get(eNS_URI) instanceof SRMPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new SRMPackageImpl());
+
+ 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);
+ VSLPackageImpl theVSLPackage = (VSLPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(VSLPackage.eNS_URI) instanceof VSLPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(VSLPackage.eNS_URI) : VSLPackage.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);
+ HRMPackageImpl theHRMPackage = (HRMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HRMPackage.eNS_URI) instanceof HRMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HRMPackage.eNS_URI) : HRMPackage.eINSTANCE);
+ HwLogicalPackageImpl theHwLogicalPackage = (HwLogicalPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwLogicalPackage.eNS_URI) instanceof HwLogicalPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwLogicalPackage.eNS_URI) : HwLogicalPackage.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);
+ HwStoragePackageImpl theHwStoragePackage = (HwStoragePackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwStoragePackage.eNS_URI) instanceof HwStoragePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwStoragePackage.eNS_URI) : HwStoragePackage.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);
+ HwPhysicalPackageImpl theHwPhysicalPackage = (HwPhysicalPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwPhysicalPackage.eNS_URI) instanceof HwPhysicalPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwPhysicalPackage.eNS_URI) : HwPhysicalPackage.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
+ theSRMPackage.createPackageContents();
+ theMARTEPackage.createPackageContents();
+ theNFPsPackage.createPackageContents();
+ theCoreElementsPackage.createPackageContents();
+ theAllocPackage.createPackageContents();
+ theTimePackage.createPackageContents();
+ theGRMPackage.createPackageContents();
+ theRSMPackage.createPackageContents();
+ theVSLPackage.createPackageContents();
+ theVariablesPackage.createPackageContents();
+ theOperatorsPackage.createPackageContents();
+ theDataTypesPackage.createPackageContents();
+ theHLAMPackage.createPackageContents();
+ theHRMPackage.createPackageContents();
+ theHwLogicalPackage.createPackageContents();
+ theHwComputingPackage.createPackageContents();
+ theHwCommunicationPackage.createPackageContents();
+ theHwStoragePackage.createPackageContents();
+ theHwStorageManagerPackage.createPackageContents();
+ theHwMemoryPackage.createPackageContents();
+ theHwTimingPackage.createPackageContents();
+ theHwDevicePackage.createPackageContents();
+ theHwGeneralPackage.createPackageContents();
+ theHwPhysicalPackage.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
+ theSRMPackage.initializePackageContents();
+ theMARTEPackage.initializePackageContents();
+ theNFPsPackage.initializePackageContents();
+ theCoreElementsPackage.initializePackageContents();
+ theAllocPackage.initializePackageContents();
+ theTimePackage.initializePackageContents();
+ theGRMPackage.initializePackageContents();
+ theRSMPackage.initializePackageContents();
+ theVSLPackage.initializePackageContents();
+ theVariablesPackage.initializePackageContents();
+ theOperatorsPackage.initializePackageContents();
+ theDataTypesPackage.initializePackageContents();
+ theHLAMPackage.initializePackageContents();
+ theHRMPackage.initializePackageContents();
+ theHwLogicalPackage.initializePackageContents();
+ theHwComputingPackage.initializePackageContents();
+ theHwCommunicationPackage.initializePackageContents();
+ theHwStoragePackage.initializePackageContents();
+ theHwStorageManagerPackage.initializePackageContents();
+ theHwMemoryPackage.initializePackageContents();
+ theHwTimingPackage.initializePackageContents();
+ theHwDevicePackage.initializePackageContents();
+ theHwGeneralPackage.initializePackageContents();
+ theHwPhysicalPackage.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
+ theSRMPackage.freeze();
+
+
+ // Update the registry and return the package
+ EPackage.Registry.INSTANCE.put(SRMPackage.eNS_URI, theSRMPackage);
+ return theSRMPackage;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EEnum getdummy() {
+ return dummyEEnum;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public SRMFactory getSRMFactory() {
+ return (SRMFactory)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
+ 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);
+
+ // Add subpackages
+ getESubpackages().add(theSW_ResourceCorePackage);
+ getESubpackages().add(theSW_ConcurrencyPackage);
+ getESubpackages().add(theSW_BrokeringPackage);
+ getESubpackages().add(theSW_InteractionPackage);
+
+ // Initialize enums and add enum literals
+ initEEnum(dummyEEnum, dummy.class, "dummy");
+ }
+
+} //SRMPackageImpl
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
index db9c0a6043a..98ee8a7a327 100644
--- 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
@@ -19,6 +19,7 @@ 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.*;
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;
@@ -47,7 +48,7 @@ public class AllocFactoryImpl extends EFactoryImpl implements AllocFactory {
*/
public static AllocFactory init() {
try {
- AllocFactory theAllocFactory = (AllocFactory)EPackage.Registry.INSTANCE.getEFactory("http://www.eclipse.org/papyrus/Alloc/1");
+ AllocFactory theAllocFactory = (AllocFactory)EPackage.Registry.INSTANCE.getEFactory(AllocPackage.eNS_URI);
if (theAllocFactory != null) {
return theAllocFactory;
}
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
index 5e33e15ed99..7a4576baf6e 100644
--- 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
@@ -32,12 +32,15 @@ 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.VSLPackage;
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_Annexes.VSL.impl.VSLPackageImpl;
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.HRMPackage;
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;
@@ -46,16 +49,24 @@ import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwC
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.HwLogicalPackage;
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.HwStorage.HwStoragePackage;
+import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.impl.HwStoragePackageImpl;
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.HwLogical.impl.HwLogicalPackageImpl;
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.HwPhysicalPackage;
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.HRM.HwPhysical.impl.HwPhysicalPackageImpl;
+import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.impl.HRMPackageImpl;
+import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SRMPackage;
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;
@@ -64,6 +75,7 @@ import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.SW_Interac
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_DesignModel.SRM.impl.SRMPackageImpl;
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;
@@ -236,19 +248,25 @@ public class AllocPackageImpl extends EPackageImpl implements AllocPackage {
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);
+ VSLPackageImpl theVSLPackage = (VSLPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(VSLPackage.eNS_URI) instanceof VSLPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(VSLPackage.eNS_URI) : VSLPackage.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);
+ HRMPackageImpl theHRMPackage = (HRMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HRMPackage.eNS_URI) instanceof HRMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HRMPackage.eNS_URI) : HRMPackage.eINSTANCE);
+ HwLogicalPackageImpl theHwLogicalPackage = (HwLogicalPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwLogicalPackage.eNS_URI) instanceof HwLogicalPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwLogicalPackage.eNS_URI) : HwLogicalPackage.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);
+ HwStoragePackageImpl theHwStoragePackage = (HwStoragePackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwStoragePackage.eNS_URI) instanceof HwStoragePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwStoragePackage.eNS_URI) : HwStoragePackage.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);
+ HwPhysicalPackageImpl theHwPhysicalPackage = (HwPhysicalPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwPhysicalPackage.eNS_URI) instanceof HwPhysicalPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwPhysicalPackage.eNS_URI) : HwPhysicalPackage.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);
+ SRMPackageImpl theSRMPackage = (SRMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SRMPackage.eNS_URI) instanceof SRMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SRMPackage.eNS_URI) : SRMPackage.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);
@@ -274,19 +292,25 @@ public class AllocPackageImpl extends EPackageImpl implements AllocPackage {
theTimePackage.createPackageContents();
theGRMPackage.createPackageContents();
theRSMPackage.createPackageContents();
+ theVSLPackage.createPackageContents();
theVariablesPackage.createPackageContents();
theOperatorsPackage.createPackageContents();
theDataTypesPackage.createPackageContents();
theHLAMPackage.createPackageContents();
+ theHRMPackage.createPackageContents();
+ theHwLogicalPackage.createPackageContents();
theHwComputingPackage.createPackageContents();
theHwCommunicationPackage.createPackageContents();
+ theHwStoragePackage.createPackageContents();
theHwStorageManagerPackage.createPackageContents();
theHwMemoryPackage.createPackageContents();
theHwTimingPackage.createPackageContents();
theHwDevicePackage.createPackageContents();
theHwGeneralPackage.createPackageContents();
+ theHwPhysicalPackage.createPackageContents();
theHwLayoutPackage.createPackageContents();
theHwPowerPackage.createPackageContents();
+ theSRMPackage.createPackageContents();
theSW_ResourceCorePackage.createPackageContents();
theSW_ConcurrencyPackage.createPackageContents();
theSW_BrokeringPackage.createPackageContents();
@@ -312,19 +336,25 @@ public class AllocPackageImpl extends EPackageImpl implements AllocPackage {
theTimePackage.initializePackageContents();
theGRMPackage.initializePackageContents();
theRSMPackage.initializePackageContents();
+ theVSLPackage.initializePackageContents();
theVariablesPackage.initializePackageContents();
theOperatorsPackage.initializePackageContents();
theDataTypesPackage.initializePackageContents();
theHLAMPackage.initializePackageContents();
+ theHRMPackage.initializePackageContents();
+ theHwLogicalPackage.initializePackageContents();
theHwComputingPackage.initializePackageContents();
theHwCommunicationPackage.initializePackageContents();
+ theHwStoragePackage.initializePackageContents();
theHwStorageManagerPackage.initializePackageContents();
theHwMemoryPackage.initializePackageContents();
theHwTimingPackage.initializePackageContents();
theHwDevicePackage.initializePackageContents();
theHwGeneralPackage.initializePackageContents();
+ theHwPhysicalPackage.initializePackageContents();
theHwLayoutPackage.initializePackageContents();
theHwPowerPackage.initializePackageContents();
+ theSRMPackage.initializePackageContents();
theSW_ResourceCorePackage.initializePackageContents();
theSW_ConcurrencyPackage.initializePackageContents();
theSW_BrokeringPackage.initializePackageContents();
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
index 6da57752ad4..a95eb1ab665 100644
--- 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
@@ -17,6 +17,7 @@ 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.*;
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;
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
index 1e2a061fa04..981ce3ed980 100644
--- 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
@@ -17,6 +17,9 @@ import java.util.List;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EObject;
+import org.eclipse.emf.ecore.EPackage;
+import org.eclipse.emf.ecore.util.Switch;
+import org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.*;
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;
@@ -37,7 +40,7 @@ import org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.NfpRefine;
* @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.AllocPackage
* @generated
*/
-public class AllocSwitch<T> {
+public class AllocSwitch<T> extends Switch<T> {
/**
* The cached model package
* <!-- begin-user-doc -->
@@ -59,34 +62,16 @@ public class AllocSwitch<T> {
}
/**
- * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
+ * Checks whether this is a switch for the given package.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @return the first non-null result returned by a <code>caseXXX</code> call.
+ * @parameter ePackage the package in question.
+ * @return whether this is a switch for the given package.
* @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);
- }
+ @Override
+ protected boolean isSwitchFor(EPackage ePackage) {
+ return ePackage == modelPackage;
}
/**
@@ -96,6 +81,7 @@ public class AllocSwitch<T> {
* @return the first non-null result returned by a <code>caseXXX</code> call.
* @generated
*/
+ @Override
protected T doSwitch(int classifierID, EObject theEObject) {
switch (classifierID) {
case AllocPackage.ALLOCATED: {
@@ -218,6 +204,7 @@ public class AllocSwitch<T> {
* @see #doSwitch(org.eclipse.emf.ecore.EObject)
* @generated
*/
+ @Override
public T defaultCase(EObject object) {
return null;
}
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
index 44ee9438219..596556435c1 100644
--- 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
@@ -18,6 +18,7 @@ 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.*;
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;
@@ -40,7 +41,7 @@ public class CoreElementsFactoryImpl extends EFactoryImpl implements CoreElement
*/
public static CoreElementsFactory init() {
try {
- CoreElementsFactory theCoreElementsFactory = (CoreElementsFactory)EPackage.Registry.INSTANCE.getEFactory("http://www.eclipse.org/papyrus/CoreElements/1");
+ CoreElementsFactory theCoreElementsFactory = (CoreElementsFactory)EPackage.Registry.INSTANCE.getEFactory(CoreElementsPackage.eNS_URI);
if (theCoreElementsFactory != null) {
return theCoreElementsFactory;
}
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
index b39120e9d9b..09ff9cf7e74 100644
--- 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
@@ -30,12 +30,15 @@ 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.VSLPackage;
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_Annexes.VSL.impl.VSLPackageImpl;
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.HRMPackage;
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;
@@ -44,16 +47,24 @@ import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwC
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.HwLogicalPackage;
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.HwStorage.HwStoragePackage;
+import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.impl.HwStoragePackageImpl;
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.HwLogical.impl.HwLogicalPackageImpl;
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.HwPhysicalPackage;
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.HRM.HwPhysical.impl.HwPhysicalPackageImpl;
+import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.impl.HRMPackageImpl;
+import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SRMPackage;
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;
@@ -62,6 +73,7 @@ import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.SW_Interac
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_DesignModel.SRM.impl.SRMPackageImpl;
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;
@@ -186,19 +198,25 @@ public class CoreElementsPackageImpl extends EPackageImpl implements CoreElement
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);
+ VSLPackageImpl theVSLPackage = (VSLPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(VSLPackage.eNS_URI) instanceof VSLPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(VSLPackage.eNS_URI) : VSLPackage.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);
+ HRMPackageImpl theHRMPackage = (HRMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HRMPackage.eNS_URI) instanceof HRMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HRMPackage.eNS_URI) : HRMPackage.eINSTANCE);
+ HwLogicalPackageImpl theHwLogicalPackage = (HwLogicalPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwLogicalPackage.eNS_URI) instanceof HwLogicalPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwLogicalPackage.eNS_URI) : HwLogicalPackage.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);
+ HwStoragePackageImpl theHwStoragePackage = (HwStoragePackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwStoragePackage.eNS_URI) instanceof HwStoragePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwStoragePackage.eNS_URI) : HwStoragePackage.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);
+ HwPhysicalPackageImpl theHwPhysicalPackage = (HwPhysicalPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwPhysicalPackage.eNS_URI) instanceof HwPhysicalPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwPhysicalPackage.eNS_URI) : HwPhysicalPackage.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);
+ SRMPackageImpl theSRMPackage = (SRMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SRMPackage.eNS_URI) instanceof SRMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SRMPackage.eNS_URI) : SRMPackage.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);
@@ -224,19 +242,25 @@ public class CoreElementsPackageImpl extends EPackageImpl implements CoreElement
theTimePackage.createPackageContents();
theGRMPackage.createPackageContents();
theRSMPackage.createPackageContents();
+ theVSLPackage.createPackageContents();
theVariablesPackage.createPackageContents();
theOperatorsPackage.createPackageContents();
theDataTypesPackage.createPackageContents();
theHLAMPackage.createPackageContents();
+ theHRMPackage.createPackageContents();
+ theHwLogicalPackage.createPackageContents();
theHwComputingPackage.createPackageContents();
theHwCommunicationPackage.createPackageContents();
+ theHwStoragePackage.createPackageContents();
theHwStorageManagerPackage.createPackageContents();
theHwMemoryPackage.createPackageContents();
theHwTimingPackage.createPackageContents();
theHwDevicePackage.createPackageContents();
theHwGeneralPackage.createPackageContents();
+ theHwPhysicalPackage.createPackageContents();
theHwLayoutPackage.createPackageContents();
theHwPowerPackage.createPackageContents();
+ theSRMPackage.createPackageContents();
theSW_ResourceCorePackage.createPackageContents();
theSW_ConcurrencyPackage.createPackageContents();
theSW_BrokeringPackage.createPackageContents();
@@ -262,19 +286,25 @@ public class CoreElementsPackageImpl extends EPackageImpl implements CoreElement
theTimePackage.initializePackageContents();
theGRMPackage.initializePackageContents();
theRSMPackage.initializePackageContents();
+ theVSLPackage.initializePackageContents();
theVariablesPackage.initializePackageContents();
theOperatorsPackage.initializePackageContents();
theDataTypesPackage.initializePackageContents();
theHLAMPackage.initializePackageContents();
+ theHRMPackage.initializePackageContents();
+ theHwLogicalPackage.initializePackageContents();
theHwComputingPackage.initializePackageContents();
theHwCommunicationPackage.initializePackageContents();
+ theHwStoragePackage.initializePackageContents();
theHwStorageManagerPackage.initializePackageContents();
theHwMemoryPackage.initializePackageContents();
theHwTimingPackage.initializePackageContents();
theHwDevicePackage.initializePackageContents();
theHwGeneralPackage.initializePackageContents();
+ theHwPhysicalPackage.initializePackageContents();
theHwLayoutPackage.initializePackageContents();
theHwPowerPackage.initializePackageContents();
+ theSRMPackage.initializePackageContents();
theSW_ResourceCorePackage.initializePackageContents();
theSW_ConcurrencyPackage.initializePackageContents();
theSW_BrokeringPackage.initializePackageContents();
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
index b90e6248140..20edc58635a 100644
--- 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
@@ -17,6 +17,7 @@ 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.*;
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;
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
index e5560335420..451345afcfb 100644
--- 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
@@ -17,6 +17,9 @@ import java.util.List;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EObject;
+import org.eclipse.emf.ecore.EPackage;
+import org.eclipse.emf.ecore.util.Switch;
+import org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements.*;
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;
@@ -36,7 +39,7 @@ import org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements.ModeTransition;
* @see org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements.CoreElementsPackage
* @generated
*/
-public class CoreElementsSwitch<T> {
+public class CoreElementsSwitch<T> extends Switch<T> {
/**
* The cached model package
* <!-- begin-user-doc -->
@@ -58,34 +61,16 @@ public class CoreElementsSwitch<T> {
}
/**
- * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
+ * Checks whether this is a switch for the given package.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @return the first non-null result returned by a <code>caseXXX</code> call.
+ * @parameter ePackage the package in question.
+ * @return whether this is a switch for the given package.
* @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);
- }
+ @Override
+ protected boolean isSwitchFor(EPackage ePackage) {
+ return ePackage == modelPackage;
}
/**
@@ -95,6 +80,7 @@ public class CoreElementsSwitch<T> {
* @return the first non-null result returned by a <code>caseXXX</code> call.
* @generated
*/
+ @Override
protected T doSwitch(int classifierID, EObject theEObject) {
switch (classifierID) {
case CoreElementsPackage.MODE_TRANSITION: {
@@ -196,6 +182,7 @@ public class CoreElementsSwitch<T> {
* @see #doSwitch(org.eclipse.emf.ecore.EObject)
* @generated
*/
+ @Override
public T defaultCase(EObject object) {
return null;
}
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
index bbed0e1da7b..9cb16f23765 100644
--- 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
@@ -18,6 +18,7 @@ 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.*;
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;
@@ -56,7 +57,7 @@ public class GRMFactoryImpl extends EFactoryImpl implements GRMFactory {
*/
public static GRMFactory init() {
try {
- GRMFactory theGRMFactory = (GRMFactory)EPackage.Registry.INSTANCE.getEFactory("http://www.eclipse.org/papyrus/GRM/1");
+ GRMFactory theGRMFactory = (GRMFactory)EPackage.Registry.INSTANCE.getEFactory(GRMPackage.eNS_URI);
if (theGRMFactory != null) {
return theGRMFactory;
}
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
index 558859b547c..ca251320986 100644
--- 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
@@ -31,12 +31,15 @@ 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.VSLPackage;
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_Annexes.VSL.impl.VSLPackageImpl;
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.HRMPackage;
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;
@@ -45,16 +48,24 @@ import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwC
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.HwLogicalPackage;
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.HwStorage.HwStoragePackage;
+import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.impl.HwStoragePackageImpl;
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.HwLogical.impl.HwLogicalPackageImpl;
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.HwPhysicalPackage;
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.HRM.HwPhysical.impl.HwPhysicalPackageImpl;
+import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.impl.HRMPackageImpl;
+import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SRMPackage;
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;
@@ -63,6 +74,7 @@ import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.SW_Interac
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_DesignModel.SRM.impl.SRMPackageImpl;
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;
@@ -116,7 +128,6 @@ 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 {
@@ -124,7 +135,6 @@ public class GRMPackageImpl extends EPackageImpl implements GRMPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass resourceEClass = null;
@@ -132,7 +142,6 @@ public class GRMPackageImpl extends EPackageImpl implements GRMPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass storageResourceEClass = null;
@@ -140,7 +149,6 @@ public class GRMPackageImpl extends EPackageImpl implements GRMPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass communicationEndPointEClass = null;
@@ -148,7 +156,6 @@ public class GRMPackageImpl extends EPackageImpl implements GRMPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass synchronizationResourceEClass = null;
@@ -156,7 +163,6 @@ public class GRMPackageImpl extends EPackageImpl implements GRMPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass concurrencyResourceEClass = null;
@@ -164,7 +170,6 @@ public class GRMPackageImpl extends EPackageImpl implements GRMPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass schedulerEClass = null;
@@ -172,7 +177,6 @@ public class GRMPackageImpl extends EPackageImpl implements GRMPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass processingResourceEClass = null;
@@ -180,7 +184,6 @@ public class GRMPackageImpl extends EPackageImpl implements GRMPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass computingResourceEClass = null;
@@ -188,7 +191,6 @@ public class GRMPackageImpl extends EPackageImpl implements GRMPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass mutualExclusionResourceEClass = null;
@@ -196,7 +198,6 @@ public class GRMPackageImpl extends EPackageImpl implements GRMPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass schedulableResourceEClass = null;
@@ -204,7 +205,6 @@ public class GRMPackageImpl extends EPackageImpl implements GRMPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass secondarySchedulerEClass = null;
@@ -212,7 +212,6 @@ public class GRMPackageImpl extends EPackageImpl implements GRMPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass communicationMediaEClass = null;
@@ -220,7 +219,6 @@ public class GRMPackageImpl extends EPackageImpl implements GRMPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass deviceResourceEClass = null;
@@ -228,7 +226,6 @@ public class GRMPackageImpl extends EPackageImpl implements GRMPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass timingResourceEClass = null;
@@ -236,7 +233,6 @@ public class GRMPackageImpl extends EPackageImpl implements GRMPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass clockResourceEClass = null;
@@ -244,7 +240,6 @@ public class GRMPackageImpl extends EPackageImpl implements GRMPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass timerResourceEClass = null;
@@ -252,7 +247,6 @@ public class GRMPackageImpl extends EPackageImpl implements GRMPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass grServiceEClass = null;
@@ -260,7 +254,6 @@ public class GRMPackageImpl extends EPackageImpl implements GRMPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass releaseEClass = null;
@@ -268,7 +261,6 @@ public class GRMPackageImpl extends EPackageImpl implements GRMPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass acquireEClass = null;
@@ -276,19 +268,19 @@ public class GRMPackageImpl extends EPackageImpl implements GRMPackage {
/**
* <!-- 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
+ * 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 -->
- *
+ * <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()
@@ -301,7 +293,6 @@ public class GRMPackageImpl extends EPackageImpl implements GRMPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private static boolean isInited = false;
@@ -309,19 +300,16 @@ public class GRMPackageImpl extends EPackageImpl implements GRMPackage {
/**
* 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 -->
- *
+ * <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);
- }
+ 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());
@@ -338,19 +326,25 @@ public class GRMPackageImpl extends EPackageImpl implements GRMPackage {
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);
+ VSLPackageImpl theVSLPackage = (VSLPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(VSLPackage.eNS_URI) instanceof VSLPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(VSLPackage.eNS_URI) : VSLPackage.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);
+ HRMPackageImpl theHRMPackage = (HRMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HRMPackage.eNS_URI) instanceof HRMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HRMPackage.eNS_URI) : HRMPackage.eINSTANCE);
+ HwLogicalPackageImpl theHwLogicalPackage = (HwLogicalPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwLogicalPackage.eNS_URI) instanceof HwLogicalPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwLogicalPackage.eNS_URI) : HwLogicalPackage.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);
+ HwStoragePackageImpl theHwStoragePackage = (HwStoragePackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwStoragePackage.eNS_URI) instanceof HwStoragePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwStoragePackage.eNS_URI) : HwStoragePackage.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);
+ HwPhysicalPackageImpl theHwPhysicalPackage = (HwPhysicalPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwPhysicalPackage.eNS_URI) instanceof HwPhysicalPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwPhysicalPackage.eNS_URI) : HwPhysicalPackage.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);
+ SRMPackageImpl theSRMPackage = (SRMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SRMPackage.eNS_URI) instanceof SRMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SRMPackage.eNS_URI) : SRMPackage.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);
@@ -376,19 +370,25 @@ public class GRMPackageImpl extends EPackageImpl implements GRMPackage {
theAllocPackage.createPackageContents();
theTimePackage.createPackageContents();
theRSMPackage.createPackageContents();
+ theVSLPackage.createPackageContents();
theVariablesPackage.createPackageContents();
theOperatorsPackage.createPackageContents();
theDataTypesPackage.createPackageContents();
theHLAMPackage.createPackageContents();
+ theHRMPackage.createPackageContents();
+ theHwLogicalPackage.createPackageContents();
theHwComputingPackage.createPackageContents();
theHwCommunicationPackage.createPackageContents();
+ theHwStoragePackage.createPackageContents();
theHwStorageManagerPackage.createPackageContents();
theHwMemoryPackage.createPackageContents();
theHwTimingPackage.createPackageContents();
theHwDevicePackage.createPackageContents();
theHwGeneralPackage.createPackageContents();
+ theHwPhysicalPackage.createPackageContents();
theHwLayoutPackage.createPackageContents();
theHwPowerPackage.createPackageContents();
+ theSRMPackage.createPackageContents();
theSW_ResourceCorePackage.createPackageContents();
theSW_ConcurrencyPackage.createPackageContents();
theSW_BrokeringPackage.createPackageContents();
@@ -414,19 +414,25 @@ public class GRMPackageImpl extends EPackageImpl implements GRMPackage {
theAllocPackage.initializePackageContents();
theTimePackage.initializePackageContents();
theRSMPackage.initializePackageContents();
+ theVSLPackage.initializePackageContents();
theVariablesPackage.initializePackageContents();
theOperatorsPackage.initializePackageContents();
theDataTypesPackage.initializePackageContents();
theHLAMPackage.initializePackageContents();
+ theHRMPackage.initializePackageContents();
+ theHwLogicalPackage.initializePackageContents();
theHwComputingPackage.initializePackageContents();
theHwCommunicationPackage.initializePackageContents();
+ theHwStoragePackage.initializePackageContents();
theHwStorageManagerPackage.initializePackageContents();
theHwMemoryPackage.initializePackageContents();
theHwTimingPackage.initializePackageContents();
theHwDevicePackage.initializePackageContents();
theHwGeneralPackage.initializePackageContents();
+ theHwPhysicalPackage.initializePackageContents();
theHwLayoutPackage.initializePackageContents();
theHwPowerPackage.initializePackageContents();
+ theSRMPackage.initializePackageContents();
theSW_ResourceCorePackage.initializePackageContents();
theSW_ConcurrencyPackage.initializePackageContents();
theSW_BrokeringPackage.initializePackageContents();
@@ -447,7 +453,7 @@ public class GRMPackageImpl extends EPackageImpl implements GRMPackage {
// 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;
@@ -456,7 +462,6 @@ public class GRMPackageImpl extends EPackageImpl implements GRMPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EClass getResource() {
@@ -466,7 +471,6 @@ public class GRMPackageImpl extends EPackageImpl implements GRMPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getResource_ResMult() {
@@ -476,7 +480,6 @@ public class GRMPackageImpl extends EPackageImpl implements GRMPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getResource_IsProtected() {
@@ -486,7 +489,6 @@ public class GRMPackageImpl extends EPackageImpl implements GRMPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getResource_IsActive() {
@@ -496,7 +498,6 @@ public class GRMPackageImpl extends EPackageImpl implements GRMPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EReference getResource_Base_Property() {
@@ -506,7 +507,6 @@ public class GRMPackageImpl extends EPackageImpl implements GRMPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EReference getResource_Base_InstanceSpecification() {
@@ -516,7 +516,6 @@ public class GRMPackageImpl extends EPackageImpl implements GRMPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EReference getResource_Base_Classifier() {
@@ -526,7 +525,6 @@ public class GRMPackageImpl extends EPackageImpl implements GRMPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EReference getResource_Base_Lifeline() {
@@ -536,7 +534,6 @@ public class GRMPackageImpl extends EPackageImpl implements GRMPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EReference getResource_Base_ConnectableElement() {
@@ -546,7 +543,6 @@ public class GRMPackageImpl extends EPackageImpl implements GRMPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EClass getStorageResource() {
@@ -556,7 +552,6 @@ public class GRMPackageImpl extends EPackageImpl implements GRMPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getStorageResource_ElementSize() {
@@ -566,7 +561,6 @@ public class GRMPackageImpl extends EPackageImpl implements GRMPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EClass getCommunicationEndPoint() {
@@ -576,7 +570,6 @@ public class GRMPackageImpl extends EPackageImpl implements GRMPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getCommunicationEndPoint_PacketSize() {
@@ -586,7 +579,6 @@ public class GRMPackageImpl extends EPackageImpl implements GRMPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EClass getSynchronizationResource() {
@@ -596,7 +588,6 @@ public class GRMPackageImpl extends EPackageImpl implements GRMPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EClass getConcurrencyResource() {
@@ -606,7 +597,6 @@ public class GRMPackageImpl extends EPackageImpl implements GRMPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EClass getScheduler() {
@@ -616,7 +606,6 @@ public class GRMPackageImpl extends EPackageImpl implements GRMPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getScheduler_IsPreemptible() {
@@ -626,7 +615,6 @@ public class GRMPackageImpl extends EPackageImpl implements GRMPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getScheduler_SchedPolicy() {
@@ -636,7 +624,6 @@ public class GRMPackageImpl extends EPackageImpl implements GRMPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getScheduler_OtherSchedPolicy() {
@@ -646,7 +633,6 @@ public class GRMPackageImpl extends EPackageImpl implements GRMPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getScheduler_Schedule() {
@@ -656,7 +642,6 @@ public class GRMPackageImpl extends EPackageImpl implements GRMPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EReference getScheduler_ProcessingUnits() {
@@ -666,7 +651,6 @@ public class GRMPackageImpl extends EPackageImpl implements GRMPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EReference getScheduler_Host() {
@@ -676,7 +660,6 @@ public class GRMPackageImpl extends EPackageImpl implements GRMPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EReference getScheduler_ProtectedSharedResources() {
@@ -686,7 +669,6 @@ public class GRMPackageImpl extends EPackageImpl implements GRMPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EReference getScheduler_SchedulableResources() {
@@ -696,7 +678,6 @@ public class GRMPackageImpl extends EPackageImpl implements GRMPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EClass getProcessingResource() {
@@ -706,7 +687,6 @@ public class GRMPackageImpl extends EPackageImpl implements GRMPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getProcessingResource_SpeedFactor() {
@@ -716,7 +696,6 @@ public class GRMPackageImpl extends EPackageImpl implements GRMPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EReference getProcessingResource_MainScheduler() {
@@ -726,7 +705,6 @@ public class GRMPackageImpl extends EPackageImpl implements GRMPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EClass getComputingResource() {
@@ -736,7 +714,6 @@ public class GRMPackageImpl extends EPackageImpl implements GRMPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EClass getMutualExclusionResource() {
@@ -746,7 +723,6 @@ public class GRMPackageImpl extends EPackageImpl implements GRMPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getMutualExclusionResource_ProtectKind() {
@@ -756,7 +732,6 @@ public class GRMPackageImpl extends EPackageImpl implements GRMPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getMutualExclusionResource_Ceiling() {
@@ -766,7 +741,6 @@ public class GRMPackageImpl extends EPackageImpl implements GRMPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getMutualExclusionResource_OtherProtectProtocol() {
@@ -776,7 +750,6 @@ public class GRMPackageImpl extends EPackageImpl implements GRMPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EReference getMutualExclusionResource_Scheduler() {
@@ -786,7 +759,6 @@ public class GRMPackageImpl extends EPackageImpl implements GRMPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EClass getSchedulableResource() {
@@ -796,7 +768,6 @@ public class GRMPackageImpl extends EPackageImpl implements GRMPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getSchedulableResource_SchedParams() {
@@ -806,7 +777,6 @@ public class GRMPackageImpl extends EPackageImpl implements GRMPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EReference getSchedulableResource_DependentScheduler() {
@@ -816,7 +786,6 @@ public class GRMPackageImpl extends EPackageImpl implements GRMPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EReference getSchedulableResource_Host() {
@@ -826,7 +795,6 @@ public class GRMPackageImpl extends EPackageImpl implements GRMPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EClass getSecondaryScheduler() {
@@ -836,7 +804,6 @@ public class GRMPackageImpl extends EPackageImpl implements GRMPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EReference getSecondaryScheduler_VirtualProcessingUnits() {
@@ -846,7 +813,6 @@ public class GRMPackageImpl extends EPackageImpl implements GRMPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EClass getCommunicationMedia() {
@@ -856,7 +822,6 @@ public class GRMPackageImpl extends EPackageImpl implements GRMPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getCommunicationMedia_ElementSize() {
@@ -866,7 +831,6 @@ public class GRMPackageImpl extends EPackageImpl implements GRMPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EReference getCommunicationMedia_Base_Connector() {
@@ -876,7 +840,6 @@ public class GRMPackageImpl extends EPackageImpl implements GRMPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getCommunicationMedia_TransmMode() {
@@ -886,7 +849,6 @@ public class GRMPackageImpl extends EPackageImpl implements GRMPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getCommunicationMedia_BlockT() {
@@ -896,7 +858,6 @@ public class GRMPackageImpl extends EPackageImpl implements GRMPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getCommunicationMedia_PacketT() {
@@ -906,7 +867,6 @@ public class GRMPackageImpl extends EPackageImpl implements GRMPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getCommunicationMedia_Capacity() {
@@ -916,7 +876,6 @@ public class GRMPackageImpl extends EPackageImpl implements GRMPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EClass getDeviceResource() {
@@ -926,7 +885,6 @@ public class GRMPackageImpl extends EPackageImpl implements GRMPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EClass getTimingResource() {
@@ -936,7 +894,6 @@ public class GRMPackageImpl extends EPackageImpl implements GRMPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EClass getClockResource() {
@@ -946,7 +903,6 @@ public class GRMPackageImpl extends EPackageImpl implements GRMPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EClass getTimerResource() {
@@ -956,7 +912,6 @@ public class GRMPackageImpl extends EPackageImpl implements GRMPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getTimerResource_Duration() {
@@ -966,7 +921,6 @@ public class GRMPackageImpl extends EPackageImpl implements GRMPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getTimerResource_IsPeriodic() {
@@ -976,7 +930,6 @@ public class GRMPackageImpl extends EPackageImpl implements GRMPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EClass getGrService() {
@@ -986,7 +939,6 @@ public class GRMPackageImpl extends EPackageImpl implements GRMPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EReference getGrService_Owner() {
@@ -996,7 +948,6 @@ public class GRMPackageImpl extends EPackageImpl implements GRMPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EReference getGrService_Base_ExecutionSpecification() {
@@ -1006,7 +957,6 @@ public class GRMPackageImpl extends EPackageImpl implements GRMPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EReference getGrService_Base_BehavioralFeature() {
@@ -1016,7 +966,6 @@ public class GRMPackageImpl extends EPackageImpl implements GRMPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EReference getGrService_Base_Behavior() {
@@ -1026,7 +975,6 @@ public class GRMPackageImpl extends EPackageImpl implements GRMPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EReference getGrService_Base_Collaboration() {
@@ -1036,7 +984,6 @@ public class GRMPackageImpl extends EPackageImpl implements GRMPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EReference getGrService_Base_CollaborationUse() {
@@ -1046,7 +993,6 @@ public class GRMPackageImpl extends EPackageImpl implements GRMPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EClass getRelease() {
@@ -1056,7 +1002,6 @@ public class GRMPackageImpl extends EPackageImpl implements GRMPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EClass getAcquire() {
@@ -1066,7 +1011,6 @@ public class GRMPackageImpl extends EPackageImpl implements GRMPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getAcquire_IsBlocking() {
@@ -1076,7 +1020,6 @@ public class GRMPackageImpl extends EPackageImpl implements GRMPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EClass getResourceUsage() {
@@ -1086,7 +1029,6 @@ public class GRMPackageImpl extends EPackageImpl implements GRMPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getResourceUsage_ExecTime() {
@@ -1096,7 +1038,6 @@ public class GRMPackageImpl extends EPackageImpl implements GRMPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getResourceUsage_AllocatedMemory() {
@@ -1106,7 +1047,6 @@ public class GRMPackageImpl extends EPackageImpl implements GRMPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getResourceUsage_UsedMemory() {
@@ -1116,7 +1056,6 @@ public class GRMPackageImpl extends EPackageImpl implements GRMPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getResourceUsage_PowerPeak() {
@@ -1126,7 +1065,6 @@ public class GRMPackageImpl extends EPackageImpl implements GRMPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getResourceUsage_Energy() {
@@ -1136,7 +1074,6 @@ public class GRMPackageImpl extends EPackageImpl implements GRMPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EReference getResourceUsage_Base_NamedElement() {
@@ -1146,7 +1083,6 @@ public class GRMPackageImpl extends EPackageImpl implements GRMPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EReference getResourceUsage_SubUsage() {
@@ -1156,7 +1092,6 @@ public class GRMPackageImpl extends EPackageImpl implements GRMPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EReference getResourceUsage_UsedResources() {
@@ -1166,7 +1101,6 @@ public class GRMPackageImpl extends EPackageImpl implements GRMPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getResourceUsage_MsgSize() {
@@ -1176,7 +1110,6 @@ public class GRMPackageImpl extends EPackageImpl implements GRMPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public GRMFactory getGRMFactory() {
@@ -1186,23 +1119,19 @@ public class GRMPackageImpl extends EPackageImpl implements GRMPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private boolean isCreated = false;
/**
- * Creates the meta-model objects for the package. This method is
+ * 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;
- }
+ if (isCreated) return;
isCreated = true;
// Create classes and their features
@@ -1302,23 +1231,19 @@ public class GRMPackageImpl extends EPackageImpl implements GRMPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private boolean isInitialized = false;
/**
- * Complete the initialization of the package and its meta-model. This
+ * 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;
- }
+ if (isInitialized) return;
isInitialized = true;
// Initialize package
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
index aaabed4c16b..b9f609f6b6c 100644
--- 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
@@ -17,6 +17,7 @@ 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.*;
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;
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
index c9278edb281..18e04e36ecb 100644
--- 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
@@ -17,6 +17,9 @@ import java.util.List;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EObject;
+import org.eclipse.emf.ecore.EPackage;
+import org.eclipse.emf.ecore.util.Switch;
+import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.*;
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;
@@ -52,7 +55,7 @@ import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.TimingResource;
* @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.GRMPackage
* @generated
*/
-public class GRMSwitch<T> {
+public class GRMSwitch<T> extends Switch<T> {
/**
* The cached model package
* <!-- begin-user-doc -->
@@ -74,34 +77,16 @@ public class GRMSwitch<T> {
}
/**
- * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
+ * Checks whether this is a switch for the given package.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @return the first non-null result returned by a <code>caseXXX</code> call.
+ * @parameter ePackage the package in question.
+ * @return whether this is a switch for the given package.
* @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);
- }
+ @Override
+ protected boolean isSwitchFor(EPackage ePackage) {
+ return ePackage == modelPackage;
}
/**
@@ -111,6 +96,7 @@ public class GRMSwitch<T> {
* @return the first non-null result returned by a <code>caseXXX</code> call.
* @generated
*/
+ @Override
protected T doSwitch(int classifierID, EObject theEObject) {
switch (classifierID) {
case GRMPackage.RESOURCE: {
@@ -571,6 +557,7 @@ public class GRMSwitch<T> {
* @see #doSwitch(org.eclipse.emf.ecore.EObject)
* @generated
*/
+ @Override
public T defaultCase(EObject object) {
return null;
}
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
index 630884a9c26..96a804af2cc 100644
--- 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
@@ -153,7 +153,7 @@ public class DimensionImpl extends EObjectImpl implements Dimension {
*/
public EList<Integer> getBaseExponent() {
if (baseExponent == null) {
- baseExponent = new EDataTypeEList<Integer>(Integer.class, this, NFPsPackage.DIMENSION__BASE_EXPONENT);
+ baseExponent = new EDataTypeEList<Integer>(int.class, this, NFPsPackage.DIMENSION__BASE_EXPONENT);
}
return baseExponent;
}
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
index ebad7faf886..02d33935591 100644
--- 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
@@ -19,6 +19,7 @@ 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.*;
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;
@@ -43,7 +44,7 @@ public class NFPsFactoryImpl extends EFactoryImpl implements NFPsFactory {
*/
public static NFPsFactory init() {
try {
- NFPsFactory theNFPsFactory = (NFPsFactory)EPackage.Registry.INSTANCE.getEFactory("http://www.eclipse.org/papyrus/NFPs/1");
+ NFPsFactory theNFPsFactory = (NFPsFactory)EPackage.Registry.INSTANCE.getEFactory(NFPsPackage.eNS_URI);
if (theNFPsFactory != null) {
return theNFPsFactory;
}
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
index 7ddc3545a03..a50f2261b78 100644
--- 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
@@ -33,12 +33,15 @@ 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.VSLPackage;
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_Annexes.VSL.impl.VSLPackageImpl;
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.HRMPackage;
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;
@@ -47,16 +50,24 @@ import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwC
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.HwLogicalPackage;
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.HwStorage.HwStoragePackage;
+import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.impl.HwStoragePackageImpl;
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.HwLogical.impl.HwLogicalPackageImpl;
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.HwPhysicalPackage;
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.HRM.HwPhysical.impl.HwPhysicalPackageImpl;
+import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.impl.HRMPackageImpl;
+import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SRMPackage;
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;
@@ -65,6 +76,7 @@ import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.SW_Interac
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_DesignModel.SRM.impl.SRMPackageImpl;
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;
@@ -205,19 +217,25 @@ public class NFPsPackageImpl extends EPackageImpl implements NFPsPackage {
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);
+ VSLPackageImpl theVSLPackage = (VSLPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(VSLPackage.eNS_URI) instanceof VSLPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(VSLPackage.eNS_URI) : VSLPackage.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);
+ HRMPackageImpl theHRMPackage = (HRMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HRMPackage.eNS_URI) instanceof HRMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HRMPackage.eNS_URI) : HRMPackage.eINSTANCE);
+ HwLogicalPackageImpl theHwLogicalPackage = (HwLogicalPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwLogicalPackage.eNS_URI) instanceof HwLogicalPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwLogicalPackage.eNS_URI) : HwLogicalPackage.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);
+ HwStoragePackageImpl theHwStoragePackage = (HwStoragePackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwStoragePackage.eNS_URI) instanceof HwStoragePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwStoragePackage.eNS_URI) : HwStoragePackage.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);
+ HwPhysicalPackageImpl theHwPhysicalPackage = (HwPhysicalPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwPhysicalPackage.eNS_URI) instanceof HwPhysicalPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwPhysicalPackage.eNS_URI) : HwPhysicalPackage.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);
+ SRMPackageImpl theSRMPackage = (SRMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SRMPackage.eNS_URI) instanceof SRMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SRMPackage.eNS_URI) : SRMPackage.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);
@@ -243,19 +261,25 @@ public class NFPsPackageImpl extends EPackageImpl implements NFPsPackage {
theTimePackage.createPackageContents();
theGRMPackage.createPackageContents();
theRSMPackage.createPackageContents();
+ theVSLPackage.createPackageContents();
theVariablesPackage.createPackageContents();
theOperatorsPackage.createPackageContents();
theDataTypesPackage.createPackageContents();
theHLAMPackage.createPackageContents();
+ theHRMPackage.createPackageContents();
+ theHwLogicalPackage.createPackageContents();
theHwComputingPackage.createPackageContents();
theHwCommunicationPackage.createPackageContents();
+ theHwStoragePackage.createPackageContents();
theHwStorageManagerPackage.createPackageContents();
theHwMemoryPackage.createPackageContents();
theHwTimingPackage.createPackageContents();
theHwDevicePackage.createPackageContents();
theHwGeneralPackage.createPackageContents();
+ theHwPhysicalPackage.createPackageContents();
theHwLayoutPackage.createPackageContents();
theHwPowerPackage.createPackageContents();
+ theSRMPackage.createPackageContents();
theSW_ResourceCorePackage.createPackageContents();
theSW_ConcurrencyPackage.createPackageContents();
theSW_BrokeringPackage.createPackageContents();
@@ -281,19 +305,25 @@ public class NFPsPackageImpl extends EPackageImpl implements NFPsPackage {
theTimePackage.initializePackageContents();
theGRMPackage.initializePackageContents();
theRSMPackage.initializePackageContents();
+ theVSLPackage.initializePackageContents();
theVariablesPackage.initializePackageContents();
theOperatorsPackage.initializePackageContents();
theDataTypesPackage.initializePackageContents();
theHLAMPackage.initializePackageContents();
+ theHRMPackage.initializePackageContents();
+ theHwLogicalPackage.initializePackageContents();
theHwComputingPackage.initializePackageContents();
theHwCommunicationPackage.initializePackageContents();
+ theHwStoragePackage.initializePackageContents();
theHwStorageManagerPackage.initializePackageContents();
theHwMemoryPackage.initializePackageContents();
theHwTimingPackage.initializePackageContents();
theHwDevicePackage.initializePackageContents();
theHwGeneralPackage.initializePackageContents();
+ theHwPhysicalPackage.initializePackageContents();
theHwLayoutPackage.initializePackageContents();
theHwPowerPackage.initializePackageContents();
+ theSRMPackage.initializePackageContents();
theSW_ResourceCorePackage.initializePackageContents();
theSW_ConcurrencyPackage.initializePackageContents();
theSW_BrokeringPackage.initializePackageContents();
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
index 7c4409ef0de..df98657a47b 100644
--- 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
@@ -18,6 +18,7 @@ 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.*;
import org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.Dimension;
import org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.NFPsPackage;
import org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.Nfp;
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
index b16ad39326d..e30e6fd67e4 100644
--- 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
@@ -17,7 +17,10 @@ import java.util.List;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EObject;
+import org.eclipse.emf.ecore.EPackage;
+import org.eclipse.emf.ecore.util.Switch;
import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.TupleType;
+import org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.*;
import org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.Dimension;
import org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.NFPsPackage;
import org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.Nfp;
@@ -38,7 +41,7 @@ import org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.Unit;
* @see org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.NFPsPackage
* @generated
*/
-public class NFPsSwitch<T> {
+public class NFPsSwitch<T> extends Switch<T> {
/**
* The cached model package
* <!-- begin-user-doc -->
@@ -60,34 +63,16 @@ public class NFPsSwitch<T> {
}
/**
- * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
+ * Checks whether this is a switch for the given package.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @return the first non-null result returned by a <code>caseXXX</code> call.
+ * @parameter ePackage the package in question.
+ * @return whether this is a switch for the given package.
* @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);
- }
+ @Override
+ protected boolean isSwitchFor(EPackage ePackage) {
+ return ePackage == modelPackage;
}
/**
@@ -97,6 +82,7 @@ public class NFPsSwitch<T> {
* @return the first non-null result returned by a <code>caseXXX</code> call.
* @generated
*/
+ @Override
protected T doSwitch(int classifierID, EObject theEObject) {
switch (classifierID) {
case NFPsPackage.NFP: {
@@ -235,6 +221,7 @@ public class NFPsSwitch<T> {
* @see #doSwitch(org.eclipse.emf.ecore.EObject)
* @generated
*/
+ @Override
public T defaultCase(EObject object) {
return null;
}
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
index 18ff8a8b197..06cc5e0d13b 100644
--- 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
@@ -18,6 +18,7 @@ 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.*;
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;
@@ -46,7 +47,7 @@ public class TimeFactoryImpl extends EFactoryImpl implements TimeFactory {
*/
public static TimeFactory init() {
try {
- TimeFactory theTimeFactory = (TimeFactory)EPackage.Registry.INSTANCE.getEFactory("http://www.eclipse.org/papyrus/Time/1");
+ TimeFactory theTimeFactory = (TimeFactory)EPackage.Registry.INSTANCE.getEFactory(TimePackage.eNS_URI);
if (theTimeFactory != null) {
return theTimeFactory;
}
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
index 5163621a642..44ba6792c8e 100644
--- 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
@@ -31,12 +31,15 @@ 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.VSLPackage;
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_Annexes.VSL.impl.VSLPackageImpl;
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.HRMPackage;
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;
@@ -45,16 +48,24 @@ import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwC
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.HwLogicalPackage;
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.HwStorage.HwStoragePackage;
+import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.impl.HwStoragePackageImpl;
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.HwLogical.impl.HwLogicalPackageImpl;
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.HwPhysicalPackage;
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.HRM.HwPhysical.impl.HwPhysicalPackageImpl;
+import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.impl.HRMPackageImpl;
+import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SRMPackage;
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;
@@ -63,6 +74,7 @@ import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.SW_Interac
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_DesignModel.SRM.impl.SRMPackageImpl;
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;
@@ -243,19 +255,25 @@ public class TimePackageImpl extends EPackageImpl implements TimePackage {
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);
+ VSLPackageImpl theVSLPackage = (VSLPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(VSLPackage.eNS_URI) instanceof VSLPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(VSLPackage.eNS_URI) : VSLPackage.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);
+ HRMPackageImpl theHRMPackage = (HRMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HRMPackage.eNS_URI) instanceof HRMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HRMPackage.eNS_URI) : HRMPackage.eINSTANCE);
+ HwLogicalPackageImpl theHwLogicalPackage = (HwLogicalPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwLogicalPackage.eNS_URI) instanceof HwLogicalPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwLogicalPackage.eNS_URI) : HwLogicalPackage.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);
+ HwStoragePackageImpl theHwStoragePackage = (HwStoragePackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwStoragePackage.eNS_URI) instanceof HwStoragePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwStoragePackage.eNS_URI) : HwStoragePackage.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);
+ HwPhysicalPackageImpl theHwPhysicalPackage = (HwPhysicalPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwPhysicalPackage.eNS_URI) instanceof HwPhysicalPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwPhysicalPackage.eNS_URI) : HwPhysicalPackage.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);
+ SRMPackageImpl theSRMPackage = (SRMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SRMPackage.eNS_URI) instanceof SRMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SRMPackage.eNS_URI) : SRMPackage.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);
@@ -281,19 +299,25 @@ public class TimePackageImpl extends EPackageImpl implements TimePackage {
theAllocPackage.createPackageContents();
theGRMPackage.createPackageContents();
theRSMPackage.createPackageContents();
+ theVSLPackage.createPackageContents();
theVariablesPackage.createPackageContents();
theOperatorsPackage.createPackageContents();
theDataTypesPackage.createPackageContents();
theHLAMPackage.createPackageContents();
+ theHRMPackage.createPackageContents();
+ theHwLogicalPackage.createPackageContents();
theHwComputingPackage.createPackageContents();
theHwCommunicationPackage.createPackageContents();
+ theHwStoragePackage.createPackageContents();
theHwStorageManagerPackage.createPackageContents();
theHwMemoryPackage.createPackageContents();
theHwTimingPackage.createPackageContents();
theHwDevicePackage.createPackageContents();
theHwGeneralPackage.createPackageContents();
+ theHwPhysicalPackage.createPackageContents();
theHwLayoutPackage.createPackageContents();
theHwPowerPackage.createPackageContents();
+ theSRMPackage.createPackageContents();
theSW_ResourceCorePackage.createPackageContents();
theSW_ConcurrencyPackage.createPackageContents();
theSW_BrokeringPackage.createPackageContents();
@@ -319,19 +343,25 @@ public class TimePackageImpl extends EPackageImpl implements TimePackage {
theAllocPackage.initializePackageContents();
theGRMPackage.initializePackageContents();
theRSMPackage.initializePackageContents();
+ theVSLPackage.initializePackageContents();
theVariablesPackage.initializePackageContents();
theOperatorsPackage.initializePackageContents();
theDataTypesPackage.initializePackageContents();
theHLAMPackage.initializePackageContents();
+ theHRMPackage.initializePackageContents();
+ theHwLogicalPackage.initializePackageContents();
theHwComputingPackage.initializePackageContents();
theHwCommunicationPackage.initializePackageContents();
+ theHwStoragePackage.initializePackageContents();
theHwStorageManagerPackage.initializePackageContents();
theHwMemoryPackage.initializePackageContents();
theHwTimingPackage.initializePackageContents();
theHwDevicePackage.initializePackageContents();
theHwGeneralPackage.initializePackageContents();
+ theHwPhysicalPackage.initializePackageContents();
theHwLayoutPackage.initializePackageContents();
theHwPowerPackage.initializePackageContents();
+ theSRMPackage.initializePackageContents();
theSW_ResourceCorePackage.initializePackageContents();
theSW_ConcurrencyPackage.initializePackageContents();
theSW_BrokeringPackage.initializePackageContents();
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
index 9d29489bd86..bd8d9ffc25c 100644
--- 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
@@ -18,6 +18,7 @@ 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.*;
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;
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
index 55c95d2350f..0440a420d31 100644
--- 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
@@ -17,7 +17,10 @@ import java.util.List;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EObject;
+import org.eclipse.emf.ecore.EPackage;
+import org.eclipse.emf.ecore.util.Switch;
import org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.NfpConstraint;
+import org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.*;
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;
@@ -44,7 +47,7 @@ import org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimedValueSpecification;
* @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimePackage
* @generated
*/
-public class TimeSwitch<T> {
+public class TimeSwitch<T> extends Switch<T> {
/**
* The cached model package
* <!-- begin-user-doc -->
@@ -66,34 +69,16 @@ public class TimeSwitch<T> {
}
/**
- * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
+ * Checks whether this is a switch for the given package.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @return the first non-null result returned by a <code>caseXXX</code> call.
+ * @parameter ePackage the package in question.
+ * @return whether this is a switch for the given package.
* @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);
- }
+ @Override
+ protected boolean isSwitchFor(EPackage ePackage) {
+ return ePackage == modelPackage;
}
/**
@@ -103,6 +88,7 @@ public class TimeSwitch<T> {
* @return the first non-null result returned by a <code>caseXXX</code> call.
* @generated
*/
+ @Override
protected T doSwitch(int classifierID, EObject theEObject) {
switch (classifierID) {
case TimePackage.TIMED_DOMAIN: {
@@ -375,6 +361,7 @@ public class TimeSwitch<T> {
* @see #doSwitch(org.eclipse.emf.ecore.EObject)
* @generated
*/
+ @Override
public T defaultCase(EObject object) {
return null;
}
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
index 9917f16026f..23bef35f175 100644
--- 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
@@ -19,6 +19,7 @@ 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.*;
import org.eclipse.papyrus.MARTE.MARTEFactory;
import org.eclipse.papyrus.MARTE.MARTEPackage;
import org.eclipse.papyrus.MARTE.dummy;
@@ -38,7 +39,7 @@ public class MARTEFactoryImpl extends EFactoryImpl implements MARTEFactory {
*/
public static MARTEFactory init() {
try {
- MARTEFactory theMARTEFactory = (MARTEFactory)EPackage.Registry.INSTANCE.getEFactory("http://www.eclipse.org/papyrus/MARTE/1");
+ MARTEFactory theMARTEFactory = (MARTEFactory)EPackage.Registry.INSTANCE.getEFactory(MARTEPackage.eNS_URI);
if (theMARTEFactory != null) {
return theMARTEFactory;
}
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
index 0a7c2651c13..949f203bb55 100644
--- 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
@@ -31,12 +31,15 @@ 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.VSLPackage;
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_Annexes.VSL.impl.VSLPackageImpl;
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.HRMPackage;
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;
@@ -45,16 +48,24 @@ import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwC
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.HwLogicalPackage;
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.HwStorage.HwStoragePackage;
+import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.impl.HwStoragePackageImpl;
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.HwLogical.impl.HwLogicalPackageImpl;
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.HwPhysicalPackage;
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.HRM.HwPhysical.impl.HwPhysicalPackageImpl;
+import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.impl.HRMPackageImpl;
+import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SRMPackage;
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;
@@ -63,6 +74,7 @@ import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.SW_Interac
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_DesignModel.SRM.impl.SRMPackageImpl;
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;
@@ -161,19 +173,25 @@ public class MARTEPackageImpl extends EPackageImpl implements MARTEPackage {
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);
+ VSLPackageImpl theVSLPackage = (VSLPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(VSLPackage.eNS_URI) instanceof VSLPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(VSLPackage.eNS_URI) : VSLPackage.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);
+ HRMPackageImpl theHRMPackage = (HRMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HRMPackage.eNS_URI) instanceof HRMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HRMPackage.eNS_URI) : HRMPackage.eINSTANCE);
+ HwLogicalPackageImpl theHwLogicalPackage = (HwLogicalPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwLogicalPackage.eNS_URI) instanceof HwLogicalPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwLogicalPackage.eNS_URI) : HwLogicalPackage.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);
+ HwStoragePackageImpl theHwStoragePackage = (HwStoragePackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwStoragePackage.eNS_URI) instanceof HwStoragePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwStoragePackage.eNS_URI) : HwStoragePackage.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);
+ HwPhysicalPackageImpl theHwPhysicalPackage = (HwPhysicalPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwPhysicalPackage.eNS_URI) instanceof HwPhysicalPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwPhysicalPackage.eNS_URI) : HwPhysicalPackage.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);
+ SRMPackageImpl theSRMPackage = (SRMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SRMPackage.eNS_URI) instanceof SRMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SRMPackage.eNS_URI) : SRMPackage.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);
@@ -199,19 +217,25 @@ public class MARTEPackageImpl extends EPackageImpl implements MARTEPackage {
theTimePackage.createPackageContents();
theGRMPackage.createPackageContents();
theRSMPackage.createPackageContents();
+ theVSLPackage.createPackageContents();
theVariablesPackage.createPackageContents();
theOperatorsPackage.createPackageContents();
theDataTypesPackage.createPackageContents();
theHLAMPackage.createPackageContents();
+ theHRMPackage.createPackageContents();
+ theHwLogicalPackage.createPackageContents();
theHwComputingPackage.createPackageContents();
theHwCommunicationPackage.createPackageContents();
+ theHwStoragePackage.createPackageContents();
theHwStorageManagerPackage.createPackageContents();
theHwMemoryPackage.createPackageContents();
theHwTimingPackage.createPackageContents();
theHwDevicePackage.createPackageContents();
theHwGeneralPackage.createPackageContents();
+ theHwPhysicalPackage.createPackageContents();
theHwLayoutPackage.createPackageContents();
theHwPowerPackage.createPackageContents();
+ theSRMPackage.createPackageContents();
theSW_ResourceCorePackage.createPackageContents();
theSW_ConcurrencyPackage.createPackageContents();
theSW_BrokeringPackage.createPackageContents();
@@ -237,19 +261,25 @@ public class MARTEPackageImpl extends EPackageImpl implements MARTEPackage {
theTimePackage.initializePackageContents();
theGRMPackage.initializePackageContents();
theRSMPackage.initializePackageContents();
+ theVSLPackage.initializePackageContents();
theVariablesPackage.initializePackageContents();
theOperatorsPackage.initializePackageContents();
theDataTypesPackage.initializePackageContents();
theHLAMPackage.initializePackageContents();
+ theHRMPackage.initializePackageContents();
+ theHwLogicalPackage.initializePackageContents();
theHwComputingPackage.initializePackageContents();
theHwCommunicationPackage.initializePackageContents();
+ theHwStoragePackage.initializePackageContents();
theHwStorageManagerPackage.initializePackageContents();
theHwMemoryPackage.initializePackageContents();
theHwTimingPackage.initializePackageContents();
theHwDevicePackage.initializePackageContents();
theHwGeneralPackage.initializePackageContents();
+ theHwPhysicalPackage.initializePackageContents();
theHwLayoutPackage.initializePackageContents();
theHwPowerPackage.initializePackageContents();
+ theSRMPackage.initializePackageContents();
theSW_ResourceCorePackage.initializePackageContents();
theSW_ConcurrencyPackage.initializePackageContents();
theSW_BrokeringPackage.initializePackageContents();
@@ -346,23 +376,10 @@ public class MARTEPackageImpl extends EPackageImpl implements MARTEPackage {
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);
+ VSLPackage theVSLPackage = (VSLPackage)EPackage.Registry.INSTANCE.getEPackage(VSLPackage.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);
+ HRMPackage theHRMPackage = (HRMPackage)EPackage.Registry.INSTANCE.getEPackage(HRMPackage.eNS_URI);
+ SRMPackage theSRMPackage = (SRMPackage)EPackage.Registry.INSTANCE.getEPackage(SRMPackage.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);
@@ -375,23 +392,10 @@ public class MARTEPackageImpl extends EPackageImpl implements MARTEPackage {
getESubpackages().add(theTimePackage);
getESubpackages().add(theGRMPackage);
getESubpackages().add(theRSMPackage);
- getESubpackages().add(theVariablesPackage);
- getESubpackages().add(theOperatorsPackage);
- getESubpackages().add(theDataTypesPackage);
+ getESubpackages().add(theVSLPackage);
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(theHRMPackage);
+ getESubpackages().add(theSRMPackage);
getESubpackages().add(theGCMPackage);
getESubpackages().add(theGQAMPackage);
getESubpackages().add(theSAMPackage);
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
index 24c9698ea02..171ab2dde32 100644
--- 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
@@ -19,6 +19,7 @@ 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.*;
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;
@@ -40,7 +41,7 @@ public class BasicNFP_TypesFactoryImpl extends EFactoryImpl implements BasicNFP_
*/
public static BasicNFP_TypesFactory init() {
try {
- BasicNFP_TypesFactory theBasicNFP_TypesFactory = (BasicNFP_TypesFactory)EPackage.Registry.INSTANCE.getEFactory("http:///MARTE_Library/BasicNFP_Types.ecore");
+ BasicNFP_TypesFactory theBasicNFP_TypesFactory = (BasicNFP_TypesFactory)EPackage.Registry.INSTANCE.getEFactory(BasicNFP_TypesPackage.eNS_URI);
if (theBasicNFP_TypesFactory != null) {
return theBasicNFP_TypesFactory;
}
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
index 6b1b6340c4b..33c4adf4622 100644
--- 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
@@ -30,12 +30,15 @@ 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.VSLPackage;
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_Annexes.VSL.impl.VSLPackageImpl;
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.HRMPackage;
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;
@@ -44,16 +47,24 @@ import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwC
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.HwLogicalPackage;
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.HwStorage.HwStoragePackage;
+import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.impl.HwStoragePackageImpl;
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.HwLogical.impl.HwLogicalPackageImpl;
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.HwPhysicalPackage;
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.HRM.HwPhysical.impl.HwPhysicalPackageImpl;
+import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.impl.HRMPackageImpl;
+import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SRMPackage;
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;
@@ -62,6 +73,7 @@ import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.SW_Interac
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_DesignModel.SRM.impl.SRMPackageImpl;
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;
@@ -361,19 +373,25 @@ public class BasicNFP_TypesPackageImpl extends EPackageImpl implements BasicNFP_
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);
+ VSLPackageImpl theVSLPackage = (VSLPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(VSLPackage.eNS_URI) instanceof VSLPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(VSLPackage.eNS_URI) : VSLPackage.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);
+ HRMPackageImpl theHRMPackage = (HRMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HRMPackage.eNS_URI) instanceof HRMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HRMPackage.eNS_URI) : HRMPackage.eINSTANCE);
+ HwLogicalPackageImpl theHwLogicalPackage = (HwLogicalPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwLogicalPackage.eNS_URI) instanceof HwLogicalPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwLogicalPackage.eNS_URI) : HwLogicalPackage.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);
+ HwStoragePackageImpl theHwStoragePackage = (HwStoragePackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwStoragePackage.eNS_URI) instanceof HwStoragePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwStoragePackage.eNS_URI) : HwStoragePackage.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);
+ HwPhysicalPackageImpl theHwPhysicalPackage = (HwPhysicalPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwPhysicalPackage.eNS_URI) instanceof HwPhysicalPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwPhysicalPackage.eNS_URI) : HwPhysicalPackage.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);
+ SRMPackageImpl theSRMPackage = (SRMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SRMPackage.eNS_URI) instanceof SRMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SRMPackage.eNS_URI) : SRMPackage.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);
@@ -399,19 +417,25 @@ public class BasicNFP_TypesPackageImpl extends EPackageImpl implements BasicNFP_
theTimePackage.createPackageContents();
theGRMPackage.createPackageContents();
theRSMPackage.createPackageContents();
+ theVSLPackage.createPackageContents();
theVariablesPackage.createPackageContents();
theOperatorsPackage.createPackageContents();
theDataTypesPackage.createPackageContents();
theHLAMPackage.createPackageContents();
+ theHRMPackage.createPackageContents();
+ theHwLogicalPackage.createPackageContents();
theHwComputingPackage.createPackageContents();
theHwCommunicationPackage.createPackageContents();
+ theHwStoragePackage.createPackageContents();
theHwStorageManagerPackage.createPackageContents();
theHwMemoryPackage.createPackageContents();
theHwTimingPackage.createPackageContents();
theHwDevicePackage.createPackageContents();
theHwGeneralPackage.createPackageContents();
+ theHwPhysicalPackage.createPackageContents();
theHwLayoutPackage.createPackageContents();
theHwPowerPackage.createPackageContents();
+ theSRMPackage.createPackageContents();
theSW_ResourceCorePackage.createPackageContents();
theSW_ConcurrencyPackage.createPackageContents();
theSW_BrokeringPackage.createPackageContents();
@@ -437,19 +461,25 @@ public class BasicNFP_TypesPackageImpl extends EPackageImpl implements BasicNFP_
theTimePackage.initializePackageContents();
theGRMPackage.initializePackageContents();
theRSMPackage.initializePackageContents();
+ theVSLPackage.initializePackageContents();
theVariablesPackage.initializePackageContents();
theOperatorsPackage.initializePackageContents();
theDataTypesPackage.initializePackageContents();
theHLAMPackage.initializePackageContents();
+ theHRMPackage.initializePackageContents();
+ theHwLogicalPackage.initializePackageContents();
theHwComputingPackage.initializePackageContents();
theHwCommunicationPackage.initializePackageContents();
+ theHwStoragePackage.initializePackageContents();
theHwStorageManagerPackage.initializePackageContents();
theHwMemoryPackage.initializePackageContents();
theHwTimingPackage.initializePackageContents();
theHwDevicePackage.initializePackageContents();
theHwGeneralPackage.initializePackageContents();
+ theHwPhysicalPackage.initializePackageContents();
theHwLayoutPackage.initializePackageContents();
theHwPowerPackage.initializePackageContents();
+ theSRMPackage.initializePackageContents();
theSW_ResourceCorePackage.initializePackageContents();
theSW_ConcurrencyPackage.initializePackageContents();
theSW_BrokeringPackage.initializePackageContents();
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
index a1ef5465ff0..645198df5e6 100644
--- 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
@@ -19,6 +19,7 @@ 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.*;
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;
@@ -40,7 +41,7 @@ public class GRM_BasicTypesFactoryImpl extends EFactoryImpl implements GRM_Basic
*/
public static GRM_BasicTypesFactory init() {
try {
- GRM_BasicTypesFactory theGRM_BasicTypesFactory = (GRM_BasicTypesFactory)EPackage.Registry.INSTANCE.getEFactory("http:///MARTE_Library/GRM_BasicTypes.ecore");
+ GRM_BasicTypesFactory theGRM_BasicTypesFactory = (GRM_BasicTypesFactory)EPackage.Registry.INSTANCE.getEFactory(GRM_BasicTypesPackage.eNS_URI);
if (theGRM_BasicTypesFactory != null) {
return theGRM_BasicTypesFactory;
}
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
index 5bbcd4dbc2c..6e600c331f2 100644
--- 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
@@ -30,12 +30,15 @@ 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.VSLPackage;
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_Annexes.VSL.impl.VSLPackageImpl;
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.HRMPackage;
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;
@@ -44,16 +47,24 @@ import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwC
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.HwLogicalPackage;
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.HwStorage.HwStoragePackage;
+import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.impl.HwStoragePackageImpl;
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.HwLogical.impl.HwLogicalPackageImpl;
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.HwPhysicalPackage;
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.HRM.HwPhysical.impl.HwPhysicalPackageImpl;
+import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.impl.HRMPackageImpl;
+import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SRMPackage;
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;
@@ -62,6 +73,7 @@ import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.SW_Interac
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_DesignModel.SRM.impl.SRMPackageImpl;
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;
@@ -235,19 +247,25 @@ public class GRM_BasicTypesPackageImpl extends EPackageImpl implements GRM_Basic
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);
+ VSLPackageImpl theVSLPackage = (VSLPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(VSLPackage.eNS_URI) instanceof VSLPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(VSLPackage.eNS_URI) : VSLPackage.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);
+ HRMPackageImpl theHRMPackage = (HRMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HRMPackage.eNS_URI) instanceof HRMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HRMPackage.eNS_URI) : HRMPackage.eINSTANCE);
+ HwLogicalPackageImpl theHwLogicalPackage = (HwLogicalPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwLogicalPackage.eNS_URI) instanceof HwLogicalPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwLogicalPackage.eNS_URI) : HwLogicalPackage.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);
+ HwStoragePackageImpl theHwStoragePackage = (HwStoragePackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwStoragePackage.eNS_URI) instanceof HwStoragePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwStoragePackage.eNS_URI) : HwStoragePackage.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);
+ HwPhysicalPackageImpl theHwPhysicalPackage = (HwPhysicalPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwPhysicalPackage.eNS_URI) instanceof HwPhysicalPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwPhysicalPackage.eNS_URI) : HwPhysicalPackage.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);
+ SRMPackageImpl theSRMPackage = (SRMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SRMPackage.eNS_URI) instanceof SRMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SRMPackage.eNS_URI) : SRMPackage.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);
@@ -273,19 +291,25 @@ public class GRM_BasicTypesPackageImpl extends EPackageImpl implements GRM_Basic
theTimePackage.createPackageContents();
theGRMPackage.createPackageContents();
theRSMPackage.createPackageContents();
+ theVSLPackage.createPackageContents();
theVariablesPackage.createPackageContents();
theOperatorsPackage.createPackageContents();
theDataTypesPackage.createPackageContents();
theHLAMPackage.createPackageContents();
+ theHRMPackage.createPackageContents();
+ theHwLogicalPackage.createPackageContents();
theHwComputingPackage.createPackageContents();
theHwCommunicationPackage.createPackageContents();
+ theHwStoragePackage.createPackageContents();
theHwStorageManagerPackage.createPackageContents();
theHwMemoryPackage.createPackageContents();
theHwTimingPackage.createPackageContents();
theHwDevicePackage.createPackageContents();
theHwGeneralPackage.createPackageContents();
+ theHwPhysicalPackage.createPackageContents();
theHwLayoutPackage.createPackageContents();
theHwPowerPackage.createPackageContents();
+ theSRMPackage.createPackageContents();
theSW_ResourceCorePackage.createPackageContents();
theSW_ConcurrencyPackage.createPackageContents();
theSW_BrokeringPackage.createPackageContents();
@@ -311,19 +335,25 @@ public class GRM_BasicTypesPackageImpl extends EPackageImpl implements GRM_Basic
theTimePackage.initializePackageContents();
theGRMPackage.initializePackageContents();
theRSMPackage.initializePackageContents();
+ theVSLPackage.initializePackageContents();
theVariablesPackage.initializePackageContents();
theOperatorsPackage.initializePackageContents();
theDataTypesPackage.initializePackageContents();
theHLAMPackage.initializePackageContents();
+ theHRMPackage.initializePackageContents();
+ theHwLogicalPackage.initializePackageContents();
theHwComputingPackage.initializePackageContents();
theHwCommunicationPackage.initializePackageContents();
+ theHwStoragePackage.initializePackageContents();
theHwStorageManagerPackage.initializePackageContents();
theHwMemoryPackage.initializePackageContents();
theHwTimingPackage.initializePackageContents();
theHwDevicePackage.initializePackageContents();
theHwGeneralPackage.initializePackageContents();
+ theHwPhysicalPackage.initializePackageContents();
theHwLayoutPackage.initializePackageContents();
theHwPowerPackage.initializePackageContents();
+ theSRMPackage.initializePackageContents();
theSW_ResourceCorePackage.initializePackageContents();
theSW_ConcurrencyPackage.initializePackageContents();
theSW_BrokeringPackage.initializePackageContents();
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
index 99feb26d79c..68c9b9d9a3e 100644
--- 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
@@ -19,6 +19,7 @@ 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.*;
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;
@@ -38,7 +39,7 @@ public class MARTE_DataTypesFactoryImpl extends EFactoryImpl implements MARTE_Da
*/
public static MARTE_DataTypesFactory init() {
try {
- MARTE_DataTypesFactory theMARTE_DataTypesFactory = (MARTE_DataTypesFactory)EPackage.Registry.INSTANCE.getEFactory("http:///MARTE_Library/MARTE_DataTypes.ecore");
+ MARTE_DataTypesFactory theMARTE_DataTypesFactory = (MARTE_DataTypesFactory)EPackage.Registry.INSTANCE.getEFactory(MARTE_DataTypesPackage.eNS_URI);
if (theMARTE_DataTypesFactory != null) {
return theMARTE_DataTypesFactory;
}
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
index 90beb1a24f0..c0944eb7f1b 100644
--- 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
@@ -30,12 +30,15 @@ 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.VSLPackage;
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_Annexes.VSL.impl.VSLPackageImpl;
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.HRMPackage;
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;
@@ -44,16 +47,24 @@ import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwC
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.HwLogicalPackage;
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.HwStorage.HwStoragePackage;
+import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.impl.HwStoragePackageImpl;
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.HwLogical.impl.HwLogicalPackageImpl;
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.HwPhysicalPackage;
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.HRM.HwPhysical.impl.HwPhysicalPackageImpl;
+import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.impl.HRMPackageImpl;
+import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SRMPackage;
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;
@@ -62,6 +73,7 @@ import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.SW_Interac
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_DesignModel.SRM.impl.SRMPackageImpl;
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;
@@ -247,19 +259,25 @@ public class MARTE_DataTypesPackageImpl extends EPackageImpl implements MARTE_Da
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);
+ VSLPackageImpl theVSLPackage = (VSLPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(VSLPackage.eNS_URI) instanceof VSLPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(VSLPackage.eNS_URI) : VSLPackage.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);
+ HRMPackageImpl theHRMPackage = (HRMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HRMPackage.eNS_URI) instanceof HRMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HRMPackage.eNS_URI) : HRMPackage.eINSTANCE);
+ HwLogicalPackageImpl theHwLogicalPackage = (HwLogicalPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwLogicalPackage.eNS_URI) instanceof HwLogicalPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwLogicalPackage.eNS_URI) : HwLogicalPackage.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);
+ HwStoragePackageImpl theHwStoragePackage = (HwStoragePackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwStoragePackage.eNS_URI) instanceof HwStoragePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwStoragePackage.eNS_URI) : HwStoragePackage.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);
+ HwPhysicalPackageImpl theHwPhysicalPackage = (HwPhysicalPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwPhysicalPackage.eNS_URI) instanceof HwPhysicalPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwPhysicalPackage.eNS_URI) : HwPhysicalPackage.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);
+ SRMPackageImpl theSRMPackage = (SRMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SRMPackage.eNS_URI) instanceof SRMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SRMPackage.eNS_URI) : SRMPackage.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);
@@ -285,19 +303,25 @@ public class MARTE_DataTypesPackageImpl extends EPackageImpl implements MARTE_Da
theTimePackage.createPackageContents();
theGRMPackage.createPackageContents();
theRSMPackage.createPackageContents();
+ theVSLPackage.createPackageContents();
theVariablesPackage.createPackageContents();
theOperatorsPackage.createPackageContents();
theDataTypesPackage.createPackageContents();
theHLAMPackage.createPackageContents();
+ theHRMPackage.createPackageContents();
+ theHwLogicalPackage.createPackageContents();
theHwComputingPackage.createPackageContents();
theHwCommunicationPackage.createPackageContents();
+ theHwStoragePackage.createPackageContents();
theHwStorageManagerPackage.createPackageContents();
theHwMemoryPackage.createPackageContents();
theHwTimingPackage.createPackageContents();
theHwDevicePackage.createPackageContents();
theHwGeneralPackage.createPackageContents();
+ theHwPhysicalPackage.createPackageContents();
theHwLayoutPackage.createPackageContents();
theHwPowerPackage.createPackageContents();
+ theSRMPackage.createPackageContents();
theSW_ResourceCorePackage.createPackageContents();
theSW_ConcurrencyPackage.createPackageContents();
theSW_BrokeringPackage.createPackageContents();
@@ -323,19 +347,25 @@ public class MARTE_DataTypesPackageImpl extends EPackageImpl implements MARTE_Da
theTimePackage.initializePackageContents();
theGRMPackage.initializePackageContents();
theRSMPackage.initializePackageContents();
+ theVSLPackage.initializePackageContents();
theVariablesPackage.initializePackageContents();
theOperatorsPackage.initializePackageContents();
theDataTypesPackage.initializePackageContents();
theHLAMPackage.initializePackageContents();
+ theHRMPackage.initializePackageContents();
+ theHwLogicalPackage.initializePackageContents();
theHwComputingPackage.initializePackageContents();
theHwCommunicationPackage.initializePackageContents();
+ theHwStoragePackage.initializePackageContents();
theHwStorageManagerPackage.initializePackageContents();
theHwMemoryPackage.initializePackageContents();
theHwTimingPackage.initializePackageContents();
theHwDevicePackage.initializePackageContents();
theHwGeneralPackage.initializePackageContents();
+ theHwPhysicalPackage.initializePackageContents();
theHwLayoutPackage.initializePackageContents();
theHwPowerPackage.initializePackageContents();
+ theSRMPackage.initializePackageContents();
theSW_ResourceCorePackage.initializePackageContents();
theSW_ConcurrencyPackage.initializePackageContents();
theSW_BrokeringPackage.initializePackageContents();
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
index a2b39619f8c..3097bae5b92 100644
--- 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
@@ -19,6 +19,7 @@ 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.*;
import org.eclipse.papyrus.MARTE_Library.MARTE_PrimitivesTypes.MARTE_PrimitivesTypesFactory;
import org.eclipse.papyrus.MARTE_Library.MARTE_PrimitivesTypes.MARTE_PrimitivesTypesPackage;
@@ -37,7 +38,7 @@ public class MARTE_PrimitivesTypesFactoryImpl extends EFactoryImpl implements MA
*/
public static MARTE_PrimitivesTypesFactory init() {
try {
- MARTE_PrimitivesTypesFactory theMARTE_PrimitivesTypesFactory = (MARTE_PrimitivesTypesFactory)EPackage.Registry.INSTANCE.getEFactory("http:///MARTE_Library/MARTE_PrimitivesTypes.ecore");
+ MARTE_PrimitivesTypesFactory theMARTE_PrimitivesTypesFactory = (MARTE_PrimitivesTypesFactory)EPackage.Registry.INSTANCE.getEFactory(MARTE_PrimitivesTypesPackage.eNS_URI);
if (theMARTE_PrimitivesTypesFactory != null) {
return theMARTE_PrimitivesTypesFactory;
}
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
index 4cfa2e8b16e..9b2bf86ae29 100644
--- 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
@@ -29,12 +29,15 @@ 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.VSLPackage;
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_Annexes.VSL.impl.VSLPackageImpl;
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.HRMPackage;
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;
@@ -43,16 +46,24 @@ import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwC
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.HwLogicalPackage;
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.HwStorage.HwStoragePackage;
+import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.impl.HwStoragePackageImpl;
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.HwLogical.impl.HwLogicalPackageImpl;
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.HwPhysicalPackage;
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.HRM.HwPhysical.impl.HwPhysicalPackageImpl;
+import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.impl.HRMPackageImpl;
+import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SRMPackage;
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;
@@ -61,6 +72,7 @@ import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.SW_Interac
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_DesignModel.SRM.impl.SRMPackageImpl;
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;
@@ -196,19 +208,25 @@ public class MARTE_PrimitivesTypesPackageImpl extends EPackageImpl implements MA
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);
+ VSLPackageImpl theVSLPackage = (VSLPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(VSLPackage.eNS_URI) instanceof VSLPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(VSLPackage.eNS_URI) : VSLPackage.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);
+ HRMPackageImpl theHRMPackage = (HRMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HRMPackage.eNS_URI) instanceof HRMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HRMPackage.eNS_URI) : HRMPackage.eINSTANCE);
+ HwLogicalPackageImpl theHwLogicalPackage = (HwLogicalPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwLogicalPackage.eNS_URI) instanceof HwLogicalPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwLogicalPackage.eNS_URI) : HwLogicalPackage.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);
+ HwStoragePackageImpl theHwStoragePackage = (HwStoragePackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwStoragePackage.eNS_URI) instanceof HwStoragePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwStoragePackage.eNS_URI) : HwStoragePackage.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);
+ HwPhysicalPackageImpl theHwPhysicalPackage = (HwPhysicalPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwPhysicalPackage.eNS_URI) instanceof HwPhysicalPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwPhysicalPackage.eNS_URI) : HwPhysicalPackage.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);
+ SRMPackageImpl theSRMPackage = (SRMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SRMPackage.eNS_URI) instanceof SRMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SRMPackage.eNS_URI) : SRMPackage.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);
@@ -234,19 +252,25 @@ public class MARTE_PrimitivesTypesPackageImpl extends EPackageImpl implements MA
theTimePackage.createPackageContents();
theGRMPackage.createPackageContents();
theRSMPackage.createPackageContents();
+ theVSLPackage.createPackageContents();
theVariablesPackage.createPackageContents();
theOperatorsPackage.createPackageContents();
theDataTypesPackage.createPackageContents();
theHLAMPackage.createPackageContents();
+ theHRMPackage.createPackageContents();
+ theHwLogicalPackage.createPackageContents();
theHwComputingPackage.createPackageContents();
theHwCommunicationPackage.createPackageContents();
+ theHwStoragePackage.createPackageContents();
theHwStorageManagerPackage.createPackageContents();
theHwMemoryPackage.createPackageContents();
theHwTimingPackage.createPackageContents();
theHwDevicePackage.createPackageContents();
theHwGeneralPackage.createPackageContents();
+ theHwPhysicalPackage.createPackageContents();
theHwLayoutPackage.createPackageContents();
theHwPowerPackage.createPackageContents();
+ theSRMPackage.createPackageContents();
theSW_ResourceCorePackage.createPackageContents();
theSW_ConcurrencyPackage.createPackageContents();
theSW_BrokeringPackage.createPackageContents();
@@ -272,19 +296,25 @@ public class MARTE_PrimitivesTypesPackageImpl extends EPackageImpl implements MA
theTimePackage.initializePackageContents();
theGRMPackage.initializePackageContents();
theRSMPackage.initializePackageContents();
+ theVSLPackage.initializePackageContents();
theVariablesPackage.initializePackageContents();
theOperatorsPackage.initializePackageContents();
theDataTypesPackage.initializePackageContents();
theHLAMPackage.initializePackageContents();
+ theHRMPackage.initializePackageContents();
+ theHwLogicalPackage.initializePackageContents();
theHwComputingPackage.initializePackageContents();
theHwCommunicationPackage.initializePackageContents();
+ theHwStoragePackage.initializePackageContents();
theHwStorageManagerPackage.initializePackageContents();
theHwMemoryPackage.initializePackageContents();
theHwTimingPackage.initializePackageContents();
theHwDevicePackage.initializePackageContents();
theHwGeneralPackage.initializePackageContents();
+ theHwPhysicalPackage.initializePackageContents();
theHwLayoutPackage.initializePackageContents();
theHwPowerPackage.initializePackageContents();
+ theSRMPackage.initializePackageContents();
theSW_ResourceCorePackage.initializePackageContents();
theSW_ConcurrencyPackage.initializePackageContents();
theSW_BrokeringPackage.initializePackageContents();
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
index efa2f45ab38..253309a4eba 100644
--- 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
@@ -19,6 +19,7 @@ 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.*;
import org.eclipse.papyrus.MARTE_Library.MeasurementUnits.AreaUnitKind;
import org.eclipse.papyrus.MARTE_Library.MeasurementUnits.DataSizeUnitKind;
import org.eclipse.papyrus.MARTE_Library.MeasurementUnits.DataTxRateUnitKind;
@@ -46,7 +47,7 @@ public class MeasurementUnitsFactoryImpl extends EFactoryImpl implements Measure
*/
public static MeasurementUnitsFactory init() {
try {
- MeasurementUnitsFactory theMeasurementUnitsFactory = (MeasurementUnitsFactory)EPackage.Registry.INSTANCE.getEFactory("http:///MARTE_Library/MeasurementUnits.ecore");
+ MeasurementUnitsFactory theMeasurementUnitsFactory = (MeasurementUnitsFactory)EPackage.Registry.INSTANCE.getEFactory(MeasurementUnitsPackage.eNS_URI);
if (theMeasurementUnitsFactory != null) {
return theMeasurementUnitsFactory;
}
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
index f60c204ab0b..88155809615 100644
--- 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
@@ -29,12 +29,15 @@ 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.VSLPackage;
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_Annexes.VSL.impl.VSLPackageImpl;
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.HRMPackage;
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;
@@ -43,16 +46,24 @@ import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwC
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.HwLogicalPackage;
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.HwStorage.HwStoragePackage;
+import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.impl.HwStoragePackageImpl;
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.HwLogical.impl.HwLogicalPackageImpl;
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.HwPhysicalPackage;
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.HRM.HwPhysical.impl.HwPhysicalPackageImpl;
+import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.impl.HRMPackageImpl;
+import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SRMPackage;
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;
@@ -61,6 +72,7 @@ import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.SW_Interac
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_DesignModel.SRM.impl.SRMPackageImpl;
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;
@@ -226,19 +238,25 @@ public class MeasurementUnitsPackageImpl extends EPackageImpl implements Measure
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);
+ VSLPackageImpl theVSLPackage = (VSLPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(VSLPackage.eNS_URI) instanceof VSLPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(VSLPackage.eNS_URI) : VSLPackage.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);
+ HRMPackageImpl theHRMPackage = (HRMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HRMPackage.eNS_URI) instanceof HRMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HRMPackage.eNS_URI) : HRMPackage.eINSTANCE);
+ HwLogicalPackageImpl theHwLogicalPackage = (HwLogicalPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwLogicalPackage.eNS_URI) instanceof HwLogicalPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwLogicalPackage.eNS_URI) : HwLogicalPackage.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);
+ HwStoragePackageImpl theHwStoragePackage = (HwStoragePackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwStoragePackage.eNS_URI) instanceof HwStoragePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwStoragePackage.eNS_URI) : HwStoragePackage.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);
+ HwPhysicalPackageImpl theHwPhysicalPackage = (HwPhysicalPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwPhysicalPackage.eNS_URI) instanceof HwPhysicalPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwPhysicalPackage.eNS_URI) : HwPhysicalPackage.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);
+ SRMPackageImpl theSRMPackage = (SRMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SRMPackage.eNS_URI) instanceof SRMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SRMPackage.eNS_URI) : SRMPackage.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);
@@ -264,19 +282,25 @@ public class MeasurementUnitsPackageImpl extends EPackageImpl implements Measure
theTimePackage.createPackageContents();
theGRMPackage.createPackageContents();
theRSMPackage.createPackageContents();
+ theVSLPackage.createPackageContents();
theVariablesPackage.createPackageContents();
theOperatorsPackage.createPackageContents();
theDataTypesPackage.createPackageContents();
theHLAMPackage.createPackageContents();
+ theHRMPackage.createPackageContents();
+ theHwLogicalPackage.createPackageContents();
theHwComputingPackage.createPackageContents();
theHwCommunicationPackage.createPackageContents();
+ theHwStoragePackage.createPackageContents();
theHwStorageManagerPackage.createPackageContents();
theHwMemoryPackage.createPackageContents();
theHwTimingPackage.createPackageContents();
theHwDevicePackage.createPackageContents();
theHwGeneralPackage.createPackageContents();
+ theHwPhysicalPackage.createPackageContents();
theHwLayoutPackage.createPackageContents();
theHwPowerPackage.createPackageContents();
+ theSRMPackage.createPackageContents();
theSW_ResourceCorePackage.createPackageContents();
theSW_ConcurrencyPackage.createPackageContents();
theSW_BrokeringPackage.createPackageContents();
@@ -302,19 +326,25 @@ public class MeasurementUnitsPackageImpl extends EPackageImpl implements Measure
theTimePackage.initializePackageContents();
theGRMPackage.initializePackageContents();
theRSMPackage.initializePackageContents();
+ theVSLPackage.initializePackageContents();
theVariablesPackage.initializePackageContents();
theOperatorsPackage.initializePackageContents();
theDataTypesPackage.initializePackageContents();
theHLAMPackage.initializePackageContents();
+ theHRMPackage.initializePackageContents();
+ theHwLogicalPackage.initializePackageContents();
theHwComputingPackage.initializePackageContents();
theHwCommunicationPackage.initializePackageContents();
+ theHwStoragePackage.initializePackageContents();
theHwStorageManagerPackage.initializePackageContents();
theHwMemoryPackage.initializePackageContents();
theHwTimingPackage.initializePackageContents();
theHwDevicePackage.initializePackageContents();
theHwGeneralPackage.initializePackageContents();
+ theHwPhysicalPackage.initializePackageContents();
theHwLayoutPackage.initializePackageContents();
theHwPowerPackage.initializePackageContents();
+ theSRMPackage.initializePackageContents();
theSW_ResourceCorePackage.initializePackageContents();
theSW_ConcurrencyPackage.initializePackageContents();
theSW_BrokeringPackage.initializePackageContents();
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
index 53aefb4e545..d5bb088dca7 100644
--- 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
@@ -19,6 +19,7 @@ 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.*;
import org.eclipse.papyrus.MARTE_Library.RS_Library.RS_LibraryFactory;
import org.eclipse.papyrus.MARTE_Library.RS_Library.RS_LibraryPackage;
@@ -37,7 +38,7 @@ public class RS_LibraryFactoryImpl extends EFactoryImpl implements RS_LibraryFac
*/
public static RS_LibraryFactory init() {
try {
- RS_LibraryFactory theRS_LibraryFactory = (RS_LibraryFactory)EPackage.Registry.INSTANCE.getEFactory("http:///MARTE_Library/RS_Library.ecore");
+ RS_LibraryFactory theRS_LibraryFactory = (RS_LibraryFactory)EPackage.Registry.INSTANCE.getEFactory(RS_LibraryPackage.eNS_URI);
if (theRS_LibraryFactory != null) {
return theRS_LibraryFactory;
}
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
index 8ae2c0b068d..778571d23ce 100644
--- 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
@@ -29,12 +29,15 @@ 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.VSLPackage;
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_Annexes.VSL.impl.VSLPackageImpl;
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.HRMPackage;
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;
@@ -43,16 +46,24 @@ import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwC
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.HwLogicalPackage;
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.HwStorage.HwStoragePackage;
+import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.impl.HwStoragePackageImpl;
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.HwLogical.impl.HwLogicalPackageImpl;
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.HwPhysicalPackage;
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.HRM.HwPhysical.impl.HwPhysicalPackageImpl;
+import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.impl.HRMPackageImpl;
+import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SRMPackage;
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;
@@ -61,6 +72,7 @@ import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.SW_Interac
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_DesignModel.SRM.impl.SRMPackageImpl;
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;
@@ -168,19 +180,25 @@ public class RS_LibraryPackageImpl extends EPackageImpl implements RS_LibraryPac
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);
+ VSLPackageImpl theVSLPackage = (VSLPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(VSLPackage.eNS_URI) instanceof VSLPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(VSLPackage.eNS_URI) : VSLPackage.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);
+ HRMPackageImpl theHRMPackage = (HRMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HRMPackage.eNS_URI) instanceof HRMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HRMPackage.eNS_URI) : HRMPackage.eINSTANCE);
+ HwLogicalPackageImpl theHwLogicalPackage = (HwLogicalPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwLogicalPackage.eNS_URI) instanceof HwLogicalPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwLogicalPackage.eNS_URI) : HwLogicalPackage.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);
+ HwStoragePackageImpl theHwStoragePackage = (HwStoragePackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwStoragePackage.eNS_URI) instanceof HwStoragePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwStoragePackage.eNS_URI) : HwStoragePackage.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);
+ HwPhysicalPackageImpl theHwPhysicalPackage = (HwPhysicalPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwPhysicalPackage.eNS_URI) instanceof HwPhysicalPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwPhysicalPackage.eNS_URI) : HwPhysicalPackage.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);
+ SRMPackageImpl theSRMPackage = (SRMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SRMPackage.eNS_URI) instanceof SRMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SRMPackage.eNS_URI) : SRMPackage.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);
@@ -206,19 +224,25 @@ public class RS_LibraryPackageImpl extends EPackageImpl implements RS_LibraryPac
theTimePackage.createPackageContents();
theGRMPackage.createPackageContents();
theRSMPackage.createPackageContents();
+ theVSLPackage.createPackageContents();
theVariablesPackage.createPackageContents();
theOperatorsPackage.createPackageContents();
theDataTypesPackage.createPackageContents();
theHLAMPackage.createPackageContents();
+ theHRMPackage.createPackageContents();
+ theHwLogicalPackage.createPackageContents();
theHwComputingPackage.createPackageContents();
theHwCommunicationPackage.createPackageContents();
+ theHwStoragePackage.createPackageContents();
theHwStorageManagerPackage.createPackageContents();
theHwMemoryPackage.createPackageContents();
theHwTimingPackage.createPackageContents();
theHwDevicePackage.createPackageContents();
theHwGeneralPackage.createPackageContents();
+ theHwPhysicalPackage.createPackageContents();
theHwLayoutPackage.createPackageContents();
theHwPowerPackage.createPackageContents();
+ theSRMPackage.createPackageContents();
theSW_ResourceCorePackage.createPackageContents();
theSW_ConcurrencyPackage.createPackageContents();
theSW_BrokeringPackage.createPackageContents();
@@ -244,19 +268,25 @@ public class RS_LibraryPackageImpl extends EPackageImpl implements RS_LibraryPac
theTimePackage.initializePackageContents();
theGRMPackage.initializePackageContents();
theRSMPackage.initializePackageContents();
+ theVSLPackage.initializePackageContents();
theVariablesPackage.initializePackageContents();
theOperatorsPackage.initializePackageContents();
theDataTypesPackage.initializePackageContents();
theHLAMPackage.initializePackageContents();
+ theHRMPackage.initializePackageContents();
+ theHwLogicalPackage.initializePackageContents();
theHwComputingPackage.initializePackageContents();
theHwCommunicationPackage.initializePackageContents();
+ theHwStoragePackage.initializePackageContents();
theHwStorageManagerPackage.initializePackageContents();
theHwMemoryPackage.initializePackageContents();
theHwTimingPackage.initializePackageContents();
theHwDevicePackage.initializePackageContents();
theHwGeneralPackage.initializePackageContents();
+ theHwPhysicalPackage.initializePackageContents();
theHwLayoutPackage.initializePackageContents();
theHwPowerPackage.initializePackageContents();
+ theSRMPackage.initializePackageContents();
theSW_ResourceCorePackage.initializePackageContents();
theSW_ConcurrencyPackage.initializePackageContents();
theSW_BrokeringPackage.initializePackageContents();
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
index e78cee19b78..256ddedf5f3 100644
--- 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
@@ -19,6 +19,7 @@ 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.*;
import org.eclipse.papyrus.MARTE_Library.TimeLibrary.IdealClock;
import org.eclipse.papyrus.MARTE_Library.TimeLibrary.LogicalTimeUnit;
import org.eclipse.papyrus.MARTE_Library.TimeLibrary.TimeLibraryFactory;
@@ -40,7 +41,7 @@ public class TimeLibraryFactoryImpl extends EFactoryImpl implements TimeLibraryF
*/
public static TimeLibraryFactory init() {
try {
- TimeLibraryFactory theTimeLibraryFactory = (TimeLibraryFactory)EPackage.Registry.INSTANCE.getEFactory("http:///MARTE_Library/TimeLibrary.ecore");
+ TimeLibraryFactory theTimeLibraryFactory = (TimeLibraryFactory)EPackage.Registry.INSTANCE.getEFactory(TimeLibraryPackage.eNS_URI);
if (theTimeLibraryFactory != null) {
return theTimeLibraryFactory;
}
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
index d0f7a656ed8..6ebcd96ea39 100644
--- 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
@@ -31,12 +31,15 @@ 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.VSLPackage;
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_Annexes.VSL.impl.VSLPackageImpl;
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.HRMPackage;
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;
@@ -45,16 +48,24 @@ import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwC
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.HwLogicalPackage;
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.HwStorage.HwStoragePackage;
+import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.impl.HwStoragePackageImpl;
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.HwLogical.impl.HwLogicalPackageImpl;
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.HwPhysicalPackage;
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.HRM.HwPhysical.impl.HwPhysicalPackageImpl;
+import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.impl.HRMPackageImpl;
+import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SRMPackage;
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;
@@ -63,6 +74,7 @@ import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.SW_Interac
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_DesignModel.SRM.impl.SRMPackageImpl;
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;
@@ -194,19 +206,25 @@ public class TimeLibraryPackageImpl extends EPackageImpl implements TimeLibraryP
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);
+ VSLPackageImpl theVSLPackage = (VSLPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(VSLPackage.eNS_URI) instanceof VSLPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(VSLPackage.eNS_URI) : VSLPackage.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);
+ HRMPackageImpl theHRMPackage = (HRMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HRMPackage.eNS_URI) instanceof HRMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HRMPackage.eNS_URI) : HRMPackage.eINSTANCE);
+ HwLogicalPackageImpl theHwLogicalPackage = (HwLogicalPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwLogicalPackage.eNS_URI) instanceof HwLogicalPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwLogicalPackage.eNS_URI) : HwLogicalPackage.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);
+ HwStoragePackageImpl theHwStoragePackage = (HwStoragePackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwStoragePackage.eNS_URI) instanceof HwStoragePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwStoragePackage.eNS_URI) : HwStoragePackage.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);
+ HwPhysicalPackageImpl theHwPhysicalPackage = (HwPhysicalPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwPhysicalPackage.eNS_URI) instanceof HwPhysicalPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwPhysicalPackage.eNS_URI) : HwPhysicalPackage.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);
+ SRMPackageImpl theSRMPackage = (SRMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SRMPackage.eNS_URI) instanceof SRMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SRMPackage.eNS_URI) : SRMPackage.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);
@@ -232,19 +250,25 @@ public class TimeLibraryPackageImpl extends EPackageImpl implements TimeLibraryP
theTimePackage.createPackageContents();
theGRMPackage.createPackageContents();
theRSMPackage.createPackageContents();
+ theVSLPackage.createPackageContents();
theVariablesPackage.createPackageContents();
theOperatorsPackage.createPackageContents();
theDataTypesPackage.createPackageContents();
theHLAMPackage.createPackageContents();
+ theHRMPackage.createPackageContents();
+ theHwLogicalPackage.createPackageContents();
theHwComputingPackage.createPackageContents();
theHwCommunicationPackage.createPackageContents();
+ theHwStoragePackage.createPackageContents();
theHwStorageManagerPackage.createPackageContents();
theHwMemoryPackage.createPackageContents();
theHwTimingPackage.createPackageContents();
theHwDevicePackage.createPackageContents();
theHwGeneralPackage.createPackageContents();
+ theHwPhysicalPackage.createPackageContents();
theHwLayoutPackage.createPackageContents();
theHwPowerPackage.createPackageContents();
+ theSRMPackage.createPackageContents();
theSW_ResourceCorePackage.createPackageContents();
theSW_ConcurrencyPackage.createPackageContents();
theSW_BrokeringPackage.createPackageContents();
@@ -270,19 +294,25 @@ public class TimeLibraryPackageImpl extends EPackageImpl implements TimeLibraryP
theTimePackage.initializePackageContents();
theGRMPackage.initializePackageContents();
theRSMPackage.initializePackageContents();
+ theVSLPackage.initializePackageContents();
theVariablesPackage.initializePackageContents();
theOperatorsPackage.initializePackageContents();
theDataTypesPackage.initializePackageContents();
theHLAMPackage.initializePackageContents();
+ theHRMPackage.initializePackageContents();
+ theHwLogicalPackage.initializePackageContents();
theHwComputingPackage.initializePackageContents();
theHwCommunicationPackage.initializePackageContents();
+ theHwStoragePackage.initializePackageContents();
theHwStorageManagerPackage.initializePackageContents();
theHwMemoryPackage.initializePackageContents();
theHwTimingPackage.initializePackageContents();
theHwDevicePackage.initializePackageContents();
theHwGeneralPackage.initializePackageContents();
+ theHwPhysicalPackage.initializePackageContents();
theHwLayoutPackage.initializePackageContents();
theHwPowerPackage.initializePackageContents();
+ theSRMPackage.initializePackageContents();
theSW_ResourceCorePackage.initializePackageContents();
theSW_ConcurrencyPackage.initializePackageContents();
theSW_BrokeringPackage.initializePackageContents();
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
index 2a90409c597..4a0d656a089 100644
--- 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
@@ -17,6 +17,7 @@ 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.*;
import org.eclipse.papyrus.MARTE_Library.TimeLibrary.IdealClock;
import org.eclipse.papyrus.MARTE_Library.TimeLibrary.TimeLibraryPackage;
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
index 4581a3acfb6..939dfb5edd5 100644
--- 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
@@ -17,6 +17,9 @@ import java.util.List;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EObject;
+import org.eclipse.emf.ecore.EPackage;
+import org.eclipse.emf.ecore.util.Switch;
+import org.eclipse.papyrus.MARTE_Library.TimeLibrary.*;
import org.eclipse.papyrus.MARTE_Library.TimeLibrary.IdealClock;
import org.eclipse.papyrus.MARTE_Library.TimeLibrary.TimeLibraryPackage;
@@ -33,7 +36,7 @@ import org.eclipse.papyrus.MARTE_Library.TimeLibrary.TimeLibraryPackage;
* @see org.eclipse.papyrus.MARTE_Library.TimeLibrary.TimeLibraryPackage
* @generated
*/
-public class TimeLibrarySwitch<T> {
+public class TimeLibrarySwitch<T> extends Switch<T> {
/**
* The cached model package
* <!-- begin-user-doc -->
@@ -55,34 +58,16 @@ public class TimeLibrarySwitch<T> {
}
/**
- * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
+ * Checks whether this is a switch for the given package.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @return the first non-null result returned by a <code>caseXXX</code> call.
+ * @parameter ePackage the package in question.
+ * @return whether this is a switch for the given package.
* @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);
- }
+ @Override
+ protected boolean isSwitchFor(EPackage ePackage) {
+ return ePackage == modelPackage;
}
/**
@@ -92,6 +77,7 @@ public class TimeLibrarySwitch<T> {
* @return the first non-null result returned by a <code>caseXXX</code> call.
* @generated
*/
+ @Override
protected T doSwitch(int classifierID, EObject theEObject) {
switch (classifierID) {
case TimeLibraryPackage.IDEAL_CLOCK: {
@@ -130,6 +116,7 @@ public class TimeLibrarySwitch<T> {
* @see #doSwitch(org.eclipse.emf.ecore.EObject)
* @generated
*/
+ @Override
public T defaultCase(EObject object) {
return null;
}
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
index 210212bcd43..5db21234701 100644
--- 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
@@ -19,6 +19,7 @@ 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.*;
import org.eclipse.papyrus.MARTE_Library.TimeTypesLibrary.EventKind;
import org.eclipse.papyrus.MARTE_Library.TimeTypesLibrary.TimeInterpretationKind;
import org.eclipse.papyrus.MARTE_Library.TimeTypesLibrary.TimeNatureKind;
@@ -41,7 +42,7 @@ public class TimeTypesLibraryFactoryImpl extends EFactoryImpl implements TimeTyp
*/
public static TimeTypesLibraryFactory init() {
try {
- TimeTypesLibraryFactory theTimeTypesLibraryFactory = (TimeTypesLibraryFactory)EPackage.Registry.INSTANCE.getEFactory("http:///MARTE_Library/TimeTypesLibrary.ecore");
+ TimeTypesLibraryFactory theTimeTypesLibraryFactory = (TimeTypesLibraryFactory)EPackage.Registry.INSTANCE.getEFactory(TimeTypesLibraryPackage.eNS_URI);
if (theTimeTypesLibraryFactory != null) {
return theTimeTypesLibraryFactory;
}
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
index 68ddf7cb815..3608e6c08d9 100644
--- 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
@@ -29,12 +29,15 @@ 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.VSLPackage;
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_Annexes.VSL.impl.VSLPackageImpl;
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.HRMPackage;
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;
@@ -43,16 +46,24 @@ import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwC
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.HwLogicalPackage;
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.HwStorage.HwStoragePackage;
+import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.impl.HwStoragePackageImpl;
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.HwLogical.impl.HwLogicalPackageImpl;
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.HwPhysicalPackage;
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.HRM.HwPhysical.impl.HwPhysicalPackageImpl;
+import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.impl.HRMPackageImpl;
+import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SRMPackage;
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;
@@ -61,6 +72,7 @@ import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.SW_Interac
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_DesignModel.SRM.impl.SRMPackageImpl;
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;
@@ -186,19 +198,25 @@ public class TimeTypesLibraryPackageImpl extends EPackageImpl implements TimeTyp
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);
+ VSLPackageImpl theVSLPackage = (VSLPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(VSLPackage.eNS_URI) instanceof VSLPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(VSLPackage.eNS_URI) : VSLPackage.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);
+ HRMPackageImpl theHRMPackage = (HRMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HRMPackage.eNS_URI) instanceof HRMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HRMPackage.eNS_URI) : HRMPackage.eINSTANCE);
+ HwLogicalPackageImpl theHwLogicalPackage = (HwLogicalPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwLogicalPackage.eNS_URI) instanceof HwLogicalPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwLogicalPackage.eNS_URI) : HwLogicalPackage.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);
+ HwStoragePackageImpl theHwStoragePackage = (HwStoragePackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwStoragePackage.eNS_URI) instanceof HwStoragePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwStoragePackage.eNS_URI) : HwStoragePackage.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);
+ HwPhysicalPackageImpl theHwPhysicalPackage = (HwPhysicalPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwPhysicalPackage.eNS_URI) instanceof HwPhysicalPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwPhysicalPackage.eNS_URI) : HwPhysicalPackage.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);
+ SRMPackageImpl theSRMPackage = (SRMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SRMPackage.eNS_URI) instanceof SRMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SRMPackage.eNS_URI) : SRMPackage.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);
@@ -224,19 +242,25 @@ public class TimeTypesLibraryPackageImpl extends EPackageImpl implements TimeTyp
theTimePackage.createPackageContents();
theGRMPackage.createPackageContents();
theRSMPackage.createPackageContents();
+ theVSLPackage.createPackageContents();
theVariablesPackage.createPackageContents();
theOperatorsPackage.createPackageContents();
theDataTypesPackage.createPackageContents();
theHLAMPackage.createPackageContents();
+ theHRMPackage.createPackageContents();
+ theHwLogicalPackage.createPackageContents();
theHwComputingPackage.createPackageContents();
theHwCommunicationPackage.createPackageContents();
+ theHwStoragePackage.createPackageContents();
theHwStorageManagerPackage.createPackageContents();
theHwMemoryPackage.createPackageContents();
theHwTimingPackage.createPackageContents();
theHwDevicePackage.createPackageContents();
theHwGeneralPackage.createPackageContents();
+ theHwPhysicalPackage.createPackageContents();
theHwLayoutPackage.createPackageContents();
theHwPowerPackage.createPackageContents();
+ theSRMPackage.createPackageContents();
theSW_ResourceCorePackage.createPackageContents();
theSW_ConcurrencyPackage.createPackageContents();
theSW_BrokeringPackage.createPackageContents();
@@ -262,19 +286,25 @@ public class TimeTypesLibraryPackageImpl extends EPackageImpl implements TimeTyp
theTimePackage.initializePackageContents();
theGRMPackage.initializePackageContents();
theRSMPackage.initializePackageContents();
+ theVSLPackage.initializePackageContents();
theVariablesPackage.initializePackageContents();
theOperatorsPackage.initializePackageContents();
theDataTypesPackage.initializePackageContents();
theHLAMPackage.initializePackageContents();
+ theHRMPackage.initializePackageContents();
+ theHwLogicalPackage.initializePackageContents();
theHwComputingPackage.initializePackageContents();
theHwCommunicationPackage.initializePackageContents();
+ theHwStoragePackage.initializePackageContents();
theHwStorageManagerPackage.initializePackageContents();
theHwMemoryPackage.initializePackageContents();
theHwTimingPackage.initializePackageContents();
theHwDevicePackage.initializePackageContents();
theHwGeneralPackage.initializePackageContents();
+ theHwPhysicalPackage.initializePackageContents();
theHwLayoutPackage.initializePackageContents();
theHwPowerPackage.initializePackageContents();
+ theSRMPackage.initializePackageContents();
theSW_ResourceCorePackage.initializePackageContents();
theSW_ConcurrencyPackage.initializePackageContents();
theSW_BrokeringPackage.initializePackageContents();

Back to the top