Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties/.classpath7
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties/.project28
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties/.settings/org.eclipse.jdt.core.prefs291
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties/.settings/org.eclipse.jdt.ui.prefs68
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties/META-INF/MANIFEST.MF22
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties/about.html28
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties/build.properties10
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties/plugin.xml15
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties/pom.xml14
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties/propertyView/UML-RT/Environment.xmi4
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties/propertyView/UML-RT/ui/MultipleCapsule.xwt8
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties/propertyView/UML-RT/ui/MultipleCapsulePart.xwt8
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties/propertyView/UML-RT/ui/MultipleProtocol.xwt25
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties/propertyView/UML-RT/ui/MultipleProtocolContainer.xwt8
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties/propertyView/UML-RT/ui/MultipleRTConnector.xwt8
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties/propertyView/UML-RT/ui/MultipleRTMessageSet.xwt23
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties/propertyView/UML-RT/ui/MultipleRTPort.xwt25
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties/propertyView/UML-RT/ui/MultipleRTRExcludedElement.xwt8
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties/propertyView/UML-RT/ui/SingleCapsule.xwt8
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties/propertyView/UML-RT/ui/SingleCapsulePart.xwt8
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties/propertyView/UML-RT/ui/SingleProtocol.xwt27
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties/propertyView/UML-RT/ui/SingleProtocolContainer.xwt8
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties/propertyView/UML-RT/ui/SingleRTConnector.xwt8
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties/propertyView/UML-RT/ui/SingleRTMessageSet.xwt23
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties/propertyView/UML-RT/ui/SingleRTPort.xwt32
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties/propertyView/UML-RT/ui/SingleRTRExcludedElement.xwt8
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties/propertyView/UML-RT/uml-rt.ctx189
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties/src/org/eclipse/papyrus/umlrt/properties/Activator.java71
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties/src/org/eclipse/papyrus/umlrt/properties/modelelement/UMLRTExtModelElement.java196
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties/src/org/eclipse/papyrus/umlrt/properties/modelelement/UMLRTExtModelElementFactory.java28
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/.classpath7
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/.project28
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/.settings/org.eclipse.jdt.core.prefs291
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/.settings/org.eclipse.jdt.ui.prefs68
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/META-INF/MANIFEST.MF39
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/about.html28
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/assistants/uml-rt.assistants90
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/build.properties12
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/configuration/UMLRT.configuration47
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/facet/Protocol.custom229
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/facet/SimpleUMLRT.custom39
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/icons/capsule.pngbin1333 -> 0 bytes
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/icons/capsule_part.pngbin1333 -> 0 bytes
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/icons/protocol.pngbin1315 -> 0 bytes
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/icons/protocol_container.pngbin1315 -> 0 bytes
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/icons/rt_excludedElement.gifbin351 -> 0 bytes
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/icons/rt_message_in.gifbin862 -> 0 bytes
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/icons/rt_message_inout.gifbin870 -> 0 bytes
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/icons/rt_message_out.gifbin861 -> 0 bytes
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/icons/rt_message_undefined.gifbin850 -> 0 bytes
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/icons/rt_messageset_in.gifbin541 -> 0 bytes
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/icons/rt_messageset_inout.gifbin910 -> 0 bytes
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/icons/rt_messageset_out.gifbin327 -> 0 bytes
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/icons/rt_messageset_undefined.gifbin333 -> 0 bytes
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/icons/rt_model.gifbin368 -> 0 bytes
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/icons/rt_port.gifbin871 -> 0 bytes
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/newchildmenu/newChildMenu.xmi48
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/palettes/UML-RT.CapsuleDiagram.paletteconfiguration23
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/palettes/UML-RT.ProtocolDiagram.paletteconfiguration38
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/plugin.xml129
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/pom.xml14
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/Activator.java68
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/copy/UmlRTPasteStrategy.java212
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/handlers/RTProtocolCopyHandler.java70
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/internal/sync/UMLRTChildNodesSyncFeature.java151
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/internal/sync/UMLRTDiagramEdgesSyncFeature.java142
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/internal/sync/UMLRTMasterSlaveSyncBucket.java66
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/internal/sync/UMLRTSyncRegistry.java61
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/internal/sync/statemachine/CapsuleStatemachineDiagramSyncTrigger.java90
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/internal/sync/statemachine/RegionSyncBucket.java35
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/internal/sync/statemachine/RegionSyncRegistry.java27
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/internal/sync/statemachine/RegionVerticesSyncFeature.java48
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/internal/sync/statemachine/StateMachineRegionsSyncFeature.java54
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/internal/sync/statemachine/StateMachineSyncBucket.java34
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/internal/sync/statemachine/StateMachineSyncRegistry.java27
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/internal/sync/statemachine/StateMachineTransitionsSyncFeature.java134
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/internal/sync/statemachine/TransitionSyncBucket.java31
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/internal/sync/statemachine/TransitionSyncRegistry.java27
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/internal/sync/statemachine/VertexSyncBucket.java41
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/internal/sync/statemachine/VertexSyncRegistry.java27
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/provider/PropertyTester.java72
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/provider/UMLRTFilteredLabelProvider.java90
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/provider/UMLRTLabelProvider.java154
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/queries/DisplayMessageSetsOnlyQuery.java43
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/queries/DisplayMessagesOnlyQuery.java47
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/queries/GetFilteredProtocolsPackageElementsQuery.java39
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/queries/GetLabelQuery.java39
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/queries/GetMessageInFromProtocolContainerQuery.java32
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/queries/GetMessageInOutFromProtocolContainerQuery.java32
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/queries/GetMessageOutFromProtocolContainerQuery.java32
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/queries/GetProtocolImageQuery.java66
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/queries/GetRTMessagesInOutQuery.java37
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/queries/GetRTMessagesInQuery.java38
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/queries/GetRTMessagesOutQuery.java37
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/queries/HideProtocolContainersQuery.java50
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/queries/IsProtocolContainerQuery.java34
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/queries/IsProtocolContainersContainerQuery.java31
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/queries/IsProtocolQuery.java32
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/queries/NotCollapseMessageSetQuery.java30
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/queries/collaboration/HideCollapseLinksExceptDirectionQuery.java42
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/.classpath8
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/.project28
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/.settings/org.eclipse.jdt.core.prefs291
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/.settings/org.eclipse.jdt.ui.prefs68
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/META-INF/MANIFEST.MF15
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/about.html28
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/build.properties6
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/plugin.xml161
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/pom.xml14
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/src-gen/org/eclipse/papyrus/umlrt/validation/selectors/CapsuleClientSelector.java21
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/src-gen/org/eclipse/papyrus/umlrt/validation/selectors/CapsulePartClientSelector.java21
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/src-gen/org/eclipse/papyrus/umlrt/validation/selectors/ProtocolClientSelector.java21
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/src-gen/org/eclipse/papyrus/umlrt/validation/selectors/ProtocolContainerClientSelector.java21
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/src-gen/org/eclipse/papyrus/umlrt/validation/selectors/RTConnectorClientSelector.java21
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/src-gen/org/eclipse/papyrus/umlrt/validation/selectors/RTMessageSetClientSelector.java21
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/src-gen/org/eclipse/papyrus/umlrt/validation/selectors/RTPortClientSelector.java21
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/src-gen/org/eclipse/papyrus/umlrt/validation/selectors/RTPseudostateClientSelector.java21
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/src-gen/org/eclipse/papyrus/umlrt/validation/selectors/RTRedefinedElementClientSelector.java21
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/src-gen/org/eclipse/papyrus/umlrt/validation/selectors/RTRegionClientSelector.java21
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/src-gen/org/eclipse/papyrus/umlrt/validation/selectors/RTStateClientSelector.java21
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/src-gen/org/eclipse/papyrus/umlrt/validation/selectors/RTStateMachineClientSelector.java21
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/src-gen/org/eclipse/papyrus/umlrt/validation/selectors/RTTriggerClientSelector.java21
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/src/org/eclipse/papyrus/umlrt/validation/Activator.java67
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt.wizard/.classpath7
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt.wizard/.project28
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt.wizard/.settings/org.eclipse.jdt.core.prefs291
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt.wizard/.settings/org.eclipse.jdt.ui.prefs68
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt.wizard/META-INF/MANIFEST.MF18
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt.wizard/about.html28
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt.wizard/build.properties8
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt.wizard/plugin.xml26
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt.wizard/pom.xml14
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt.wizard/resources/templates/rt-template.di9
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt.wizard/resources/templates/rt-template.notation2
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt.wizard/resources/templates/rt-template.uml9
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt.wizard/src/org/eclipse/papyrus/umlrt/wizard/Activator.java67
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt.wizard/src/org/eclipse/papyrus/umlrt/wizard/ui/CreateUMLRTModelCommand.java67
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt.wizard/src/org/eclipse/papyrus/umlrt/wizard/ui/NewUMLRTModelWizard.java67
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt.wizard/src/org/eclipse/papyrus/umlrt/wizard/ui/NewUMLRTProjectWizard.java75
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt/.classpath8
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt/.project28
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt/.settings/org.eclipse.jdt.core.prefs291
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt/.settings/org.eclipse.jdt.ui.prefs68
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt/META-INF/MANIFEST.MF48
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt/about.html28
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt/build.properties13
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt/elementtypes/uml-rt.elementtypesconfigurations132
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt/elementtypes/uml-rt.umlclassdiagram.elementtypesconfigurations314
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt/plugin.properties4
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt/plugin.xml126
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt/pom.xml14
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/Capsule.java68
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/CapsulePart.java58
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/PortRegistrationType.java248
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/Protocol.java62
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/ProtocolContainer.java56
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/RTConnector.java62
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/RTMessageKind.java250
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/RTMessageSet.java89
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/RTPort.java210
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/RTRedefinedElement.java97
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/UMLRealTimeFactory.java111
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/UMLRealTimePackage.java956
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/impl/CapsuleImpl.java168
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/impl/CapsulePartImpl.java170
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/impl/ProtocolContainerImpl.java168
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/impl/ProtocolImpl.java170
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/impl/RTConnectorImpl.java170
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/impl/RTMessageSetImpl.java244
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/impl/RTPortImpl.java472
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/impl/RTRedefinedElementImpl.java236
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/impl/UMLRealTimeFactoryImpl.java268
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/impl/UMLRealTimePackageImpl.java578
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/util/UMLRealTimeAdapterFactory.java252
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/util/UMLRealTimeSwitch.java279
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/RTPseudostate.java65
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/RTRegion.java58
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/RTState.java66
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/RTStateMachine.java97
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/RTTrigger.java58
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/UMLRealTimeStateMachFactory.java84
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/UMLRealTimeStateMachPackage.java499
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/impl/RTPseudostateImpl.java170
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/impl/RTRegionImpl.java170
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/impl/RTStateImpl.java170
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/impl/RTStateMachineImpl.java243
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/impl/RTTriggerImpl.java170
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/impl/UMLRealTimeStateMachFactoryImpl.java151
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/impl/UMLRealTimeStateMachPackageImpl.java352
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/util/UMLRealTimeStateMachAdapterFactory.java198
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/util/UMLRealTimeStateMachSwitch.java210
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/custom/IUMLRTElementTypes.java43
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/custom/UMLRTElementTypesEnumerator.java61
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/custom/advice/BehavioredClassifierEditHelperAdvice.java72
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/custom/advice/CapsuleEditHelperAdvice.java69
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/custom/advice/MessageSetEditHelperAdvice.java128
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/custom/advice/OperationAsMessageEditHelperAdvice.java126
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/custom/advice/OperationAsMessageInEditHelperAdvice.java96
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/custom/advice/OperationAsMessageInOutEditHelperAdvice.java96
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/custom/advice/OperationAsMessageOutEditHelperAdvice.java95
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/custom/advice/OperationEditHelperAdvice.java71
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/custom/advice/ProtocolContainerEditHelperAdvice.java162
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/custom/advice/ProtocolEditHelperAdvice.java389
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/custom/advice/RTMessageInMatcher.java34
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/custom/advice/RTMessageInOutMatcher.java34
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/custom/advice/RTMessageMatcher.java33
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/custom/advice/RTMessageOutMatcher.java34
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/custom/matcher/UMLRTProfileDependentMatcher.java42
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/custom/utils/CapsuleUtils.java175
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/custom/utils/MessageSetUtils.java83
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/custom/utils/MessageUtils.java80
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/custom/utils/ProtocolContainerUtils.java284
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/custom/utils/ProtocolUtils.java116
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/custom/utils/RTMessageUtils.java73
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/internal/expressions/BehaviorPropertyTester.java63
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/internal/language/UMLRTLanguage.java39
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/internal/sync/UMLRTSyncTrigger.java61
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/internal/sync/UMLSyncBucket.java37
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/internal/sync/UMLSyncFeature.java69
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/internal/sync/UMLSyncItem.java38
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/internal/sync/UMLSyncRegistry.java31
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/internal/sync/capsule/CapsuleStateMachineSyncFeature.java79
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/internal/sync/capsule/CapsuleSyncBucket.java29
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/internal/sync/capsule/CapsuleSyncRegistry.java39
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/internal/sync/capsule/CapsuleSyncTrigger.java63
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/internal/sync/statemachine/RegionSyncBucket.java34
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/internal/sync/statemachine/RegionSyncRegistry.java34
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/internal/sync/statemachine/RegionTransitionsSyncFeature.java94
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/internal/sync/statemachine/RegionVerticesSyncFeature.java68
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/internal/sync/statemachine/StateMachineRegionsSyncFeature.java74
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/internal/sync/statemachine/StateMachineSyncBucket.java33
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/internal/sync/statemachine/StateMachineSyncRegistry.java40
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/internal/sync/statemachine/TransitionSyncBucket.java32
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/internal/sync/statemachine/TransitionSyncRegistry.java34
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/internal/sync/statemachine/VertexSyncBucket.java46
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/internal/sync/statemachine/VertexSyncRegistry.java125
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/internals/Activator.java68
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt/umlProfile/UML-RTServicesModelLibrary.di71
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt/umlProfile/UML-RTServicesModelLibrary.notation2910
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt/umlProfile/UML-RTServicesModelLibrary.uml541
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt/umlProfile/UMLRealTime.ecore79
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt/umlProfile/UMLRealTimeSM-addendum.profile.di23
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt/umlProfile/UMLRealTimeSM-addendum.profile.notation715
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt/umlProfile/UMLRealTimeSM-addendum.profile.uml164
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt/umlProfile/UMLRealTimeSM.genmodel60
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt/umlProfile/UMLRealTimeStateMach.ecore37
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt/umlProfile/uml-rt.genmodel89
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt/umlProfile/uml-rt.profile.di41
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt/umlProfile/uml-rt.profile.notation1211
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt/umlProfile/uml-rt.profile.uml263
-rw-r--r--features/papyrus-extra-features/org.eclipse.papyrus.extra.feature/feature.xml4
-rw-r--r--features/papyrus-extra-features/org.eclipse.papyrus.extra.umlrt.feature/.project17
-rw-r--r--features/papyrus-extra-features/org.eclipse.papyrus.extra.umlrt.feature/build.properties6
-rw-r--r--features/papyrus-extra-features/org.eclipse.papyrus.extra.umlrt.feature/epl-v10.html304
-rw-r--r--features/papyrus-extra-features/org.eclipse.papyrus.extra.umlrt.feature/feature.properties143
-rw-r--r--features/papyrus-extra-features/org.eclipse.papyrus.extra.umlrt.feature/feature.xml27
-rw-r--r--features/papyrus-extra-features/org.eclipse.papyrus.extra.umlrt.feature/license.html107
-rw-r--r--features/papyrus-extra-features/org.eclipse.papyrus.extra.umlrt.feature/pom.xml14
-rwxr-xr-xreleng/extra-tests/pom.xml3
-rw-r--r--releng/extra/pom.xml10
-rw-r--r--releng/extra/site/category.xml6
-rw-r--r--tests/junit/extraplugins/org.eclipse.papyrus.tests.extra/META-INF/MANIFEST.MF1
-rw-r--r--tests/junit/extraplugins/org.eclipse.papyrus.tests.extra/src/org/eclipse/papyrus/tests/extra/AllTests.java3
-rw-r--r--tests/junit/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation.tests/.classpath7
-rw-r--r--tests/junit/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation.tests/.project28
-rw-r--r--tests/junit/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation.tests/.settings/org.eclipse.jdt.core.prefs291
-rw-r--r--tests/junit/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation.tests/.settings/org.eclipse.jdt.ui.prefs68
-rw-r--r--tests/junit/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation.tests/META-INF/MANIFEST.MF37
-rw-r--r--tests/junit/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation.tests/about.html28
-rw-r--r--tests/junit/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation.tests/build.properties7
-rw-r--r--tests/junit/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation.tests/org.eclipse.papyrus.umlrt.validation.tests.launch41
-rw-r--r--tests/junit/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation.tests/pom.xml15
-rw-r--r--tests/junit/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation.tests/resources/IsActiveEntityRule.di2
-rw-r--r--tests/junit/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation.tests/resources/IsActiveEntityRule.notation97
-rw-r--r--tests/junit/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation.tests/resources/IsActiveEntityRule.uml15
-rw-r--r--tests/junit/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation.tests/src/org/eclipse/papyrus/umlrt/validation/tests/Activator.java67
-rw-r--r--tests/junit/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation.tests/src/org/eclipse/papyrus/umlrt/validation/tests/AllTests.java26
-rw-r--r--tests/junit/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation.tests/src/org/eclipse/papyrus/umlrt/validation/tests/rules/AbstractValidationEditorTest.java67
-rw-r--r--tests/junit/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation.tests/src/org/eclipse/papyrus/umlrt/validation/tests/rules/IsActiveEntityRuleValidationTest.java124
279 files changed, 2 insertions, 27071 deletions
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties/.classpath b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties/.classpath
deleted file mode 100644
index 2d1a4302f04..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties/.classpath
+++ /dev/null
@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<classpath>
- <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/J2SE-1.5"/>
- <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
- <classpathentry kind="src" path="src"/>
- <classpathentry kind="output" path="bin"/>
-</classpath>
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties/.project b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties/.project
deleted file mode 100644
index c01b76b4e06..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties/.project
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
- <name>org.eclipse.papyrus.umlrt.properties</name>
- <comment></comment>
- <projects>
- </projects>
- <buildSpec>
- <buildCommand>
- <name>org.eclipse.jdt.core.javabuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- <buildCommand>
- <name>org.eclipse.pde.ManifestBuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- <buildCommand>
- <name>org.eclipse.pde.SchemaBuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- </buildSpec>
- <natures>
- <nature>org.eclipse.pde.PluginNature</nature>
- <nature>org.eclipse.jdt.core.javanature</nature>
- </natures>
-</projectDescription>
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties/.settings/org.eclipse.jdt.core.prefs b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties/.settings/org.eclipse.jdt.core.prefs
deleted file mode 100644
index 4759947300a..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties/.settings/org.eclipse.jdt.core.prefs
+++ /dev/null
@@ -1,291 +0,0 @@
-eclipse.preferences.version=1
-org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5
-org.eclipse.jdt.core.compiler.compliance=1.5
-org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
-org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
-org.eclipse.jdt.core.compiler.source=1.5
-org.eclipse.jdt.core.formatter.align_type_members_on_columns=false
-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_allocation_expression=16
-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_annotation=0
-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_enum_constant=16
-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_explicit_constructor_call=16
-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_method_invocation=16
-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_qualified_allocation_expression=16
-org.eclipse.jdt.core.formatter.alignment_for_assignment=0
-org.eclipse.jdt.core.formatter.alignment_for_binary_expression=16
-org.eclipse.jdt.core.formatter.alignment_for_compact_if=16
-org.eclipse.jdt.core.formatter.alignment_for_conditional_expression=80
-org.eclipse.jdt.core.formatter.alignment_for_enum_constants=0
-org.eclipse.jdt.core.formatter.alignment_for_expressions_in_array_initializer=16
-org.eclipse.jdt.core.formatter.alignment_for_method_declaration=0
-org.eclipse.jdt.core.formatter.alignment_for_multiple_fields=16
-org.eclipse.jdt.core.formatter.alignment_for_parameters_in_constructor_declaration=16
-org.eclipse.jdt.core.formatter.alignment_for_parameters_in_method_declaration=16
-org.eclipse.jdt.core.formatter.alignment_for_resources_in_try=80
-org.eclipse.jdt.core.formatter.alignment_for_selector_in_method_invocation=16
-org.eclipse.jdt.core.formatter.alignment_for_superclass_in_type_declaration=16
-org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_enum_declaration=16
-org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_type_declaration=16
-org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_constructor_declaration=16
-org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_method_declaration=16
-org.eclipse.jdt.core.formatter.alignment_for_union_type_in_multicatch=16
-org.eclipse.jdt.core.formatter.blank_lines_after_imports=1
-org.eclipse.jdt.core.formatter.blank_lines_after_package=1
-org.eclipse.jdt.core.formatter.blank_lines_before_field=0
-org.eclipse.jdt.core.formatter.blank_lines_before_first_class_body_declaration=0
-org.eclipse.jdt.core.formatter.blank_lines_before_imports=1
-org.eclipse.jdt.core.formatter.blank_lines_before_member_type=1
-org.eclipse.jdt.core.formatter.blank_lines_before_method=1
-org.eclipse.jdt.core.formatter.blank_lines_before_new_chunk=1
-org.eclipse.jdt.core.formatter.blank_lines_before_package=0
-org.eclipse.jdt.core.formatter.blank_lines_between_import_groups=1
-org.eclipse.jdt.core.formatter.blank_lines_between_type_declarations=1
-org.eclipse.jdt.core.formatter.brace_position_for_annotation_type_declaration=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_anonymous_type_declaration=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_array_initializer=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_block=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_block_in_case=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_constructor_declaration=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_enum_constant=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_enum_declaration=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_lambda_body=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_method_declaration=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_switch=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_type_declaration=end_of_line
-org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_block_comment=false
-org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_javadoc_comment=false
-org.eclipse.jdt.core.formatter.comment.format_block_comments=true
-org.eclipse.jdt.core.formatter.comment.format_header=false
-org.eclipse.jdt.core.formatter.comment.format_html=true
-org.eclipse.jdt.core.formatter.comment.format_javadoc_comments=true
-org.eclipse.jdt.core.formatter.comment.format_line_comments=true
-org.eclipse.jdt.core.formatter.comment.format_source_code=true
-org.eclipse.jdt.core.formatter.comment.indent_parameter_description=true
-org.eclipse.jdt.core.formatter.comment.indent_root_tags=true
-org.eclipse.jdt.core.formatter.comment.insert_new_line_before_root_tags=insert
-org.eclipse.jdt.core.formatter.comment.insert_new_line_for_parameter=insert
-org.eclipse.jdt.core.formatter.comment.line_length=260
-org.eclipse.jdt.core.formatter.comment.new_lines_at_block_boundaries=true
-org.eclipse.jdt.core.formatter.comment.new_lines_at_javadoc_boundaries=true
-org.eclipse.jdt.core.formatter.comment.preserve_white_space_between_code_and_line_comments=false
-org.eclipse.jdt.core.formatter.compact_else_if=true
-org.eclipse.jdt.core.formatter.continuation_indentation=2
-org.eclipse.jdt.core.formatter.continuation_indentation_for_array_initializer=2
-org.eclipse.jdt.core.formatter.disabling_tag=@formatter\:off
-org.eclipse.jdt.core.formatter.enabling_tag=@formatter\:on
-org.eclipse.jdt.core.formatter.format_guardian_clause_on_one_line=false
-org.eclipse.jdt.core.formatter.format_line_comment_starting_on_first_column=true
-org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_annotation_declaration_header=true
-org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_constant_header=true
-org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_declaration_header=true
-org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_type_header=true
-org.eclipse.jdt.core.formatter.indent_breaks_compare_to_cases=true
-org.eclipse.jdt.core.formatter.indent_empty_lines=false
-org.eclipse.jdt.core.formatter.indent_statements_compare_to_block=true
-org.eclipse.jdt.core.formatter.indent_statements_compare_to_body=true
-org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_cases=true
-org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_switch=false
-org.eclipse.jdt.core.formatter.indentation.size=4
-org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_field=insert
-org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_local_variable=insert
-org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_method=insert
-org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_package=insert
-org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_parameter=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_type=insert
-org.eclipse.jdt.core.formatter.insert_new_line_after_label=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_after_opening_brace_in_array_initializer=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_after_type_annotation=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_at_end_of_file_if_missing=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_before_catch_in_try_statement=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_before_closing_brace_in_array_initializer=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_before_else_in_if_statement=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_before_finally_in_try_statement=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_before_while_in_do_statement=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_annotation_declaration=insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_anonymous_type_declaration=insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_block=insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_constant=insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_declaration=insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_method_body=insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_type_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_after_and_in_type_parameter=insert
-org.eclipse.jdt.core.formatter.insert_space_after_assignment_operator=insert
-org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation_type_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_binary_operator=insert
-org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_arguments=insert
-org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_parameters=insert
-org.eclipse.jdt.core.formatter.insert_space_after_closing_brace_in_block=insert
-org.eclipse.jdt.core.formatter.insert_space_after_closing_paren_in_cast=insert
-org.eclipse.jdt.core.formatter.insert_space_after_colon_in_assert=insert
-org.eclipse.jdt.core.formatter.insert_space_after_colon_in_case=insert
-org.eclipse.jdt.core.formatter.insert_space_after_colon_in_conditional=insert
-org.eclipse.jdt.core.formatter.insert_space_after_colon_in_for=insert
-org.eclipse.jdt.core.formatter.insert_space_after_colon_in_labeled_statement=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_allocation_expression=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_annotation=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_array_initializer=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_parameters=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_throws=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_constant_arguments=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_declarations=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_explicitconstructorcall_arguments=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_increments=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_inits=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_parameters=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_throws=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_invocation_arguments=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_field_declarations=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_local_declarations=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_parameterized_type_reference=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_superinterfaces=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_arguments=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_parameters=insert
-org.eclipse.jdt.core.formatter.insert_space_after_ellipsis=insert
-org.eclipse.jdt.core.formatter.insert_space_after_lambda_arrow=insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_parameterized_type_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_arguments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_parameters=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_brace_in_array_initializer=insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_allocation_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_annotation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_cast=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_catch=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_constructor_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_enum_constant=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_for=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_if=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_invocation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_parenthesized_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_switch=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_synchronized=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_try=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_while=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_postfix_operator=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_prefix_operator=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_question_in_conditional=insert
-org.eclipse.jdt.core.formatter.insert_space_after_question_in_wildcard=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_for=insert
-org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_try_resources=insert
-org.eclipse.jdt.core.formatter.insert_space_after_unary_operator=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_and_in_type_parameter=insert
-org.eclipse.jdt.core.formatter.insert_space_before_assignment_operator=insert
-org.eclipse.jdt.core.formatter.insert_space_before_at_in_annotation_type_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_before_binary_operator=insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_parameterized_type_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_arguments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_parameters=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_brace_in_array_initializer=insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_allocation_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_annotation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_cast=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_catch=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_constructor_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_enum_constant=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_for=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_if=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_invocation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_parenthesized_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_switch=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_synchronized=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_try=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_while=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_assert=insert
-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_case=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_conditional=insert
-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_default=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_for=insert
-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_labeled_statement=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_allocation_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_annotation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_array_initializer=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_parameters=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_throws=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_constant_arguments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_declarations=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_explicitconstructorcall_arguments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_increments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_inits=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_parameters=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_throws=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_invocation_arguments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_field_declarations=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_local_declarations=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_parameterized_type_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_superinterfaces=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_arguments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_parameters=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_ellipsis=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_lambda_arrow=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_parameterized_type_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_arguments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_parameters=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_annotation_type_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_anonymous_type_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_array_initializer=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_block=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_constructor_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_constant=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_method_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_switch=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_type_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_allocation_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_type_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation_type_member_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_catch=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_constructor_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_enum_constant=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_for=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_if=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_invocation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_parenthesized_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_switch=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_synchronized=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_try=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_while=insert
-org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_return=insert
-org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_throw=insert
-org.eclipse.jdt.core.formatter.insert_space_before_postfix_operator=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_prefix_operator=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_question_in_conditional=insert
-org.eclipse.jdt.core.formatter.insert_space_before_question_in_wildcard=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_semicolon=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_for=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_try_resources=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_unary_operator=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_brackets_in_array_type_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_empty_braces_in_array_initializer=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_empty_brackets_in_array_allocation_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_annotation_type_member_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_constructor_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_enum_constant=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_invocation=do not insert
-org.eclipse.jdt.core.formatter.join_lines_in_comments=false
-org.eclipse.jdt.core.formatter.join_wrapped_lines=false
-org.eclipse.jdt.core.formatter.keep_else_statement_on_same_line=false
-org.eclipse.jdt.core.formatter.keep_empty_array_initializer_on_one_line=false
-org.eclipse.jdt.core.formatter.keep_imple_if_on_one_line=false
-org.eclipse.jdt.core.formatter.keep_then_statement_on_same_line=false
-org.eclipse.jdt.core.formatter.lineSplit=260
-org.eclipse.jdt.core.formatter.never_indent_block_comments_on_first_column=false
-org.eclipse.jdt.core.formatter.never_indent_line_comments_on_first_column=false
-org.eclipse.jdt.core.formatter.number_of_blank_lines_at_beginning_of_method_body=0
-org.eclipse.jdt.core.formatter.number_of_empty_lines_to_preserve=5
-org.eclipse.jdt.core.formatter.put_empty_statement_on_new_line=true
-org.eclipse.jdt.core.formatter.tabulation.char=tab
-org.eclipse.jdt.core.formatter.tabulation.size=4
-org.eclipse.jdt.core.formatter.use_on_off_tags=false
-org.eclipse.jdt.core.formatter.use_tabs_only_for_leading_indentations=false
-org.eclipse.jdt.core.formatter.wrap_before_binary_operator=true
-org.eclipse.jdt.core.formatter.wrap_before_or_operator_multicatch=true
-org.eclipse.jdt.core.formatter.wrap_outer_expressions_when_nested=true
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties/.settings/org.eclipse.jdt.ui.prefs b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties/.settings/org.eclipse.jdt.ui.prefs
deleted file mode 100644
index 954281dbc31..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties/.settings/org.eclipse.jdt.ui.prefs
+++ /dev/null
@@ -1,68 +0,0 @@
-cleanup.add_default_serial_version_id=true
-cleanup.add_generated_serial_version_id=false
-cleanup.add_missing_annotations=true
-cleanup.add_missing_deprecated_annotations=true
-cleanup.add_missing_methods=false
-cleanup.add_missing_nls_tags=false
-cleanup.add_missing_override_annotations=true
-cleanup.add_missing_override_annotations_interface_methods=true
-cleanup.add_serial_version_id=false
-cleanup.always_use_blocks=true
-cleanup.always_use_parentheses_in_expressions=false
-cleanup.always_use_this_for_non_static_field_access=false
-cleanup.always_use_this_for_non_static_method_access=false
-cleanup.convert_functional_interfaces=false
-cleanup.convert_to_enhanced_for_loop=false
-cleanup.correct_indentation=false
-cleanup.format_source_code=false
-cleanup.format_source_code_changes_only=false
-cleanup.insert_inferred_type_arguments=false
-cleanup.make_local_variable_final=true
-cleanup.make_parameters_final=false
-cleanup.make_private_fields_final=true
-cleanup.make_type_abstract_if_missing_method=false
-cleanup.make_variable_declarations_final=false
-cleanup.never_use_blocks=false
-cleanup.never_use_parentheses_in_expressions=true
-cleanup.organize_imports=false
-cleanup.qualify_static_field_accesses_with_declaring_class=false
-cleanup.qualify_static_member_accesses_through_instances_with_declaring_class=true
-cleanup.qualify_static_member_accesses_through_subtypes_with_declaring_class=true
-cleanup.qualify_static_member_accesses_with_declaring_class=true
-cleanup.qualify_static_method_accesses_with_declaring_class=false
-cleanup.remove_private_constructors=true
-cleanup.remove_redundant_type_arguments=true
-cleanup.remove_trailing_whitespaces=true
-cleanup.remove_trailing_whitespaces_all=true
-cleanup.remove_trailing_whitespaces_ignore_empty=false
-cleanup.remove_unnecessary_casts=true
-cleanup.remove_unnecessary_nls_tags=true
-cleanup.remove_unused_imports=true
-cleanup.remove_unused_local_variables=false
-cleanup.remove_unused_private_fields=true
-cleanup.remove_unused_private_members=false
-cleanup.remove_unused_private_methods=true
-cleanup.remove_unused_private_types=true
-cleanup.sort_members=false
-cleanup.sort_members_all=false
-cleanup.use_anonymous_class_creation=false
-cleanup.use_blocks=true
-cleanup.use_blocks_only_for_return_and_throw=false
-cleanup.use_lambda=true
-cleanup.use_parentheses_in_expressions=false
-cleanup.use_this_for_non_static_field_access=false
-cleanup.use_this_for_non_static_field_access_only_if_necessary=true
-cleanup.use_this_for_non_static_method_access=false
-cleanup.use_this_for_non_static_method_access_only_if_necessary=true
-cleanup.use_type_arguments=false
-cleanup_profile=_Papyrus
-cleanup_settings_version=2
-eclipse.preferences.version=1
-formatter_profile=_Papyrus
-formatter_settings_version=12
-org.eclipse.jdt.ui.ignorelowercasenames=true
-org.eclipse.jdt.ui.importorder=java;javax;org;com;
-org.eclipse.jdt.ui.javadoc=true
-org.eclipse.jdt.ui.ondemandthreshold=99
-org.eclipse.jdt.ui.staticondemandthreshold=99
-org.eclipse.jdt.ui.text.custom_code_templates=<?xml version\="1.0" encoding\="UTF-8" standalone\="no"?><templates><template autoinsert\="true" context\="gettercomment_context" deleted\="false" description\="Comment for getter method" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.gettercomment" name\="gettercomment">/**\n * @return the ${bare_field_name}\n */</template><template autoinsert\="true" context\="settercomment_context" deleted\="false" description\="Comment for setter method" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.settercomment" name\="settercomment">/**\n * @param ${param} the ${bare_field_name} to set\n */</template><template autoinsert\="false" context\="constructorcomment_context" deleted\="false" description\="Comment for created constructors" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.constructorcomment" name\="constructorcomment">/**\n * Constructor.\n *\n * ${tags}\n */</template><template autoinsert\="false" context\="filecomment_context" deleted\="false" description\="Comment for created Java files" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.filecomment" name\="filecomment">/*****************************************************************************\n * Copyright (c) ${year} CEA LIST and others.\n * \n * All rights reserved. This program and the accompanying materials\n * are made available under the terms of the Eclipse Public License v1.0\n * which accompanies this distribution, and is available at\n * http\://www.eclipse.org/legal/epl-v10.html\n *\n * Contributors\:\n * CEA LIST - Initial API and implementation\n * \n *****************************************************************************/\n</template><template autoinsert\="true" context\="typecomment_context" deleted\="false" description\="Comment for created types" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.typecomment" name\="typecomment">/**\n * @author ${user}\n *\n * ${tags}\n */</template><template autoinsert\="true" context\="fieldcomment_context" deleted\="false" description\="Comment for fields" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.fieldcomment" name\="fieldcomment">/**\n * \n */</template><template autoinsert\="true" context\="methodcomment_context" deleted\="false" description\="Comment for non-overriding methods" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.methodcomment" name\="methodcomment">/**\n * ${tags}\n */</template><template autoinsert\="false" context\="overridecomment_context" deleted\="false" description\="Comment for overriding methods" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.overridecomment" name\="overridecomment">/**\n * ${see_to_overridden}\n *\n * ${tags}\n */</template><template autoinsert\="false" context\="delegatecomment_context" deleted\="false" description\="Comment for delegate methods" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.delegatecomment" name\="delegatecomment">/**\n * ${see_to_target}\n *\n * ${tags}\n */</template><template autoinsert\="true" context\="newtype_context" deleted\="false" description\="Newly created files" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.newtype" name\="newtype">${filecomment}\n${package_declaration}\n\n${typecomment}\n${type_declaration}</template><template autoinsert\="true" context\="classbody_context" deleted\="false" description\="Code in new class type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.classbody" name\="classbody">\n</template><template autoinsert\="true" context\="interfacebody_context" deleted\="false" description\="Code in new interface type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.interfacebody" name\="interfacebody">\n</template><template autoinsert\="true" context\="enumbody_context" deleted\="false" description\="Code in new enum type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.enumbody" name\="enumbody">\n</template><template autoinsert\="true" context\="annotationbody_context" deleted\="false" description\="Code in new annotation type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.annotationbody" name\="annotationbody">\n</template><template autoinsert\="true" context\="catchblock_context" deleted\="false" description\="Code in new catch blocks" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.catchblock" name\="catchblock">// ${todo} Auto-generated catch block\n${exception_var}.printStackTrace();</template><template autoinsert\="true" context\="methodbody_context" deleted\="false" description\="Code in created method stubs" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.methodbody" name\="methodbody">// ${todo} Auto-generated method stub\n${body_statement}</template><template autoinsert\="true" context\="constructorbody_context" deleted\="false" description\="Code in created constructor stubs" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.constructorbody" name\="constructorbody">${body_statement}\n// ${todo} Auto-generated constructor stub</template><template autoinsert\="true" context\="getterbody_context" deleted\="false" description\="Code in created getters" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.getterbody" name\="getterbody">return ${field};</template><template autoinsert\="true" context\="setterbody_context" deleted\="false" description\="Code in created setters" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.setterbody" name\="setterbody">${field} \= ${param};</template></templates>
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties/META-INF/MANIFEST.MF b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties/META-INF/MANIFEST.MF
deleted file mode 100644
index ca504de37a4..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,22 +0,0 @@
-Manifest-Version: 1.0
-Require-Bundle: org.eclipse.ui,
- org.eclipse.core.runtime,
- org.eclipse.papyrus.infra.properties.ui;bundle-version="1.2.0",
- org.eclipse.papyrus.umlrt;bundle-version="1.2.0",
- org.eclipse.core.databinding;bundle-version="1.4.2",
- org.eclipse.papyrus.infra.widgets;bundle-version="1.2.0",
- org.eclipse.papyrus.infra.properties;bundle-version="1.2.0",
- org.eclipse.papyrus.infra.emf;bundle-version="1.2.0",
- org.eclipse.papyrus.uml.tools;bundle-version="1.2.0",
- org.eclipse.papyrus.uml.properties;bundle-version="1.2.0",
- org.eclipse.emf.databinding;bundle-version="1.3.0",
- org.eclipse.papyrus.infra.core.log;bundle-version="1.2.0",
- org.eclipse.emf.transaction;bundle-version="1.9.0"
-Bundle-Vendor: Eclipse Modeling Project
-Bundle-ActivationPolicy: lazy
-Bundle-Version: 1.2.0.qualifier
-Bundle-Name: UML RealTime Properties (Incubation)
-Bundle-ManifestVersion: 2
-Bundle-Activator: org.eclipse.papyrus.umlrt.properties.Activator
-Bundle-SymbolicName: org.eclipse.papyrus.umlrt.properties;singleton:=true
-Bundle-RequiredExecutionEnvironment: J2SE-1.5
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties/about.html b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties/about.html
deleted file mode 100644
index 209103075a7..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties/about.html
+++ /dev/null
@@ -1,28 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
- "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
-<title>About</title>
-</head>
-<body lang="EN-US">
-<h2>About This Content</h2>
-
-<p>November 14, 2008</p>
-<h3>License</h3>
-
-<p>The Eclipse Foundation makes available all content in this plug-in (&quot;Content&quot;). Unless otherwise
-indicated below, the Content is provided to you under the terms and conditions of the
-Eclipse Public License Version 1.0 (&quot;EPL&quot;). A copy of the EPL is available
-at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.
-For purposes of the EPL, &quot;Program&quot; will mean the Content.</p>
-
-<p>If you did not receive this Content directly from the Eclipse Foundation, the Content is
-being redistributed by another party (&quot;Redistributor&quot;) and different terms and conditions may
-apply to your use of any object code in the Content. Check the Redistributor's license that was
-provided with the Content. If no such license exists, contact the Redistributor. Unless otherwise
-indicated below, the terms and conditions of the EPL still apply to any source code in the Content
-and such source code may be obtained at <a href="http://www.eclipse.org">http://www.eclipse.org</a>.</p>
-
-</body>
-</html> \ No newline at end of file
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties/build.properties b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties/build.properties
deleted file mode 100644
index d9cbe7dd7fc..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties/build.properties
+++ /dev/null
@@ -1,10 +0,0 @@
-#
-#Tue Jun 18 13:27:26 CEST 2013
-bin.includes = META-INF/,\
- .,\
- propertyView/,\
- plugin.xml,\
- about.html
-output..=bin/
-source..=src/
-src.includes = about.html
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties/plugin.xml b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties/plugin.xml
deleted file mode 100644
index 3064f1cd4b1..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties/plugin.xml
+++ /dev/null
@@ -1,15 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?><?eclipse version="3.4"?>
-<plugin>
- <extension
- point="org.eclipse.papyrus.infra.properties.contexts">
- <context contextModel="propertyView/UML-RT/uml-rt.ctx" isCustomizable="true"/>
- </extension>
-
- <extension
- point="org.eclipse.papyrus.infra.properties.environments">
- <environment
- environmentModel="propertyView/UML-RT/Environment.xmi">
- </environment>
- </extension>
-</plugin>
- \ No newline at end of file
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties/pom.xml b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties/pom.xml
deleted file mode 100644
index 9ad99dbedc7..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties/pom.xml
+++ /dev/null
@@ -1,14 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project>
- <modelVersion>4.0.0</modelVersion>
- <parent>
- <artifactId>org.eclipse.papyrus.extra.releng</artifactId>
- <groupId>org.eclipse.papyrus</groupId>
- <version>1.2.0-SNAPSHOT</version>
- <relativePath>../../../releng/extra</relativePath>
- </parent>
- <artifactId>org.eclipse.papyrus.umlrt.properties</artifactId>
- <groupId>org.eclipse.papyrus</groupId>
- <version>1.2.0-SNAPSHOT</version>
- <packaging>eclipse-plugin</packaging>
-</project> \ No newline at end of file
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties/propertyView/UML-RT/Environment.xmi b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties/propertyView/UML-RT/Environment.xmi
deleted file mode 100644
index 2a256905164..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties/propertyView/UML-RT/Environment.xmi
+++ /dev/null
@@ -1,4 +0,0 @@
-<?xml version="1.0" encoding="ASCII"?>
-<environment:Environment xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:environment="http://www.eclipse.org/papyrus/properties/environment/0.9">
- <modelElementFactories name="UMLRTExtModelElementFactory" factoryClass="org.eclipse.papyrus.umlrt.properties.modelelement.UMLRTExtModelElementFactory"/>
- </environment:Environment>
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties/propertyView/UML-RT/ui/MultipleCapsule.xwt b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties/propertyView/UML-RT/ui/MultipleCapsule.xwt
deleted file mode 100644
index 58a47121f26..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties/propertyView/UML-RT/ui/MultipleCapsule.xwt
+++ /dev/null
@@ -1,8 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<Composite xmlns:x="http://www.eclipse.org/xwt" xmlns="http://www.eclipse.org/xwt/presentation"
- xmlns:j="clr-namespace:java.lang"
- xmlns:ppel="clr-namespace:org.eclipse.papyrus.infra.properties.ui.widgets.layout">
- <Composite.layout>
- <ppel:PropertiesLayout></ppel:PropertiesLayout>
- </Composite.layout>
-</Composite> \ No newline at end of file
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties/propertyView/UML-RT/ui/MultipleCapsulePart.xwt b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties/propertyView/UML-RT/ui/MultipleCapsulePart.xwt
deleted file mode 100644
index 58a47121f26..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties/propertyView/UML-RT/ui/MultipleCapsulePart.xwt
+++ /dev/null
@@ -1,8 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<Composite xmlns:x="http://www.eclipse.org/xwt" xmlns="http://www.eclipse.org/xwt/presentation"
- xmlns:j="clr-namespace:java.lang"
- xmlns:ppel="clr-namespace:org.eclipse.papyrus.infra.properties.ui.widgets.layout">
- <Composite.layout>
- <ppel:PropertiesLayout></ppel:PropertiesLayout>
- </Composite.layout>
-</Composite> \ No newline at end of file
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties/propertyView/UML-RT/ui/MultipleProtocol.xwt b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties/propertyView/UML-RT/ui/MultipleProtocol.xwt
deleted file mode 100644
index 39694a49bc0..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties/propertyView/UML-RT/ui/MultipleProtocol.xwt
+++ /dev/null
@@ -1,25 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<Composite xmlns:x="http://www.eclipse.org/xwt" xmlns="http://www.eclipse.org/xwt/presentation"
- xmlns:j="clr-namespace:java.lang"
- xmlns:ppel="clr-namespace:org.eclipse.papyrus.infra.properties.ui.widgets.layout">
- <Composite.layout>
- <ppel:PropertiesLayout></ppel:PropertiesLayout>
- </Composite.layout>
- <Composite>
- <Composite.layout>
- <ppel:PropertiesLayout></ppel:PropertiesLayout>
- </Composite.layout>
- <ppe:StringEditor input="{Binding}" property="UML:NamedElement:name"></ppe:StringEditor>
- </Composite>
- <Composite>
- <Composite.layout>
- <ppel:PropertiesLayout numColumns="3"></ppel:PropertiesLayout>
- </Composite.layout>
- <ppe:MultiReference input="{Binding}"
- property="UMLRealTimeExt:Protocol:Incoming" customLabel="Incoming"></ppe:MultiReference>
- <ppe:MultiReference input="{Binding}"
- property="UMLRealTimeExt:Protocol:Outgoing" customLabel="Outgoing"></ppe:MultiReference>
- <ppe:MultiReference input="{Binding}"
- property="UMLRealTimeExt:Protocol:InOut" customLabel="In-Out"></ppe:MultiReference>
- </Composite>
-</Composite> \ No newline at end of file
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties/propertyView/UML-RT/ui/MultipleProtocolContainer.xwt b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties/propertyView/UML-RT/ui/MultipleProtocolContainer.xwt
deleted file mode 100644
index 58a47121f26..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties/propertyView/UML-RT/ui/MultipleProtocolContainer.xwt
+++ /dev/null
@@ -1,8 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<Composite xmlns:x="http://www.eclipse.org/xwt" xmlns="http://www.eclipse.org/xwt/presentation"
- xmlns:j="clr-namespace:java.lang"
- xmlns:ppel="clr-namespace:org.eclipse.papyrus.infra.properties.ui.widgets.layout">
- <Composite.layout>
- <ppel:PropertiesLayout></ppel:PropertiesLayout>
- </Composite.layout>
-</Composite> \ No newline at end of file
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties/propertyView/UML-RT/ui/MultipleRTConnector.xwt b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties/propertyView/UML-RT/ui/MultipleRTConnector.xwt
deleted file mode 100644
index 58a47121f26..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties/propertyView/UML-RT/ui/MultipleRTConnector.xwt
+++ /dev/null
@@ -1,8 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<Composite xmlns:x="http://www.eclipse.org/xwt" xmlns="http://www.eclipse.org/xwt/presentation"
- xmlns:j="clr-namespace:java.lang"
- xmlns:ppel="clr-namespace:org.eclipse.papyrus.infra.properties.ui.widgets.layout">
- <Composite.layout>
- <ppel:PropertiesLayout></ppel:PropertiesLayout>
- </Composite.layout>
-</Composite> \ No newline at end of file
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties/propertyView/UML-RT/ui/MultipleRTMessageSet.xwt b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties/propertyView/UML-RT/ui/MultipleRTMessageSet.xwt
deleted file mode 100644
index bc97d738539..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties/propertyView/UML-RT/ui/MultipleRTMessageSet.xwt
+++ /dev/null
@@ -1,23 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<Composite xmlns:x="http://www.eclipse.org/xwt" xmlns:j="clr-namespace:java.lang"
- xmlns:ppe="clr-namespace:org.eclipse.papyrus.infra.properties.ui.widgets"
- xmlns="http://www.eclipse.org/xwt/presentation"
- xmlns:ppel="clr-namespace:org.eclipse.papyrus.infra.properties.ui.widgets.layout">
- <Composite.layout>
- <ppel:PropertiesLayout></ppel:PropertiesLayout>
- </Composite.layout>
- <Composite>
- <Composite.layout>
- <ppel:PropertiesLayout numColumns="1"></ppel:PropertiesLayout>
- </Composite.layout>
- <ppe:EnumCombo input="{Binding}"
- property="UMLRealTime:RTMessageSet:rtMsgKind" customLabel="Protocol Message Kind"></ppe:EnumCombo>
- </Composite>
- <Composite>
- <Composite.layout>
- <ppel:PropertiesLayout></ppel:PropertiesLayout>
- </Composite.layout>
- <ppe:MultiReference input="{Binding}"
- property="UML:Interface:ownedOperation" customLabel="Protocol Messages"></ppe:MultiReference>
- </Composite>
-</Composite> \ No newline at end of file
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties/propertyView/UML-RT/ui/MultipleRTPort.xwt b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties/propertyView/UML-RT/ui/MultipleRTPort.xwt
deleted file mode 100644
index 706829723ad..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties/propertyView/UML-RT/ui/MultipleRTPort.xwt
+++ /dev/null
@@ -1,25 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<Composite xmlns:x="http://www.eclipse.org/xwt"
- xmlns:ppe="clr-namespace:org.eclipse.papyrus.infra.properties.ui.widgets"
- xmlns="http://www.eclipse.org/xwt/presentation" xmlns:j="clr-namespace:java.lang"
- xmlns:ppel="clr-namespace:org.eclipse.papyrus.infra.properties.ui.widgets.layout">
- <Composite.layout>
- <ppel:PropertiesLayout></ppel:PropertiesLayout>
- </Composite.layout>
- <Composite>
- <Composite.layout>
- <ppel:PropertiesLayout numColumns="2"></ppel:PropertiesLayout>
- </Composite.layout>
- <ppe:BooleanRadio input="{Binding}"
- property="UMLRealTime:RTPort:isNotification"></ppe:BooleanRadio>
- <ppe:BooleanRadio input="{Binding}"
- property="UMLRealTime:RTPort:isPublish"></ppe:BooleanRadio>
- <ppe:BooleanRadio input="{Binding}" property="UMLRealTime:RTPort:isWired"></ppe:BooleanRadio>
- </Composite>
- <Composite>
- <Composite.layout>
- <ppel:PropertiesLayout numColumns="1"></ppel:PropertiesLayout>
- </Composite.layout>
- <ppe:EnumCombo input="{Binding}" property="UMLRealTime:RTPort:registration"></ppe:EnumCombo>
- </Composite>
-</Composite> \ No newline at end of file
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties/propertyView/UML-RT/ui/MultipleRTRExcludedElement.xwt b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties/propertyView/UML-RT/ui/MultipleRTRExcludedElement.xwt
deleted file mode 100644
index 58a47121f26..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties/propertyView/UML-RT/ui/MultipleRTRExcludedElement.xwt
+++ /dev/null
@@ -1,8 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<Composite xmlns:x="http://www.eclipse.org/xwt" xmlns="http://www.eclipse.org/xwt/presentation"
- xmlns:j="clr-namespace:java.lang"
- xmlns:ppel="clr-namespace:org.eclipse.papyrus.infra.properties.ui.widgets.layout">
- <Composite.layout>
- <ppel:PropertiesLayout></ppel:PropertiesLayout>
- </Composite.layout>
-</Composite> \ No newline at end of file
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties/propertyView/UML-RT/ui/SingleCapsule.xwt b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties/propertyView/UML-RT/ui/SingleCapsule.xwt
deleted file mode 100644
index 58a47121f26..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties/propertyView/UML-RT/ui/SingleCapsule.xwt
+++ /dev/null
@@ -1,8 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<Composite xmlns:x="http://www.eclipse.org/xwt" xmlns="http://www.eclipse.org/xwt/presentation"
- xmlns:j="clr-namespace:java.lang"
- xmlns:ppel="clr-namespace:org.eclipse.papyrus.infra.properties.ui.widgets.layout">
- <Composite.layout>
- <ppel:PropertiesLayout></ppel:PropertiesLayout>
- </Composite.layout>
-</Composite> \ No newline at end of file
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties/propertyView/UML-RT/ui/SingleCapsulePart.xwt b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties/propertyView/UML-RT/ui/SingleCapsulePart.xwt
deleted file mode 100644
index 58a47121f26..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties/propertyView/UML-RT/ui/SingleCapsulePart.xwt
+++ /dev/null
@@ -1,8 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<Composite xmlns:x="http://www.eclipse.org/xwt" xmlns="http://www.eclipse.org/xwt/presentation"
- xmlns:j="clr-namespace:java.lang"
- xmlns:ppel="clr-namespace:org.eclipse.papyrus.infra.properties.ui.widgets.layout">
- <Composite.layout>
- <ppel:PropertiesLayout></ppel:PropertiesLayout>
- </Composite.layout>
-</Composite> \ No newline at end of file
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties/propertyView/UML-RT/ui/SingleProtocol.xwt b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties/propertyView/UML-RT/ui/SingleProtocol.xwt
deleted file mode 100644
index a6eb7afc150..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties/propertyView/UML-RT/ui/SingleProtocol.xwt
+++ /dev/null
@@ -1,27 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<Composite xmlns:x="http://www.eclipse.org/xwt" xmlns="http://www.eclipse.org/xwt/presentation"
- xmlns:ppe="clr-namespace:org.eclipse.papyrus.infra.properties.ui.widgets"
- xmlns:umlrt="clr-namespace:org.eclipse.papyrus.umlrt.properties.widgets"
- xmlns:j="clr-namespace:java.lang"
- xmlns:ppel="clr-namespace:org.eclipse.papyrus.infra.properties.ui.widgets.layout">
- <Composite.layout>
- <ppel:PropertiesLayout></ppel:PropertiesLayout>
- </Composite.layout>
- <Composite>
- <Composite.layout>
- <ppel:PropertiesLayout></ppel:PropertiesLayout>
- </Composite.layout>
- <ppe:StringEditor input="{Binding}" property="UML:NamedElement:name"></ppe:StringEditor>
- </Composite>
- <Composite>
- <Composite.layout>
- <ppel:PropertiesLayout numColumns="3"></ppel:PropertiesLayout>
- </Composite.layout>
- <ppe:MultiReference input="{Binding}"
- property="UMLRealTimeExt:Protocol:Outgoing" customLabel="Outgoing"></ppe:MultiReference>
- <ppe:MultiReference input="{Binding}"
- property="UMLRealTimeExt:Protocol:Incoming" customLabel="Incoming"></ppe:MultiReference>
- <ppe:MultiReference input="{Binding}"
- property="UMLRealTimeExt:Protocol:InOut" customLabel="In-Out"></ppe:MultiReference>
- </Composite>
-</Composite> \ No newline at end of file
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties/propertyView/UML-RT/ui/SingleProtocolContainer.xwt b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties/propertyView/UML-RT/ui/SingleProtocolContainer.xwt
deleted file mode 100644
index 58a47121f26..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties/propertyView/UML-RT/ui/SingleProtocolContainer.xwt
+++ /dev/null
@@ -1,8 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<Composite xmlns:x="http://www.eclipse.org/xwt" xmlns="http://www.eclipse.org/xwt/presentation"
- xmlns:j="clr-namespace:java.lang"
- xmlns:ppel="clr-namespace:org.eclipse.papyrus.infra.properties.ui.widgets.layout">
- <Composite.layout>
- <ppel:PropertiesLayout></ppel:PropertiesLayout>
- </Composite.layout>
-</Composite> \ No newline at end of file
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties/propertyView/UML-RT/ui/SingleRTConnector.xwt b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties/propertyView/UML-RT/ui/SingleRTConnector.xwt
deleted file mode 100644
index 58a47121f26..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties/propertyView/UML-RT/ui/SingleRTConnector.xwt
+++ /dev/null
@@ -1,8 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<Composite xmlns:x="http://www.eclipse.org/xwt" xmlns="http://www.eclipse.org/xwt/presentation"
- xmlns:j="clr-namespace:java.lang"
- xmlns:ppel="clr-namespace:org.eclipse.papyrus.infra.properties.ui.widgets.layout">
- <Composite.layout>
- <ppel:PropertiesLayout></ppel:PropertiesLayout>
- </Composite.layout>
-</Composite> \ No newline at end of file
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties/propertyView/UML-RT/ui/SingleRTMessageSet.xwt b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties/propertyView/UML-RT/ui/SingleRTMessageSet.xwt
deleted file mode 100644
index 9d9b6f31787..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties/propertyView/UML-RT/ui/SingleRTMessageSet.xwt
+++ /dev/null
@@ -1,23 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<Composite xmlns:ppe="clr-namespace:org.eclipse.papyrus.infra.properties.ui.widgets"
- xmlns="http://www.eclipse.org/xwt/presentation" xmlns:j="clr-namespace:java.lang"
- xmlns:x="http://www.eclipse.org/xwt"
- xmlns:ppel="clr-namespace:org.eclipse.papyrus.infra.properties.ui.widgets.layout">
- <Composite.layout>
- <ppel:PropertiesLayout></ppel:PropertiesLayout>
- </Composite.layout>
- <Composite>
- <Composite.layout>
- <ppel:PropertiesLayout numColumns="1"></ppel:PropertiesLayout>
- </Composite.layout>
- <ppe:EnumCombo input="{Binding}"
- property="UMLRealTime:RTMessageSet:rtMsgKind" customLabel="Protocol Message Kind"></ppe:EnumCombo>
- </Composite>
- <Composite>
- <Composite.layout>
- <ppel:PropertiesLayout></ppel:PropertiesLayout>
- </Composite.layout>
- <ppe:MultiReference input="{Binding}"
- property="UML:Interface:ownedOperation" customLabel="Protocol Messages"></ppe:MultiReference>
- </Composite>
-</Composite> \ No newline at end of file
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties/propertyView/UML-RT/ui/SingleRTPort.xwt b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties/propertyView/UML-RT/ui/SingleRTPort.xwt
deleted file mode 100644
index 681df5a0863..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties/propertyView/UML-RT/ui/SingleRTPort.xwt
+++ /dev/null
@@ -1,32 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<Composite xmlns:x="http://www.eclipse.org/xwt"
- xmlns:ppe="clr-namespace:org.eclipse.papyrus.infra.properties.ui.widgets"
- xmlns="http://www.eclipse.org/xwt/presentation" xmlns:j="clr-namespace:java.lang"
- xmlns:ppel="clr-namespace:org.eclipse.papyrus.infra.properties.ui.widgets.layout">
- <Composite.layout>
- <ppel:PropertiesLayout></ppel:PropertiesLayout>
- </Composite.layout>
- <Composite>
- <Composite.layout>
- <ppel:PropertiesLayout numColumns="1"></ppel:PropertiesLayout>
- </Composite.layout>
- <ppe:StringEditor input="{Binding}"
- property="UMLRealTime:RTPort:registrationOverride"></ppe:StringEditor>
- </Composite>
- <Composite>
- <Composite.layout>
- <ppel:PropertiesLayout numColumns="2"></ppel:PropertiesLayout>
- </Composite.layout>
- <ppe:BooleanRadio input="{Binding}"
- property="UMLRealTime:RTPort:isNotification"></ppe:BooleanRadio>
- <ppe:BooleanRadio input="{Binding}"
- property="UMLRealTime:RTPort:isPublish"></ppe:BooleanRadio>
- <ppe:BooleanRadio input="{Binding}" property="UMLRealTime:RTPort:isWired"></ppe:BooleanRadio>
- </Composite>
- <Composite>
- <Composite.layout>
- <ppel:PropertiesLayout numColumns="1"></ppel:PropertiesLayout>
- </Composite.layout>
- <ppe:EnumCombo input="{Binding}" property="UMLRealTime:RTPort:registration"></ppe:EnumCombo>
- </Composite>
-</Composite> \ No newline at end of file
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties/propertyView/UML-RT/ui/SingleRTRExcludedElement.xwt b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties/propertyView/UML-RT/ui/SingleRTRExcludedElement.xwt
deleted file mode 100644
index 58a47121f26..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties/propertyView/UML-RT/ui/SingleRTRExcludedElement.xwt
+++ /dev/null
@@ -1,8 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<Composite xmlns:x="http://www.eclipse.org/xwt" xmlns="http://www.eclipse.org/xwt/presentation"
- xmlns:j="clr-namespace:java.lang"
- xmlns:ppel="clr-namespace:org.eclipse.papyrus.infra.properties.ui.widgets.layout">
- <Composite.layout>
- <ppel:PropertiesLayout></ppel:PropertiesLayout>
- </Composite.layout>
-</Composite> \ No newline at end of file
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties/propertyView/UML-RT/uml-rt.ctx b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties/propertyView/UML-RT/uml-rt.ctx
deleted file mode 100644
index 29d4aba6cc4..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties/propertyView/UML-RT/uml-rt.ctx
+++ /dev/null
@@ -1,189 +0,0 @@
-<?xml version="1.0" encoding="ASCII"?>
-<contexts:Context xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:constraints="http://www.eclipse.org/papyrus/constraints/0.9" xmlns:contexts="http://www.eclipse.org/papyrus/properties/contexts/0.9" xmi:id="_WdNAMPMfEeSMV8TyMaa7Sg" name="UMLRealTime">
- <dependencies href="ppe:/context/org.eclipse.papyrus.uml.properties/Model/UML/UML.ctx#_69QJkKDJEeSZxfCXzZz3-w"/>
- <tabs xmi:id="_WdNAMfMfEeSMV8TyMaa7Sg" label="UMLRealTime" id="umlrealtime" priority="100">
- <sections xmi:id="_WdNAMvMfEeSMV8TyMaa7Sg" name="Single RTConnector" sectionFile="ui/SingleRTConnector.xwt">
- <widget href="ui/SingleRTConnector.xwt#/"/>
- </sections>
- <sections xmi:id="_WdNAM_MfEeSMV8TyMaa7Sg" name="Multiple RTConnector" sectionFile="ui/MultipleRTConnector.xwt">
- <widget href="ui/MultipleRTConnector.xwt#/"/>
- </sections>
- <sections xmi:id="_WdNANPMfEeSMV8TyMaa7Sg" name="Single RTPort" sectionFile="ui/SingleRTPort.xwt">
- <widget href="ui/SingleRTPort.xwt#/"/>
- </sections>
- <sections xmi:id="_WdNANfMfEeSMV8TyMaa7Sg" name="Multiple RTPort" sectionFile="ui/MultipleRTPort.xwt">
- <widget href="ui/MultipleRTPort.xwt#/"/>
- </sections>
- <sections xmi:id="_WdNANvMfEeSMV8TyMaa7Sg" name="Single Capsule" sectionFile="ui/SingleCapsule.xwt">
- <widget href="ui/SingleCapsule.xwt#/"/>
- </sections>
- <sections xmi:id="_WdNAN_MfEeSMV8TyMaa7Sg" name="Multiple Capsule" sectionFile="ui/MultipleCapsule.xwt">
- <widget href="ui/MultipleCapsule.xwt#/"/>
- </sections>
- <sections xmi:id="_WdNAOPMfEeSMV8TyMaa7Sg" name="Single Protocol" sectionFile="ui/SingleProtocol.xwt">
- <widget href="ui/SingleProtocol.xwt#/"/>
- </sections>
- <sections xmi:id="_WdNAOfMfEeSMV8TyMaa7Sg" name="Multiple Protocol" sectionFile="ui/MultipleProtocol.xwt">
- <widget href="ui/MultipleProtocol.xwt#/"/>
- </sections>
- <sections xmi:id="_WdNAOvMfEeSMV8TyMaa7Sg" name="Single RTMessageSet" sectionFile="ui/SingleRTMessageSet.xwt">
- <widget href="ui/SingleRTMessageSet.xwt#/"/>
- </sections>
- <sections xmi:id="_WdNAO_MfEeSMV8TyMaa7Sg" name="Multiple RTMessageSet" sectionFile="ui/MultipleRTMessageSet.xwt">
- <widget href="ui/MultipleRTMessageSet.xwt#/"/>
- </sections>
- <sections xmi:id="_WdNAPPMfEeSMV8TyMaa7Sg" name="Single ProtocolContainer" sectionFile="ui/SingleProtocolContainer.xwt">
- <widget href="ui/SingleProtocolContainer.xwt#/"/>
- </sections>
- <sections xmi:id="_WdNAPfMfEeSMV8TyMaa7Sg" name="Multiple ProtocolContainer" sectionFile="ui/MultipleProtocolContainer.xwt">
- <widget href="ui/MultipleProtocolContainer.xwt#/"/>
- </sections>
- <sections xmi:id="_WdNAPvMfEeSMV8TyMaa7Sg" name="Single CapsulePart" sectionFile="ui/SingleCapsulePart.xwt">
- <widget href="ui/SingleCapsulePart.xwt#/"/>
- </sections>
- <sections xmi:id="_WdNAP_MfEeSMV8TyMaa7Sg" name="Multiple CapsulePart" sectionFile="ui/MultipleCapsulePart.xwt">
- <widget href="ui/MultipleCapsulePart.xwt#/"/>
- </sections>
- <sections xmi:id="_WdNAQPMfEeSMV8TyMaa7Sg" name="Single RTRExcludedElement" sectionFile="ui/SingleRTRExcludedElement.xwt">
- <widget href="ui/SingleRTRExcludedElement.xwt#/"/>
- </sections>
- <sections xmi:id="_WdNAQfMfEeSMV8TyMaa7Sg" name="Multiple RTRExcludedElement" sectionFile="ui/MultipleRTRExcludedElement.xwt">
- <widget href="ui/MultipleRTRExcludedElement.xwt#/"/>
- </sections>
- </tabs>
- <views xmi:id="_WdNAQvMfEeSMV8TyMaa7Sg" name="Single RTConnector" sections="_WdNAMvMfEeSMV8TyMaa7Sg" automaticContext="true" datacontexts="_WdNnafMfEeSMV8TyMaa7Sg">
- <constraints xsi:type="constraints:SimpleConstraint" xmi:id="_WdNAQ_MfEeSMV8TyMaa7Sg" name="isSingleRTConnector">
- <constraintType href="ppe:/environment/org.eclipse.papyrus.uml.properties/Model/Environment.xmi#//@constraintTypes.1"/>
- <properties xsi:type="constraints:ValueProperty" xmi:id="_WdNARPMfEeSMV8TyMaa7Sg" name="stereotypeName" value="UMLRealTime::RTConnector"/>
- </constraints>
- </views>
- <views xmi:id="_WdNARfMfEeSMV8TyMaa7Sg" elementMultiplicity="-1" name="Multiple RTConnector" sections="_WdNAM_MfEeSMV8TyMaa7Sg" automaticContext="true" datacontexts="_WdNnafMfEeSMV8TyMaa7Sg">
- <constraints xsi:type="constraints:SimpleConstraint" xmi:id="_WdNARvMfEeSMV8TyMaa7Sg" name="isMultipleRTConnector">
- <constraintType href="ppe:/environment/org.eclipse.papyrus.uml.properties/Model/Environment.xmi#//@constraintTypes.1"/>
- <properties xsi:type="constraints:ValueProperty" xmi:id="_WdNAR_MfEeSMV8TyMaa7Sg" name="stereotypeName" value="UMLRealTime::RTConnector"/>
- </constraints>
- </views>
- <views xmi:id="_WdNASPMfEeSMV8TyMaa7Sg" name="Single RTPort" sections="_WdNANPMfEeSMV8TyMaa7Sg" automaticContext="true" datacontexts="_WdNnY_MfEeSMV8TyMaa7Sg">
- <constraints xsi:type="constraints:SimpleConstraint" xmi:id="_WdNASfMfEeSMV8TyMaa7Sg" name="isSingleRTPort">
- <constraintType href="ppe:/environment/org.eclipse.papyrus.uml.properties/Model/Environment.xmi#//@constraintTypes.1"/>
- <properties xsi:type="constraints:ValueProperty" xmi:id="_WdNASvMfEeSMV8TyMaa7Sg" name="stereotypeName" value="UMLRealTime::RTPort"/>
- </constraints>
- </views>
- <views xmi:id="_WdNAS_MfEeSMV8TyMaa7Sg" elementMultiplicity="-1" name="Multiple RTPort" sections="_WdNANfMfEeSMV8TyMaa7Sg" automaticContext="true" datacontexts="_WdNnY_MfEeSMV8TyMaa7Sg">
- <constraints xsi:type="constraints:SimpleConstraint" xmi:id="_WdNATPMfEeSMV8TyMaa7Sg" name="isMultipleRTPort">
- <constraintType href="ppe:/environment/org.eclipse.papyrus.uml.properties/Model/Environment.xmi#//@constraintTypes.1"/>
- <properties xsi:type="constraints:ValueProperty" xmi:id="_WdNATfMfEeSMV8TyMaa7Sg" name="stereotypeName" value="UMLRealTime::RTPort"/>
- </constraints>
- </views>
- <views xmi:id="_WdNATvMfEeSMV8TyMaa7Sg" name="Single Capsule" sections="_WdNANvMfEeSMV8TyMaa7Sg" automaticContext="true" datacontexts="_WdNnbfMfEeSMV8TyMaa7Sg">
- <constraints xsi:type="constraints:SimpleConstraint" xmi:id="_WdNAT_MfEeSMV8TyMaa7Sg" name="isSingleCapsule">
- <constraintType href="ppe:/environment/org.eclipse.papyrus.uml.properties/Model/Environment.xmi#//@constraintTypes.1"/>
- <properties xsi:type="constraints:ValueProperty" xmi:id="_WdNnQPMfEeSMV8TyMaa7Sg" name="stereotypeName" value="UMLRealTime::Capsule"/>
- </constraints>
- </views>
- <views xmi:id="_WdNnQfMfEeSMV8TyMaa7Sg" elementMultiplicity="-1" name="Multiple Capsule" sections="_WdNAN_MfEeSMV8TyMaa7Sg" automaticContext="true" datacontexts="_WdNnbfMfEeSMV8TyMaa7Sg">
- <constraints xsi:type="constraints:SimpleConstraint" xmi:id="_WdNnQvMfEeSMV8TyMaa7Sg" name="isMultipleCapsule">
- <constraintType href="ppe:/environment/org.eclipse.papyrus.uml.properties/Model/Environment.xmi#//@constraintTypes.1"/>
- <properties xsi:type="constraints:ValueProperty" xmi:id="_WdNnQ_MfEeSMV8TyMaa7Sg" name="stereotypeName" value="UMLRealTime::Capsule"/>
- </constraints>
- </views>
- <views xmi:id="_WdNnRPMfEeSMV8TyMaa7Sg" name="Single Protocol" sections="_WdNAOPMfEeSMV8TyMaa7Sg" automaticContext="true" datacontexts="_WdNncfMfEeSMV8TyMaa7Sg">
- <constraints xsi:type="constraints:SimpleConstraint" xmi:id="_WdNnRfMfEeSMV8TyMaa7Sg" name="isSingleProtocol">
- <constraintType href="ppe:/environment/org.eclipse.papyrus.uml.properties/Model/Environment.xmi#//@constraintTypes.1"/>
- <properties xsi:type="constraints:ValueProperty" xmi:id="_WdNnRvMfEeSMV8TyMaa7Sg" name="stereotypeName" value="UMLRealTime::Protocol"/>
- </constraints>
- </views>
- <views xmi:id="_WdNnR_MfEeSMV8TyMaa7Sg" elementMultiplicity="-1" name="Multiple Protocol" sections="_WdNAOfMfEeSMV8TyMaa7Sg" automaticContext="true" datacontexts="_WdNncfMfEeSMV8TyMaa7Sg">
- <constraints xsi:type="constraints:SimpleConstraint" xmi:id="_WdNnSPMfEeSMV8TyMaa7Sg" name="isMultipleProtocol">
- <constraintType href="ppe:/environment/org.eclipse.papyrus.uml.properties/Model/Environment.xmi#//@constraintTypes.1"/>
- <properties xsi:type="constraints:ValueProperty" xmi:id="_WdNnSfMfEeSMV8TyMaa7Sg" name="stereotypeName" value="UMLRealTime::Protocol"/>
- </constraints>
- </views>
- <views xmi:id="_WdNnSvMfEeSMV8TyMaa7Sg" name="Single RTMessageSet" sections="_WdNAOvMfEeSMV8TyMaa7Sg" automaticContext="true" datacontexts="_WdNnbvMfEeSMV8TyMaa7Sg">
- <constraints xsi:type="constraints:SimpleConstraint" xmi:id="_WdNnS_MfEeSMV8TyMaa7Sg" name="isSingleRTMessageSet">
- <constraintType href="ppe:/environment/org.eclipse.papyrus.uml.properties/Model/Environment.xmi#//@constraintTypes.1"/>
- <properties xsi:type="constraints:ValueProperty" xmi:id="_WdNnTPMfEeSMV8TyMaa7Sg" name="stereotypeName" value="UMLRealTime::RTMessageSet"/>
- </constraints>
- </views>
- <views xmi:id="_WdNnTfMfEeSMV8TyMaa7Sg" elementMultiplicity="-1" name="Multiple RTMessageSet" sections="_WdNAO_MfEeSMV8TyMaa7Sg" automaticContext="true" datacontexts="_WdNnbvMfEeSMV8TyMaa7Sg">
- <constraints xsi:type="constraints:SimpleConstraint" xmi:id="_WdNnTvMfEeSMV8TyMaa7Sg" name="isMultipleRTMessageSet">
- <constraintType href="ppe:/environment/org.eclipse.papyrus.uml.properties/Model/Environment.xmi#//@constraintTypes.1"/>
- <properties xsi:type="constraints:ValueProperty" xmi:id="_WdNnT_MfEeSMV8TyMaa7Sg" name="stereotypeName" value="UMLRealTime::RTMessageSet"/>
- </constraints>
- </views>
- <views xmi:id="_WdNnUPMfEeSMV8TyMaa7Sg" name="Single ProtocolContainer" sections="_WdNAPPMfEeSMV8TyMaa7Sg" automaticContext="true" datacontexts="_WdNna_MfEeSMV8TyMaa7Sg">
- <constraints xsi:type="constraints:SimpleConstraint" xmi:id="_WdNnUfMfEeSMV8TyMaa7Sg" name="isSingleProtocolContainer">
- <constraintType href="ppe:/environment/org.eclipse.papyrus.uml.properties/Model/Environment.xmi#//@constraintTypes.1"/>
- <properties xsi:type="constraints:ValueProperty" xmi:id="_WdNnUvMfEeSMV8TyMaa7Sg" name="stereotypeName" value="UMLRealTime::ProtocolContainer"/>
- </constraints>
- </views>
- <views xmi:id="_WdNnU_MfEeSMV8TyMaa7Sg" elementMultiplicity="-1" name="Multiple ProtocolContainer" sections="_WdNAPfMfEeSMV8TyMaa7Sg" automaticContext="true" datacontexts="_WdNna_MfEeSMV8TyMaa7Sg">
- <constraints xsi:type="constraints:SimpleConstraint" xmi:id="_WdNnVPMfEeSMV8TyMaa7Sg" name="isMultipleProtocolContainer">
- <constraintType href="ppe:/environment/org.eclipse.papyrus.uml.properties/Model/Environment.xmi#//@constraintTypes.1"/>
- <properties xsi:type="constraints:ValueProperty" xmi:id="_WdNnVfMfEeSMV8TyMaa7Sg" name="stereotypeName" value="UMLRealTime::ProtocolContainer"/>
- </constraints>
- </views>
- <views xmi:id="_WdNnVvMfEeSMV8TyMaa7Sg" name="Single CapsulePart" sections="_WdNAPvMfEeSMV8TyMaa7Sg" automaticContext="true" datacontexts="_WdNnavMfEeSMV8TyMaa7Sg">
- <constraints xsi:type="constraints:SimpleConstraint" xmi:id="_WdNnV_MfEeSMV8TyMaa7Sg" name="isSingleCapsulePart">
- <constraintType href="ppe:/environment/org.eclipse.papyrus.uml.properties/Model/Environment.xmi#//@constraintTypes.1"/>
- <properties xsi:type="constraints:ValueProperty" xmi:id="_WdNnWPMfEeSMV8TyMaa7Sg" name="stereotypeName" value="UMLRealTime::CapsulePart"/>
- </constraints>
- </views>
- <views xmi:id="_WdNnWfMfEeSMV8TyMaa7Sg" elementMultiplicity="-1" name="Multiple CapsulePart" sections="_WdNAP_MfEeSMV8TyMaa7Sg" automaticContext="true" datacontexts="_WdNnavMfEeSMV8TyMaa7Sg">
- <constraints xsi:type="constraints:SimpleConstraint" xmi:id="_WdNnWvMfEeSMV8TyMaa7Sg" name="isMultipleCapsulePart">
- <constraintType href="ppe:/environment/org.eclipse.papyrus.uml.properties/Model/Environment.xmi#//@constraintTypes.1"/>
- <properties xsi:type="constraints:ValueProperty" xmi:id="_WdNnW_MfEeSMV8TyMaa7Sg" name="stereotypeName" value="UMLRealTime::CapsulePart"/>
- </constraints>
- </views>
- <views xmi:id="_WdNnXPMfEeSMV8TyMaa7Sg" name="Single RTRExcludedElement" sections="_WdNAQPMfEeSMV8TyMaa7Sg" automaticContext="true" datacontexts="_WdNnbPMfEeSMV8TyMaa7Sg">
- <constraints xsi:type="constraints:SimpleConstraint" xmi:id="_WdNnXfMfEeSMV8TyMaa7Sg" name="isSingleRTRExcludedElement">
- <constraintType href="ppe:/environment/org.eclipse.papyrus.uml.properties/Model/Environment.xmi#//@constraintTypes.1"/>
- <properties xsi:type="constraints:ValueProperty" xmi:id="_WdNnXvMfEeSMV8TyMaa7Sg" name="stereotypeName" value="UMLRealTime::RTRExcludedElement"/>
- </constraints>
- </views>
- <views xmi:id="_WdNnX_MfEeSMV8TyMaa7Sg" elementMultiplicity="-1" name="Multiple RTRExcludedElement" sections="_WdNAQfMfEeSMV8TyMaa7Sg" automaticContext="true" datacontexts="_WdNnbPMfEeSMV8TyMaa7Sg">
- <constraints xsi:type="constraints:SimpleConstraint" xmi:id="_WdNnYPMfEeSMV8TyMaa7Sg" name="isMultipleRTRExcludedElement">
- <constraintType href="ppe:/environment/org.eclipse.papyrus.uml.properties/Model/Environment.xmi#//@constraintTypes.1"/>
- <properties xsi:type="constraints:ValueProperty" xmi:id="_WdNnYfMfEeSMV8TyMaa7Sg" name="stereotypeName" value="UMLRealTime::RTRExcludedElement"/>
- </constraints>
- </views>
- <dataContexts xmi:id="_WdNnYvMfEeSMV8TyMaa7Sg" name="UMLRealTime">
- <elements xmi:id="_WdNnY_MfEeSMV8TyMaa7Sg" name="RTPort">
- <properties xmi:id="_WdNnZPMfEeSMV8TyMaa7Sg" name="isNotification" type="Boolean"/>
- <properties xmi:id="_WdNnZfMfEeSMV8TyMaa7Sg" name="isPublish" type="Boolean"/>
- <properties xmi:id="_WdNnZvMfEeSMV8TyMaa7Sg" name="isWired" type="Boolean"/>
- <properties xmi:id="_WdNnZ_MfEeSMV8TyMaa7Sg" name="registration" type="Enumeration"/>
- <properties xmi:id="_WdNnaPMfEeSMV8TyMaa7Sg" name="registrationOverride"/>
- <supertypes href="ppe:/context/org.eclipse.papyrus.uml.properties/Model/UML/UML.ctx#//@dataContexts.0/@elements.58"/>
- </elements>
- <elements xmi:id="_WdNnafMfEeSMV8TyMaa7Sg" name="RTConnector">
- <supertypes href="ppe:/context/org.eclipse.papyrus.uml.properties/Model/UML/UML.ctx#//@dataContexts.0/@elements.65"/>
- </elements>
- <elements xmi:id="_WdNnavMfEeSMV8TyMaa7Sg" name="CapsulePart">
- <supertypes href="ppe:/context/org.eclipse.papyrus.uml.properties/Model/UML/UML.ctx#//@dataContexts.0/@elements.35"/>
- </elements>
- <elements xmi:id="_WdNna_MfEeSMV8TyMaa7Sg" name="ProtocolContainer">
- <supertypes href="ppe:/context/org.eclipse.papyrus.uml.properties/Model/UML/UML.ctx#//@dataContexts.0/@elements.2"/>
- </elements>
- <elements xmi:id="_WdNnbPMfEeSMV8TyMaa7Sg" name="RTRExcludedElement">
- <supertypes href="ppe:/context/org.eclipse.papyrus.uml.properties/Model/UML/UML.ctx#//@dataContexts.0/@elements.17"/>
- </elements>
- <elements xmi:id="_WdNnbfMfEeSMV8TyMaa7Sg" name="Capsule">
- <supertypes href="ppe:/context/org.eclipse.papyrus.uml.properties/Model/UML/UML.ctx#//@dataContexts.0/@elements.45"/>
- </elements>
- <elements xmi:id="_WdNnbvMfEeSMV8TyMaa7Sg" name="RTMessageSet">
- <properties xmi:id="_WdNnb_MfEeSMV8TyMaa7Sg" name="rtMsgKind" type="Enumeration"/>
- <supertypes href="ppe:/context/org.eclipse.papyrus.uml.properties/Model/UML/UML.ctx#//@dataContexts.0/@elements.48"/>
- </elements>
- <modelElementFactory href="ppe:/environment/org.eclipse.papyrus.uml.properties/Model/Environment.xmi#//@modelElementFactories.2"/>
- </dataContexts>
- <dataContexts xmi:id="_WdNncPMfEeSMV8TyMaa7Sg" name="UMLRealTimeExt">
- <elements xmi:id="_WdNncfMfEeSMV8TyMaa7Sg" name="Protocol">
- <properties xmi:id="_WdNncvMfEeSMV8TyMaa7Sg" name="provides" type="Reference"/>
- <properties xmi:id="_WdNnc_MfEeSMV8TyMaa7Sg" name="required" type="Reference"/>
- <properties xmi:id="_WdNndPMfEeSMV8TyMaa7Sg" name="provreq" type="Reference"/>
- <supertypes href="ppe:/context/org.eclipse.papyrus.uml.properties/Model/UML/UML.ctx#//@dataContexts.0/@elements.78"/>
- </elements>
- <modelElementFactory href="ppe:/environment/org.eclipse.papyrus.umlrt.properties/propertyView/UML-RT/Environment.xmi#//@modelElementFactories.0"/>
- </dataContexts>
-</contexts:Context>
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties/src/org/eclipse/papyrus/umlrt/properties/Activator.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties/src/org/eclipse/papyrus/umlrt/properties/Activator.java
deleted file mode 100644
index 8a782df3970..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties/src/org/eclipse/papyrus/umlrt/properties/Activator.java
+++ /dev/null
@@ -1,71 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2013 CEA LIST.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Camille Letavernier (CEA LIST) camille.letavernier@cea.fr - Initial API and implementation
- *****************************************************************************/
-package org.eclipse.papyrus.umlrt.properties;
-
-import org.eclipse.papyrus.infra.core.log.LogHelper;
-import org.eclipse.ui.plugin.AbstractUIPlugin;
-import org.osgi.framework.BundleContext;
-
-/**
- * The activator class controls the plug-in life cycle
- */
-public class Activator extends AbstractUIPlugin {
-
- // The plug-in ID
- public static final String PLUGIN_ID = "org.eclipse.papyrus.umlrt.properties"; //$NON-NLS-1$
-
- // The shared instance
- private static Activator plugin;
-
- public static LogHelper log;
-
- /**
- * The constructor
- */
- public Activator() {
- }
-
- /*
- * (non-Javadoc)
- *
- * @see org.eclipse.ui.plugin.AbstractUIPlugin#start(org.osgi.framework.BundleContext)
- */
- @Override
- public void start(BundleContext context) throws Exception {
- super.start(context);
- plugin = this;
-
- // register the login helper
- log = new LogHelper(plugin);
- }
-
- /*
- * (non-Javadoc)
- *
- * @see org.eclipse.ui.plugin.AbstractUIPlugin#stop(org.osgi.framework.BundleContext)
- */
- @Override
- public void stop(BundleContext context) throws Exception {
- plugin = null;
- super.stop(context);
- }
-
- /**
- * Returns the shared instance
- *
- * @return the shared instance
- */
- public static Activator getDefault() {
- return plugin;
- }
-
-}
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties/src/org/eclipse/papyrus/umlrt/properties/modelelement/UMLRTExtModelElement.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties/src/org/eclipse/papyrus/umlrt/properties/modelelement/UMLRTExtModelElement.java
deleted file mode 100644
index eb6bac32bb9..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties/src/org/eclipse/papyrus/umlrt/properties/modelelement/UMLRTExtModelElement.java
+++ /dev/null
@@ -1,196 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010, 2015 CEA LIST and others.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Onder GURCAN (CEA LIST) onder.gurcan@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-
-package org.eclipse.papyrus.umlrt.properties.modelelement;
-
-import java.util.Hashtable;
-import java.util.Iterator;
-
-import org.eclipse.core.databinding.observable.IObservable;
-import org.eclipse.emf.databinding.FeaturePath;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.transaction.util.TransactionUtil;
-import org.eclipse.jface.viewers.ILabelProvider;
-import org.eclipse.papyrus.infra.widgets.creation.ReferenceValueFactory;
-import org.eclipse.papyrus.infra.widgets.providers.IStaticContentProvider;
-import org.eclipse.papyrus.uml.properties.modelelement.UMLModelElement;
-import org.eclipse.papyrus.umlrt.UMLRealTime.RTMessageKind;
-import org.eclipse.papyrus.umlrt.UMLRealTime.RTMessageSet;
-import org.eclipse.uml2.uml.Collaboration;
-import org.eclipse.uml2.uml.Dependency;
-import org.eclipse.uml2.uml.DirectedRelationship;
-import org.eclipse.uml2.uml.Element;
-import org.eclipse.uml2.uml.Interface;
-import org.eclipse.uml2.uml.NamedElement;
-import org.eclipse.uml2.uml.util.UMLUtil;
-
-/**
- * A UMLRTModelElement provider. In particular, it will take care of UMLRT protocols which reference provided, required and prov/required interfaces.
- * These can not be specified by means of a property path, since they depend on implemented or used interfaces which are not directly provided.
- * The idea of this class is to delegate to UMLModelElement belonging to these interfaces
- */
-public class UMLRTExtModelElement extends UMLModelElement {
-
- private Hashtable<Element, UMLModelElement> delegationModelElements;
-
- private final String ownedOp = "ownedOperation"; //$NON-NLS-1$
-
- public UMLRTExtModelElement(EObject source) {
- super(source, TransactionUtil.getEditingDomain(source));
- delegationModelElements = new Hashtable<Element, UMLModelElement>();
- }
-
- /**
- * Get the delegating model element
- *
- * @param element
- * @return
- */
- public UMLModelElement getDelegationModelElement(Element element) {
- UMLModelElement delegationModelElement = delegationModelElements.get(element);
- if (delegationModelElement == null) {
- delegationModelElement = new UMLModelElement(element, this.getDomain());
- delegationModelElements.put(element, delegationModelElement);
- }
- return delegationModelElement;
- }
-
- @Override
- public IStaticContentProvider getContentProvider(String propertyPath) {
- Interface intf = getProvidedOrRequiredInterface(propertyPath);
- if (intf != null) {
- return getDelegationModelElement(intf).getContentProvider(ownedOp);
- }
- return super.getContentProvider(propertyPath);
- }
-
- @Override
- public boolean isOrdered(String propertyPath) {
- Interface intf = getProvidedOrRequiredInterface(propertyPath);
- if (intf != null) {
- return getDelegationModelElement(intf).isOrdered(ownedOp);
- }
- return super.isOrdered(propertyPath);
- }
-
- @Override
- public boolean isMandatory(String propertyPath) {
- Interface intf = getProvidedOrRequiredInterface(propertyPath);
- if (intf != null) {
- return getDelegationModelElement(intf).isMandatory(ownedOp);
- }
- return super.isMandatory(propertyPath);
- }
-
- @Override
- public ILabelProvider getLabelProvider(String propertyPath) {
- Interface intf = getProvidedOrRequiredInterface(propertyPath);
- if (intf != null) {
- return getDelegationModelElement(intf).getLabelProvider(ownedOp);
- }
- return super.getLabelProvider(propertyPath);
- }
-
- @Override
- public EStructuralFeature getFeature(String propertyPath) {
- Interface intf = getProvidedOrRequiredInterface(propertyPath);
- if (intf != null) {
- return getDelegationModelElement(intf).getFeature(ownedOp);
- }
- return super.getFeature(propertyPath);
- }
-
- @Override
- public FeaturePath getFeaturePath(String propertyPath) {
- Interface intf = getProvidedOrRequiredInterface(propertyPath);
- if (intf != null) {
- return getDelegationModelElement(intf).getFeaturePath(ownedOp);
- }
- return super.getFeaturePath(propertyPath);
- }
-
- @Override
- public IObservable doGetObservable(String propertyPath) {
- Interface intf = getProvidedOrRequiredInterface(propertyPath);
- if (intf != null) {
- return getDelegationModelElement(intf).doGetObservable(ownedOp);
- }
- return super.doGetObservable(propertyPath);
- }
-
- @Override
- public ReferenceValueFactory getValueFactory(String propertyPath) {
- Interface intf = getProvidedOrRequiredInterface(propertyPath);
- if (intf != null) {
- return getDelegationModelElement(intf).getValueFactory(ownedOp);
- }
- return super.getValueFactory(propertyPath);
- }
-
- /**
- * return the interface that is required or provides, depending on propertyPath
- *
- * @param propertyPath
- * @return provided or required interface
- */
- protected Interface getProvidedOrRequiredInterface(String propertyPath) {
- Interface result = null;
- if (source instanceof Collaboration) {
- if (propertyPath.endsWith("Incoming")) { //$NON-NLS-1$
- result = getInterface(RTMessageKind.IN);
- } else if (propertyPath.endsWith("Outgoing")) { //$NON-NLS-1$
- result = getInterface(RTMessageKind.OUT);
- } else if (propertyPath.endsWith("InOut")) { //$NON-NLS-1$
- result = getInterface(RTMessageKind.IN_OUT);
- }
- }
- return result;
- }
-
- /**
- * Get the incmoing interfaces. Don't use getImplementedInterfaces, since it only captures
- * the interface realization and not the realization relationship.
- *
- * @return list of required interfaces
- */
- protected Interface getInterface(RTMessageKind rtMessageKind) {
- Interface result = null;
-
- Collaboration protocol = (Collaboration) source;
- Iterator<DirectedRelationship> relationshipIterator = protocol.getSourceDirectedRelationships().iterator();
- while (relationshipIterator.hasNext() && (result == null)) {
- DirectedRelationship directedRelation = relationshipIterator.next();
- if (directedRelation instanceof Dependency) { // Realization or Usage
- Dependency dependency = (Dependency) directedRelation;
- Iterator<NamedElement> dependencyIterator = dependency.getSuppliers().iterator();
- while (dependencyIterator.hasNext() && (result == null)) {
- NamedElement supplier = dependencyIterator.next();
- if (supplier instanceof Interface) {
- Interface interfaceImpl = (Interface) supplier;
- RTMessageSet rtMessageSet = UMLUtil.getStereotypeApplication(interfaceImpl, RTMessageSet.class);
- if (rtMessageSet != null) {
- if (rtMessageSet.getRtMsgKind() == rtMessageKind) {
- result = (Interface) supplier;
- } // if
- } // if
- } // if
- } // while
- } // if
- } // while
-
- return result;
- }
-
-
-}
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties/src/org/eclipse/papyrus/umlrt/properties/modelelement/UMLRTExtModelElementFactory.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties/src/org/eclipse/papyrus/umlrt/properties/modelelement/UMLRTExtModelElementFactory.java
deleted file mode 100644
index 6c0abf65b3f..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties/src/org/eclipse/papyrus/umlrt/properties/modelelement/UMLRTExtModelElementFactory.java
+++ /dev/null
@@ -1,28 +0,0 @@
-package org.eclipse.papyrus.umlrt.properties.modelelement;
-
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.papyrus.infra.emf.utils.EMFHelper;
-import org.eclipse.papyrus.infra.properties.contexts.DataContextElement;
-import org.eclipse.papyrus.uml.properties.modelelement.UMLModelElement;
-import org.eclipse.papyrus.uml.properties.modelelement.UMLModelElementFactory;
-import org.eclipse.papyrus.umlrt.properties.Activator;
-import org.eclipse.uml2.uml.Collaboration;
-
-public class UMLRTExtModelElementFactory extends UMLModelElementFactory {
-
- @Override
- protected UMLModelElement doCreateFromSource(Object sourceElement, DataContextElement context) {
- EObject source = EMFHelper.getEObject(sourceElement);
- if (source == null) {
- Activator.log.warn("Unable to resolve the selected element to an EObject"); //$NON-NLS-1$
- return null;
- }
- if (source instanceof Collaboration) {
- return new UMLRTExtModelElement(source);
- }
- else {
- return super.doCreateFromSource(sourceElement, context);
- }
- }
-
-}
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/.classpath b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/.classpath
deleted file mode 100644
index 098194ca4b7..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/.classpath
+++ /dev/null
@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<classpath>
- <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.7"/>
- <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
- <classpathentry kind="src" path="src"/>
- <classpathentry kind="output" path="bin"/>
-</classpath>
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/.project b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/.project
deleted file mode 100644
index a61ce5f94af..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/.project
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
- <name>org.eclipse.papyrus.umlrt.ui</name>
- <comment></comment>
- <projects>
- </projects>
- <buildSpec>
- <buildCommand>
- <name>org.eclipse.jdt.core.javabuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- <buildCommand>
- <name>org.eclipse.pde.ManifestBuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- <buildCommand>
- <name>org.eclipse.pde.SchemaBuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- </buildSpec>
- <natures>
- <nature>org.eclipse.pde.PluginNature</nature>
- <nature>org.eclipse.jdt.core.javanature</nature>
- </natures>
-</projectDescription>
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/.settings/org.eclipse.jdt.core.prefs b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/.settings/org.eclipse.jdt.core.prefs
deleted file mode 100644
index f08be2b06c4..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/.settings/org.eclipse.jdt.core.prefs
+++ /dev/null
@@ -1,291 +0,0 @@
-eclipse.preferences.version=1
-org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.7
-org.eclipse.jdt.core.compiler.compliance=1.7
-org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
-org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
-org.eclipse.jdt.core.compiler.source=1.7
-org.eclipse.jdt.core.formatter.align_type_members_on_columns=false
-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_allocation_expression=16
-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_annotation=0
-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_enum_constant=16
-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_explicit_constructor_call=16
-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_method_invocation=16
-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_qualified_allocation_expression=16
-org.eclipse.jdt.core.formatter.alignment_for_assignment=0
-org.eclipse.jdt.core.formatter.alignment_for_binary_expression=16
-org.eclipse.jdt.core.formatter.alignment_for_compact_if=16
-org.eclipse.jdt.core.formatter.alignment_for_conditional_expression=80
-org.eclipse.jdt.core.formatter.alignment_for_enum_constants=0
-org.eclipse.jdt.core.formatter.alignment_for_expressions_in_array_initializer=16
-org.eclipse.jdt.core.formatter.alignment_for_method_declaration=0
-org.eclipse.jdt.core.formatter.alignment_for_multiple_fields=16
-org.eclipse.jdt.core.formatter.alignment_for_parameters_in_constructor_declaration=16
-org.eclipse.jdt.core.formatter.alignment_for_parameters_in_method_declaration=16
-org.eclipse.jdt.core.formatter.alignment_for_resources_in_try=80
-org.eclipse.jdt.core.formatter.alignment_for_selector_in_method_invocation=16
-org.eclipse.jdt.core.formatter.alignment_for_superclass_in_type_declaration=16
-org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_enum_declaration=16
-org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_type_declaration=16
-org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_constructor_declaration=16
-org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_method_declaration=16
-org.eclipse.jdt.core.formatter.alignment_for_union_type_in_multicatch=16
-org.eclipse.jdt.core.formatter.blank_lines_after_imports=1
-org.eclipse.jdt.core.formatter.blank_lines_after_package=1
-org.eclipse.jdt.core.formatter.blank_lines_before_field=0
-org.eclipse.jdt.core.formatter.blank_lines_before_first_class_body_declaration=0
-org.eclipse.jdt.core.formatter.blank_lines_before_imports=1
-org.eclipse.jdt.core.formatter.blank_lines_before_member_type=1
-org.eclipse.jdt.core.formatter.blank_lines_before_method=1
-org.eclipse.jdt.core.formatter.blank_lines_before_new_chunk=1
-org.eclipse.jdt.core.formatter.blank_lines_before_package=0
-org.eclipse.jdt.core.formatter.blank_lines_between_import_groups=1
-org.eclipse.jdt.core.formatter.blank_lines_between_type_declarations=1
-org.eclipse.jdt.core.formatter.brace_position_for_annotation_type_declaration=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_anonymous_type_declaration=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_array_initializer=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_block=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_block_in_case=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_constructor_declaration=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_enum_constant=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_enum_declaration=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_lambda_body=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_method_declaration=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_switch=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_type_declaration=end_of_line
-org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_block_comment=false
-org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_javadoc_comment=false
-org.eclipse.jdt.core.formatter.comment.format_block_comments=true
-org.eclipse.jdt.core.formatter.comment.format_header=false
-org.eclipse.jdt.core.formatter.comment.format_html=true
-org.eclipse.jdt.core.formatter.comment.format_javadoc_comments=true
-org.eclipse.jdt.core.formatter.comment.format_line_comments=true
-org.eclipse.jdt.core.formatter.comment.format_source_code=true
-org.eclipse.jdt.core.formatter.comment.indent_parameter_description=true
-org.eclipse.jdt.core.formatter.comment.indent_root_tags=true
-org.eclipse.jdt.core.formatter.comment.insert_new_line_before_root_tags=insert
-org.eclipse.jdt.core.formatter.comment.insert_new_line_for_parameter=insert
-org.eclipse.jdt.core.formatter.comment.line_length=260
-org.eclipse.jdt.core.formatter.comment.new_lines_at_block_boundaries=true
-org.eclipse.jdt.core.formatter.comment.new_lines_at_javadoc_boundaries=true
-org.eclipse.jdt.core.formatter.comment.preserve_white_space_between_code_and_line_comments=false
-org.eclipse.jdt.core.formatter.compact_else_if=true
-org.eclipse.jdt.core.formatter.continuation_indentation=2
-org.eclipse.jdt.core.formatter.continuation_indentation_for_array_initializer=2
-org.eclipse.jdt.core.formatter.disabling_tag=@formatter\:off
-org.eclipse.jdt.core.formatter.enabling_tag=@formatter\:on
-org.eclipse.jdt.core.formatter.format_guardian_clause_on_one_line=false
-org.eclipse.jdt.core.formatter.format_line_comment_starting_on_first_column=true
-org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_annotation_declaration_header=true
-org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_constant_header=true
-org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_declaration_header=true
-org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_type_header=true
-org.eclipse.jdt.core.formatter.indent_breaks_compare_to_cases=true
-org.eclipse.jdt.core.formatter.indent_empty_lines=false
-org.eclipse.jdt.core.formatter.indent_statements_compare_to_block=true
-org.eclipse.jdt.core.formatter.indent_statements_compare_to_body=true
-org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_cases=true
-org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_switch=false
-org.eclipse.jdt.core.formatter.indentation.size=4
-org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_field=insert
-org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_local_variable=insert
-org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_method=insert
-org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_package=insert
-org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_parameter=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_type=insert
-org.eclipse.jdt.core.formatter.insert_new_line_after_label=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_after_opening_brace_in_array_initializer=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_after_type_annotation=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_at_end_of_file_if_missing=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_before_catch_in_try_statement=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_before_closing_brace_in_array_initializer=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_before_else_in_if_statement=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_before_finally_in_try_statement=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_before_while_in_do_statement=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_annotation_declaration=insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_anonymous_type_declaration=insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_block=insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_constant=insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_declaration=insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_method_body=insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_type_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_after_and_in_type_parameter=insert
-org.eclipse.jdt.core.formatter.insert_space_after_assignment_operator=insert
-org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation_type_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_binary_operator=insert
-org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_arguments=insert
-org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_parameters=insert
-org.eclipse.jdt.core.formatter.insert_space_after_closing_brace_in_block=insert
-org.eclipse.jdt.core.formatter.insert_space_after_closing_paren_in_cast=insert
-org.eclipse.jdt.core.formatter.insert_space_after_colon_in_assert=insert
-org.eclipse.jdt.core.formatter.insert_space_after_colon_in_case=insert
-org.eclipse.jdt.core.formatter.insert_space_after_colon_in_conditional=insert
-org.eclipse.jdt.core.formatter.insert_space_after_colon_in_for=insert
-org.eclipse.jdt.core.formatter.insert_space_after_colon_in_labeled_statement=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_allocation_expression=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_annotation=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_array_initializer=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_parameters=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_throws=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_constant_arguments=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_declarations=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_explicitconstructorcall_arguments=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_increments=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_inits=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_parameters=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_throws=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_invocation_arguments=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_field_declarations=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_local_declarations=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_parameterized_type_reference=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_superinterfaces=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_arguments=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_parameters=insert
-org.eclipse.jdt.core.formatter.insert_space_after_ellipsis=insert
-org.eclipse.jdt.core.formatter.insert_space_after_lambda_arrow=insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_parameterized_type_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_arguments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_parameters=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_brace_in_array_initializer=insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_allocation_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_annotation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_cast=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_catch=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_constructor_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_enum_constant=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_for=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_if=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_invocation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_parenthesized_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_switch=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_synchronized=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_try=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_while=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_postfix_operator=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_prefix_operator=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_question_in_conditional=insert
-org.eclipse.jdt.core.formatter.insert_space_after_question_in_wildcard=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_for=insert
-org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_try_resources=insert
-org.eclipse.jdt.core.formatter.insert_space_after_unary_operator=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_and_in_type_parameter=insert
-org.eclipse.jdt.core.formatter.insert_space_before_assignment_operator=insert
-org.eclipse.jdt.core.formatter.insert_space_before_at_in_annotation_type_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_before_binary_operator=insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_parameterized_type_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_arguments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_parameters=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_brace_in_array_initializer=insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_allocation_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_annotation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_cast=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_catch=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_constructor_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_enum_constant=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_for=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_if=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_invocation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_parenthesized_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_switch=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_synchronized=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_try=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_while=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_assert=insert
-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_case=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_conditional=insert
-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_default=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_for=insert
-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_labeled_statement=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_allocation_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_annotation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_array_initializer=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_parameters=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_throws=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_constant_arguments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_declarations=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_explicitconstructorcall_arguments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_increments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_inits=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_parameters=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_throws=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_invocation_arguments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_field_declarations=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_local_declarations=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_parameterized_type_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_superinterfaces=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_arguments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_parameters=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_ellipsis=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_lambda_arrow=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_parameterized_type_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_arguments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_parameters=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_annotation_type_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_anonymous_type_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_array_initializer=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_block=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_constructor_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_constant=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_method_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_switch=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_type_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_allocation_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_type_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation_type_member_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_catch=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_constructor_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_enum_constant=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_for=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_if=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_invocation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_parenthesized_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_switch=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_synchronized=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_try=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_while=insert
-org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_return=insert
-org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_throw=insert
-org.eclipse.jdt.core.formatter.insert_space_before_postfix_operator=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_prefix_operator=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_question_in_conditional=insert
-org.eclipse.jdt.core.formatter.insert_space_before_question_in_wildcard=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_semicolon=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_for=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_try_resources=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_unary_operator=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_brackets_in_array_type_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_empty_braces_in_array_initializer=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_empty_brackets_in_array_allocation_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_annotation_type_member_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_constructor_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_enum_constant=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_invocation=do not insert
-org.eclipse.jdt.core.formatter.join_lines_in_comments=false
-org.eclipse.jdt.core.formatter.join_wrapped_lines=false
-org.eclipse.jdt.core.formatter.keep_else_statement_on_same_line=false
-org.eclipse.jdt.core.formatter.keep_empty_array_initializer_on_one_line=false
-org.eclipse.jdt.core.formatter.keep_imple_if_on_one_line=false
-org.eclipse.jdt.core.formatter.keep_then_statement_on_same_line=false
-org.eclipse.jdt.core.formatter.lineSplit=260
-org.eclipse.jdt.core.formatter.never_indent_block_comments_on_first_column=false
-org.eclipse.jdt.core.formatter.never_indent_line_comments_on_first_column=false
-org.eclipse.jdt.core.formatter.number_of_blank_lines_at_beginning_of_method_body=0
-org.eclipse.jdt.core.formatter.number_of_empty_lines_to_preserve=5
-org.eclipse.jdt.core.formatter.put_empty_statement_on_new_line=true
-org.eclipse.jdt.core.formatter.tabulation.char=tab
-org.eclipse.jdt.core.formatter.tabulation.size=4
-org.eclipse.jdt.core.formatter.use_on_off_tags=false
-org.eclipse.jdt.core.formatter.use_tabs_only_for_leading_indentations=false
-org.eclipse.jdt.core.formatter.wrap_before_binary_operator=true
-org.eclipse.jdt.core.formatter.wrap_before_or_operator_multicatch=true
-org.eclipse.jdt.core.formatter.wrap_outer_expressions_when_nested=true
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/.settings/org.eclipse.jdt.ui.prefs b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/.settings/org.eclipse.jdt.ui.prefs
deleted file mode 100644
index 954281dbc31..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/.settings/org.eclipse.jdt.ui.prefs
+++ /dev/null
@@ -1,68 +0,0 @@
-cleanup.add_default_serial_version_id=true
-cleanup.add_generated_serial_version_id=false
-cleanup.add_missing_annotations=true
-cleanup.add_missing_deprecated_annotations=true
-cleanup.add_missing_methods=false
-cleanup.add_missing_nls_tags=false
-cleanup.add_missing_override_annotations=true
-cleanup.add_missing_override_annotations_interface_methods=true
-cleanup.add_serial_version_id=false
-cleanup.always_use_blocks=true
-cleanup.always_use_parentheses_in_expressions=false
-cleanup.always_use_this_for_non_static_field_access=false
-cleanup.always_use_this_for_non_static_method_access=false
-cleanup.convert_functional_interfaces=false
-cleanup.convert_to_enhanced_for_loop=false
-cleanup.correct_indentation=false
-cleanup.format_source_code=false
-cleanup.format_source_code_changes_only=false
-cleanup.insert_inferred_type_arguments=false
-cleanup.make_local_variable_final=true
-cleanup.make_parameters_final=false
-cleanup.make_private_fields_final=true
-cleanup.make_type_abstract_if_missing_method=false
-cleanup.make_variable_declarations_final=false
-cleanup.never_use_blocks=false
-cleanup.never_use_parentheses_in_expressions=true
-cleanup.organize_imports=false
-cleanup.qualify_static_field_accesses_with_declaring_class=false
-cleanup.qualify_static_member_accesses_through_instances_with_declaring_class=true
-cleanup.qualify_static_member_accesses_through_subtypes_with_declaring_class=true
-cleanup.qualify_static_member_accesses_with_declaring_class=true
-cleanup.qualify_static_method_accesses_with_declaring_class=false
-cleanup.remove_private_constructors=true
-cleanup.remove_redundant_type_arguments=true
-cleanup.remove_trailing_whitespaces=true
-cleanup.remove_trailing_whitespaces_all=true
-cleanup.remove_trailing_whitespaces_ignore_empty=false
-cleanup.remove_unnecessary_casts=true
-cleanup.remove_unnecessary_nls_tags=true
-cleanup.remove_unused_imports=true
-cleanup.remove_unused_local_variables=false
-cleanup.remove_unused_private_fields=true
-cleanup.remove_unused_private_members=false
-cleanup.remove_unused_private_methods=true
-cleanup.remove_unused_private_types=true
-cleanup.sort_members=false
-cleanup.sort_members_all=false
-cleanup.use_anonymous_class_creation=false
-cleanup.use_blocks=true
-cleanup.use_blocks_only_for_return_and_throw=false
-cleanup.use_lambda=true
-cleanup.use_parentheses_in_expressions=false
-cleanup.use_this_for_non_static_field_access=false
-cleanup.use_this_for_non_static_field_access_only_if_necessary=true
-cleanup.use_this_for_non_static_method_access=false
-cleanup.use_this_for_non_static_method_access_only_if_necessary=true
-cleanup.use_type_arguments=false
-cleanup_profile=_Papyrus
-cleanup_settings_version=2
-eclipse.preferences.version=1
-formatter_profile=_Papyrus
-formatter_settings_version=12
-org.eclipse.jdt.ui.ignorelowercasenames=true
-org.eclipse.jdt.ui.importorder=java;javax;org;com;
-org.eclipse.jdt.ui.javadoc=true
-org.eclipse.jdt.ui.ondemandthreshold=99
-org.eclipse.jdt.ui.staticondemandthreshold=99
-org.eclipse.jdt.ui.text.custom_code_templates=<?xml version\="1.0" encoding\="UTF-8" standalone\="no"?><templates><template autoinsert\="true" context\="gettercomment_context" deleted\="false" description\="Comment for getter method" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.gettercomment" name\="gettercomment">/**\n * @return the ${bare_field_name}\n */</template><template autoinsert\="true" context\="settercomment_context" deleted\="false" description\="Comment for setter method" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.settercomment" name\="settercomment">/**\n * @param ${param} the ${bare_field_name} to set\n */</template><template autoinsert\="false" context\="constructorcomment_context" deleted\="false" description\="Comment for created constructors" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.constructorcomment" name\="constructorcomment">/**\n * Constructor.\n *\n * ${tags}\n */</template><template autoinsert\="false" context\="filecomment_context" deleted\="false" description\="Comment for created Java files" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.filecomment" name\="filecomment">/*****************************************************************************\n * Copyright (c) ${year} CEA LIST and others.\n * \n * All rights reserved. This program and the accompanying materials\n * are made available under the terms of the Eclipse Public License v1.0\n * which accompanies this distribution, and is available at\n * http\://www.eclipse.org/legal/epl-v10.html\n *\n * Contributors\:\n * CEA LIST - Initial API and implementation\n * \n *****************************************************************************/\n</template><template autoinsert\="true" context\="typecomment_context" deleted\="false" description\="Comment for created types" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.typecomment" name\="typecomment">/**\n * @author ${user}\n *\n * ${tags}\n */</template><template autoinsert\="true" context\="fieldcomment_context" deleted\="false" description\="Comment for fields" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.fieldcomment" name\="fieldcomment">/**\n * \n */</template><template autoinsert\="true" context\="methodcomment_context" deleted\="false" description\="Comment for non-overriding methods" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.methodcomment" name\="methodcomment">/**\n * ${tags}\n */</template><template autoinsert\="false" context\="overridecomment_context" deleted\="false" description\="Comment for overriding methods" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.overridecomment" name\="overridecomment">/**\n * ${see_to_overridden}\n *\n * ${tags}\n */</template><template autoinsert\="false" context\="delegatecomment_context" deleted\="false" description\="Comment for delegate methods" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.delegatecomment" name\="delegatecomment">/**\n * ${see_to_target}\n *\n * ${tags}\n */</template><template autoinsert\="true" context\="newtype_context" deleted\="false" description\="Newly created files" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.newtype" name\="newtype">${filecomment}\n${package_declaration}\n\n${typecomment}\n${type_declaration}</template><template autoinsert\="true" context\="classbody_context" deleted\="false" description\="Code in new class type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.classbody" name\="classbody">\n</template><template autoinsert\="true" context\="interfacebody_context" deleted\="false" description\="Code in new interface type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.interfacebody" name\="interfacebody">\n</template><template autoinsert\="true" context\="enumbody_context" deleted\="false" description\="Code in new enum type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.enumbody" name\="enumbody">\n</template><template autoinsert\="true" context\="annotationbody_context" deleted\="false" description\="Code in new annotation type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.annotationbody" name\="annotationbody">\n</template><template autoinsert\="true" context\="catchblock_context" deleted\="false" description\="Code in new catch blocks" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.catchblock" name\="catchblock">// ${todo} Auto-generated catch block\n${exception_var}.printStackTrace();</template><template autoinsert\="true" context\="methodbody_context" deleted\="false" description\="Code in created method stubs" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.methodbody" name\="methodbody">// ${todo} Auto-generated method stub\n${body_statement}</template><template autoinsert\="true" context\="constructorbody_context" deleted\="false" description\="Code in created constructor stubs" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.constructorbody" name\="constructorbody">${body_statement}\n// ${todo} Auto-generated constructor stub</template><template autoinsert\="true" context\="getterbody_context" deleted\="false" description\="Code in created getters" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.getterbody" name\="getterbody">return ${field};</template><template autoinsert\="true" context\="setterbody_context" deleted\="false" description\="Code in created setters" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.setterbody" name\="setterbody">${field} \= ${param};</template></templates>
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/META-INF/MANIFEST.MF b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/META-INF/MANIFEST.MF
deleted file mode 100644
index 9909cf78989..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,39 +0,0 @@
-Manifest-Version: 1.0
-Export-Package: org.eclipse.papyrus.umlrt.ui,
- org.eclipse.papyrus.umlrt.ui.provider,
- org.eclipse.papyrus.umlrt.ui.queries
-Require-Bundle: org.eclipse.ui,
- org.eclipse.core.runtime,
- org.eclipse.papyrus.uml.diagram.common;bundle-version="1.2.0",
- org.eclipse.papyrus.umlrt;bundle-version="1.2.0",
- org.eclipse.papyrus.infra.newchild;bundle-version="1.2.0",
- org.eclipse.papyrus.infra.types.core;bundle-version="1.2.0",
- org.eclipse.emf.ecore,
- org.eclipse.uml2.uml,
- org.eclipse.papyrus.emf.facet.efacet.core;bundle-version="1.2.0",
- org.eclipse.papyrus.emf.facet.query.java.core;bundle-version="1.2.0",
- org.eclipse.papyrus.uml.tools;bundle-version="1.2.0",
- org.eclipse.papyrus.infra.emf;bundle-version="1.2.0",
- org.eclipse.papyrus.emf.facet.custom.metamodel;bundle-version="1.2.0",
- org.eclipse.gmf.runtime.emf.type.core;bundle-version="1.9.0",
- org.eclipse.papyrus.infra.core.log;bundle-version="1.2.0",
- org.eclipse.papyrus.emf.facet.custom.ui;bundle-version="1.2.0",
- org.eclipse.papyrus.infra.services.labelprovider;bundle-version="1.2.0",
- org.eclipse.papyrus.emf.facet.custom.core;bundle-version="1.2.0",
- org.eclipse.papyrus.infra.widgets;bundle-version="1.2.0",
- org.eclipse.papyrus.uml.modelexplorer;bundle-version="1.2.0",
- org.eclipse.papyrus.views.modelexplorer;bundle-version="1.2.0",
- org.eclipse.core.expressions;bundle-version="3.4.600",
- org.eclipse.papyrus.infra.sync;bundle-version="1.2.0",
- org.eclipse.papyrus.infra.gmfdiag.common;bundle-version="1.2.0",
- org.eclipse.papyrus.infra.core;bundle-version="1.2.0",
- com.google.guava;bundle-version="11.0.0",
- org.eclipse.papyrus.infra.ui.emf;bundle-version="1.2.0"
-Bundle-Vendor: Eclipse Modeling Project
-Bundle-ActivationPolicy: lazy
-Bundle-Version: 1.2.0.qualifier
-Bundle-Name: UML-RT UI plugin
-Bundle-ManifestVersion: 2
-Bundle-Activator: org.eclipse.papyrus.umlrt.ui.Activator
-Bundle-SymbolicName: org.eclipse.papyrus.umlrt.ui;singleton:=true
-Bundle-RequiredExecutionEnvironment: JavaSE-1.7
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/about.html b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/about.html
deleted file mode 100644
index dd3c089a94c..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/about.html
+++ /dev/null
@@ -1,28 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
- "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
-<title>About</title>
-</head>
-<body lang="EN-US">
-<h2>About This Content</h2>
-
-<p>November 14, 2008</p>
-<h3>License</h3>
-
-<p>The Eclipse Foundation makes available all content in this plug-in (&quot;Content&quot;). Unless otherwise
-indicated below, the Content is provided to you under the terms and conditions of the
-Eclipse Public License Version 1.0 (&quot;EPL&quot;). A copy of the EPL is available
-at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.
-For purposes of the EPL, &quot;Program&quot; will mean the Content.</p>
-
-<p>If you did not receive this Content directly from the Eclipse Foundation, the Content is
-being redistributed by another party (&quot;Redistributor&quot;) and different terms and conditions may
-apply to your use of any object code in the Content. Check the Redistributor's license that was
-provided with the Content. If no such license exists, contact the Redistributor. Unless otherwise
-indicated below, the terms and conditions of the EPL still apply to any source code in the Content
-and such source code may be obtained at <a href="http://www.eclipse.org">http://www.eclipse.org</a>.</p>
-
-</body>
-</html> \ No newline at end of file
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/assistants/uml-rt.assistants b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/assistants/uml-rt.assistants
deleted file mode 100644
index 2650527713c..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/assistants/uml-rt.assistants
+++ /dev/null
@@ -1,90 +0,0 @@
-<?xml version="1.0" encoding="ASCII"?>
-<assistant:ModelingAssistantProvider xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:assistant="http://www.eclipse.org/Papyrus/2014/diagram/assistant" xmlns:filters="http://www.eclipse.org/Papyrus/2014/common/filters" xmlns:umlfilters="http://www.eclipse.org/Papyrus/2014/uml/filters" name="UMLRealTime">
- <ownedFilter xsi:type="assistant:ElementTypeFilter" name="UML::Activity" elementTypeID="org.eclipse.papyrus.uml.Activity"/>
- <ownedFilter xsi:type="assistant:ElementTypeFilter" name="UML::AssociationClass" elementTypeID="org.eclipse.papyrus.uml.AssociationClass"/>
- <ownedFilter xsi:type="assistant:ElementTypeFilter" name="UML::Behavior" elementTypeID="org.eclipse.papyrus.uml.Behavior"/>
- <ownedFilter xsi:type="assistant:ElementTypeFilter" name="UML::Class" elementTypeID="org.eclipse.papyrus.uml.Class"/>
- <ownedFilter xsi:type="assistant:ElementTypeFilter" name="UML::ClassifierTemplateParameter" elementTypeID="org.eclipse.papyrus.uml.ClassifierTemplateParameter"/>
- <ownedFilter xsi:type="assistant:ElementTypeFilter" name="UML::Component" elementTypeID="org.eclipse.papyrus.uml.Component"/>
- <ownedFilter xsi:type="assistant:ElementTypeFilter" name="UML::ConnectableElementTemplateParameter" elementTypeID="org.eclipse.papyrus.uml.ConnectableElementTemplateParameter"/>
- <ownedFilter xsi:type="assistant:ElementTypeFilter" name="UML::Device" elementTypeID="org.eclipse.papyrus.uml.Device"/>
- <ownedFilter xsi:type="assistant:ElementTypeFilter" name="UML::ExecutionEnvironment" elementTypeID="org.eclipse.papyrus.uml.ExecutionEnvironment"/>
- <ownedFilter xsi:type="assistant:ElementTypeFilter" name="UML::FunctionBehavior" elementTypeID="org.eclipse.papyrus.uml.FunctionBehavior"/>
- <ownedFilter xsi:type="assistant:ElementTypeFilter" name="UML::Interaction" elementTypeID="org.eclipse.papyrus.uml.Interaction"/>
- <ownedFilter xsi:type="assistant:ElementTypeFilter" name="UML::Interface" elementTypeID="org.eclipse.papyrus.uml.Interface"/>
- <ownedFilter xsi:type="assistant:ElementTypeFilter" name="UML::Model" elementTypeID="org.eclipse.papyrus.uml.Model"/>
- <ownedFilter xsi:type="assistant:ElementTypeFilter" name="UML::Node" elementTypeID="org.eclipse.papyrus.uml.Node"/>
- <ownedFilter xsi:type="assistant:ElementTypeFilter" name="UML::OpaqueBehavior" elementTypeID="org.eclipse.papyrus.uml.OpaqueBehavior"/>
- <ownedFilter xsi:type="assistant:ElementTypeFilter" name="UML::OperationTemplateParameter" elementTypeID="org.eclipse.papyrus.uml.OperationTemplateParameter"/>
- <ownedFilter xsi:type="assistant:ElementTypeFilter" name="UML::Package" elementTypeID="org.eclipse.papyrus.uml.Package"/>
- <ownedFilter xsi:type="assistant:ElementTypeFilter" name="UML::Profile" elementTypeID="org.eclipse.papyrus.uml.Profile"/>
- <ownedFilter xsi:type="assistant:ElementTypeFilter" name="UML::ProtocolStateMachine" elementTypeID="org.eclipse.papyrus.uml.ProtocolStateMachine"/>
- <ownedFilter xsi:type="assistant:ElementTypeFilter" name="UML::StateMachine" elementTypeID="org.eclipse.papyrus.uml.StateMachine"/>
- <ownedFilter xsi:type="assistant:ElementTypeFilter" name="UML::Stereotype" elementTypeID="org.eclipse.papyrus.uml.Stereotype"/>
- <ownedFilter xsi:type="assistant:ElementTypeFilter" name="UML::TemplateParameter" elementTypeID="org.eclipse.papyrus.uml.TemplateParameter"/>
- <ownedFilter xsi:type="assistant:ElementTypeFilter" name="UML::TemplateParameterSubstitution" elementTypeID="org.eclipse.papyrus.uml.TemplateParameterSubstitution"/>
- <ownedFilter xsi:type="filters:CompoundFilter" name="pertains to Profile UMLRealTime" filter="//@ownedFilter.23/@ownedFilter.0 //@ownedFilter.23/@ownedFilter.1" operator="or">
- <ownedFilter xsi:type="umlfilters:ProfileApplied" name="UMLRealTime is applied in context" profileQualifiedName="UMLRealTime" profileURI="platform:/resource/org.eclipse.papyrus.umlrt/umlProfile/uml-rt.profile.uml#_1h74oEeVEeO0lv5O1DTHOQ"/>
- <ownedFilter xsi:type="assistant:AssistedElementTypeFilter"/>
- </ownedFilter>
- <ownedFilter xsi:type="assistant:ElementTypeFilter" name="UML::Artifact" elementTypeID="org.eclipse.papyrus.uml.Artifact"/>
- <ownedFilter xsi:type="assistant:ElementTypeFilter" name="UML::AssociationBase" elementTypeID="org.eclipse.papyrus.uml.AssociationBase"/>
- <ownedFilter xsi:type="assistant:ElementTypeFilter" name="UML::Association" elementTypeID="org.eclipse.papyrus.uml.Association"/>
- <ownedFilter xsi:type="assistant:ElementTypeFilter" name="UML::Collaboration" elementTypeID="org.eclipse.papyrus.uml.Collaboration"/>
- <ownedFilter xsi:type="assistant:ElementTypeFilter" name="UML::CommunicationPath" elementTypeID="org.eclipse.papyrus.uml.CommunicationPath"/>
- <ownedFilter xsi:type="assistant:ElementTypeFilter" name="UML::DataType" elementTypeID="org.eclipse.papyrus.uml.DataType"/>
- <ownedFilter xsi:type="assistant:ElementTypeFilter" name="UML::DeploymentSpecification" elementTypeID="org.eclipse.papyrus.uml.DeploymentSpecification"/>
- <ownedFilter xsi:type="assistant:ElementTypeFilter" name="UML::EncapsulatedClassifier" elementTypeID="org.eclipse.papyrus.uml.EncapsulatedClassifier"/>
- <ownedFilter xsi:type="assistant:ElementTypeFilter" name="UML::Enumeration" elementTypeID="org.eclipse.papyrus.uml.Enumeration"/>
- <ownedFilter xsi:type="assistant:ElementTypeFilter" name="UML::Extension" elementTypeID="org.eclipse.papyrus.uml.Extension"/>
- <ownedFilter xsi:type="assistant:ElementTypeFilter" name="UML::ExtensionEnd" elementTypeID="org.eclipse.papyrus.uml.ExtensionEnd"/>
- <ownedFilter xsi:type="assistant:ElementTypeFilter" name="UML::Port" elementTypeID="org.eclipse.papyrus.uml.Port"/>
- <ownedFilter xsi:type="assistant:ElementTypeFilter" name="UML::PrimitiveType" elementTypeID="org.eclipse.papyrus.uml.PrimitiveType"/>
- <ownedFilter xsi:type="assistant:ElementTypeFilter" name="UML::Property" elementTypeID="org.eclipse.papyrus.uml.Property"/>
- <ownedFilter xsi:type="assistant:ElementTypeFilter" name="UML::Signal" elementTypeID="org.eclipse.papyrus.uml.Signal"/>
- <ownedFilter xsi:type="assistant:ElementTypeFilter" name="UML::StructuredClassifier" elementTypeID="org.eclipse.papyrus.uml.StructuredClassifier"/>
- <popupAssistant elementTypeID="org.eclipse.papyrus.umlrt.Capsule" filter="//@popupAssistant.0/@ownedFilter">
- <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.23 //@popupAssistant.0/@ownedFilter/@ownedFilter.0">
- <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.0 //@ownedFilter.1 //@ownedFilter.2 //@ownedFilter.3 //@ownedFilter.4 //@ownedFilter.5 //@ownedFilter.6 //@ownedFilter.7 //@ownedFilter.8 //@ownedFilter.9 //@ownedFilter.10 //@ownedFilter.11 //@ownedFilter.12 //@ownedFilter.13 //@ownedFilter.14 //@ownedFilter.15 //@ownedFilter.16 //@ownedFilter.17 //@ownedFilter.18 //@ownedFilter.19 //@ownedFilter.20 //@ownedFilter.21 //@ownedFilter.22" operator="or"/>
- </ownedFilter>
- </popupAssistant>
- <popupAssistant elementTypeID="org.eclipse.papyrus.umlrt.CapsulePart" filter="//@popupAssistant.1/@ownedFilter">
- <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.23 //@popupAssistant.1/@ownedFilter/@ownedFilter.0">
- <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.0 //@ownedFilter.24 //@ownedFilter.25 //@ownedFilter.26 //@ownedFilter.1 //@ownedFilter.2 //@ownedFilter.3 //@ownedFilter.4 //@ownedFilter.27 //@ownedFilter.28 //@ownedFilter.5 //@ownedFilter.6 //@ownedFilter.29 //@ownedFilter.30 //@ownedFilter.7 //@ownedFilter.31 //@ownedFilter.32 //@ownedFilter.8 //@ownedFilter.33 //@ownedFilter.34 //@ownedFilter.9 //@ownedFilter.10 //@ownedFilter.11 //@ownedFilter.13 //@ownedFilter.14 //@ownedFilter.15 //@ownedFilter.35 //@ownedFilter.36 //@ownedFilter.37 //@ownedFilter.18 //@ownedFilter.38 //@ownedFilter.19 //@ownedFilter.20 //@ownedFilter.39 //@ownedFilter.21 //@ownedFilter.22" operator="or"/>
- </ownedFilter>
- </popupAssistant>
- <popupAssistant elementTypeID="org.eclipse.papyrus.umlrt.Protocol" filter="//@popupAssistant.2/@ownedFilter">
- <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.23 //@popupAssistant.2/@ownedFilter/@ownedFilter.0">
- <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.0 //@ownedFilter.1 //@ownedFilter.2 //@ownedFilter.3 //@ownedFilter.4 //@ownedFilter.5 //@ownedFilter.6 //@ownedFilter.7 //@ownedFilter.8 //@ownedFilter.9 //@ownedFilter.10 //@ownedFilter.11 //@ownedFilter.12 //@ownedFilter.13 //@ownedFilter.14 //@ownedFilter.15 //@ownedFilter.16 //@ownedFilter.17 //@ownedFilter.18 //@ownedFilter.19 //@ownedFilter.20 //@ownedFilter.21 //@ownedFilter.22" operator="or"/>
- </ownedFilter>
- </popupAssistant>
- <popupAssistant elementTypeID="org.eclipse.papyrus.umlrt.RTPort" filter="//@popupAssistant.3/@ownedFilter">
- <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.23 //@popupAssistant.3/@ownedFilter/@ownedFilter.0">
- <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.0 //@ownedFilter.24 //@ownedFilter.25 //@ownedFilter.26 //@ownedFilter.1 //@ownedFilter.2 //@ownedFilter.3 //@ownedFilter.4 //@ownedFilter.27 //@ownedFilter.28 //@ownedFilter.5 //@ownedFilter.6 //@ownedFilter.29 //@ownedFilter.30 //@ownedFilter.7 //@ownedFilter.31 //@ownedFilter.32 //@ownedFilter.8 //@ownedFilter.33 //@ownedFilter.34 //@ownedFilter.9 //@ownedFilter.10 //@ownedFilter.11 //@ownedFilter.13 //@ownedFilter.14 //@ownedFilter.15 //@ownedFilter.35 //@ownedFilter.36 //@ownedFilter.37 //@ownedFilter.18 //@ownedFilter.38 //@ownedFilter.19 //@ownedFilter.20 //@ownedFilter.39 //@ownedFilter.21 //@ownedFilter.22" operator="or"/>
- </ownedFilter>
- </popupAssistant>
- <popupAssistant elementTypeID="org.eclipse.papyrus.umlrt.RTConnector" filter="//@popupAssistant.4/@ownedFilter">
- <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.23 //@popupAssistant.4/@ownedFilter/@ownedFilter.0">
- <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.0 //@ownedFilter.1 //@ownedFilter.2 //@ownedFilter.3 //@ownedFilter.27 //@ownedFilter.5 //@ownedFilter.7 //@ownedFilter.31 //@ownedFilter.8 //@ownedFilter.9 //@ownedFilter.10 //@ownedFilter.13 //@ownedFilter.14 //@ownedFilter.18 //@ownedFilter.19 //@ownedFilter.20 //@ownedFilter.39" operator="or"/>
- </ownedFilter>
- </popupAssistant>
- <popupAssistant elementTypeID="org.eclipse.papyrus.umlrt.ProtocolContainer" filter="//@popupAssistant.5/@ownedFilter">
- <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.23 //@popupAssistant.5/@ownedFilter/@ownedFilter.0">
- <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.4 //@ownedFilter.5 //@ownedFilter.6 //@ownedFilter.12 //@ownedFilter.15 //@ownedFilter.16 //@ownedFilter.17 //@ownedFilter.21 //@ownedFilter.22" operator="or"/>
- </ownedFilter>
- </popupAssistant>
- <popupAssistant elementTypeID="org.eclipse.papyrus.umlrt.RTRExcludedElement"/>
- <popupAssistant elementTypeID="org.eclipse.papyrus.umlrt.RTMessageSet" filter="//@popupAssistant.7/@ownedFilter">
- <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.23 //@popupAssistant.7/@ownedFilter/@ownedFilter.0">
- <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.0 //@ownedFilter.1 //@ownedFilter.2 //@ownedFilter.3 //@ownedFilter.4 //@ownedFilter.5 //@ownedFilter.6 //@ownedFilter.7 //@ownedFilter.8 //@ownedFilter.9 //@ownedFilter.10 //@ownedFilter.11 //@ownedFilter.12 //@ownedFilter.13 //@ownedFilter.14 //@ownedFilter.15 //@ownedFilter.16 //@ownedFilter.17 //@ownedFilter.18 //@ownedFilter.19 //@ownedFilter.20 //@ownedFilter.21 //@ownedFilter.22" operator="or"/>
- </ownedFilter>
- </popupAssistant>
- <elementTypeID>org.eclipse.papyrus.umlrt.Capsule</elementTypeID>
- <elementTypeID>org.eclipse.papyrus.umlrt.CapsulePart</elementTypeID>
- <elementTypeID>org.eclipse.papyrus.umlrt.Protocol</elementTypeID>
- <elementTypeID>org.eclipse.papyrus.umlrt.RTPort</elementTypeID>
- <elementTypeID>org.eclipse.papyrus.umlrt.RTConnector</elementTypeID>
- <elementTypeID>org.eclipse.papyrus.umlrt.ProtocolContainer</elementTypeID>
- <elementTypeID>org.eclipse.papyrus.umlrt.RTRExcludedElement</elementTypeID>
- <elementTypeID>org.eclipse.papyrus.umlrt.RTMessageSet</elementTypeID>
-</assistant:ModelingAssistantProvider>
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/build.properties b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/build.properties
deleted file mode 100644
index 824733927e5..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/build.properties
+++ /dev/null
@@ -1,12 +0,0 @@
-source.. = src/
-output.. = bin/
-bin.includes = META-INF/,\
- .,\
- about.html,\
- configuration/,\
- palettes/,\
- plugin.xml,\
- newchildmenu/,\
- assistants/,\
- facet/,\
- icons/
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/configuration/UMLRT.configuration b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/configuration/UMLRT.configuration
deleted file mode 100644
index 14ea28b433c..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/configuration/UMLRT.configuration
+++ /dev/null
@@ -1,47 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<configuration:PapyrusConfiguration xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:configuration="http://www.eclipse.org/papyrus/infra/viewpoints/configuration" xmi:id="_oa8yUBP7EeSS0oyATXohNA" defaultStakeholder="_stSKMBP7EeSS0oyATXohNA">
- <stakeholders xmi:id="_stSKMBP7EeSS0oyATXohNA" name="UML-RT Modeler" viewpoints="_3T-cEBP7EeSS0oyATXohNA"/>
- <viewpoints xsi:type="configuration:PapyrusViewpoint" xmi:id="_3T-cEBP7EeSS0oyATXohNA" name="UMLRT Viewpoint">
- <modelKinds xsi:type="configuration:PapyrusDiagram" xmi:id="_Z79eQHcZEeSnWeKqQOfW2A" name="UML-RT Capsule Diagram" icon="platform:/plugin/org.eclipse.papyrus.uml.diagram.clazz/icons/obj16/Diagram_Class.gif" implementationID="CompositeStructure" categories="_vUL7ABP7EeSS0oyATXohNA" customPalette="" customStyle="">
- <modelRules xmi:id="_I9zbAHk9EeSk0Zv84QxXew">
- <element href="http://www.eclipse.org/uml2/5.0.0/UML#//Package"/>
- </modelRules>
- <owningRules xmi:id="_85OAcHcbEeSvwMs-oU2KZg">
- <element href="http://www.eclipse.org/uml2/5.0.0/UML#//Element"/>
- </owningRules>
- <owningRules xmi:id="_0YJbEHk7EeSk0Zv84QxXew">
- <element href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>
- </owningRules>
- <childRules xmi:id="_J1gfEHk9EeSk0Zv84QxXew"/>
- <paletteRules xmi:id="_J1gfEXk9EeSk0Zv84QxXew" permit="false" element="clazz.group.*"/>
- </modelKinds>
- <modelKinds xsi:type="configuration:PapyrusDiagram" xmi:id="_76zNAHljEeStRMMIACKMpA" name="UML-RT Protocol Diagram" icon="platform:/plugin/org.eclipse.papyrus.uml.diagram.clazz/icons/obj16/Diagram_Class.gif" implementationID="PapyrusUMLClassDiagram" categories="_vUL7ABP7EeSS0oyATXohNA" customPalette="" customStyle="">
- <modelRules xmi:id="_76zNAXljEeStRMMIACKMpA">
- <element href="http://www.eclipse.org/uml2/5.0.0/UML#//Package"/>
- </modelRules>
- <owningRules xmi:id="_76zNAnljEeStRMMIACKMpA">
- <element href="http://www.eclipse.org/uml2/5.0.0/UML#//Element"/>
- </owningRules>
- <owningRules xmi:id="_76zNA3ljEeStRMMIACKMpA">
- <element href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>
- </owningRules>
- <childRules xmi:id="_76zNBHljEeStRMMIACKMpA"/>
- <paletteRules xmi:id="_76zNBXljEeStRMMIACKMpA" permit="false" element="clazz.group.*"/>
- </modelKinds>
- <modelKinds xsi:type="configuration:PapyrusDiagram" xmi:id="_z7jvYHowEeShz4kBD-O00g" name="UML-RT StateMachine Diagram" icon="platform:/plugin/org.eclipse.papyrus.uml.diagram.clazz/icons/obj16/Diagram_Class.gif" implementationID="PapyrusUMLStateMachineDiagram" categories="_vUL7ABP7EeSS0oyATXohNA" customPalette="" customStyle="">
- <modelRules xmi:id="_z7jvYXowEeShz4kBD-O00g">
- <element href="http://www.eclipse.org/uml2/5.0.0/UML#//Package"/>
- </modelRules>
- <owningRules xmi:id="_z7jvYnowEeShz4kBD-O00g">
- <element href="http://www.eclipse.org/uml2/5.0.0/UML#//Element"/>
- </owningRules>
- <owningRules xmi:id="_z7jvY3owEeShz4kBD-O00g">
- <element href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>
- </owningRules>
- <childRules xmi:id="_z7jvZHowEeShz4kBD-O00g"/>
- <paletteRules xmi:id="_z7jvZXowEeShz4kBD-O00g" permit="false" element="clazz.group.*"/>
- </modelKinds>
- </viewpoints>
- <metamodel href="http://www.eclipse.org/uml2/5.0.0/UML#/"/>
- <categories xmi:id="_vUL7ABP7EeSS0oyATXohNA" name="UML-RT"/>
-</configuration:PapyrusConfiguration>
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/facet/Protocol.custom b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/facet/Protocol.custom
deleted file mode 100644
index 42f60b86b58..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/facet/Protocol.custom
+++ /dev/null
@@ -1,229 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<custom:Customization
- xmi:version="2.0"
- xmlns:xmi="http://www.omg.org/XMI"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xmlns:custom="http://www.eclipse.org/papyrus/emf/facet/custom/0.2.incubation/custom"
- xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore"
- xmlns:efacet="http://www.eclipse.org/papyrus/emf/facet/efacet/0.2.incubation/efacet"
- xmlns:javaQuery="http://www.eclipse.org/papyrus/emf/facet/query/java/0.2.incubation/javaquery"
- xmlns:query="http://www.eclipse.org/papyrus/emf/facet/efacet/0.2.incubation/efacet/query"
- name="UML-RT Protocols"
- documentation="Simplification of the display of UML-RT protocols"
- mustBeLoadedByDefault="true"
- rank="-100">
- <eClassifiers
- xsi:type="efacet:Facet"
- name="ProtocolContainerFacet"
- documentation="This element represents the Package stereotyped PackageContainer as protocol definition"
- conformanceTypedElement="//ProtocolContainerFacet/isProtocolContainer">
- <extendedMetaclass
- href="http://www.eclipse.org/uml2/5.0.0/UML#//Package"/>
- <facetOperations
- name="isProtocolContainer"
- documentation="Test if the current Package is stereotyped ProtocolContainer">
- <eType
- xsi:type="ecore:EDataType"
- href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
- <query
- xsi:type="javaQuery:JavaQuery"
- implementationClassName="org.eclipse.papyrus.umlrt.ui.queries.IsProtocolContainerQuery"/>
- </facetOperations>
- </eClassifiers>
- <eClassifiers
- xsi:type="efacet:Facet"
- name="ProtocolContainerContainersFacet"
- documentation="This element represents the Packages that contain ProtocolContainers">
- <extendedMetaclass
- href="http://www.eclipse.org/uml2/5.0.0/UML#//Package"/>
- <facetOperations
- name="isProtocolContainersContainer">
- <eType
- xsi:type="ecore:EDataType"
- href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
- <query
- xsi:type="javaQuery:JavaQuery"
- implementationClassName="org.eclipse.papyrus.umlrt.ui.queries.IsProtocolContainersContainerQuery"/>
- </facetOperations>
- </eClassifiers>
- <eClassifiers
- xsi:type="custom:FacetCustomization"
- name="ProtocolContainerHidden"
- documentation="hide the protocol containers from their parent package"
- extendedFacets="//ProtocolContainerContainersFacet">
- <facetElements
- xsi:type="efacet:FacetReference"
- name="filteredPackagedElements"
- upperBound="-1"
- derived="true"
- documentation="Representation of the packaged Elements, replacing protocolcontainers by protocols">
- <eType
- xsi:type="ecore:EClass"
- href="http://www.eclipse.org/uml2/5.0.0/UML#//PackageableElement"/>
- <query
- xsi:type="query:OperationCallQuery"
- operation="//ProtocolContainerHidden/GetFilteredProtocolsPackageElements"/>
- </facetElements>
- <facetOperations
- name="HideProtocolContainers">
- <eType
- xsi:type="ecore:EDataType"
- href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
- <eParameters
- name="eStructuralFeature">
- <eType
- xsi:type="ecore:EClass"
- href="http://www.eclipse.org/emf/2002/Ecore#//EStructuralFeature"/>
- </eParameters>
- <query
- xsi:type="javaQuery:JavaQuery"
- implementationClassName="org.eclipse.papyrus.umlrt.ui.queries.HideProtocolContainersQuery"/>
- <override
- xsi:type="efacet:FacetOperation"
- href="../../../plugin/org.eclipse.papyrus.emf.facet.custom.ui/resources/customproperties.efacet#//CustomizedEObject/isVisible"/>
- </facetOperations>
- <facetOperations
- name="GetFilteredProtocolsPackageElements"
- upperBound="-1">
- <eType
- xsi:type="ecore:EClass"
- href="http://www.eclipse.org/uml2/5.0.0/UML#//PackageableElement"/>
- <query
- xsi:type="javaQuery:JavaQuery"
- implementationClassName="org.eclipse.papyrus.umlrt.ui.queries.GetFilteredProtocolsPackageElementsQuery"/>
- </facetOperations>
- </eClassifiers>
- <eClassifiers
- xsi:type="efacet:Facet"
- name="ProtocolFacet"
- documentation="Facet that represents Protocol Collaboration as the main holder for RT protocols">
- <extendedMetaclass
- href="http://www.eclipse.org/uml2/5.0.0/UML#//Collaboration"/>
- <facetOperations
- name="isProtocol">
- <eType
- xsi:type="ecore:EDataType"
- href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
- <query
- xsi:type="javaQuery:JavaQuery"
- implementationClassName="org.eclipse.papyrus.umlrt.ui.queries.IsProtocolQuery"/>
- </facetOperations>
- </eClassifiers>
- <eClassifiers
- xsi:type="custom:FacetCustomization"
- name="ProtocolContainment_OnlyRTMessages"
- documentation="Display RTMessages under the protocol and nothing else"
- extendedFacets="//ProtocolFacet">
- <facetElements
- xsi:type="efacet:FacetReference"
- name="in"
- upperBound="-1"
- volatile="true"
- transient="true"
- derived="true">
- <eType
- xsi:type="ecore:EClass"
- href="http://www.eclipse.org/uml2/5.0.0/UML#//Operation"/>
- <query
- xsi:type="query:OperationCallQuery"
- operation="//ProtocolContainment_OnlyRTMessages/GetRTMessagesIn"/>
- </facetElements>
- <facetElements
- xsi:type="efacet:FacetReference"
- name="out"
- upperBound="-1"
- volatile="true"
- transient="true"
- derived="true">
- <eType
- xsi:type="ecore:EClass"
- href="http://www.eclipse.org/uml2/5.0.0/UML#//Operation"/>
- <query
- xsi:type="query:OperationCallQuery"
- operation="//ProtocolContainment_OnlyRTMessages/GetRTMessagesOut"/>
- </facetElements>
- <facetElements
- xsi:type="efacet:FacetReference"
- name="inout"
- upperBound="-1"
- volatile="true"
- transient="true"
- derived="true">
- <eType
- xsi:type="ecore:EClass"
- href="http://www.eclipse.org/uml2/5.0.0/UML#//Operation"/>
- <query
- xsi:type="query:OperationCallQuery"
- operation="//ProtocolContainment_OnlyRTMessages/GetRTMessagesInOut"/>
- </facetElements>
- <facetOperations
- name="GetRTMessagesIn"
- upperBound="-1"
- documentation="Returns all Messages from the IN MessageSets">
- <eType
- xsi:type="ecore:EClass"
- href="http://www.eclipse.org/uml2/5.0.0/UML#//Operation"/>
- <query
- xsi:type="javaQuery:JavaQuery"
- implementationClassName="org.eclipse.papyrus.umlrt.ui.queries.GetRTMessagesInQuery"/>
- </facetOperations>
- <facetOperations
- name="GetRTMessagesOut"
- upperBound="-1"
- documentation="Returns all Messages from the Out MessageSets">
- <eType
- xsi:type="ecore:EClass"
- href="http://www.eclipse.org/uml2/5.0.0/UML#//Operation"/>
- <query
- xsi:type="javaQuery:JavaQuery"
- implementationClassName="org.eclipse.papyrus.umlrt.ui.queries.GetRTMessagesOutQuery"/>
- </facetOperations>
- <facetOperations
- name="GetRTMessagesInOut"
- upperBound="-1"
- documentation="Returns all Messages from the Inout MessageSets">
- <eType
- xsi:type="ecore:EClass"
- href="http://www.eclipse.org/uml2/5.0.0/UML#//Operation"/>
- <query
- xsi:type="javaQuery:JavaQuery"
- implementationClassName="org.eclipse.papyrus.umlrt.ui.queries.GetRTMessagesInOutQuery"/>
- </facetOperations>
- <facetOperations
- name="DisplayMessageSetsOnly">
- <eType
- xsi:type="ecore:EDataType"
- href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
- <eParameters
- name="eStructuralFeature">
- <eType
- xsi:type="ecore:EClass"
- href="http://www.eclipse.org/emf/2002/Ecore#//EStructuralFeature"/>
- </eParameters>
- <query
- xsi:type="javaQuery:JavaQuery"
- implementationClassName="org.eclipse.papyrus.umlrt.ui.queries.DisplayMessagesOnlyQuery"/>
- <override
- xsi:type="efacet:FacetOperation"
- href="../../../plugin/org.eclipse.papyrus.emf.facet.custom.ui/resources/customproperties.efacet#//CustomizedEObject/isVisible"/>
- </facetOperations>
- <facetOperations
- name="HideCollapseLinks">
- <eType
- xsi:type="ecore:EDataType"
- href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
- <eParameters
- name="eStructuralFeature">
- <eType
- xsi:type="ecore:EClass"
- href="http://www.eclipse.org/emf/2002/Ecore#//EStructuralFeature"/>
- </eParameters>
- <query
- xsi:type="javaQuery:JavaQuery"
- implementationClassName="org.eclipse.papyrus.umlrt.ui.queries.collaboration.HideCollapseLinksExceptDirectionQuery"/>
- <override
- xsi:type="efacet:FacetOperation"
- href="../../../plugin/org.eclipse.papyrus.emf.facet.custom.ui/resources/customproperties.efacet#//CustomizedEObject/collapseLink"/>
- </facetOperations>
- </eClassifiers>
-</custom:Customization>
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/facet/SimpleUMLRT.custom b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/facet/SimpleUMLRT.custom
deleted file mode 100644
index 727e609a5f4..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/facet/SimpleUMLRT.custom
+++ /dev/null
@@ -1,39 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<custom:Customization
- xmi:version="2.0"
- xmlns:xmi="http://www.omg.org/XMI"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xmlns:custom="http://www.eclipse.org/papyrus/emf/facet/custom/0.2.incubation/custom"
- xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore"
- xmlns:efacet="http://www.eclipse.org/papyrus/emf/facet/efacet/0.2.incubation/efacet"
- xmlns:javaQuery="http://www.eclipse.org/papyrus/emf/facet/query/java/0.2.incubation/javaquery"
- name="simpleUMLRT"
- documentation="Display structure of a UML-RT model"
- rank="-50">
- <eClassifiers
- xsi:type="custom:EClassCustomization"
- name="NamedElement">
- <extendedMetaclass
- href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement"/>
- <facetOperations
- name="GetLabel">
- <eType
- xsi:type="ecore:EDataType"
- href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
- <eParameters
- name="eObject">
- <eType
- xsi:type="ecore:EClass"
- href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
- </eParameters>
- <query
- xsi:type="javaQuery:JavaQuery"
- implementationClassName="org.eclipse.papyrus.umlrt.ui.queries.GetLabelQuery"/>
- <override
- xsi:type="efacet:FacetOperation"
- href="../../../plugin/org.eclipse.papyrus.emf.facet.custom.ui/resources/customproperties.efacet#//CustomizedEObject/label"/>
- </facetOperations>
- <extendedFacets
- href="../../../plugin/org.eclipse.papyrus.emf.facet.custom.ui/resources/customproperties.efacet#//CustomizedEObject"/>
- </eClassifiers>
-</custom:Customization>
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/icons/capsule.png b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/icons/capsule.png
deleted file mode 100644
index eb9975a391f..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/icons/capsule.png
+++ /dev/null
Binary files differ
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/icons/capsule_part.png b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/icons/capsule_part.png
deleted file mode 100644
index eb9975a391f..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/icons/capsule_part.png
+++ /dev/null
Binary files differ
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/icons/protocol.png b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/icons/protocol.png
deleted file mode 100644
index 11f52bfce36..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/icons/protocol.png
+++ /dev/null
Binary files differ
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/icons/protocol_container.png b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/icons/protocol_container.png
deleted file mode 100644
index 11f52bfce36..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/icons/protocol_container.png
+++ /dev/null
Binary files differ
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/icons/rt_excludedElement.gif b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/icons/rt_excludedElement.gif
deleted file mode 100644
index b6922ac11cf..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/icons/rt_excludedElement.gif
+++ /dev/null
Binary files differ
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/icons/rt_message_in.gif b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/icons/rt_message_in.gif
deleted file mode 100644
index f2dfacbea66..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/icons/rt_message_in.gif
+++ /dev/null
Binary files differ
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/icons/rt_message_inout.gif b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/icons/rt_message_inout.gif
deleted file mode 100644
index 9b29810215c..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/icons/rt_message_inout.gif
+++ /dev/null
Binary files differ
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/icons/rt_message_out.gif b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/icons/rt_message_out.gif
deleted file mode 100644
index 0f139f33e42..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/icons/rt_message_out.gif
+++ /dev/null
Binary files differ
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/icons/rt_message_undefined.gif b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/icons/rt_message_undefined.gif
deleted file mode 100644
index 91b89b8d02a..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/icons/rt_message_undefined.gif
+++ /dev/null
Binary files differ
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/icons/rt_messageset_in.gif b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/icons/rt_messageset_in.gif
deleted file mode 100644
index 19567890aa8..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/icons/rt_messageset_in.gif
+++ /dev/null
Binary files differ
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/icons/rt_messageset_inout.gif b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/icons/rt_messageset_inout.gif
deleted file mode 100644
index d22392de13e..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/icons/rt_messageset_inout.gif
+++ /dev/null
Binary files differ
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/icons/rt_messageset_out.gif b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/icons/rt_messageset_out.gif
deleted file mode 100644
index 4fb41501036..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/icons/rt_messageset_out.gif
+++ /dev/null
Binary files differ
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/icons/rt_messageset_undefined.gif b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/icons/rt_messageset_undefined.gif
deleted file mode 100644
index 486faff8aac..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/icons/rt_messageset_undefined.gif
+++ /dev/null
Binary files differ
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/icons/rt_model.gif b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/icons/rt_model.gif
deleted file mode 100644
index c984fba7039..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/icons/rt_model.gif
+++ /dev/null
Binary files differ
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/icons/rt_port.gif b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/icons/rt_port.gif
deleted file mode 100644
index 3cf2a441bb2..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/icons/rt_port.gif
+++ /dev/null
Binary files differ
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/newchildmenu/newChildMenu.xmi b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/newchildmenu/newChildMenu.xmi
deleted file mode 100644
index 0969348804c..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/newchildmenu/newChildMenu.xmi
+++ /dev/null
@@ -1,48 +0,0 @@
-<?xml version="1.0" encoding="ASCII"?>
-<ElementCreationMenuModel:Folder
- xmi:version="2.0"
- xmlns:xmi="http://www.omg.org/XMI"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xmlns:ElementCreationMenuModel="http://www.eclipse.org/papyrus/infra/newchild/elementcreationmenumodel"
- label="UMLRealTime">
- <menu xsi:type="ElementCreationMenuModel:CreationMenu"
- label="Capsule"
- elementTypeIdRef="org.eclipse.papyrus.umlrt.Capsule"/>
- <menu xsi:type="ElementCreationMenuModel:CreationMenu"
- label="CapsulePart"
- elementTypeIdRef="org.eclipse.papyrus.umlrt.CapsulePart"/>
- <menu xsi:type="ElementCreationMenuModel:CreationMenu"
- label="Protocol"
- elementTypeIdRef="org.eclipse.papyrus.umlrt.Protocol"/>
- <menu xsi:type="ElementCreationMenuModel:CreationMenu"
- label="RTPort"
- elementTypeIdRef="org.eclipse.papyrus.umlrt.RTPort"/>
- <menu xsi:type="ElementCreationMenuModel:CreationMenu"
- label="RTConnector"
- elementTypeIdRef="org.eclipse.papyrus.umlrt.RTConnector"/>
- <menu xsi:type="ElementCreationMenuModel:CreationMenu"
- label="ProtocolContainer"
- elementTypeIdRef="org.eclipse.papyrus.umlrt.ProtocolContainer"/>
- <menu xsi:type="ElementCreationMenuModel:CreationMenu"
- label="RTRExcludedElement"
- elementTypeIdRef="org.eclipse.papyrus.umlrt.RTRExcludedElement"/>
- <menu xsi:type="ElementCreationMenuModel:CreationMenu"
- label="RTMessageSet"
- elementTypeIdRef="org.eclipse.papyrus.umlrt.RTMessageSet"/>
- <menu xsi:type="ElementCreationMenuModel:CreationMenu"
- label="ProtocolMessage OUT"
- icon="platform:/plugin/org.eclipse.papyrus.umlrt.ui/icons/rt_message_out.gif"
- elementTypeIdRef="org.eclipse.papyrus.umlrt.ProtocolMessageOut"/>
- <menu xsi:type="ElementCreationMenuModel:CreationMenu"
- label="ProtocolMessage INOUT"
- icon="platform:/plugin/org.eclipse.papyrus.umlrt.ui/icons/rt_message_inout.gif"
- elementTypeIdRef="org.eclipse.papyrus.umlrt.ProtocolMessageInOut"/>
- <menu xsi:type="ElementCreationMenuModel:CreationMenu"
- label="ProtocolMessage IN"
- icon="platform:/plugin/org.eclipse.papyrus.umlrt.ui/icons/rt_message_in.gif"
- elementTypeIdRef="org.eclipse.papyrus.umlrt.ProtocolMessageIn"/>
- <menu xsi:type="ElementCreationMenuModel:CreationMenu"
- label="Operation"
- icon=""
- elementTypeIdRef="org.eclipse.papyrus.uml.Operation"/>
-</ElementCreationMenuModel:Folder>
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/palettes/UML-RT.CapsuleDiagram.paletteconfiguration b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/palettes/UML-RT.CapsuleDiagram.paletteconfiguration
deleted file mode 100644
index 782af09ea60..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/palettes/UML-RT.CapsuleDiagram.paletteconfiguration
+++ /dev/null
@@ -1,23 +0,0 @@
-<?xml version="1.0" encoding="ASCII"?>
-<paletteconfiguration:PaletteConfiguration xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:paletteconfiguration="http://www.eclipse.org/papyrus/diagram/paletteconfiguration/0.7" id="palettemodel" label="UMLRealTime">
- <drawerConfigurations id="UML-RT" label="UML-RT" description="UML-RT">
- <ownedConfigurations xsi:type="paletteconfiguration:ToolConfiguration" id="palettemodel.org.eclipse.papyrus.umlrt.Capsule" label="Capsule" description="Create a Capsule">
- <icon pluginID="org.eclipse.uml2.uml.edit" iconPath="icons/full/obj16/Class.gif"/>
- <elementDescriptors elementTypeId="org.eclipse.papyrus.umlrt.Capsule_2008"/>
- <elementDescriptors elementTypeId="org.eclipse.papyrus.umlrt.Capsule_3004"/>
- <elementDescriptors elementTypeId="org.eclipse.papyrus.umlrt.Capsule_3008"/>
- <elementDescriptors elementTypeId="org.eclipse.papyrus.umlrt.Capsule_3010"/>
- <elementDescriptors elementTypeId="org.eclipse.papyrus.umlrt.Capsule_3014"/>
- </ownedConfigurations>
- <ownedConfigurations xsi:type="paletteconfiguration:ToolConfiguration" id="palettemodel.org.eclipse.papyrus.umlrt.CapsulePart" label="CapsulePart" description="Create a CapsulePart">
- <icon pluginID="org.eclipse.uml2.uml.edit" iconPath="icons/full/obj16/Property.gif"/>
- <elementDescriptors elementTypeId="org.eclipse.papyrus.umlrt.CapsulePart_3002"/>
- <elementDescriptors elementTypeId="org.eclipse.papyrus.umlrt.CapsulePart_3005"/>
- <elementDescriptors elementTypeId="org.eclipse.papyrus.umlrt.CapsulePart_3006"/>
- <elementDescriptors elementTypeId="org.eclipse.papyrus.umlrt.CapsulePart_3012"/>
- <elementDescriptors elementTypeId="org.eclipse.papyrus.umlrt.CapsulePart_3018"/>
- <elementDescriptors elementTypeId="org.eclipse.papyrus.umlrt.CapsulePart_3041"/>
- </ownedConfigurations>
- </drawerConfigurations>
- <requiredProfiles>UMLRealTime</requiredProfiles>
-</paletteconfiguration:PaletteConfiguration>
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/palettes/UML-RT.ProtocolDiagram.paletteconfiguration b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/palettes/UML-RT.ProtocolDiagram.paletteconfiguration
deleted file mode 100644
index 6d3e1f00dcb..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/palettes/UML-RT.ProtocolDiagram.paletteconfiguration
+++ /dev/null
@@ -1,38 +0,0 @@
-<?xml version="1.0" encoding="ASCII"?>
-<paletteconfiguration:PaletteConfiguration xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:paletteconfiguration="http://www.eclipse.org/papyrus/diagram/paletteconfiguration/0.7" id="palettemodel" label="UMLRealTime">
- <drawerConfigurations id="UML-RT" label="UML-RT" description="UML-RT">
- <ownedConfigurations xsi:type="paletteconfiguration:ToolConfiguration" id="palettemodel.org.eclipse.papyrus.umlrt.Protocol" label="Protocol" description="Create a Protocol">
- <icon pluginID="org.eclipse.uml2.uml.edit" iconPath="icons/full/obj16/Collaboration.gif"/>
- <elementDescriptors elementTypeId="org.eclipse.papyrus.umlrt.Protocol_2008"/>
- <elementDescriptors elementTypeId="org.eclipse.papyrus.umlrt.Protocol_3004"/>
- <elementDescriptors elementTypeId="org.eclipse.papyrus.umlrt.Protocol_3008"/>
- <elementDescriptors elementTypeId="org.eclipse.papyrus.umlrt.Protocol_3010"/>
- <elementDescriptors elementTypeId="org.eclipse.papyrus.umlrt.Protocol_3014"/>
- </ownedConfigurations>
- <ownedConfigurations xsi:type="paletteconfiguration:ToolConfiguration" id="palettemodel.org.eclipse.papyrus.umlrt.ProtocolMessageOut" label="ProtocolMessage OUT" description="Create an Out Protocol Message">
- <icon pluginID="org.eclipse.uml2.uml.edit" iconPath="platform:/plugin/org.eclipse.papyrus.umlrt.ui/icons/rt_message_out.gif"/>
- <elementDescriptors elementTypeId="org.eclipse.papyrus.umlrt.ProtocolMessageOut_3003"/>
- <elementDescriptors elementTypeId="org.eclipse.papyrus.umlrt.ProtocolMessageOut_3007"/>
- <elementDescriptors elementTypeId="org.eclipse.papyrus.umlrt.ProtocolMessageOut_3013"/>
- <elementDescriptors elementTypeId="org.eclipse.papyrus.umlrt.ProtocolMessageOut_3019"/>
- <elementDescriptors elementTypeId="org.eclipse.papyrus.umlrt.ProtocolMessageOut_3042"/>
- </ownedConfigurations>
- <ownedConfigurations xsi:type="paletteconfiguration:ToolConfiguration" id="palettemodel.org.eclipse.papyrus.umlrt.ProtocolMessageInOut" label="ProtocolMessage INOUT" description="Create an InOout Protocol Message">
- <icon pluginID="org.eclipse.uml2.uml.edit" iconPath="platform:/plugin/org.eclipse.papyrus.umlrt.ui/icons/rt_message_inout.gif"/>
- <elementDescriptors elementTypeId="org.eclipse.papyrus.umlrt.ProtocolMessageInOut_3003"/>
- <elementDescriptors elementTypeId="org.eclipse.papyrus.umlrt.ProtocolMessageInOut_3007"/>
- <elementDescriptors elementTypeId="org.eclipse.papyrus.umlrt.ProtocolMessageInOut_3013"/>
- <elementDescriptors elementTypeId="org.eclipse.papyrus.umlrt.ProtocolMessageInOut_3019"/>
- <elementDescriptors elementTypeId="org.eclipse.papyrus.umlrt.ProtocolMessageInOut_3042"/>
- </ownedConfigurations>
- <ownedConfigurations xsi:type="paletteconfiguration:ToolConfiguration" id="palettemodel.org.eclipse.papyrus.umlrt.ProtocolMessageIn" label="ProtocolMessage IN" description="Create an In Protocol Message">
- <icon pluginID="org.eclipse.uml2.uml.edit" iconPath="platform:/plugin/org.eclipse.papyrus.umlrt.ui/icons/rt_message_in.gif"/>
- <elementDescriptors elementTypeId="org.eclipse.papyrus.umlrt.ProtocolMessageIn_3003"/>
- <elementDescriptors elementTypeId="org.eclipse.papyrus.umlrt.ProtocolMessageIn_3007"/>
- <elementDescriptors elementTypeId="org.eclipse.papyrus.umlrt.ProtocolMessageIn_3013"/>
- <elementDescriptors elementTypeId="org.eclipse.papyrus.umlrt.ProtocolMessageIn_3019"/>
- <elementDescriptors elementTypeId="org.eclipse.papyrus.umlrt.ProtocolMessageIn_3042"/>
- </ownedConfigurations>
- </drawerConfigurations>
- <requiredProfiles>UMLRealTime</requiredProfiles>
-</paletteconfiguration:PaletteConfiguration>
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/plugin.xml b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/plugin.xml
deleted file mode 100644
index 61931f61e35..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/plugin.xml
+++ /dev/null
@@ -1,129 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?><?eclipse version="3.4"?>
-<plugin>
- <extension
- point="org.eclipse.papyrus.uml.diagram.common.paletteDefinition">
- <paletteDefinition
- ID="UML-RT-Protocol-PE"
- class="org.eclipse.papyrus.uml.diagram.common.service.ExtendedPluginPaletteProvider"
- icon="platform:/plugin/org.eclipse.gmf.runtime.diagram.ui/icons/group.gif"
- name="UML-RT-ProtocolDiagramPaletteExtension"
- path="palettes/UML-RT.ProtocolDiagram.paletteconfiguration">
- <Priority
- name="Low">
- </Priority>
- <editor
- id="org.eclipse.papyrus.uml.diagram.clazz">
- </editor>
- </paletteDefinition>
- </extension>
- <extension
- point="org.eclipse.papyrus.infra.viewpoints.policy.custom">
- <configuration
- file="configuration/UMLRT.configuration"
- priority="100">
- </configuration>
- </extension>
- <extension
- point="org.eclipse.papyrus.infra.newchild">
- <menuCreationModel
- model="newchildmenu/newChildMenu.xmi">
- </menuCreationModel>
- </extension>
- <extension
- point="org.eclipse.papyrus.uml.diagram.common.paletteDefinition">
- <paletteDefinition
- ID="UML-RT-Capsule-PE"
- class="org.eclipse.papyrus.uml.diagram.common.service.ExtendedPluginPaletteProvider"
- icon="platform:/plugin/org.eclipse.gmf.runtime.diagram.ui/icons/group.gif"
- name="UML-RT-CapsuleDiagramPaletteExtension"
- path="palettes/UML-RT.CapsuleDiagram.paletteconfiguration">
- <Priority
- name="Low">
- </Priority>
- <editor
- id="org.eclipse.papyrus.uml.diagram.composite">
- </editor>
- </paletteDefinition>
- </extension>
- <extension
- point="org.eclipse.papyrus.emf.facet.util.emf.core.modeldeclaration">
- <modeldeclaration
- file="facet/Protocol.custom">
- </modeldeclaration>
- </extension>
- <extension
- point="org.eclipse.papyrus.emf.facet.util.emf.core.modeldeclaration">
- <modeldeclaration
- file="facet/SimpleUMLRT.custom">
- </modeldeclaration>
- </extension>
- <extension
- point="org.eclipse.papyrus.infra.services.labelprovider.labelProvider">
- <labelProvider
- priority="10"
- provider="org.eclipse.papyrus.umlrt.ui.provider.UMLRTFilteredLabelProvider">
- </labelProvider>
- </extension>
- <extension
- point="org.eclipse.core.expressions.propertyTesters">
- <propertyTester
- class="org.eclipse.papyrus.umlrt.ui.provider.PropertyTester"
- id="org.eclipse.papyrus.umlrt.ui.modelexplorer.tester"
- namespace="org.eclipse.papyrus.views.modelexplorer.tester"
- properties="isRTPRotocol"
- type="org.eclipse.jface.viewers.IStructuredSelection">
- </propertyTester>
-</extension>
- <extension
- point="org.eclipse.ui.handlers">
- <handler
- class="org.eclipse.papyrus.umlrt.ui.handlers.RTProtocolCopyHandler"
- commandId="org.eclipse.ui.edit.copy">
- <activeWhen>
- <and>
- <with
- variable="activePart">
- <instanceof
- value="org.eclipse.papyrus.views.modelexplorer.ModelExplorerPageBookView">
- </instanceof>
- </with>
- <with
- variable="selection">
- <test
- forcePluginActivation="true"
- property="org.eclipse.papyrus.umlrt.ui.modelexplorer.tester.isRTPRotocol"
- value="true">
- </test>
- </with>
- </and>
- </activeWhen>
- </handler>
- </extension>
- <extension
- point="org.eclipse.papyrus.infra.sync.triggers">
- <syncTrigger
- class="org.eclipse.papyrus.umlrt.ui.internal.sync.statemachine.CapsuleStatemachineDiagramSyncTrigger">
- <enablement>
- <and>
- <!-- Match an edit-part for a Statemachine of a Capsule -->
- <instanceof
- value="org.eclipse.gef.EditPart">
- </instanceof>
- <adapt
- type="org.eclipse.uml2.uml.StateMachine">
- <test
- property="org.eclipse.papyrus.umlrt.context"
- value="UMLRealTime::Capsule">
- </test>
- </adapt>
- </and>
- </enablement>
- </syncTrigger>
- </extension>
- <extension
- point="org.eclipse.papyrus.infra.gmfdiag.common.pasteStrategy">
- <strategy
- strategy="org.eclipse.papyrus.umlrt.ui.copy.UmlRTPasteStrategy">
- </strategy>
- </extension>
-</plugin>
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/pom.xml b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/pom.xml
deleted file mode 100644
index 209b6cdd731..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/pom.xml
+++ /dev/null
@@ -1,14 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project>
- <modelVersion>4.0.0</modelVersion>
- <parent>
- <artifactId>org.eclipse.papyrus.extra.releng</artifactId>
- <groupId>org.eclipse.papyrus</groupId>
- <version>1.2.0-SNAPSHOT</version>
- <relativePath>../../../releng/extra</relativePath>
- </parent>
- <artifactId>org.eclipse.papyrus.umlrt.ui</artifactId>
- <groupId>org.eclipse.papyrus</groupId>
- <version>1.2.0-SNAPSHOT</version>
- <packaging>eclipse-plugin</packaging>
-</project> \ No newline at end of file
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/Activator.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/Activator.java
deleted file mode 100644
index b56595e33d6..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/Activator.java
+++ /dev/null
@@ -1,68 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2015 CEA LIST and others.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * CEA LIST - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.umlrt.ui;
-
-import org.eclipse.papyrus.infra.core.log.LogHelper;
-import org.eclipse.ui.plugin.AbstractUIPlugin;
-import org.osgi.framework.BundleContext;
-
-/**
- * The activator class controls the plug-in life cycle
- */
-public class Activator extends AbstractUIPlugin {
-
- // The plug-in ID
- public static final String PLUGIN_ID = "org.eclipse.papyrus.umlrt.ui"; //$NON-NLS-1$
-
- // The shared instance
- private static Activator plugin;
-
- public static LogHelper log;
-
-
- /**
- * The constructor
- */
- public Activator() {
- }
-
- /*
- * (non-Javadoc)
- * @see org.eclipse.ui.plugin.AbstractUIPlugin#start(org.osgi.framework.BundleContext)
- */
- public void start(BundleContext context) throws Exception {
- super.start(context);
- plugin = this;
- log = new LogHelper(plugin);
- }
-
- /*
- * (non-Javadoc)
- * @see org.eclipse.ui.plugin.AbstractUIPlugin#stop(org.osgi.framework.BundleContext)
- */
- public void stop(BundleContext context) throws Exception {
- log = null;
- plugin = null;
- super.stop(context);
- }
-
- /**
- * Returns the shared instance
- *
- * @return the shared instance
- */
- public static Activator getDefault() {
- return plugin;
- }
-
-}
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/copy/UmlRTPasteStrategy.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/copy/UmlRTPasteStrategy.java
deleted file mode 100644
index c7e625df80c..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/copy/UmlRTPasteStrategy.java
+++ /dev/null
@@ -1,212 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2015 CEA LIST.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Benoit Maggi (CEA LIST) benoit.maggi@cea.fr - Initial API and implementation
- *****************************************************************************/
-package org.eclipse.papyrus.umlrt.ui.copy;
-
-import java.util.Collection;
-import java.util.HashMap;
-import java.util.Iterator;
-import java.util.Map;
-
-import org.eclipse.emf.common.command.Command;
-import org.eclipse.emf.common.command.CompoundCommand;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.util.EcoreUtil;
-import org.eclipse.emf.edit.command.AddCommand;
-import org.eclipse.emf.edit.domain.EditingDomain;
-import org.eclipse.papyrus.infra.core.clipboard.IClipboardAdditionalData;
-import org.eclipse.papyrus.infra.core.clipboard.PapyrusClipboard;
-import org.eclipse.papyrus.infra.gmfdiag.common.strategy.paste.AbstractPasteStrategy;
-import org.eclipse.papyrus.infra.gmfdiag.common.strategy.paste.DefaultPasteStrategy;
-import org.eclipse.papyrus.infra.gmfdiag.common.strategy.paste.IPasteStrategy;
-import org.eclipse.papyrus.umlrt.custom.utils.MessageUtils;
-import org.eclipse.uml2.uml.CallEvent;
-import org.eclipse.uml2.uml.Operation;
-import org.eclipse.uml2.uml.Package;
-
-/**
- * Offer a copy/paste strategy for operation in model explorer.
- * It will automatically duplicate the associated call event
- */
-public class UmlRTPasteStrategy extends AbstractPasteStrategy implements IPasteStrategy {
-
- /** The instance. */
- private static IPasteStrategy instance = new UmlRTPasteStrategy();
-
- /**
- * Gets the single instance of UmlRTPasteStrategy.
- *
- * @return single instance of UmlRTPasteStrategy
- */
- public static IPasteStrategy getInstance() {
- return instance;
- }
-
-
- /*
- * (non-Javadoc)
- *
- * @see org.eclipse.papyrus.infra.gmfdiag.common.strategy.paste.IPasteStrategy#getLabel()
- */
- @Override
- public String getLabel() {
- return "Uml RT Paste Strategy"; //$NON-NLS-1$
- }
-
- /*
- * (non-Javadoc)
- *
- * @see org.eclipse.papyrus.infra.gmfdiag.common.strategy.paste.IPasteStrategy#getID()
- */
- @Override
- public String getID() {
- return org.eclipse.papyrus.umlrt.internals.Activator.PLUGIN_ID + ".UMLRTPasteStrategy"; //$NON-NLS-1$
- }
-
- /*
- * (non-Javadoc)
- *
- * @see org.eclipse.papyrus.infra.gmfdiag.common.strategy.paste.IPasteStrategy#getDescription()
- */
- @Override
- public String getDescription() {
- return "Copy Call event in model explorer"; //$NON-NLS-1$
- }
-
- /*
- * (non-Javadoc)
- *
- * @see org.eclipse.papyrus.infra.gmfdiag.common.strategy.paste.IPasteStrategy#getSemanticCommand(org.eclipse.emf.edit.domain.EditingDomain,
- * org.eclipse.emf.ecore.EObject, org.eclipse.papyrus.infra.core.clipboard.PapyrusClipboard)
- */
- @Override
- public org.eclipse.emf.common.command.Command getSemanticCommand(final EditingDomain domain, final EObject targetOwner, PapyrusClipboard<Object> papyrusClipboard) {
- CompoundCommand compoundCommand = new CompoundCommand("UML-RT : Duplicate Call event when copy/paste an operationl"); //$NON-NLS-1$
-
- Map<Object, ?> additionalDataMap = papyrusClipboard.getAdditionalDataForStrategy(getID());
- if (additionalDataMap != null) {
- Object additionalData = null;
-
-
- for (Iterator<Object> iterator = papyrusClipboard.iterator(); iterator.hasNext();) {
- Object object = iterator.next();
- // get target Element
- EObject target = papyrusClipboard.getTragetCopyFromInternalClipboardCopy(object);
- if (target != null && target instanceof Operation) {
-
-
- Package nearestPackage = ((org.eclipse.uml2.uml.Element) targetOwner).getNearestPackage();
-
- // get affiliate additional data
- additionalData = additionalDataMap.get(object);
- if (additionalData instanceof UmlRTClipboardAdditionalData) {
- UmlRTClipboardAdditionalData umlRTClipboardAdditionalData = (UmlRTClipboardAdditionalData) additionalData;
- CallEvent callEvent = umlRTClipboardAdditionalData.getDuplicateCallEvent();
- org.eclipse.emf.common.command.Command command = buildSemanticCommand(domain, callEvent, nearestPackage, (Operation) target);
- compoundCommand.append(command);
-
- }
- }
- }
- }
-
- // An empty compound Command can't be executed
- if (compoundCommand.getCommandList().isEmpty()) {
- return null;
- }
- return compoundCommand;
- }
-
-
- protected Command buildSemanticCommand(final EditingDomain domain, final CallEvent targetCallEvent, final Package nearestPackage, Operation operation) {
- targetCallEvent.setOperation(operation);
- Command command = AddCommand.create(domain, nearestPackage, null, targetCallEvent);
-
- return command;
- }
-
-
- /*
- * (non-Javadoc)
- *
- * @see org.eclipse.papyrus.infra.gmfdiag.common.strategy.paste.IPasteStrategy#dependsOn()
- */
- @Override
- public IPasteStrategy dependsOn() {
- return DefaultPasteStrategy.getInstance();
- }
-
- /*
- * (non-Javadoc)
- *
- * @see org.eclipse.papyrus.infra.gmfdiag.common.strategy.paste.IPasteStrategy#prepare(org.eclipse.papyrus.infra.core.clipboard.PapyrusClipboard)
- */
- @Override
- public void prepare(PapyrusClipboard<Object> papyrusClipboard, Collection<EObject> selection) {
- Map<Object, IClipboardAdditionalData> mapCopyToClipboardAdditionalData = new HashMap<Object, IClipboardAdditionalData>();
-
- for (Iterator<EObject> iterator = papyrusClipboard.iterateOnSource(); iterator.hasNext();) {
- EObject eObjectSource = iterator.next();
-
- if (eObjectSource instanceof Operation) {
-
- CallEvent callEvent = MessageUtils.getCallEvent((Operation) eObjectSource);
-
- if (callEvent != null) {
- UmlRTClipboardAdditionalData umlRTClipboardAdditionalData = new UmlRTClipboardAdditionalData(callEvent);
- Object copy = papyrusClipboard.getCopyFromSource(eObjectSource);
- mapCopyToClipboardAdditionalData.put(copy, umlRTClipboardAdditionalData);
- }
- }
- }
- papyrusClipboard.pushAdditionalData(getID(), mapCopyToClipboardAdditionalData);
- }
-
-
- protected class UmlRTClipboardAdditionalData implements IClipboardAdditionalData {
-
- /** The callEvent. */
- protected CallEvent callEvent;
-
- /**
- * @param callEvent the call event to copy
- */
- public UmlRTClipboardAdditionalData(CallEvent callEvent) {
- this.callEvent = duplicateCallEvent(callEvent);
- }
-
- /**
- * @return the duplicated call event
- */
- public CallEvent getDuplicateCallEvent() {
- return duplicateCallEvent(this.callEvent);
- }
-
- /**
- * @param callEvent to duplicate
- * @return duplicated callEvent
- */
- protected CallEvent duplicateCallEvent(CallEvent callEvent) {
- EcoreUtil.Copier copier = new EcoreUtil.Copier();
-
- copier.copy(callEvent);
- copier.copyReferences();
-
- EObject copy = copier.get(callEvent);
-
- if (copy instanceof CallEvent) {
- return (CallEvent) copy;
- }
-
- return null;
- }
- }
-}
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/handlers/RTProtocolCopyHandler.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/handlers/RTProtocolCopyHandler.java
deleted file mode 100644
index ea4d223348b..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/handlers/RTProtocolCopyHandler.java
+++ /dev/null
@@ -1,70 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2015 CEA LIST and others.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * CEA LIST - Initial API and implementation
- *
- *****************************************************************************/
-
-package org.eclipse.papyrus.umlrt.ui.handlers;
-
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.List;
-
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.papyrus.umlrt.custom.utils.ProtocolUtils;
-import org.eclipse.papyrus.views.modelexplorer.handler.CopyHandler;
-import org.eclipse.uml2.uml.Collaboration;
-
-/**
- * Specific copy handler for model explorer
- */
-public class RTProtocolCopyHandler extends CopyHandler {
-
- /**
- * @see org.eclipse.papyrus.views.modelexplorer.handler.AbstractCommandHandler#getSelectedElements()
- *
- * @return
- */
- @Override
- protected List<EObject> getSelectedElements() {
- List<EObject> result = super.getSelectedElements();
- if (result == null || result.isEmpty()) {
- return result;
- }
-
- for (EObject selectedElement : result) {
- if (ProtocolUtils.isProtocol(selectedElement)) {
- // a copy list should be created, with protocol replaced by their protocol containers
- return getListOfSelectedElementsWithProtocolReplaced(result);
- }
- }
- return result;
- }
-
- /**
- * Copies the given list and replace the protocol inside the list by their protocolcontainers
- *
- * @param selectedElements
- * the list to update
- * @return the new list, with protocol containers rather than protocol
- */
- protected static List<EObject> getListOfSelectedElementsWithProtocolReplaced(Collection<EObject> selectedElements) {
- List<EObject> result = new ArrayList<EObject>(selectedElements);
- for (EObject object : selectedElements) {
- if (ProtocolUtils.isProtocol(object)) {
- int i = result.indexOf(object);
- result.remove(i);
- result.add(i, ProtocolUtils.getProtocolContainer((Collaboration) object));
- }
- }
- return result;
- }
-
-} \ No newline at end of file
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/internal/sync/UMLRTChildNodesSyncFeature.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/internal/sync/UMLRTChildNodesSyncFeature.java
deleted file mode 100644
index f84f809d333..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/internal/sync/UMLRTChildNodesSyncFeature.java
+++ /dev/null
@@ -1,151 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2015 Christian W. Damus and others.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Christian W. Damus - Initial API and implementation
- *
- *****************************************************************************/
-
-package org.eclipse.papyrus.umlrt.ui.internal.sync;
-
-import java.util.Map;
-
-import org.eclipse.emf.common.command.Command;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.gef.EditPart;
-import org.eclipse.papyrus.infra.gmfdiag.common.sync.ContainerChildrenSyncFeature;
-import org.eclipse.papyrus.infra.sync.SyncBucket;
-import org.eclipse.papyrus.infra.sync.SyncItem;
-
-import com.google.common.collect.MapMaker;
-
-/**
- * Synchronization feature for the edit-parts visualizing the nodes in an UML-RT diagram.
- */
-public abstract class UMLRTChildNodesSyncFeature<M extends EObject, N extends EObject> extends ContainerChildrenSyncFeature<M, N, EditPart> {
- private final Map<N, N> lastKnownMatch = new MapMaker().weakKeys().weakValues().makeMap();
-
- public UMLRTChildNodesSyncFeature(SyncBucket<M, EditPart, Notification> bucket) {
- super(bucket);
- }
-
- @Override
- protected abstract Class<? extends UMLRTSyncRegistry<N>> getNestedSyncRegistryType();
-
- @Override
- protected UMLRTSyncRegistry<N> getNestedSyncRegistry() {
- // This cast is safe because we narrowed the result type of the getNestedSyncRegistryType() method
- return (UMLRTSyncRegistry<N>) super.getNestedSyncRegistry();
- }
-
- protected abstract SyncBucket<N, EditPart, Notification> createNestedSyncBucket(N model, EditPart editPart);
-
- protected abstract Iterable<? extends N> getModelContents(M model);
-
- @Override
- protected boolean match(EObject sourceModel, EObject targetModel) {
- boolean result = false;
-
- final UMLRTSyncRegistry<N> nestedRegistry = getNestedSyncRegistry();
-
- // One case of a match is when I already have established synchronization between these elements
- result = nestedRegistry.getModelType().isInstance(sourceModel) && nestedRegistry.getSemanticSyncRegistry().synchronizes(targetModel, nestedRegistry.getModelType().cast(sourceModel));
-
- if (!result) {
- // Otherwise, is the source object redefined by the target object?
- N matched = nestedRegistry.getRedefinedElement(nestedRegistry.getModelType().cast(targetModel));
- result = (sourceModel.eResource() == null)
- ? lastKnownMatch.get(targetModel) == sourceModel
- : matched == sourceModel;
- }
-
- return result;
- }
-
- /**
- * Finds and returns the model object in the {@code to} side of a synchronization object that corresponds to
- * the given source object in the {@code from} side.
- *
- * @param from
- * the source sync-item of a synchronization operation
- * @param to
- * the target sync-item of a synchronization operation
- * @param sourceModel
- * an object added to the {@link SyncItem#getModel() model} of the {@code from} item
- * @return the corresponding object in the {@code model} of the {@code to} item
- */
- @SuppressWarnings("unchecked")
- @Override
- protected EObject getTargetModel(SyncItem<M, EditPart> from, SyncItem<M, EditPart> to, EObject sourceModel) {
- EObject result = sourceModel;
-
- for (N target : getModelContents((M) getModelOf(to.getBackend()))) {
- if (match(sourceModel, target)) {
- result = target;
- break;
- }
- }
-
- return result;
- }
-
- @Override
- protected Command onTargetAdded(SyncItem<M, EditPart> from, EObject source, SyncItem<M, EditPart> to, EditPart target) {
- final UMLRTSyncRegistry<N> nestedRegistry = getNestedSyncRegistry();
-
- N nested = nestedRegistry.getModelOf(target);
- N masterNested = (nested == null) ? null : nestedRegistry.getRedefinedElement(nested);
-
- if (masterNested != null) {
- SyncItem<M, EditPart> master = getMaster();
- for (EditPart next : getContents(master.getBackend())) {
- N matchNested = nestedRegistry.getModelOf(next);
- if (matchNested == masterNested) {
- // Remember this pairing in case the underlying model elements are later deleted
- lastKnownMatch.put(nested, masterNested);
-
- // Synchronize our new child with this master edit-part
- SyncBucket<N, EditPart, Notification> bucket = nestedRegistry.getBucket(masterNested);
- if (bucket == null) {
- bucket = createNestedSyncBucket(masterNested, next);
- nestedRegistry.register(bucket);
- }
- bucket.add(target);
- break;
- }
- }
- }
-
- return null;
- }
-
- @Override
- protected Command onTargetRemoved(SyncItem<M, EditPart> to, EditPart target) {
- final UMLRTSyncRegistry<N> nestedRegistry = getNestedSyncRegistry();
-
- N nested = nestedRegistry.getModelOf(target);
- N masterNested = (nested == null) ? null : nestedRegistry.getRedefinedElement(nested);
-
- if (masterNested != null) {
- SyncItem<M, EditPart> master = getMaster();
- for (EditPart next : getContents(master.getBackend())) {
- N matchNested = nestedRegistry.getModelOf(next);
- if (matchNested == masterNested) {
- SyncBucket<N, EditPart, Notification> bucket = nestedRegistry.getBucket(masterNested);
- if (bucket != null) {
- bucket.remove(target);
- }
- break;
- }
- }
- }
-
- return null;
- }
-}
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/internal/sync/UMLRTDiagramEdgesSyncFeature.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/internal/sync/UMLRTDiagramEdgesSyncFeature.java
deleted file mode 100644
index d3520269176..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/internal/sync/UMLRTDiagramEdgesSyncFeature.java
+++ /dev/null
@@ -1,142 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2015 Christian W. Damus and others.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Christian W. Damus - Initial API and implementation
- *
- *****************************************************************************/
-
-package org.eclipse.papyrus.umlrt.ui.internal.sync;
-
-import java.util.Map;
-
-import org.eclipse.emf.common.command.Command;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.gef.EditPart;
-import org.eclipse.papyrus.infra.gmfdiag.common.sync.DiagramEdgesSyncFeature;
-import org.eclipse.papyrus.infra.sync.SyncBucket;
-import org.eclipse.papyrus.infra.sync.SyncItem;
-
-import com.google.common.collect.MapMaker;
-
-/**
- * Synchronization feature for the edit-parts visualizing connections in an UML-RT diagram.
- */
-public abstract class UMLRTDiagramEdgesSyncFeature<M extends EObject, N extends EObject> extends DiagramEdgesSyncFeature<M, N, EditPart> {
- private final Map<N, N> lastKnownMatch = new MapMaker().weakKeys().weakValues().makeMap();
-
- public UMLRTDiagramEdgesSyncFeature(SyncBucket<M, EditPart, Notification> bucket) {
- super(bucket);
- }
-
- @Override
- protected abstract Class<? extends UMLRTSyncRegistry<N>> getNestedSyncRegistryType();
-
- @Override
- protected UMLRTSyncRegistry<N> getNestedSyncRegistry() {
- // This cast is safe because we narrowed the result type of the getNestedSyncRegistryType() method
- return (UMLRTSyncRegistry<N>) super.getNestedSyncRegistry();
- }
-
- protected abstract SyncBucket<N, EditPart, Notification> createNestedSyncBucket(N model, EditPart editPart);
-
- protected abstract Iterable<? extends N> getModelContents(M model);
-
- @Override
- protected boolean match(EObject sourceModel, EObject targetModel) {
- final UMLRTSyncRegistry<N> nestedRegistry = getNestedSyncRegistry();
-
- // Is the source object redefined by the target object? Or was it when last the source model was attached?
- N matched = nestedRegistry.getRedefinedElement(nestedRegistry.getModelType().cast(targetModel));
- return (sourceModel.eResource() == null)
- ? lastKnownMatch.get(targetModel) == sourceModel
- : matched == sourceModel;
- }
-
- /**
- * Finds and returns the model object in the {@code to} side of a synchronization object that corresponds to
- * the given source object in the {@code from} side.
- *
- * @param from
- * the source sync-item of a synchronization operation
- * @param to
- * the target sync-item of a synchronization operation
- * @param sourceModel
- * an object added to the {@link SyncItem#getModel() model} of the {@code from} item
- * @return the corresponding object in the {@code model} of the {@code to} item
- */
- @SuppressWarnings("unchecked")
- @Override
- protected EObject getTargetModel(SyncItem<M, EditPart> from, SyncItem<M, EditPart> to, EObject sourceModel) {
- EObject result = sourceModel;
-
- for (N target : getModelContents((M) getModelOf(to.getBackend()))) {
- if (match(sourceModel, target)) {
- result = target;
- break;
- }
- }
-
- return result;
- }
-
- @Override
- protected Command onTargetAdded(SyncItem<M, EditPart> from, EObject source, SyncItem<M, EditPart> to, EditPart target) {
- final UMLRTSyncRegistry<N> nestedRegistry = getNestedSyncRegistry();
-
- N nested = nestedRegistry.getModelOf(target);
- N masterNested = (nested == null) ? null : nestedRegistry.getRedefinedElement(nested);
-
- if (masterNested != null) {
- SyncItem<M, EditPart> master = getMaster();
- for (EditPart next : getContents(master.getBackend())) {
- N matchNested = nestedRegistry.getModelOf(next);
- if (matchNested == masterNested) {
- // Remember this pairing in case the underlying model elements are later deleted
- lastKnownMatch.put(nested, masterNested);
-
- // Synchronize our new child with this master edit-part
- SyncBucket<N, EditPart, Notification> bucket = nestedRegistry.getBucket(masterNested);
- if (bucket == null) {
- bucket = createNestedSyncBucket(masterNested, next);
- nestedRegistry.register(bucket);
- }
- bucket.add(target);
- break;
- }
- }
- }
-
- return null;
- }
-
- @Override
- protected Command onTargetRemoved(SyncItem<M, EditPart> to, EditPart target) {
- final UMLRTSyncRegistry<N> nestedRegistry = getNestedSyncRegistry();
-
- N nested = nestedRegistry.getModelOf(target);
- N masterNested = (nested == null) ? null : nestedRegistry.getRedefinedElement(nested);
-
- if (masterNested != null) {
- SyncItem<M, EditPart> master = getMaster();
- for (EditPart next : getContents(master.getBackend())) {
- N matchNested = nestedRegistry.getModelOf(next);
- if (matchNested == masterNested) {
- SyncBucket<N, EditPart, Notification> bucket = nestedRegistry.getBucket(masterNested);
- if (bucket != null) {
- bucket.remove(target);
- }
- break;
- }
- }
- }
-
- return null;
- }
-}
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/internal/sync/UMLRTMasterSlaveSyncBucket.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/internal/sync/UMLRTMasterSlaveSyncBucket.java
deleted file mode 100644
index 0d73f5721f6..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/internal/sync/UMLRTMasterSlaveSyncBucket.java
+++ /dev/null
@@ -1,66 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2015 Christian W. Damus and others.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Christian W. Damus - Initial API and implementation
- *
- *****************************************************************************/
-
-package org.eclipse.papyrus.umlrt.ui.internal.sync;
-
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.gef.EditPart;
-import org.eclipse.gmf.runtime.notation.View;
-import org.eclipse.papyrus.infra.gmfdiag.common.sync.EditPartMasterSlaveSyncBucket;
-import org.eclipse.papyrus.infra.gmfdiag.common.sync.EditPartSyncItem;
-import org.eclipse.papyrus.infra.sync.SyncItem;
-
-/**
- * A specialized master-slave sync bucket that maps slave diagram edit-parts to the element that is redefined by the
- * model element that they visualize.
- */
-public abstract class UMLRTMasterSlaveSyncBucket<M extends EObject> extends EditPartMasterSlaveSyncBucket<M, EditPart> {
-
- private UMLRTSyncRegistry<M> registry;
-
- public UMLRTMasterSlaveSyncBucket(M model, EditPart master) {
- super(model, master);
- }
-
- void setRegistry(UMLRTSyncRegistry<M> registry) {
- this.registry = registry;
- }
-
- @Override
- protected SyncItem<M, EditPart> encapsulate(EditPart element) {
- SyncItem<M, EditPart> result;
-
- EObject model = ((View) element.getModel()).getElement();
- if (model == getModel()) {
- // This is an encapsulation of the master edit-part. Do as usual
- result = super.encapsulate(element);
- } else {
- result = encapsulateRedefinedElement(element);
- }
-
- return result;
- }
-
- protected SyncItem<M, EditPart> encapsulateRedefinedElement(EditPart editPart) {
- return new EditPartSyncItem<M, EditPart>(editPart) {
- @Override
- public M getModel() {
- return getRedefinedElement(super.getModel());
- }
- };
- }
-
- protected M getRedefinedElement(M model) {
- return registry.getRedefinedElement(model);
- }
-}
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/internal/sync/UMLRTSyncRegistry.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/internal/sync/UMLRTSyncRegistry.java
deleted file mode 100644
index b3d40ed233b..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/internal/sync/UMLRTSyncRegistry.java
+++ /dev/null
@@ -1,61 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2015 Christian W. Damus and others.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Christian W. Damus - Initial API and implementation
- *
- *****************************************************************************/
-
-package org.eclipse.papyrus.umlrt.ui.internal.sync;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.gef.EditPart;
-import org.eclipse.papyrus.infra.gmfdiag.common.sync.EditPartSyncRegistry;
-import org.eclipse.papyrus.infra.sync.SyncBucket;
-import org.eclipse.papyrus.umlrt.internal.sync.UMLSyncRegistry;
-
-/**
- * Synchronization registry for UML-RT diagrams.
- */
-public abstract class UMLRTSyncRegistry<M extends EObject> extends EditPartSyncRegistry<M, EditPart> {
- private final Class<? extends UMLSyncRegistry<M>> semanticSyncRegistryType;
-
- public UMLRTSyncRegistry(Class<? extends UMLSyncRegistry<M>> semanticSyncRegistryType) {
- super();
-
- this.semanticSyncRegistryType = semanticSyncRegistryType;
- }
-
- @Override
- public void register(SyncBucket<M, EditPart, Notification> bucket) {
- if (bucket instanceof UMLRTMasterSlaveSyncBucket<?>) {
- ((UMLRTMasterSlaveSyncBucket<M>) bucket).setRegistry(this);
- }
-
- super.register(bucket);
- }
-
- @Override
- public void unregister(SyncBucket<M, EditPart, Notification> bucket) {
- super.unregister(bucket);
-
- if (bucket instanceof UMLRTMasterSlaveSyncBucket<?>) {
- ((UMLRTMasterSlaveSyncBucket<?>) bucket).setRegistry(null);
- }
- }
-
- protected final UMLSyncRegistry<M> getSemanticSyncRegistry() {
- return getSyncRegistry(semanticSyncRegistryType);
- }
-
- public final M getRedefinedElement(M model) {
- return getSemanticSyncRegistry().getModelOf(model);
- }
-
-}
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/internal/sync/statemachine/CapsuleStatemachineDiagramSyncTrigger.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/internal/sync/statemachine/CapsuleStatemachineDiagramSyncTrigger.java
deleted file mode 100644
index 6829b3027ef..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/internal/sync/statemachine/CapsuleStatemachineDiagramSyncTrigger.java
+++ /dev/null
@@ -1,90 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2015 Christian W. Damus and others.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Christian W. Damus - Initial API and implementation
- *
- *****************************************************************************/
-
-package org.eclipse.papyrus.umlrt.ui.internal.sync.statemachine;
-
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.core.runtime.Status;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.gef.EditPart;
-import org.eclipse.gmf.runtime.diagram.ui.editparts.DiagramEditPart;
-import org.eclipse.papyrus.infra.core.utils.AdapterUtils;
-import org.eclipse.papyrus.infra.sync.SyncBucket;
-import org.eclipse.papyrus.infra.sync.service.AbstractSyncTrigger;
-import org.eclipse.papyrus.infra.sync.service.ISyncAction;
-import org.eclipse.papyrus.infra.sync.service.ISyncService;
-import org.eclipse.papyrus.umlrt.ui.Activator;
-import org.eclipse.uml2.uml.StateMachine;
-
-/**
- * Capsule state machine diagram synchronization trigger.
- */
-public class CapsuleStatemachineDiagramSyncTrigger extends AbstractSyncTrigger {
-
- public CapsuleStatemachineDiagramSyncTrigger() {
- super();
- }
-
- @Override
- public ISyncAction trigger(ISyncService syncService, Object object) {
- ISyncAction result = null;
-
- if (object instanceof DiagramEditPart) {
- // We're interested in the state machine frame edit part
- EditPart stateMachine = ((DiagramEditPart) object).getPrimaryChildEditPart();
- if (stateMachine != null) {
- result = synchronizeStateMachineAction();
- }
- }
-
- return result;
- }
-
- protected ISyncAction synchronizeStateMachineAction() {
- return new ISyncAction() {
-
- @Override
- public IStatus perform(ISyncService syncService, Object object) {
- IStatus result = Status.OK_STATUS;
-
- // We're interested in the state machine frame edit part
- EditPart stateMachineFrame = ((DiagramEditPart) object).getPrimaryChildEditPart();
- StateMachine stateMachine = AdapterUtils.adapt(stateMachineFrame, StateMachine.class, null);
- if (stateMachine == null) {
- result = new Status(IStatus.ERROR, Activator.PLUGIN_ID, "Edit-part does not visualize a StateMachine");
- } else {
- // Set up the state machine diagram as a sync master for any potential redefining machines
- StateMachineSyncRegistry registry = syncService.getSyncRegistry(StateMachineSyncRegistry.class);
- if (registry != null) {
- SyncBucket<StateMachine, EditPart, Notification> bucket = registry.getBucket(stateMachine);
- if (bucket == null) {
- bucket = new StateMachineSyncBucket(stateMachine, stateMachineFrame);
- registry.register(bucket);
- }
-
- // Look for a master state machine to synchronize with
- StateMachine master = registry.getRedefinedElement(stateMachine);
- if (master != null) {
- SyncBucket<StateMachine, EditPart, Notification> masterBucket = registry.getBucket(master);
- if (masterBucket != null) {
- masterBucket.add(stateMachineFrame);
- }
- }
- }
- }
-
- return result;
- }
- };
- }
-}
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/internal/sync/statemachine/RegionSyncBucket.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/internal/sync/statemachine/RegionSyncBucket.java
deleted file mode 100644
index 05657020b77..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/internal/sync/statemachine/RegionSyncBucket.java
+++ /dev/null
@@ -1,35 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2015 Christian W. Damus and others.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Christian W. Damus - Initial API and implementation
- *
- *****************************************************************************/
-
-package org.eclipse.papyrus.umlrt.ui.internal.sync.statemachine;
-
-import org.eclipse.gef.EditPart;
-import org.eclipse.papyrus.infra.gmfdiag.common.sync.NodePositionSyncFeature;
-import org.eclipse.papyrus.infra.gmfdiag.common.sync.NodeSizeSyncFeature;
-import org.eclipse.papyrus.umlrt.ui.internal.sync.UMLRTMasterSlaveSyncBucket;
-import org.eclipse.uml2.uml.Region;
-
-/**
- * Synchronization bucket for regions in a UML-RT Capsule state machine diagram.
- */
-public class RegionSyncBucket extends UMLRTMasterSlaveSyncBucket<Region> {
-
- public RegionSyncBucket(Region model, EditPart master) {
- super(model, master);
-
- add(new NodeSizeSyncFeature<>(this));
- add(new NodePositionSyncFeature<>(this));
- add(new RegionVerticesSyncFeature(this));
- }
-
-}
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/internal/sync/statemachine/RegionSyncRegistry.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/internal/sync/statemachine/RegionSyncRegistry.java
deleted file mode 100644
index e380e3af072..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/internal/sync/statemachine/RegionSyncRegistry.java
+++ /dev/null
@@ -1,27 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2015 Christian W. Damus and others.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Christian W. Damus - Initial API and implementation
- *
- *****************************************************************************/
-
-package org.eclipse.papyrus.umlrt.ui.internal.sync.statemachine;
-
-import org.eclipse.papyrus.umlrt.ui.internal.sync.UMLRTSyncRegistry;
-import org.eclipse.uml2.uml.Region;
-
-/**
- * Synchronization registry for regions in state machine diagrams.
- */
-public class RegionSyncRegistry extends UMLRTSyncRegistry<Region> {
-
- public RegionSyncRegistry() {
- super(org.eclipse.papyrus.umlrt.internal.sync.statemachine.RegionSyncRegistry.class);
- }
-}
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/internal/sync/statemachine/RegionVerticesSyncFeature.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/internal/sync/statemachine/RegionVerticesSyncFeature.java
deleted file mode 100644
index e8324d4d87a..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/internal/sync/statemachine/RegionVerticesSyncFeature.java
+++ /dev/null
@@ -1,48 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2015 Christian W. Damus and others.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Christian W. Damus - Initial API and implementation
- *
- *****************************************************************************/
-
-package org.eclipse.papyrus.umlrt.ui.internal.sync.statemachine;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.gef.EditPart;
-import org.eclipse.papyrus.infra.sync.SyncBucket;
-import org.eclipse.papyrus.umlrt.ui.internal.sync.UMLRTChildNodesSyncFeature;
-import org.eclipse.papyrus.umlrt.ui.internal.sync.UMLRTSyncRegistry;
-import org.eclipse.uml2.uml.Region;
-import org.eclipse.uml2.uml.Vertex;
-
-/**
- * Synchronization feature for the edit-parts visualizing the regions of a state machine
- */
-public class RegionVerticesSyncFeature extends UMLRTChildNodesSyncFeature<Region, Vertex> {
-
- public RegionVerticesSyncFeature(SyncBucket<Region, EditPart, Notification> bucket) {
- super(bucket);
- }
-
- @Override
- protected Class<? extends UMLRTSyncRegistry<Vertex>> getNestedSyncRegistryType() {
- return VertexSyncRegistry.class;
- }
-
- @Override
- protected SyncBucket<Vertex, EditPart, Notification> createNestedSyncBucket(Vertex model, EditPart editPart) {
- return new VertexSyncBucket(model, editPart);
- }
-
- @Override
- protected Iterable<? extends Vertex> getModelContents(Region model) {
- return model.getSubvertices();
- }
-
-}
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/internal/sync/statemachine/StateMachineRegionsSyncFeature.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/internal/sync/statemachine/StateMachineRegionsSyncFeature.java
deleted file mode 100644
index 85d72e8f3cc..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/internal/sync/statemachine/StateMachineRegionsSyncFeature.java
+++ /dev/null
@@ -1,54 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2015 Christian W. Damus and others.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Christian W. Damus - Initial API and implementation
- *
- *****************************************************************************/
-
-package org.eclipse.papyrus.umlrt.ui.internal.sync.statemachine;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.ECollections;
-import org.eclipse.gef.EditPart;
-import org.eclipse.papyrus.infra.sync.SyncBucket;
-import org.eclipse.papyrus.umlrt.ui.internal.sync.UMLRTChildNodesSyncFeature;
-import org.eclipse.papyrus.umlrt.ui.internal.sync.UMLRTSyncRegistry;
-import org.eclipse.uml2.uml.Element;
-import org.eclipse.uml2.uml.Region;
-import org.eclipse.uml2.uml.State;
-import org.eclipse.uml2.uml.StateMachine;
-
-/**
- * Synchronization feature for the edit-parts visualizing the regions of a state machine
- */
-public class StateMachineRegionsSyncFeature<M extends Element> extends UMLRTChildNodesSyncFeature<M, Region> {
-
- public StateMachineRegionsSyncFeature(SyncBucket<M, EditPart, Notification> bucket) {
- super(bucket);
- }
-
- @Override
- protected Class<? extends UMLRTSyncRegistry<Region>> getNestedSyncRegistryType() {
- return RegionSyncRegistry.class;
- }
-
- @Override
- protected SyncBucket<Region, EditPart, Notification> createNestedSyncBucket(Region model, EditPart editPart) {
- return new RegionSyncBucket(model, editPart);
- }
-
- @Override
- protected Iterable<? extends Region> getModelContents(M model) {
- return (model instanceof StateMachine)
- ? ((StateMachine) model).getRegions()
- : (model instanceof State)
- ? ((State) model).getRegions()
- : ECollections.<Region> emptyEList();
- }
-}
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/internal/sync/statemachine/StateMachineSyncBucket.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/internal/sync/statemachine/StateMachineSyncBucket.java
deleted file mode 100644
index 031f6f925c3..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/internal/sync/statemachine/StateMachineSyncBucket.java
+++ /dev/null
@@ -1,34 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2015 Christian W. Damus and others.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Christian W. Damus - Initial API and implementation
- *
- *****************************************************************************/
-
-package org.eclipse.papyrus.umlrt.ui.internal.sync.statemachine;
-
-import org.eclipse.gef.EditPart;
-import org.eclipse.papyrus.infra.gmfdiag.common.sync.NodeSizeSyncFeature;
-import org.eclipse.papyrus.umlrt.ui.internal.sync.UMLRTMasterSlaveSyncBucket;
-import org.eclipse.uml2.uml.StateMachine;
-
-/**
- * Synchronization bucket for the state machine frame in a UML-RT Capsule state machine diagram.
- */
-public class StateMachineSyncBucket extends UMLRTMasterSlaveSyncBucket<StateMachine> {
-
- public StateMachineSyncBucket(StateMachine model, EditPart master) {
- super(model, master);
-
- add(new NodeSizeSyncFeature<>(this));
- add(new StateMachineRegionsSyncFeature<>(this));
- add(new StateMachineTransitionsSyncFeature(this));
- }
-
-}
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/internal/sync/statemachine/StateMachineSyncRegistry.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/internal/sync/statemachine/StateMachineSyncRegistry.java
deleted file mode 100644
index 40045316c0f..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/internal/sync/statemachine/StateMachineSyncRegistry.java
+++ /dev/null
@@ -1,27 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2015 Christian W. Damus and others.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Christian W. Damus - Initial API and implementation
- *
- *****************************************************************************/
-
-package org.eclipse.papyrus.umlrt.ui.internal.sync.statemachine;
-
-import org.eclipse.papyrus.umlrt.ui.internal.sync.UMLRTSyncRegistry;
-import org.eclipse.uml2.uml.StateMachine;
-
-/**
- * Synchronization registry for state machine diagrams.
- */
-public class StateMachineSyncRegistry extends UMLRTSyncRegistry<StateMachine> {
-
- public StateMachineSyncRegistry() {
- super(org.eclipse.papyrus.umlrt.internal.sync.statemachine.StateMachineSyncRegistry.class);
- }
-}
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/internal/sync/statemachine/StateMachineTransitionsSyncFeature.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/internal/sync/statemachine/StateMachineTransitionsSyncFeature.java
deleted file mode 100644
index 16f5f1327b5..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/internal/sync/statemachine/StateMachineTransitionsSyncFeature.java
+++ /dev/null
@@ -1,134 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2015 Christian W. Damus and others.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Christian W. Damus - Initial API and implementation
- *
- *****************************************************************************/
-
-package org.eclipse.papyrus.umlrt.ui.internal.sync.statemachine;
-
-import java.util.Iterator;
-import java.util.Queue;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.TreeIterator;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.util.EcoreUtil;
-import org.eclipse.gef.EditPart;
-import org.eclipse.gmf.runtime.notation.View;
-import org.eclipse.papyrus.infra.gmfdiag.common.utils.DiagramEditPartsUtil;
-import org.eclipse.papyrus.infra.sync.SyncBucket;
-import org.eclipse.papyrus.umlrt.ui.internal.sync.UMLRTDiagramEdgesSyncFeature;
-import org.eclipse.papyrus.umlrt.ui.internal.sync.UMLRTSyncRegistry;
-import org.eclipse.uml2.uml.Region;
-import org.eclipse.uml2.uml.State;
-import org.eclipse.uml2.uml.StateMachine;
-import org.eclipse.uml2.uml.Transition;
-
-import com.google.common.collect.AbstractIterator;
-import com.google.common.collect.Iterables;
-import com.google.common.collect.Lists;
-
-/**
- * Synchronization feature for the edit-parts visualizing the transitions of a state machine
- */
-public class StateMachineTransitionsSyncFeature extends UMLRTDiagramEdgesSyncFeature<StateMachine, Transition> {
-
- public StateMachineTransitionsSyncFeature(SyncBucket<StateMachine, EditPart, Notification> bucket) {
- super(bucket);
- }
-
- @Override
- protected Class<? extends UMLRTSyncRegistry<Transition>> getNestedSyncRegistryType() {
- return TransitionSyncRegistry.class;
- }
-
- @Override
- protected SyncBucket<Transition, EditPart, Notification> createNestedSyncBucket(Transition model, EditPart editPart) {
- return new TransitionSyncBucket(model, editPart);
- }
-
- @Override
- protected Iterable<? extends Transition> getModelContents(final StateMachine model) {
- return new Iterable<Transition>() {
- @Override
- public Iterator<Transition> iterator() {
- return new AbstractIterator<Transition>() {
- // Breadth-first walk of the regions in the state machine and its composite states
- Queue<Region> regions = Lists.newLinkedList(model.getRegions());
- Iterator<Transition> current;
-
- @Override
- protected Transition computeNext() {
- Transition result = null;
-
- while (result == null) {
- if ((current == null) || !current.hasNext()) {
- current = null; // In case it was just exhausted
-
- Region nextRegion = regions.poll();
- if (nextRegion != null) {
- // Add regions of composite states
- for (State next : Iterables.filter(nextRegion.getSubvertices(), State.class)) {
- if (next.isComposite()) {
- regions.addAll(next.getRegions());
- }
- }
-
- current = nextRegion.getTransitions().iterator();
- }
- }
-
- if (current == null) {
- break;
- } else if (current.hasNext()) {
- result = current.next();
- }
- }
-
- return (result == null) ? endOfData() : result;
- }
- };
- }
- };
- }
-
- EditPart findEditPart(EditPart diagram, EObject object) {
- EditPart result = null;
-
- for (TreeIterator<EditPart> iter = DiagramEditPartsUtil.getAllContents(diagram, false); (result == null) && iter.hasNext();) {
- EditPart next = iter.next();
- Object view = next.getModel();
- if (!(view instanceof View)) {
- iter.prune();
- } else {
- EObject model = ((View) view).getElement();
- if ((model == null) || !EcoreUtil.isAncestor(model, object)) {
- iter.prune();
- } else if (model == object) {
- result = next;
- }
- }
- }
-
- return result;
- }
-
- @Override
- protected EObject getSourceElement(EObject connectionElement) {
- return ((Transition) connectionElement).getSource();
- }
-
- @Override
- protected EObject getTargetElement(EObject connectionElement) {
- return ((Transition) connectionElement).getTarget();
- }
-
-
-}
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/internal/sync/statemachine/TransitionSyncBucket.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/internal/sync/statemachine/TransitionSyncBucket.java
deleted file mode 100644
index 27ec104cbd2..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/internal/sync/statemachine/TransitionSyncBucket.java
+++ /dev/null
@@ -1,31 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2015 Christian W. Damus and others.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Christian W. Damus - Initial API and implementation
- *
- *****************************************************************************/
-
-package org.eclipse.papyrus.umlrt.ui.internal.sync.statemachine;
-
-import org.eclipse.gef.EditPart;
-import org.eclipse.papyrus.umlrt.ui.internal.sync.UMLRTMasterSlaveSyncBucket;
-import org.eclipse.uml2.uml.Transition;
-
-/**
- * Synchronization bucket for triggers in a UML-RT Capsule state machine diagram.
- */
-public class TransitionSyncBucket extends UMLRTMasterSlaveSyncBucket<Transition> {
-
- public TransitionSyncBucket(Transition model, EditPart master) {
- super(model, master);
-
- // Don't attempt to synchronize bendpoints
- }
-
-}
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/internal/sync/statemachine/TransitionSyncRegistry.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/internal/sync/statemachine/TransitionSyncRegistry.java
deleted file mode 100644
index bd5f9918f06..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/internal/sync/statemachine/TransitionSyncRegistry.java
+++ /dev/null
@@ -1,27 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2015 Christian W. Damus and others.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Christian W. Damus - Initial API and implementation
- *
- *****************************************************************************/
-
-package org.eclipse.papyrus.umlrt.ui.internal.sync.statemachine;
-
-import org.eclipse.papyrus.umlrt.ui.internal.sync.UMLRTSyncRegistry;
-import org.eclipse.uml2.uml.Transition;
-
-/**
- * Synchronization registry for the transitions in a state machine diagrams.
- */
-public class TransitionSyncRegistry extends UMLRTSyncRegistry<Transition> {
-
- public TransitionSyncRegistry() {
- super(org.eclipse.papyrus.umlrt.internal.sync.statemachine.TransitionSyncRegistry.class);
- }
-}
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/internal/sync/statemachine/VertexSyncBucket.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/internal/sync/statemachine/VertexSyncBucket.java
deleted file mode 100644
index 7995bc83c65..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/internal/sync/statemachine/VertexSyncBucket.java
+++ /dev/null
@@ -1,41 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2015 Christian W. Damus and others.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Christian W. Damus - Initial API and implementation
- *
- *****************************************************************************/
-
-package org.eclipse.papyrus.umlrt.ui.internal.sync.statemachine;
-
-import org.eclipse.gef.EditPart;
-import org.eclipse.papyrus.infra.gmfdiag.common.sync.NodePositionSyncFeature;
-import org.eclipse.papyrus.infra.gmfdiag.common.sync.NodeSizeSyncFeature;
-import org.eclipse.papyrus.umlrt.ui.internal.sync.UMLRTMasterSlaveSyncBucket;
-import org.eclipse.uml2.uml.FinalState;
-import org.eclipse.uml2.uml.State;
-import org.eclipse.uml2.uml.Vertex;
-
-/**
- * Synchronization bucket for vertices in a UML-RT Capsule state machine diagram.
- */
-public class VertexSyncBucket extends UMLRTMasterSlaveSyncBucket<Vertex> {
-
- public VertexSyncBucket(Vertex model, EditPart master) {
- super(model, master);
-
- add(new NodeSizeSyncFeature<>(this));
- add(new NodePositionSyncFeature<>(this));
-
- // Final states don't contain regions
- if ((model instanceof State) && !(model instanceof FinalState)) {
- add(new StateMachineRegionsSyncFeature<>(this));
- }
- }
-
-}
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/internal/sync/statemachine/VertexSyncRegistry.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/internal/sync/statemachine/VertexSyncRegistry.java
deleted file mode 100644
index 3ecbec4b5ed..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/internal/sync/statemachine/VertexSyncRegistry.java
+++ /dev/null
@@ -1,27 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2015 Christian W. Damus and others.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Christian W. Damus - Initial API and implementation
- *
- *****************************************************************************/
-
-package org.eclipse.papyrus.umlrt.ui.internal.sync.statemachine;
-
-import org.eclipse.papyrus.umlrt.ui.internal.sync.UMLRTSyncRegistry;
-import org.eclipse.uml2.uml.Vertex;
-
-/**
- * Synchronization registry for the vertices in a state machine diagrams.
- */
-public class VertexSyncRegistry extends UMLRTSyncRegistry<Vertex> {
-
- public VertexSyncRegistry() {
- super(org.eclipse.papyrus.umlrt.internal.sync.statemachine.VertexSyncRegistry.class);
- }
-}
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/provider/PropertyTester.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/provider/PropertyTester.java
deleted file mode 100644
index 86e27b6f741..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/provider/PropertyTester.java
+++ /dev/null
@@ -1,72 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2015 CEA LIST and others.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * CEA LIST - Initial API and implementation
- *
- *****************************************************************************/
-
-package org.eclipse.papyrus.umlrt.ui.provider;
-
-import java.util.Iterator;
-
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.gmf.runtime.emf.type.core.IElementType;
-import org.eclipse.gmf.runtime.emf.type.core.ISpecializationType;
-import org.eclipse.jface.viewers.IStructuredSelection;
-import org.eclipse.papyrus.infra.emf.utils.EMFHelper;
-import org.eclipse.papyrus.umlrt.custom.UMLRTElementTypesEnumerator;
-
-/**
- * @author RS211865
- *
- */
-public class PropertyTester extends org.eclipse.core.expressions.PropertyTester {
-
- /** property to test if the selected elements is an eObject */
- public static final String IS_RT_PROTOCOL = "isRTPRotocol"; //$NON-NLS-1$
-
- /**
- * {@inheritDoc}
- */
- @Override
- public boolean test(Object receiver, String property, Object[] args, Object expectedValue) {
- if (IS_RT_PROTOCOL.equals(property) && receiver instanceof IStructuredSelection) {
- boolean answer = isRTObject((IStructuredSelection) receiver);
- return Boolean.valueOf(answer).equals(expectedValue);
- }
- return false;
- }
-
- /**
- * @param receiver
- * @return
- */
- protected boolean isRTObject(IStructuredSelection selection) {
- boolean isSelectionOK = false;
- for (IElementType type : UMLRTElementTypesEnumerator.getAllRTTypes()) {
- if (type instanceof ISpecializationType && ((ISpecializationType) type).getMatcher() != null) {
- if (!selection.isEmpty()) {
- Iterator<?> iter = selection.iterator();
- while (iter.hasNext()) {
- EObject current = EMFHelper.getEObject(iter.next());
- if (((ISpecializationType) type).getMatcher().matches(current)) {
- isSelectionOK = true;
- }
- }
- }
- }
- if (isSelectionOK) {
- return true;
- }
- }
-
- return false;
- }
-
-}
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/provider/UMLRTFilteredLabelProvider.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/provider/UMLRTFilteredLabelProvider.java
deleted file mode 100644
index 9bc09a0c993..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/provider/UMLRTFilteredLabelProvider.java
+++ /dev/null
@@ -1,90 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2015 CEA LIST and others.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * CEA LIST - Initial API and implementation
- *
- *****************************************************************************/
-
-package org.eclipse.papyrus.umlrt.ui.provider;
-
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.gmf.runtime.emf.type.core.IElementMatcher;
-import org.eclipse.gmf.runtime.emf.type.core.IElementType;
-import org.eclipse.gmf.runtime.emf.type.core.ISpecializationType;
-import org.eclipse.papyrus.infra.emf.utils.EMFHelper;
-import org.eclipse.papyrus.infra.services.labelprovider.service.IFilteredLabelProvider;
-import org.eclipse.papyrus.umlrt.custom.UMLRTElementTypesEnumerator;
-import org.eclipse.papyrus.umlrt.ui.Activator;
-import org.eclipse.uml2.uml.Element;
-
-/**
- * Label provider used by the label provider service
- */
-public class UMLRTFilteredLabelProvider extends UMLRTLabelProvider implements IFilteredLabelProvider {
-
- /**
- * {@inheritDoc}
- */
- @Override
- public boolean accept(Object element) {
- EObject semanticObject = EMFHelper.getEObject(element);
-
- // element should be an UML element at least. UML-RT profile should be present.
- if (!(semanticObject instanceof Element)) {
- return false;
- }
-
- for (IElementType type : UMLRTElementTypesEnumerator.getAllRTTypes()) {
- if (type instanceof ISpecializationType) {
- IElementMatcher matcher = ((ISpecializationType) type).getMatcher();
- if (matcher != null) {
- if (((ISpecializationType) type).getMatcher().matches(semanticObject)) {
- return true;
- }
- } else {
- Activator.log.debug("no matcher for this element type: " + type);
- }
-
- }
- }
-
- return false;
- }
-
- /**
- * {@inheritDoc}
- */
- @Override
- public String getText(Object element) {
- EObject semanticObject = EMFHelper.getEObject(element);
- if (semanticObject == null) {
- return super.getText(element);
- }
-
- // specific for RT Message label
- ISpecializationType inMessageType = (ISpecializationType) UMLRTElementTypesEnumerator.PROTOCOL_MESSAGE_IN;
- ISpecializationType outMessageType = (ISpecializationType) UMLRTElementTypesEnumerator.PROTOCOL_MESSAGE_OUT;
- ISpecializationType inOutMessageType = (ISpecializationType) UMLRTElementTypesEnumerator.PROTOCOL_MESSAGE_INOUT;
-
- if (inMessageType != null && inMessageType.getMatcher() != null && inMessageType.getMatcher().matches((EObject) semanticObject)) {
- return "in " + super.getText(element);
- }
-
- if (outMessageType != null && outMessageType.getMatcher() != null && outMessageType.getMatcher().matches((EObject) semanticObject)) {
- return "out " + super.getText(element);
- }
-
- if (inOutMessageType != null && inOutMessageType.getMatcher() != null && inOutMessageType.getMatcher().matches((EObject) semanticObject)) {
- return "inout " + super.getText(element);
- }
-
- return super.getText(element);
- }
-
-}
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/provider/UMLRTLabelProvider.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/provider/UMLRTLabelProvider.java
deleted file mode 100644
index 94f43923406..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/provider/UMLRTLabelProvider.java
+++ /dev/null
@@ -1,154 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2015 CEA LIST and others.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * CEA LIST - Initial API and implementation
- *
- *****************************************************************************/
-
-package org.eclipse.papyrus.umlrt.ui.provider;
-
-import java.util.HashMap;
-import java.util.Map;
-
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.edit.provider.IItemLabelProvider;
-import org.eclipse.gmf.runtime.emf.type.core.IElementType;
-import org.eclipse.gmf.runtime.emf.type.core.ISpecializationType;
-import org.eclipse.papyrus.infra.emf.utils.EMFHelper;
-import org.eclipse.papyrus.uml.tools.providers.DelegatingItemLabelProvider;
-import org.eclipse.papyrus.uml.tools.providers.UMLFilteredLabelProvider;
-import org.eclipse.papyrus.umlrt.custom.IUMLRTElementTypes;
-import org.eclipse.papyrus.umlrt.custom.UMLRTElementTypesEnumerator;
-import org.eclipse.papyrus.umlrt.ui.Activator;
-import org.eclipse.swt.graphics.Image;
-import org.eclipse.uml2.uml.Element;
-
-/**
- * UML-RT specific label provider.
- */
-public class UMLRTLabelProvider extends UMLFilteredLabelProvider {
-
- public final Map<String, String> typeIdtoIconPath;
-
- /** path to the icons in the plugin */
- protected static String ICON_PATH = "/icons/";
-
- protected static String RT_MESSAGE_IN_ICON = ICON_PATH + "rt_message_in.gif";//$NON-NLS-1$
- protected static String RT_MESSAGE_IN_OUT_ICON = ICON_PATH + "rt_message_inout.gif";//$NON-NLS-1$
- protected static String RT_MESSAGE_OUT_ICON = ICON_PATH + "rt_message_out.gif";//$NON-NLS-1$
- protected static String RT_MESSAGE_UNDEFINED_ICON = ICON_PATH + "rt_message_undefined.gif";//$NON-NLS-1$
-
- private static final IItemLabelProvider labelProvider = new DelegatingItemLabelProvider();
-
- /**
- * Default constructor
- */
- public UMLRTLabelProvider() {
- typeIdtoIconPath = new HashMap<String, String>();
- typeIdtoIconPath.put(IUMLRTElementTypes.CAPSULE_ID, ICON_PATH + "capsule.png"); //$NON-NLS-1$
- typeIdtoIconPath.put(IUMLRTElementTypes.CAPSULE_PART_ID, ICON_PATH + "capsule_part.png");//$NON-NLS-1$
- typeIdtoIconPath.put(IUMLRTElementTypes.PROTOCOL_CONTAINER_ID, ICON_PATH + "protocol_container.png");//$NON-NLS-1$
- typeIdtoIconPath.put(IUMLRTElementTypes.PROTOCOL_ID, ICON_PATH + "protocol.png");//$NON-NLS-1$
- typeIdtoIconPath.put(IUMLRTElementTypes.RT_CONNECTOR_ID, ICON_PATH + "rt_connector.png");//$NON-NLS-1$
- typeIdtoIconPath.put(IUMLRTElementTypes.RT_EXCLUDED_ELEMENT_ID, ICON_PATH + "rt_excludedElement.gif");//$NON-NLS-1$
- typeIdtoIconPath.put(IUMLRTElementTypes.RT_MESSAGE_SET_ID, ICON_PATH + "rt_messageset.png");//$NON-NLS-1$
- typeIdtoIconPath.put(IUMLRTElementTypes.RT_PORT_ID, ICON_PATH + "rt_port.png");//$NON-NLS-1$
- typeIdtoIconPath.put(IUMLRTElementTypes.PROTOCOL_MESSAGE_IN_ID, RT_MESSAGE_IN_ICON);
- typeIdtoIconPath.put(IUMLRTElementTypes.PROTOCOL_MESSAGE_INOUT_ID, RT_MESSAGE_IN_OUT_ICON);
- typeIdtoIconPath.put(IUMLRTElementTypes.PROTOCOL_MESSAGE_OUT_ID, RT_MESSAGE_OUT_ICON);
- typeIdtoIconPath.put(IUMLRTElementTypes.PROTOCOL_MESSAGE_ID, RT_MESSAGE_UNDEFINED_ICON);
- }
-
- /**
- * @see org.eclipse.papyrus.uml.tools.providers.UMLLabelProvider#getImage(org.eclipse.emf.ecore.EObject)
- *
- * @param element
- * @return
- */
- @Override
- public Image getImage(Object element) {
- EObject semanticObject = EMFHelper.getEObject(element);
-
- if (!(semanticObject instanceof Element)) {
- Activator.log.debug("Trying to display an UMLRT image for a non UML-RT element");
- return null;
- }
-
- // depending on the element type that matches, return a different icon
- String matchingTypeMatcher = getMatchingType(semanticObject);
-
- if (matchingTypeMatcher == null) {
- return null;
- }
-
- Image image = null;
- // a match was done. give a different icon given the value
- switch (matchingTypeMatcher) {
- case IUMLRTElementTypes.PROTOCOL_MESSAGE_IN_ID:
- image = org.eclipse.papyrus.infra.widgets.Activator.getDefault().getImage(Activator.PLUGIN_ID, RT_MESSAGE_IN_ICON);
- break;
- case IUMLRTElementTypes.PROTOCOL_MESSAGE_OUT_ID:
- image = org.eclipse.papyrus.infra.widgets.Activator.getDefault().getImage(Activator.PLUGIN_ID, RT_MESSAGE_OUT_ICON);
- break;
- case IUMLRTElementTypes.PROTOCOL_MESSAGE_INOUT_ID:
- image = org.eclipse.papyrus.infra.widgets.Activator.getDefault().getImage(Activator.PLUGIN_ID, RT_MESSAGE_IN_OUT_ICON);
- break;
- default:
- image = getElementImage(matchingTypeMatcher, semanticObject);
- break;
- }
-
- return image;
- }
-
-
- /**
- * @see org.eclipse.papyrus.uml.tools.providers.UMLLabelProvider#getText(java.lang.Object)
- *
- * @param element
- * @return
- */
- @Override
- public String getText(Object element) {
- return labelProvider.getText(element);
- }
-
- /**
- * Return the element type identifier for the given semantic EObject, given the predefined UML-RT list
- *
- * @param semanticObject
- * the element to display
- * @return the unique UML-RT element type identifier or <code>null</code>
- */
- protected String getMatchingType(EObject semanticObject) {
- for (IElementType type : UMLRTElementTypesEnumerator.getAllRTTypes()) {
- if (type instanceof ISpecializationType) {
- if (((ISpecializationType) type).getMatcher().matches(semanticObject)) {
- return type.getId();
- }
- }
- }
- return null;
- }
-
- /**
- * @param type
- * @param element
- * @return
- */
- protected Image getElementImage(String id, EObject semanticObject) {
- String iconPath = typeIdtoIconPath.get(id);
- if (iconPath != null) {
- return org.eclipse.papyrus.infra.widgets.Activator.getDefault().getImage(Activator.PLUGIN_ID, iconPath);
- }
- return null;
-
- }
-
-}
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/queries/DisplayMessageSetsOnlyQuery.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/queries/DisplayMessageSetsOnlyQuery.java
deleted file mode 100644
index bb81ffd9d5d..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/queries/DisplayMessageSetsOnlyQuery.java
+++ /dev/null
@@ -1,43 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2015 CEA LIST and others.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * CEA LIST - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.umlrt.ui.queries;
-
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.papyrus.emf.facet.efacet.core.IFacetManager;
-import org.eclipse.papyrus.emf.facet.efacet.core.exception.DerivedTypedElementException;
-import org.eclipse.papyrus.emf.facet.efacet.metamodel.v0_2_0.efacet.FacetReference;
-import org.eclipse.papyrus.emf.facet.efacet.metamodel.v0_2_0.efacet.ParameterValue;
-import org.eclipse.papyrus.emf.facet.query.java.core.IJavaQuery2;
-import org.eclipse.papyrus.emf.facet.query.java.core.IParameterValueList2;
-import org.eclipse.uml2.uml.Package;
-
-public class DisplayMessageSetsOnlyQuery implements IJavaQuery2<Package, Boolean> {
- public Boolean evaluate(final Package context,
- final IParameterValueList2 parameterValues,
- final IFacetManager facetManager)
- throws DerivedTypedElementException {
-
- // display only in / out and inout features. They should not be collapsed also
- ParameterValue parameterValue = parameterValues.getParameterValueByName("eStructuralFeature");
- EStructuralFeature eStructuralFeature = (EStructuralFeature) parameterValue.getValue();
- // the eStructure is a containmentReference or Facet Reference?
- if (eStructuralFeature instanceof FacetReference) {
- // check this is in / out or inout
- String name = ((FacetReference)eStructuralFeature).getName();
- if("in".equals(name) || "out".equals(name) || "inout".equals(name) ) {
- return true;
- }
- }
- return false;
- }
-}
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/queries/DisplayMessagesOnlyQuery.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/queries/DisplayMessagesOnlyQuery.java
deleted file mode 100644
index 26bc3e22908..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/queries/DisplayMessagesOnlyQuery.java
+++ /dev/null
@@ -1,47 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2015 CEA LIST and others.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * CEA LIST - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.umlrt.ui.queries;
-
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.papyrus.emf.facet.efacet.core.IFacetManager;
-import org.eclipse.papyrus.emf.facet.efacet.core.exception.DerivedTypedElementException;
-import org.eclipse.papyrus.emf.facet.efacet.metamodel.v0_2_0.efacet.FacetReference;
-import org.eclipse.papyrus.emf.facet.efacet.metamodel.v0_2_0.efacet.ParameterValue;
-import org.eclipse.papyrus.emf.facet.query.java.core.IJavaQuery2;
-import org.eclipse.papyrus.emf.facet.query.java.core.IParameterValueList2;
-import org.eclipse.uml2.uml.Collaboration;
-
-public class DisplayMessagesOnlyQuery implements IJavaQuery2<Collaboration, Boolean> {
-
- public Boolean evaluate(final Collaboration context,
- final IParameterValueList2 parameterValues,
- final IFacetManager facetManager)
- throws DerivedTypedElementException {
-
- // display only in / out and inout features. They should not be collapsed also
- ParameterValue parameterValue = parameterValues.getParameterValueByName("eStructuralFeature");
- if (parameterValue == null) {
- return false;
- }
- EStructuralFeature eStructuralFeature = (EStructuralFeature) parameterValue.getValue();
- // the eStructure is a containmentReference or Facet Reference?
- if (eStructuralFeature instanceof FacetReference) {
- // check this is in / out or inout
- String name = ((FacetReference)eStructuralFeature).getName();
- if("in".equals(name) || "out".equals(name) || "inout".equals(name) ) {
- return true;
- }
- }
- return false;
- }
-}
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/queries/GetFilteredProtocolsPackageElementsQuery.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/queries/GetFilteredProtocolsPackageElementsQuery.java
deleted file mode 100644
index b44fdb4b35e..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/queries/GetFilteredProtocolsPackageElementsQuery.java
+++ /dev/null
@@ -1,39 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2015 CEA LIST and others.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * CEA LIST - Initial API and implementation
- *
- *****************************************************************************/
-
-package org.eclipse.papyrus.umlrt.ui.queries;
-
-import java.util.List;
-
-import org.eclipse.papyrus.emf.facet.efacet.core.IFacetManager;
-import org.eclipse.papyrus.emf.facet.efacet.core.exception.DerivedTypedElementException;
-import org.eclipse.papyrus.emf.facet.query.java.core.IJavaQuery2;
-import org.eclipse.papyrus.emf.facet.query.java.core.IParameterValueList2;
-import org.eclipse.papyrus.umlrt.custom.utils.ProtocolContainerUtils;
-import org.eclipse.uml2.uml.Element;
-import org.eclipse.uml2.uml.PackageableElement;
-
-/**
- * query operation to return the list of packaged elements, but replace protocol containers by protocols
- */
-public class GetFilteredProtocolsPackageElementsQuery implements IJavaQuery2<Element, List<PackageableElement>> {
-
- /**
- * {@inheritDoc}
- */
- @Override
- public List<PackageableElement> evaluate(Element source, IParameterValueList2 parameterValues, IFacetManager facetManager) throws DerivedTypedElementException {
- return ProtocolContainerUtils.getFilteredPackagedElements(source);
- }
-
-}
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/queries/GetLabelQuery.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/queries/GetLabelQuery.java
deleted file mode 100644
index ac634be0195..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/queries/GetLabelQuery.java
+++ /dev/null
@@ -1,39 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2015 CEA LIST and others.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * CEA LIST - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.umlrt.ui.queries;
-
-import org.eclipse.papyrus.emf.facet.efacet.core.IFacetManager;
-import org.eclipse.papyrus.emf.facet.efacet.core.exception.DerivedTypedElementException;
-import org.eclipse.papyrus.emf.facet.query.java.core.IParameterValueList2;
-import org.eclipse.papyrus.uml.modelexplorer.queries.GetComplexName;
-import org.eclipse.papyrus.umlrt.ui.provider.UMLRTFilteredLabelProvider;
-import org.eclipse.uml2.uml.NamedElement;
-
-public class GetLabelQuery extends GetComplexName {
-
- private static final UMLRTFilteredLabelProvider UML_LABEL_PROVIDER = new UMLRTFilteredLabelProvider();
-
- /**
- * {@inheritDoc}
- */
- public String evaluate(final NamedElement context,
- final IParameterValueList2 parameterValues,
- final IFacetManager facetManager)
- throws DerivedTypedElementException {
- if (UML_LABEL_PROVIDER.accept(context)) {
- return UML_LABEL_PROVIDER.getText(context);
- }
- return super.evaluate(context, parameterValues, facetManager);
-
- }
-}
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/queries/GetMessageInFromProtocolContainerQuery.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/queries/GetMessageInFromProtocolContainerQuery.java
deleted file mode 100644
index b247c100606..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/queries/GetMessageInFromProtocolContainerQuery.java
+++ /dev/null
@@ -1,32 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2015 CEA LIST and others.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * CEA LIST - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.umlrt.ui.queries;
-
-import java.util.Collection;
-
-import org.eclipse.papyrus.emf.facet.efacet.core.IFacetManager;
-import org.eclipse.papyrus.emf.facet.efacet.core.exception.DerivedTypedElementException;
-import org.eclipse.papyrus.emf.facet.query.java.core.IJavaQuery2;
-import org.eclipse.papyrus.emf.facet.query.java.core.IParameterValueList2;
-import org.eclipse.papyrus.umlrt.custom.utils.ProtocolContainerUtils;
-import org.eclipse.uml2.uml.Operation;
-import org.eclipse.uml2.uml.Package;
-
-public class GetMessageInFromProtocolContainerQuery implements IJavaQuery2<Package, Collection<Operation>> {
- public Collection<Operation> evaluate(final Package context,
- final IParameterValueList2 parameterValues,
- final IFacetManager facetManager)
- throws DerivedTypedElementException {
- return ProtocolContainerUtils.getAllInRTMessages(context);
- }
-}
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/queries/GetMessageInOutFromProtocolContainerQuery.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/queries/GetMessageInOutFromProtocolContainerQuery.java
deleted file mode 100644
index 1fb5303ed88..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/queries/GetMessageInOutFromProtocolContainerQuery.java
+++ /dev/null
@@ -1,32 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2015 CEA LIST and others.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * CEA LIST - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.umlrt.ui.queries;
-
-import java.util.Collection;
-
-import org.eclipse.papyrus.emf.facet.efacet.core.IFacetManager;
-import org.eclipse.papyrus.emf.facet.efacet.core.exception.DerivedTypedElementException;
-import org.eclipse.papyrus.emf.facet.query.java.core.IJavaQuery2;
-import org.eclipse.papyrus.emf.facet.query.java.core.IParameterValueList2;
-import org.eclipse.papyrus.umlrt.custom.utils.ProtocolContainerUtils;
-import org.eclipse.uml2.uml.Operation;
-import org.eclipse.uml2.uml.Package;
-
-public class GetMessageInOutFromProtocolContainerQuery implements IJavaQuery2<Package, Collection<Operation>> {
- public Collection<Operation> evaluate(final Package context,
- final IParameterValueList2 parameterValues,
- final IFacetManager facetManager)
- throws DerivedTypedElementException {
- return ProtocolContainerUtils.getAllInOutRTMessages(context);
- }
-}
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/queries/GetMessageOutFromProtocolContainerQuery.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/queries/GetMessageOutFromProtocolContainerQuery.java
deleted file mode 100644
index aab7b5977d7..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/queries/GetMessageOutFromProtocolContainerQuery.java
+++ /dev/null
@@ -1,32 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2015 CEA LIST and others.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * CEA LIST - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.umlrt.ui.queries;
-
-import java.util.Collection;
-
-import org.eclipse.papyrus.emf.facet.efacet.core.IFacetManager;
-import org.eclipse.papyrus.emf.facet.efacet.core.exception.DerivedTypedElementException;
-import org.eclipse.papyrus.emf.facet.query.java.core.IJavaQuery2;
-import org.eclipse.papyrus.emf.facet.query.java.core.IParameterValueList2;
-import org.eclipse.papyrus.umlrt.custom.utils.ProtocolContainerUtils;
-import org.eclipse.uml2.uml.Operation;
-import org.eclipse.uml2.uml.Package;
-
-public class GetMessageOutFromProtocolContainerQuery implements IJavaQuery2<Package, Collection<Operation>> {
- public Collection<Operation> evaluate(final Package context,
- final IParameterValueList2 parameterValues,
- final IFacetManager facetManager)
- throws DerivedTypedElementException {
- return ProtocolContainerUtils.getAllOutRTMessages(context);
- }
-}
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/queries/GetProtocolImageQuery.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/queries/GetProtocolImageQuery.java
deleted file mode 100644
index 61a504a82e1..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/queries/GetProtocolImageQuery.java
+++ /dev/null
@@ -1,66 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2015 CEA LIST and others.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * CEA LIST - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.umlrt.ui.queries;
-
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.papyrus.emf.facet.custom.metamodel.custompt.IImage;
-import org.eclipse.papyrus.emf.facet.custom.ui.ImageUtils;
-import org.eclipse.papyrus.emf.facet.efacet.core.IFacetManager;
-import org.eclipse.papyrus.emf.facet.efacet.core.exception.DerivedTypedElementException;
-import org.eclipse.papyrus.emf.facet.efacet.metamodel.v0_2_0.efacet.FacetReference;
-import org.eclipse.papyrus.emf.facet.efacet.metamodel.v0_2_0.efacet.ParameterValue;
-import org.eclipse.papyrus.emf.facet.query.java.core.IJavaQuery2;
-import org.eclipse.papyrus.emf.facet.query.java.core.IParameterValueList2;
-import org.eclipse.papyrus.umlrt.custom.utils.ProtocolContainerUtils;
-import org.eclipse.papyrus.umlrt.ui.provider.UMLRTFilteredLabelProvider;
-import org.eclipse.uml2.uml.Package;
-
-/**
- * Returns the icon of a protocol for a Protocol Container.
- */
-public class GetProtocolImageQuery implements IJavaQuery2<Package, IImage> {
-
- UMLRTFilteredLabelProvider labelProvider = new UMLRTFilteredLabelProvider();
-
- /**
- * {@inheritDoc}
- */
- public IImage evaluate(final Package context,
- final IParameterValueList2 parameterValues,
- final IFacetManager facetManager)
- throws DerivedTypedElementException {
- ParameterValue parameterValue = parameterValues.getParameterValueByName("eObject");
-
- if (parameterValue != null) {
- EStructuralFeature eStructuralFeature = (EStructuralFeature) parameterValue.getValue();
- // the eStructure is a containmentReference or Facet Reference?
- if (eStructuralFeature instanceof FacetReference) {
- // check this is in / out or inout
- String name = ((FacetReference) eStructuralFeature).getName();
- if ("in".equals(name)) {
- return ImageUtils.wrap(labelProvider.getImage(ProtocolContainerUtils.getMessageSetIn(context)));
- }
- if ("out".equals(name)) {
- return ImageUtils.wrap(labelProvider.getImage(ProtocolContainerUtils.getMessageSetOut(context)));
- }
- if ("inout".equals(name)) {
- return ImageUtils.wrap(labelProvider.getImage(ProtocolContainerUtils.getMessageSetInOut(context)));
- }
- }
- }
-
-
- // by default, return the protocol container image
- return ImageUtils.wrap(labelProvider.getImage(context));
- }
-}
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/queries/GetRTMessagesInOutQuery.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/queries/GetRTMessagesInOutQuery.java
deleted file mode 100644
index ccf782b830e..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/queries/GetRTMessagesInOutQuery.java
+++ /dev/null
@@ -1,37 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2015 CEA LIST and others.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * CEA LIST - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.umlrt.ui.queries;
-
-import java.util.List;
-
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.papyrus.emf.facet.efacet.core.IFacetManager;
-import org.eclipse.papyrus.emf.facet.efacet.core.exception.DerivedTypedElementException;
-import org.eclipse.papyrus.emf.facet.query.java.core.IJavaQuery2;
-import org.eclipse.papyrus.emf.facet.query.java.core.IParameterValueList2;
-import org.eclipse.papyrus.umlrt.UMLRealTime.RTMessageKind;
-import org.eclipse.papyrus.umlrt.custom.utils.ProtocolUtils;
-import org.eclipse.uml2.uml.Collaboration;
-import org.eclipse.uml2.uml.Operation;
-
-public class GetRTMessagesInOutQuery implements IJavaQuery2<EObject, List<Operation>> {
- public List<Operation> evaluate(final EObject context,
- final IParameterValueList2 parameterValues,
- final IFacetManager facetManager)
- throws DerivedTypedElementException {
- if (context instanceof Collaboration) {
- return ProtocolUtils.getRTMessages((Collaboration) context, RTMessageKind.IN_OUT, true);
- }
- return null;
- }
-}
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/queries/GetRTMessagesInQuery.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/queries/GetRTMessagesInQuery.java
deleted file mode 100644
index 1a6d9d83e90..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/queries/GetRTMessagesInQuery.java
+++ /dev/null
@@ -1,38 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2015 CEA LIST and others.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * CEA LIST - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.umlrt.ui.queries;
-
-import org.eclipse.uml2.uml.Collaboration;
-import org.eclipse.uml2.uml.Operation;
-
-import java.util.List;
-
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.papyrus.emf.facet.efacet.core.IFacetManager;
-import org.eclipse.papyrus.emf.facet.efacet.core.exception.DerivedTypedElementException;
-import org.eclipse.papyrus.emf.facet.query.java.core.IJavaQuery2;
-import org.eclipse.papyrus.emf.facet.query.java.core.IParameterValueList2;
-import org.eclipse.papyrus.umlrt.UMLRealTime.RTMessageKind;
-import org.eclipse.papyrus.umlrt.custom.utils.ProtocolUtils;
-
-public class GetRTMessagesInQuery implements IJavaQuery2<EObject, List<Operation>> {
- public List<Operation> evaluate(final EObject context,
- final IParameterValueList2 parameterValues,
- final IFacetManager facetManager)
- throws DerivedTypedElementException {
- if (context instanceof Collaboration) {
- return ProtocolUtils.getRTMessages((Collaboration) context, RTMessageKind.IN, true);
- }
- return null;
- }
-}
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/queries/GetRTMessagesOutQuery.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/queries/GetRTMessagesOutQuery.java
deleted file mode 100644
index bbb0e336c1d..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/queries/GetRTMessagesOutQuery.java
+++ /dev/null
@@ -1,37 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2015 CEA LIST and others.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * CEA LIST - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.umlrt.ui.queries;
-
-import java.util.List;
-
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.papyrus.emf.facet.efacet.core.IFacetManager;
-import org.eclipse.papyrus.emf.facet.efacet.core.exception.DerivedTypedElementException;
-import org.eclipse.papyrus.emf.facet.query.java.core.IJavaQuery2;
-import org.eclipse.papyrus.emf.facet.query.java.core.IParameterValueList2;
-import org.eclipse.papyrus.umlrt.UMLRealTime.RTMessageKind;
-import org.eclipse.papyrus.umlrt.custom.utils.ProtocolUtils;
-import org.eclipse.uml2.uml.Collaboration;
-import org.eclipse.uml2.uml.Operation;
-
-public class GetRTMessagesOutQuery implements IJavaQuery2<EObject, List<Operation>> {
- public List<Operation> evaluate(final EObject context,
- final IParameterValueList2 parameterValues,
- final IFacetManager facetManager)
- throws DerivedTypedElementException {
- if (context instanceof Collaboration) {
- return ProtocolUtils.getRTMessages((Collaboration) context, RTMessageKind.OUT, true);
- }
- return null;
- }
-}
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/queries/HideProtocolContainersQuery.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/queries/HideProtocolContainersQuery.java
deleted file mode 100644
index dafd13372a9..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/queries/HideProtocolContainersQuery.java
+++ /dev/null
@@ -1,50 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2015 CEA LIST and others.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * CEA LIST - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.umlrt.ui.queries;
-
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EReference;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.papyrus.emf.facet.efacet.core.IFacetManager;
-import org.eclipse.papyrus.emf.facet.efacet.core.exception.DerivedTypedElementException;
-import org.eclipse.papyrus.emf.facet.efacet.metamodel.v0_2_0.efacet.ParameterValue;
-import org.eclipse.papyrus.emf.facet.query.java.core.IJavaQuery2;
-import org.eclipse.papyrus.emf.facet.query.java.core.IParameterValueList2;
-import org.eclipse.papyrus.uml.modelexplorer.queries.DisplayUMLStructuralFeature;
-import org.eclipse.uml2.uml.Element;
-import org.eclipse.uml2.uml.UMLPackage;
-
-public class HideProtocolContainersQuery extends DisplayUMLStructuralFeature implements IJavaQuery2<EObject, Boolean> {
-
- /**
- * {@inheritDoc}
- */
- public Boolean evaluate(final EObject context,
- final IParameterValueList2 parameterValues,
- final IFacetManager facetManager)
- throws DerivedTypedElementException {
-
- ParameterValue parameterValue = parameterValues.getParameterValueByName("eStructuralFeature");
- EStructuralFeature eStructuralFeature = (EStructuralFeature) parameterValue.getValue();
- // This is an UML element?
- if (parameterValue != null && context instanceof Element) {
- // the eStructure is a containmentReference or Facet Reference?
- if (eStructuralFeature instanceof EReference) {
- if (UMLPackage.eINSTANCE.getPackage_PackagedElement().equals(eStructuralFeature)) {
- return false;
- }
- }
- }
- return super.evaluate(context, parameterValues, facetManager);
- }
-}
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/queries/IsProtocolContainerQuery.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/queries/IsProtocolContainerQuery.java
deleted file mode 100644
index b9a750d8392..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/queries/IsProtocolContainerQuery.java
+++ /dev/null
@@ -1,34 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2015 CEA LIST and others.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * CEA LIST - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.umlrt.ui.queries;
-
-import org.eclipse.papyrus.emf.facet.efacet.core.IFacetManager;
-import org.eclipse.papyrus.emf.facet.efacet.core.exception.DerivedTypedElementException;
-import org.eclipse.papyrus.emf.facet.query.java.core.IJavaQuery2;
-import org.eclipse.papyrus.emf.facet.query.java.core.IParameterValueList2;
-import org.eclipse.papyrus.umlrt.custom.utils.ProtocolContainerUtils;
-import org.eclipse.uml2.uml.Package;
-
-public class IsProtocolContainerQuery implements IJavaQuery2<Package, Boolean> {
-
- /**
- * {@inheritDoc}
- */
- public Boolean evaluate(final Package context,
- final IParameterValueList2 parameterValues,
- final IFacetManager facetManager)
- throws DerivedTypedElementException {
-
- return ProtocolContainerUtils.isProtocolContainer(context);
- }
-}
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/queries/IsProtocolContainersContainerQuery.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/queries/IsProtocolContainersContainerQuery.java
deleted file mode 100644
index 7793d1a40cb..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/queries/IsProtocolContainersContainerQuery.java
+++ /dev/null
@@ -1,31 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2015 CEA LIST and others.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * CEA LIST - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.umlrt.ui.queries;
-
-import org.eclipse.papyrus.emf.facet.efacet.core.IFacetManager;
-import org.eclipse.papyrus.emf.facet.efacet.core.exception.DerivedTypedElementException;
-import org.eclipse.papyrus.emf.facet.query.java.core.IJavaQuery2;
-import org.eclipse.papyrus.emf.facet.query.java.core.IParameterValueList2;
-import org.eclipse.papyrus.umlrt.custom.utils.ProtocolContainerUtils;
-import org.eclipse.uml2.uml.Package;
-
-public class IsProtocolContainersContainerQuery implements IJavaQuery2<Package, Boolean> {
-
- public Boolean evaluate(final Package context, final IParameterValueList2 parameterValues, final IFacetManager facetManager) throws DerivedTypedElementException {
- return ProtocolContainerUtils.containsProtocolContainer(context);
- }
-}
-
-
-
-
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/queries/IsProtocolQuery.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/queries/IsProtocolQuery.java
deleted file mode 100644
index 47fe6c0b929..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/queries/IsProtocolQuery.java
+++ /dev/null
@@ -1,32 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2015 CEA LIST and others.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * CEA LIST - Initial API and implementation
- *
- *****************************************************************************/package org.eclipse.papyrus.umlrt.ui.queries;
-
-import org.eclipse.uml2.uml.Collaboration;
-import org.eclipse.papyrus.emf.facet.efacet.core.IFacetManager;
-import org.eclipse.papyrus.emf.facet.efacet.core.exception.DerivedTypedElementException;
-import org.eclipse.papyrus.emf.facet.query.java.core.IJavaQuery2;
-import org.eclipse.papyrus.emf.facet.query.java.core.IParameterValueList2;
-import org.eclipse.papyrus.umlrt.custom.utils.ProtocolUtils;
-
-public class IsProtocolQuery implements IJavaQuery2<Collaboration, Boolean> {
-
- /**
- * {@inheritDoc}
- */
- public Boolean evaluate(final Collaboration context,
- final IParameterValueList2 parameterValues,
- final IFacetManager facetManager)
- throws DerivedTypedElementException {
- return ProtocolUtils.isProtocol(context);
- }
-}
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/queries/NotCollapseMessageSetQuery.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/queries/NotCollapseMessageSetQuery.java
deleted file mode 100644
index a77ebf56549..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/queries/NotCollapseMessageSetQuery.java
+++ /dev/null
@@ -1,30 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2015 CEA LIST and others.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * CEA LIST - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.umlrt.ui.queries;
-
-import org.eclipse.papyrus.emf.facet.efacet.core.IFacetManager;
-import org.eclipse.papyrus.emf.facet.efacet.core.exception.DerivedTypedElementException;
-import org.eclipse.papyrus.emf.facet.query.java.core.IJavaQuery2;
-import org.eclipse.papyrus.emf.facet.query.java.core.IParameterValueList2;
-import org.eclipse.uml2.uml.Package;
-
-public class NotCollapseMessageSetQuery implements IJavaQuery2<Package, Boolean> {
- public Boolean evaluate(final Package context,
- final IParameterValueList2 parameterValues,
- final IFacetManager facetManager)
- throws DerivedTypedElementException {
-
- // display only in / out and inout features. They should not be collapsed also
- return false;
- }
-}
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/queries/collaboration/HideCollapseLinksExceptDirectionQuery.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/queries/collaboration/HideCollapseLinksExceptDirectionQuery.java
deleted file mode 100644
index 2b2e4abfe67..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/queries/collaboration/HideCollapseLinksExceptDirectionQuery.java
+++ /dev/null
@@ -1,42 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2015 CEA LIST and others.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * CEA LIST - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.umlrt.ui.queries.collaboration;
-
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.papyrus.emf.facet.efacet.core.IFacetManager;
-import org.eclipse.papyrus.emf.facet.efacet.core.exception.DerivedTypedElementException;
-import org.eclipse.papyrus.emf.facet.efacet.metamodel.v0_2_0.efacet.FacetReference;
-import org.eclipse.papyrus.emf.facet.efacet.metamodel.v0_2_0.efacet.ParameterValue;
-import org.eclipse.papyrus.emf.facet.query.java.core.IJavaQuery2;
-import org.eclipse.papyrus.emf.facet.query.java.core.IParameterValueList2;
-import org.eclipse.uml2.uml.Collaboration;
-
-public class HideCollapseLinksExceptDirectionQuery implements IJavaQuery2<Collaboration, Boolean> {
- public Boolean evaluate(final Collaboration context,
- final IParameterValueList2 parameterValues,
- final IFacetManager facetManager)
- throws DerivedTypedElementException {
- // display only in / out and inout features. They should not be collapsed also
- ParameterValue parameterValue = parameterValues.getParameterValueByName("eStructuralFeature");
- EStructuralFeature eStructuralFeature = (EStructuralFeature) parameterValue.getValue();
- // the eStructure is a containmentReference or Facet Reference?
- if (eStructuralFeature instanceof FacetReference) {
- // check this is in / out or inout
- String name = ((FacetReference) eStructuralFeature).getName();
- if ("in".equals(name) || "out".equals(name) || "inout".equals(name)) {
- return true;
- }
- }
- return false;
- }
-}
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/.classpath b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/.classpath
deleted file mode 100644
index 0c22b5d7e6d..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/.classpath
+++ /dev/null
@@ -1,8 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<classpath>
- <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.6"/>
- <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
- <classpathentry kind="src" path="src"/>
- <classpathentry kind="src" path="src-gen"/>
- <classpathentry kind="output" path="bin"/>
-</classpath>
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/.project b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/.project
deleted file mode 100644
index 1be2237229c..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/.project
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
- <name>org.eclipse.papyrus.umlrt.validation</name>
- <comment></comment>
- <projects>
- </projects>
- <buildSpec>
- <buildCommand>
- <name>org.eclipse.jdt.core.javabuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- <buildCommand>
- <name>org.eclipse.pde.ManifestBuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- <buildCommand>
- <name>org.eclipse.pde.SchemaBuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- </buildSpec>
- <natures>
- <nature>org.eclipse.pde.PluginNature</nature>
- <nature>org.eclipse.jdt.core.javanature</nature>
- </natures>
-</projectDescription>
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/.settings/org.eclipse.jdt.core.prefs b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/.settings/org.eclipse.jdt.core.prefs
deleted file mode 100644
index 410244d65a6..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/.settings/org.eclipse.jdt.core.prefs
+++ /dev/null
@@ -1,291 +0,0 @@
-eclipse.preferences.version=1
-org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6
-org.eclipse.jdt.core.compiler.compliance=1.6
-org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
-org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
-org.eclipse.jdt.core.compiler.source=1.6
-org.eclipse.jdt.core.formatter.align_type_members_on_columns=false
-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_allocation_expression=16
-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_annotation=0
-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_enum_constant=16
-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_explicit_constructor_call=16
-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_method_invocation=16
-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_qualified_allocation_expression=16
-org.eclipse.jdt.core.formatter.alignment_for_assignment=0
-org.eclipse.jdt.core.formatter.alignment_for_binary_expression=16
-org.eclipse.jdt.core.formatter.alignment_for_compact_if=16
-org.eclipse.jdt.core.formatter.alignment_for_conditional_expression=80
-org.eclipse.jdt.core.formatter.alignment_for_enum_constants=0
-org.eclipse.jdt.core.formatter.alignment_for_expressions_in_array_initializer=16
-org.eclipse.jdt.core.formatter.alignment_for_method_declaration=0
-org.eclipse.jdt.core.formatter.alignment_for_multiple_fields=16
-org.eclipse.jdt.core.formatter.alignment_for_parameters_in_constructor_declaration=16
-org.eclipse.jdt.core.formatter.alignment_for_parameters_in_method_declaration=16
-org.eclipse.jdt.core.formatter.alignment_for_resources_in_try=80
-org.eclipse.jdt.core.formatter.alignment_for_selector_in_method_invocation=16
-org.eclipse.jdt.core.formatter.alignment_for_superclass_in_type_declaration=16
-org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_enum_declaration=16
-org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_type_declaration=16
-org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_constructor_declaration=16
-org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_method_declaration=16
-org.eclipse.jdt.core.formatter.alignment_for_union_type_in_multicatch=16
-org.eclipse.jdt.core.formatter.blank_lines_after_imports=1
-org.eclipse.jdt.core.formatter.blank_lines_after_package=1
-org.eclipse.jdt.core.formatter.blank_lines_before_field=0
-org.eclipse.jdt.core.formatter.blank_lines_before_first_class_body_declaration=0
-org.eclipse.jdt.core.formatter.blank_lines_before_imports=1
-org.eclipse.jdt.core.formatter.blank_lines_before_member_type=1
-org.eclipse.jdt.core.formatter.blank_lines_before_method=1
-org.eclipse.jdt.core.formatter.blank_lines_before_new_chunk=1
-org.eclipse.jdt.core.formatter.blank_lines_before_package=0
-org.eclipse.jdt.core.formatter.blank_lines_between_import_groups=1
-org.eclipse.jdt.core.formatter.blank_lines_between_type_declarations=1
-org.eclipse.jdt.core.formatter.brace_position_for_annotation_type_declaration=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_anonymous_type_declaration=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_array_initializer=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_block=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_block_in_case=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_constructor_declaration=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_enum_constant=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_enum_declaration=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_lambda_body=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_method_declaration=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_switch=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_type_declaration=end_of_line
-org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_block_comment=false
-org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_javadoc_comment=false
-org.eclipse.jdt.core.formatter.comment.format_block_comments=true
-org.eclipse.jdt.core.formatter.comment.format_header=false
-org.eclipse.jdt.core.formatter.comment.format_html=true
-org.eclipse.jdt.core.formatter.comment.format_javadoc_comments=true
-org.eclipse.jdt.core.formatter.comment.format_line_comments=true
-org.eclipse.jdt.core.formatter.comment.format_source_code=true
-org.eclipse.jdt.core.formatter.comment.indent_parameter_description=true
-org.eclipse.jdt.core.formatter.comment.indent_root_tags=true
-org.eclipse.jdt.core.formatter.comment.insert_new_line_before_root_tags=insert
-org.eclipse.jdt.core.formatter.comment.insert_new_line_for_parameter=insert
-org.eclipse.jdt.core.formatter.comment.line_length=260
-org.eclipse.jdt.core.formatter.comment.new_lines_at_block_boundaries=true
-org.eclipse.jdt.core.formatter.comment.new_lines_at_javadoc_boundaries=true
-org.eclipse.jdt.core.formatter.comment.preserve_white_space_between_code_and_line_comments=false
-org.eclipse.jdt.core.formatter.compact_else_if=true
-org.eclipse.jdt.core.formatter.continuation_indentation=2
-org.eclipse.jdt.core.formatter.continuation_indentation_for_array_initializer=2
-org.eclipse.jdt.core.formatter.disabling_tag=@formatter\:off
-org.eclipse.jdt.core.formatter.enabling_tag=@formatter\:on
-org.eclipse.jdt.core.formatter.format_guardian_clause_on_one_line=false
-org.eclipse.jdt.core.formatter.format_line_comment_starting_on_first_column=true
-org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_annotation_declaration_header=true
-org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_constant_header=true
-org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_declaration_header=true
-org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_type_header=true
-org.eclipse.jdt.core.formatter.indent_breaks_compare_to_cases=true
-org.eclipse.jdt.core.formatter.indent_empty_lines=false
-org.eclipse.jdt.core.formatter.indent_statements_compare_to_block=true
-org.eclipse.jdt.core.formatter.indent_statements_compare_to_body=true
-org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_cases=true
-org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_switch=false
-org.eclipse.jdt.core.formatter.indentation.size=4
-org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_field=insert
-org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_local_variable=insert
-org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_method=insert
-org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_package=insert
-org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_parameter=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_type=insert
-org.eclipse.jdt.core.formatter.insert_new_line_after_label=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_after_opening_brace_in_array_initializer=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_after_type_annotation=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_at_end_of_file_if_missing=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_before_catch_in_try_statement=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_before_closing_brace_in_array_initializer=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_before_else_in_if_statement=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_before_finally_in_try_statement=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_before_while_in_do_statement=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_annotation_declaration=insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_anonymous_type_declaration=insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_block=insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_constant=insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_declaration=insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_method_body=insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_type_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_after_and_in_type_parameter=insert
-org.eclipse.jdt.core.formatter.insert_space_after_assignment_operator=insert
-org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation_type_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_binary_operator=insert
-org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_arguments=insert
-org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_parameters=insert
-org.eclipse.jdt.core.formatter.insert_space_after_closing_brace_in_block=insert
-org.eclipse.jdt.core.formatter.insert_space_after_closing_paren_in_cast=insert
-org.eclipse.jdt.core.formatter.insert_space_after_colon_in_assert=insert
-org.eclipse.jdt.core.formatter.insert_space_after_colon_in_case=insert
-org.eclipse.jdt.core.formatter.insert_space_after_colon_in_conditional=insert
-org.eclipse.jdt.core.formatter.insert_space_after_colon_in_for=insert
-org.eclipse.jdt.core.formatter.insert_space_after_colon_in_labeled_statement=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_allocation_expression=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_annotation=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_array_initializer=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_parameters=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_throws=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_constant_arguments=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_declarations=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_explicitconstructorcall_arguments=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_increments=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_inits=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_parameters=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_throws=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_invocation_arguments=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_field_declarations=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_local_declarations=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_parameterized_type_reference=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_superinterfaces=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_arguments=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_parameters=insert
-org.eclipse.jdt.core.formatter.insert_space_after_ellipsis=insert
-org.eclipse.jdt.core.formatter.insert_space_after_lambda_arrow=insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_parameterized_type_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_arguments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_parameters=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_brace_in_array_initializer=insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_allocation_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_annotation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_cast=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_catch=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_constructor_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_enum_constant=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_for=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_if=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_invocation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_parenthesized_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_switch=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_synchronized=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_try=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_while=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_postfix_operator=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_prefix_operator=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_question_in_conditional=insert
-org.eclipse.jdt.core.formatter.insert_space_after_question_in_wildcard=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_for=insert
-org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_try_resources=insert
-org.eclipse.jdt.core.formatter.insert_space_after_unary_operator=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_and_in_type_parameter=insert
-org.eclipse.jdt.core.formatter.insert_space_before_assignment_operator=insert
-org.eclipse.jdt.core.formatter.insert_space_before_at_in_annotation_type_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_before_binary_operator=insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_parameterized_type_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_arguments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_parameters=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_brace_in_array_initializer=insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_allocation_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_annotation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_cast=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_catch=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_constructor_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_enum_constant=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_for=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_if=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_invocation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_parenthesized_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_switch=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_synchronized=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_try=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_while=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_assert=insert
-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_case=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_conditional=insert
-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_default=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_for=insert
-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_labeled_statement=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_allocation_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_annotation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_array_initializer=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_parameters=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_throws=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_constant_arguments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_declarations=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_explicitconstructorcall_arguments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_increments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_inits=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_parameters=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_throws=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_invocation_arguments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_field_declarations=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_local_declarations=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_parameterized_type_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_superinterfaces=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_arguments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_parameters=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_ellipsis=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_lambda_arrow=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_parameterized_type_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_arguments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_parameters=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_annotation_type_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_anonymous_type_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_array_initializer=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_block=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_constructor_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_constant=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_method_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_switch=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_type_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_allocation_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_type_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation_type_member_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_catch=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_constructor_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_enum_constant=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_for=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_if=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_invocation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_parenthesized_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_switch=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_synchronized=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_try=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_while=insert
-org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_return=insert
-org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_throw=insert
-org.eclipse.jdt.core.formatter.insert_space_before_postfix_operator=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_prefix_operator=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_question_in_conditional=insert
-org.eclipse.jdt.core.formatter.insert_space_before_question_in_wildcard=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_semicolon=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_for=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_try_resources=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_unary_operator=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_brackets_in_array_type_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_empty_braces_in_array_initializer=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_empty_brackets_in_array_allocation_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_annotation_type_member_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_constructor_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_enum_constant=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_invocation=do not insert
-org.eclipse.jdt.core.formatter.join_lines_in_comments=false
-org.eclipse.jdt.core.formatter.join_wrapped_lines=false
-org.eclipse.jdt.core.formatter.keep_else_statement_on_same_line=false
-org.eclipse.jdt.core.formatter.keep_empty_array_initializer_on_one_line=false
-org.eclipse.jdt.core.formatter.keep_imple_if_on_one_line=false
-org.eclipse.jdt.core.formatter.keep_then_statement_on_same_line=false
-org.eclipse.jdt.core.formatter.lineSplit=260
-org.eclipse.jdt.core.formatter.never_indent_block_comments_on_first_column=false
-org.eclipse.jdt.core.formatter.never_indent_line_comments_on_first_column=false
-org.eclipse.jdt.core.formatter.number_of_blank_lines_at_beginning_of_method_body=0
-org.eclipse.jdt.core.formatter.number_of_empty_lines_to_preserve=5
-org.eclipse.jdt.core.formatter.put_empty_statement_on_new_line=true
-org.eclipse.jdt.core.formatter.tabulation.char=tab
-org.eclipse.jdt.core.formatter.tabulation.size=4
-org.eclipse.jdt.core.formatter.use_on_off_tags=false
-org.eclipse.jdt.core.formatter.use_tabs_only_for_leading_indentations=false
-org.eclipse.jdt.core.formatter.wrap_before_binary_operator=true
-org.eclipse.jdt.core.formatter.wrap_before_or_operator_multicatch=true
-org.eclipse.jdt.core.formatter.wrap_outer_expressions_when_nested=true
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/.settings/org.eclipse.jdt.ui.prefs b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/.settings/org.eclipse.jdt.ui.prefs
deleted file mode 100644
index 954281dbc31..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/.settings/org.eclipse.jdt.ui.prefs
+++ /dev/null
@@ -1,68 +0,0 @@
-cleanup.add_default_serial_version_id=true
-cleanup.add_generated_serial_version_id=false
-cleanup.add_missing_annotations=true
-cleanup.add_missing_deprecated_annotations=true
-cleanup.add_missing_methods=false
-cleanup.add_missing_nls_tags=false
-cleanup.add_missing_override_annotations=true
-cleanup.add_missing_override_annotations_interface_methods=true
-cleanup.add_serial_version_id=false
-cleanup.always_use_blocks=true
-cleanup.always_use_parentheses_in_expressions=false
-cleanup.always_use_this_for_non_static_field_access=false
-cleanup.always_use_this_for_non_static_method_access=false
-cleanup.convert_functional_interfaces=false
-cleanup.convert_to_enhanced_for_loop=false
-cleanup.correct_indentation=false
-cleanup.format_source_code=false
-cleanup.format_source_code_changes_only=false
-cleanup.insert_inferred_type_arguments=false
-cleanup.make_local_variable_final=true
-cleanup.make_parameters_final=false
-cleanup.make_private_fields_final=true
-cleanup.make_type_abstract_if_missing_method=false
-cleanup.make_variable_declarations_final=false
-cleanup.never_use_blocks=false
-cleanup.never_use_parentheses_in_expressions=true
-cleanup.organize_imports=false
-cleanup.qualify_static_field_accesses_with_declaring_class=false
-cleanup.qualify_static_member_accesses_through_instances_with_declaring_class=true
-cleanup.qualify_static_member_accesses_through_subtypes_with_declaring_class=true
-cleanup.qualify_static_member_accesses_with_declaring_class=true
-cleanup.qualify_static_method_accesses_with_declaring_class=false
-cleanup.remove_private_constructors=true
-cleanup.remove_redundant_type_arguments=true
-cleanup.remove_trailing_whitespaces=true
-cleanup.remove_trailing_whitespaces_all=true
-cleanup.remove_trailing_whitespaces_ignore_empty=false
-cleanup.remove_unnecessary_casts=true
-cleanup.remove_unnecessary_nls_tags=true
-cleanup.remove_unused_imports=true
-cleanup.remove_unused_local_variables=false
-cleanup.remove_unused_private_fields=true
-cleanup.remove_unused_private_members=false
-cleanup.remove_unused_private_methods=true
-cleanup.remove_unused_private_types=true
-cleanup.sort_members=false
-cleanup.sort_members_all=false
-cleanup.use_anonymous_class_creation=false
-cleanup.use_blocks=true
-cleanup.use_blocks_only_for_return_and_throw=false
-cleanup.use_lambda=true
-cleanup.use_parentheses_in_expressions=false
-cleanup.use_this_for_non_static_field_access=false
-cleanup.use_this_for_non_static_field_access_only_if_necessary=true
-cleanup.use_this_for_non_static_method_access=false
-cleanup.use_this_for_non_static_method_access_only_if_necessary=true
-cleanup.use_type_arguments=false
-cleanup_profile=_Papyrus
-cleanup_settings_version=2
-eclipse.preferences.version=1
-formatter_profile=_Papyrus
-formatter_settings_version=12
-org.eclipse.jdt.ui.ignorelowercasenames=true
-org.eclipse.jdt.ui.importorder=java;javax;org;com;
-org.eclipse.jdt.ui.javadoc=true
-org.eclipse.jdt.ui.ondemandthreshold=99
-org.eclipse.jdt.ui.staticondemandthreshold=99
-org.eclipse.jdt.ui.text.custom_code_templates=<?xml version\="1.0" encoding\="UTF-8" standalone\="no"?><templates><template autoinsert\="true" context\="gettercomment_context" deleted\="false" description\="Comment for getter method" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.gettercomment" name\="gettercomment">/**\n * @return the ${bare_field_name}\n */</template><template autoinsert\="true" context\="settercomment_context" deleted\="false" description\="Comment for setter method" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.settercomment" name\="settercomment">/**\n * @param ${param} the ${bare_field_name} to set\n */</template><template autoinsert\="false" context\="constructorcomment_context" deleted\="false" description\="Comment for created constructors" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.constructorcomment" name\="constructorcomment">/**\n * Constructor.\n *\n * ${tags}\n */</template><template autoinsert\="false" context\="filecomment_context" deleted\="false" description\="Comment for created Java files" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.filecomment" name\="filecomment">/*****************************************************************************\n * Copyright (c) ${year} CEA LIST and others.\n * \n * All rights reserved. This program and the accompanying materials\n * are made available under the terms of the Eclipse Public License v1.0\n * which accompanies this distribution, and is available at\n * http\://www.eclipse.org/legal/epl-v10.html\n *\n * Contributors\:\n * CEA LIST - Initial API and implementation\n * \n *****************************************************************************/\n</template><template autoinsert\="true" context\="typecomment_context" deleted\="false" description\="Comment for created types" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.typecomment" name\="typecomment">/**\n * @author ${user}\n *\n * ${tags}\n */</template><template autoinsert\="true" context\="fieldcomment_context" deleted\="false" description\="Comment for fields" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.fieldcomment" name\="fieldcomment">/**\n * \n */</template><template autoinsert\="true" context\="methodcomment_context" deleted\="false" description\="Comment for non-overriding methods" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.methodcomment" name\="methodcomment">/**\n * ${tags}\n */</template><template autoinsert\="false" context\="overridecomment_context" deleted\="false" description\="Comment for overriding methods" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.overridecomment" name\="overridecomment">/**\n * ${see_to_overridden}\n *\n * ${tags}\n */</template><template autoinsert\="false" context\="delegatecomment_context" deleted\="false" description\="Comment for delegate methods" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.delegatecomment" name\="delegatecomment">/**\n * ${see_to_target}\n *\n * ${tags}\n */</template><template autoinsert\="true" context\="newtype_context" deleted\="false" description\="Newly created files" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.newtype" name\="newtype">${filecomment}\n${package_declaration}\n\n${typecomment}\n${type_declaration}</template><template autoinsert\="true" context\="classbody_context" deleted\="false" description\="Code in new class type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.classbody" name\="classbody">\n</template><template autoinsert\="true" context\="interfacebody_context" deleted\="false" description\="Code in new interface type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.interfacebody" name\="interfacebody">\n</template><template autoinsert\="true" context\="enumbody_context" deleted\="false" description\="Code in new enum type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.enumbody" name\="enumbody">\n</template><template autoinsert\="true" context\="annotationbody_context" deleted\="false" description\="Code in new annotation type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.annotationbody" name\="annotationbody">\n</template><template autoinsert\="true" context\="catchblock_context" deleted\="false" description\="Code in new catch blocks" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.catchblock" name\="catchblock">// ${todo} Auto-generated catch block\n${exception_var}.printStackTrace();</template><template autoinsert\="true" context\="methodbody_context" deleted\="false" description\="Code in created method stubs" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.methodbody" name\="methodbody">// ${todo} Auto-generated method stub\n${body_statement}</template><template autoinsert\="true" context\="constructorbody_context" deleted\="false" description\="Code in created constructor stubs" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.constructorbody" name\="constructorbody">${body_statement}\n// ${todo} Auto-generated constructor stub</template><template autoinsert\="true" context\="getterbody_context" deleted\="false" description\="Code in created getters" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.getterbody" name\="getterbody">return ${field};</template><template autoinsert\="true" context\="setterbody_context" deleted\="false" description\="Code in created setters" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.setterbody" name\="setterbody">${field} \= ${param};</template></templates>
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/META-INF/MANIFEST.MF b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/META-INF/MANIFEST.MF
deleted file mode 100644
index 3c50e3ae407..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,15 +0,0 @@
-Manifest-Version: 1.0
-Require-Bundle: org.eclipse.ui,
- org.eclipse.core.runtime,
- org.eclipse.emf.validation,
- org.eclipse.uml2.uml,
- org.eclipse.papyrus.uml.service.validation;bundle-version="1.2.0"
-Bundle-Vendor: Eclipse Modeling Project
-Bundle-ActivationPolicy: lazy
-Bundle-Version: 1.2.0.qualifier
-Bundle-Name: UML RealTime Validation (Incubation)
-Bundle-ManifestVersion: 2
-Bundle-Activator: org.eclipse.papyrus.umlrt.validation.Activator
-Bundle-Description: Contains validation rules generated from UML/RT profile.
-Bundle-SymbolicName: org.eclipse.papyrus.umlrt.validation;singleton:=true
-Bundle-RequiredExecutionEnvironment: JavaSE-1.6
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/about.html b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/about.html
deleted file mode 100644
index 209103075a7..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/about.html
+++ /dev/null
@@ -1,28 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
- "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
-<title>About</title>
-</head>
-<body lang="EN-US">
-<h2>About This Content</h2>
-
-<p>November 14, 2008</p>
-<h3>License</h3>
-
-<p>The Eclipse Foundation makes available all content in this plug-in (&quot;Content&quot;). Unless otherwise
-indicated below, the Content is provided to you under the terms and conditions of the
-Eclipse Public License Version 1.0 (&quot;EPL&quot;). A copy of the EPL is available
-at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.
-For purposes of the EPL, &quot;Program&quot; will mean the Content.</p>
-
-<p>If you did not receive this Content directly from the Eclipse Foundation, the Content is
-being redistributed by another party (&quot;Redistributor&quot;) and different terms and conditions may
-apply to your use of any object code in the Content. Check the Redistributor's license that was
-provided with the Content. If no such license exists, contact the Redistributor. Unless otherwise
-indicated below, the terms and conditions of the EPL still apply to any source code in the Content
-and such source code may be obtained at <a href="http://www.eclipse.org">http://www.eclipse.org</a>.</p>
-
-</body>
-</html> \ No newline at end of file
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/build.properties b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/build.properties
deleted file mode 100644
index 5a1e52259c7..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/build.properties
+++ /dev/null
@@ -1,6 +0,0 @@
-#
-#Tue May 19 10:20:08 CEST 2015
-bin.includes=META-INF/,.,plugin.xml,about.html
-output..=bin/
-src.includes=about.html
-source..=src/,src-gen/,src
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/plugin.xml b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/plugin.xml
deleted file mode 100644
index a0c6fb3cb92..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/plugin.xml
+++ /dev/null
@@ -1,161 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<?eclipse version="3.4"?><plugin>
-
-<extension name="dsml.validation.generated.umlrealtime" point="org.eclipse.emf.validation.constraintProviders">
- <category id="org.eclipse.papyrus.umlrt.validation.umlrealtime" mandatory="false" name="org.eclipse.papyrus.umlrt.validation.umlrealtime"/>
- <constraintProvider cache="false" mode="Batch">
- <package namespaceUri="http://www.eclipse.org/papyrus/umlrt"/>
- <constraints categories="org.eclipse.papyrus.umlrt.validation.umlrealtime">
- <constraint id="isActiveEntity" isEnabledByDefault="true" lang="OCLpivot" mode="Batch" name="Capsules are always active classifiers" severity="ERROR" statusCode="1">
- <message>Capsules are always active classifiers</message><![CDATA[base_Class.isActive]]></constraint>
- <constraint id="hasNoReception" isEnabledByDefault="true" lang="OCLpivot" mode="Batch" name="A capsule cannot have Reception features" severity="ERROR" statusCode="1">
- <message>A capsule cannot have Reception features </message><![CDATA[base_Class.ownedReception->isEmpty()]]></constraint>
- <constraint id="isNotFinal" isEnabledByDefault="true" lang="OCLpivot" mode="Batch" name="A capsule class can always be subclassed" severity="ERROR" statusCode="1">
- <message>A capsules class can always be subclassed</message><![CDATA[not(base_Class.isFinalSpecialization)]]></constraint>
- <constraint id="noMultipleInheritance" isEnabledByDefault="true" lang="OCLpivot" mode="Batch" name="A capsule can have at most one superclass" severity="ERROR" statusCode="1">
- <message>A capsule can have at most one superclass</message><![CDATA[(base_Class.generalization->size()) <= 1]]></constraint>
- <constraint id="isSubstitutable" isEnabledByDefault="true" lang="OCLpivot" mode="Batch" name="Capsule classes are always substitutable" severity="ERROR" statusCode="1">
- <message>Capsule classes are always substitutable</message><![CDATA[(base_Class.generalization->notEmpty()) implies (base_Class.generalization->forAll (g | g.isSubstitutable))]]></constraint>
- <constraint id="exactlyOneType" isEnabledByDefault="true" lang="OCLpivot" mode="Batch" name="All attributes of a capsule class can have at most one type" severity="ERROR" statusCode="1">
- <message>All atributes of a capsule class must have at most one type</message><![CDATA[base_Class.ownedAttribute->forAll(at | at.type->size() = 1)]]></constraint>
- <constraint id="hasNoNestedClassifier" isEnabledByDefault="true" lang="OCLpivot" mode="Batch" name="A capsule class cannot have nested classifiers" severity="ERROR" statusCode="1">
- <message>A capsule class cannot have nested classifiers</message><![CDATA[base_Class.nestedClassifier->isEmpty()]]></constraint>
- <constraint id="allOperationsSequential" isEnabledByDefault="true" lang="OCLpivot" mode="Batch" name="All operations of a capsule are guarded" severity="ERROR" statusCode="1">
- <message>All operations of a capsule are guarded</message><![CDATA[base_Class.ownedOperation->notEmpty() implies
- (base_Class.ownedOperation->forAll(op | op.concurrency = UML::CallConcurrencyKind::guarded))]]></constraint>
- <constraint id="atMostOneGeneralization" isEnabledByDefault="true" lang="OCLpivot" mode="Batch" name="Protocols can have at most one generalization" severity="ERROR" statusCode="1">
- <message>Protocols can have at most one generalization</message><![CDATA[base_Collaboration.generalization->size() <= 1]]></constraint>
- <constraint id="noPublishName" isEnabledByDefault="true" lang="OCLpivot" mode="Batch" name="A wired port cannot publish its name" severity="ERROR" statusCode="1">
- <message>A wired port cannot publish its name</message><![CDATA[isWired implies not isPublish]]></constraint>
- <constraint id="publicPortIsService" isEnabledByDefault="true" lang="OCLpivot" mode="Batch" name="A public port must be defined as a service port" severity="ERROR" statusCode="1">
- <message>A public port must be defined as a service port</message><![CDATA[(base_Port.visibility = UML::VisibilityKind::public)
- implies base_Port.isService ]]></constraint>
- <constraint id="hasProtectedVisibility" isEnabledByDefault="true" lang="OCLpivot" mode="Batch" name="A SAP (unwired &amp; unpublished) must have protected visibility " severity="ERROR" statusCode="1">
- <message>A SAP (unwired &amp; unpublished) must have protected visibility </message><![CDATA[(not isWired and not isPublish)
- implies (base_Port.visibility = UML::VisibilityKind::protected)]]></constraint>
- <constraint id="havePublicVisibility" isEnabledByDefault="true" lang="OCLpivot" mode="Batch" name="An SPP (unwired and published) must have public visibility" severity="ERROR" statusCode="1">
- <message>An SPP (unwired and published) must have public visibility</message><![CDATA[(not isWired and isPublish) implies
- (base_Port.visibility = UML::VisibilityKind::public)]]></constraint>
- <constraint id="onlyBinaryConnectors" isEnabledByDefault="true" lang="OCLpivot" mode="Batch" name="Only binary connectors are allowed" severity="ERROR" statusCode="1">
- <message>Only binary connectors allowed</message><![CDATA[base_Connector.end->size() = 2]]></constraint>
- <constraint id="exclusionOnlyOnUmlrt" isEnabledByDefault="true" lang="OCLpivot" mode="Batch" name="Exclusion can only be applied to some UML-RT model elements" severity="ERROR" statusCode="1">
- <message>Exclusion can only be applied to some UML-RT model elements</message><![CDATA[let el = base_RedefinableElement in
-(el.oclIsKindOf(UML::Port) or
- el.oclIsKindOf(UML::Property) or
- el.oclIsKindOf(UML::Operation) or
- el.oclIsKindOf(UML::Behavior) or
- el.oclIsKindOf(UML::Region) or
- el.oclIsKindOf(UML::State) or
- el.oclIsKindOf(UML::StateMachine) or
- el.oclIsKindOf(UML::Transition))]]></constraint>
- </constraints>
- </constraintProvider>
- </extension>
- <extension name="dsml.validation.generated.umlrealtime" point="org.eclipse.emf.validation.constraintBindings">
- <clientContext id="CapsuleClientContext">
- <selector class="org.eclipse.papyrus.umlrt.validation.selectors.CapsuleClientSelector"/>
- </clientContext>
- <binding context="CapsuleClientContext">
- <constraint ref="org.eclipse.papyrus.umlrt.validation.isActiveEntity"/>
- <constraint ref="org.eclipse.papyrus.umlrt.validation.hasNoReception"/>
- <constraint ref="org.eclipse.papyrus.umlrt.validation.isNotFinal"/>
- <constraint ref="org.eclipse.papyrus.umlrt.validation.noMultipleInheritance"/>
- <constraint ref="org.eclipse.papyrus.umlrt.validation.isSubstitutable"/>
- <constraint ref="org.eclipse.papyrus.umlrt.validation.exactlyOneType"/>
- <constraint ref="org.eclipse.papyrus.umlrt.validation.hasNoNestedClassifier"/>
- <constraint ref="org.eclipse.papyrus.umlrt.validation.allOperationsSequential"/>
- </binding>
- <clientContext id="ProtocolClientContext">
- <selector class="org.eclipse.papyrus.umlrt.validation.selectors.ProtocolClientSelector"/>
- </clientContext>
- <binding context="ProtocolClientContext">
- <constraint ref="org.eclipse.papyrus.umlrt.validation.atMostOneGeneralization"/>
- </binding>
- <clientContext id="RTConnectorClientContext">
- <selector class="org.eclipse.papyrus.umlrt.validation.selectors.RTConnectorClientSelector"/>
- </clientContext>
- <binding context="RTConnectorClientContext">
- <constraint ref="org.eclipse.papyrus.umlrt.validation.onlyBinaryConnectors"/>
- </binding>
- <clientContext id="RTRedefinedElementClientContext">
- <selector class="org.eclipse.papyrus.umlrt.validation.selectors.RTRedefinedElementClientSelector"/>
- </clientContext>
- <binding context="RTRedefinedElementClientContext">
- <constraint ref="org.eclipse.papyrus.umlrt.validation.exclusionOnlyOnUmlrt"/>
- </binding>
- <clientContext id="RTPortClientContext">
- <selector class="org.eclipse.papyrus.umlrt.validation.selectors.RTPortClientSelector"/>
- </clientContext>
- <binding context="RTPortClientContext">
- <constraint ref="org.eclipse.papyrus.umlrt.validation.noPublishName"/>
- <constraint ref="org.eclipse.papyrus.umlrt.validation.publicPortIsService"/>
- <constraint ref="org.eclipse.papyrus.umlrt.validation.hasProtectedVisibility"/>
- <constraint ref="org.eclipse.papyrus.umlrt.validation.havePublicVisibility"/>
- </binding>
- </extension>
-<extension name="dsml.validation.generated.umlrealtimestatemach" point="org.eclipse.emf.validation.constraintProviders">
- <category id="org.eclipse.papyrus.umlrt.validation.umlrealtimestatemach" mandatory="false" name="org.eclipse.papyrus.umlrt.validation.umlrealtimestatemach"/>
- <constraintProvider cache="false" mode="Batch">
- <package namespaceUri="http://www.eclipse.org/papyrus/umlrt/statemachine"/>
- <constraints categories="org.eclipse.papyrus.umlrt.validation.umlrealtimestatemach">
- <constraint id="hasExactlyOneRegion" isEnabledByDefault="true" lang="OCLpivot" mode="Batch" name="An RT state machine has exactly one region" severity="ERROR" statusCode="1">
- <message>An RT state machine has exactly one region</message><![CDATA[base_StateMachine.region->size() = 1]]></constraint>
- <constraint id="isNeverReentrant" isEnabledByDefault="true" lang="OCLpivot" mode="Batch" name="An RT state machine is never re-entrant" severity="ERROR" statusCode="1">
- <message>An RT state machine is never re-entrant</message><![CDATA[not base_StateMachine.isReentrant]]></constraint>
- <constraint id="noParameters" isEnabledByDefault="true" lang="OCLpivot" mode="Batch" name="RT state machines do not have parameters or parameter sets" severity="ERROR" statusCode="1">
- <message>RT state machines do not have parameters or parameter sets</message><![CDATA[(base_StateMachine.ownedParameter->size()=0) and
-(base_StateMachine.ownedParameterSet->size() = 0)]]></constraint>
- <constraint id="contextMustBeClass" isEnabledByDefault="true" lang="OCLpivot" mode="Batch" name="RT state machines must have a context and it must be a Class" severity="ERROR" statusCode="1">
- <message>RT state machines must have a context and it must be a Class</message><![CDATA[(base_StateMachine.context->size()=1)
-and (base_StateMachine.context.oclIsKindOf(Class))]]></constraint>
- <constraint id="onlyPassiveData" isEnabledByDefault="true" lang="OCLpivot" mode="Batch" name="Passive state machine are only allowed on passive data classes" severity="ERROR" statusCode="1">
- <message>Passive state machine are only allowed on passive data classes</message><![CDATA[isPassive = not (base_StateMachine.context.oclAsType(Class).isActive) ]]></constraint>
- <constraint id="passiveNotReentrant" isEnabledByDefault="true" lang="OCLpivot" mode="Batch" name="Passive state machines must not be reentrant" severity="ERROR" statusCode="1">
- <message>Passive state machines must not be reentrant</message><![CDATA[isPassive implies not (base_StateMachine.isReentrant)]]></constraint>
- <constraint id="onlyOneRegion" isEnabledByDefault="true" lang="OCLpivot" mode="Batch" name="A composte RT state has exactly one region" severity="ERROR" statusCode="1">
- <message>A composte RT state has exactly one region</message><![CDATA[base_State.isComposite implies
- (base_State.region->size() = 1)]]></constraint>
- <constraint id="noSubmachineState" isEnabledByDefault="true" lang="OCLpivot" mode="Batch" name="RT does not support submachine states" severity="ERROR" statusCode="1">
- <message>RT does not support submachine states</message><![CDATA[not base_State.isSubmachineState]]></constraint>
- <constraint id="noDoActivity" isEnabledByDefault="true" lang="OCLpivot" mode="Batch" name="RT state machines do not support &quot;do&quot; activities" severity="ERROR" statusCode="1">
- <message>RT state machines do not support "do" activities</message><![CDATA[base_State.doActivity->size() = 0]]></constraint>
- <constraint id="noDeferredTriggers" isEnabledByDefault="true" lang="OCLpivot" mode="Batch" name="RT state machines cannot have any deferred triggers " severity="ERROR" statusCode="1">
- <message>RT state machines cannot have any deferred triggers </message><![CDATA[base_State.deferrableTrigger->size() = 0]]></constraint>
- <constraint id="noConcurrencyHistory" isEnabledByDefault="true" lang="OCLpivot" mode="Batch" name="RT state machines do not support concurrency or shallow history" severity="ERROR" statusCode="1">
- <message>RT state machines do not support concurrency or shallow history</message><![CDATA[let knd = base_Pseudostate.kind in
- (knd <> UML::PseudostateKind::shallowHistory) and
- (knd <> UML::PseudostateKind::fork) and
- (knd <> UML::PseudostateKind::join)]]></constraint>
- </constraints>
- </constraintProvider>
- </extension>
- <extension name="dsml.validation.generated.umlrealtimestatemach" point="org.eclipse.emf.validation.constraintBindings">
- <clientContext id="RTStateClientContext">
- <selector class="org.eclipse.papyrus.umlrt.validation.selectors.RTStateClientSelector"/>
- </clientContext>
- <binding context="RTStateClientContext">
- <constraint ref="org.eclipse.papyrus.umlrt.validation.onlyOneRegion"/>
- <constraint ref="org.eclipse.papyrus.umlrt.validation.noSubmachineState"/>
- <constraint ref="org.eclipse.papyrus.umlrt.validation.noDoActivity"/>
- <constraint ref="org.eclipse.papyrus.umlrt.validation.noDeferredTriggers"/>
- <constraint ref="org.eclipse.papyrus.umlrt.validation.UMLRealTimeStateMach.RTState.Constraint5"/>
- </binding>
- <clientContext id="RTPseudostateClientContext">
- <selector class="org.eclipse.papyrus.umlrt.validation.selectors.RTPseudostateClientSelector"/>
- </clientContext>
- <binding context="RTPseudostateClientContext">
- <constraint ref="org.eclipse.papyrus.umlrt.validation.noConcurrencyHistory"/>
- </binding>
- <clientContext id="RTStateMachineClientContext">
- <selector class="org.eclipse.papyrus.umlrt.validation.selectors.RTStateMachineClientSelector"/>
- </clientContext>
- <binding context="RTStateMachineClientContext">
- <constraint ref="org.eclipse.papyrus.umlrt.validation.hasExactlyOneRegion"/>
- <constraint ref="org.eclipse.papyrus.umlrt.validation.isNeverReentrant"/>
- <constraint ref="org.eclipse.papyrus.umlrt.validation.noParameters"/>
- <constraint ref="org.eclipse.papyrus.umlrt.validation.contextMustBeClass"/>
- <constraint ref="org.eclipse.papyrus.umlrt.validation.onlyPassiveData"/>
- <constraint ref="org.eclipse.papyrus.umlrt.validation.passiveNotReentrant"/>
- </binding>
- </extension>
-</plugin>
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/pom.xml b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/pom.xml
deleted file mode 100644
index db5921c8d37..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/pom.xml
+++ /dev/null
@@ -1,14 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project>
- <modelVersion>4.0.0</modelVersion>
- <parent>
- <artifactId>org.eclipse.papyrus.extra.releng</artifactId>
- <groupId>org.eclipse.papyrus</groupId>
- <version>1.2.0-SNAPSHOT</version>
- <relativePath>../../../releng/extra</relativePath>
- </parent>
- <artifactId>org.eclipse.papyrus.umlrt.validation</artifactId>
- <groupId>org.eclipse.papyrus</groupId>
- <version>1.2.0-SNAPSHOT</version>
- <packaging>eclipse-plugin</packaging>
-</project> \ No newline at end of file
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/src-gen/org/eclipse/papyrus/umlrt/validation/selectors/CapsuleClientSelector.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/src-gen/org/eclipse/papyrus/umlrt/validation/selectors/CapsuleClientSelector.java
deleted file mode 100644
index e445aae9fe8..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/src-gen/org/eclipse/papyrus/umlrt/validation/selectors/CapsuleClientSelector.java
+++ /dev/null
@@ -1,21 +0,0 @@
-/**
- * Created by the Papyrus DSML plugin generator
- */
-
-package org.eclipse.papyrus.umlrt.validation.selectors;
-
-import org.eclipse.emf.validation.model.IClientSelector;
-import org.eclipse.papyrus.uml.service.validation.StereotypeUtil;
-
-/**
- * This class filters (selects) passed stereotype applications. It returns true, if the
- * associated stereotype (or one of its super-stereotypes) has the name '[stereotype.name/]'.
- *
- * @generated
- */
-public class CapsuleClientSelector implements IClientSelector {
-
- public boolean selects(Object stereoApplicationObj) {
- return StereotypeUtil.checkStereoApplication(stereoApplicationObj, "Capsule"); //$NON-NLS-1$
- }
-}
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/src-gen/org/eclipse/papyrus/umlrt/validation/selectors/CapsulePartClientSelector.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/src-gen/org/eclipse/papyrus/umlrt/validation/selectors/CapsulePartClientSelector.java
deleted file mode 100644
index b4b07bc8e9b..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/src-gen/org/eclipse/papyrus/umlrt/validation/selectors/CapsulePartClientSelector.java
+++ /dev/null
@@ -1,21 +0,0 @@
-/**
- * Created by the Papyrus DSML plugin generator
- */
-
-package org.eclipse.papyrus.umlrt.validation.selectors;
-
-import org.eclipse.emf.validation.model.IClientSelector;
-import org.eclipse.papyrus.uml.service.validation.StereotypeUtil;
-
-/**
- * This class filters (selects) passed stereotype applications. It returns true, if the
- * associated stereotype (or one of its super-stereotypes) has the name '[stereotype.name/]'.
- *
- * @generated
- */
-public class CapsulePartClientSelector implements IClientSelector {
-
- public boolean selects(Object stereoApplicationObj) {
- return StereotypeUtil.checkStereoApplication(stereoApplicationObj, "CapsulePart"); //$NON-NLS-1$
- }
-}
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/src-gen/org/eclipse/papyrus/umlrt/validation/selectors/ProtocolClientSelector.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/src-gen/org/eclipse/papyrus/umlrt/validation/selectors/ProtocolClientSelector.java
deleted file mode 100644
index 39e0da6b912..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/src-gen/org/eclipse/papyrus/umlrt/validation/selectors/ProtocolClientSelector.java
+++ /dev/null
@@ -1,21 +0,0 @@
-/**
- * Created by the Papyrus DSML plugin generator
- */
-
-package org.eclipse.papyrus.umlrt.validation.selectors;
-
-import org.eclipse.emf.validation.model.IClientSelector;
-import org.eclipse.papyrus.uml.service.validation.StereotypeUtil;
-
-/**
- * This class filters (selects) passed stereotype applications. It returns true, if the
- * associated stereotype (or one of its super-stereotypes) has the name '[stereotype.name/]'.
- *
- * @generated
- */
-public class ProtocolClientSelector implements IClientSelector {
-
- public boolean selects(Object stereoApplicationObj) {
- return StereotypeUtil.checkStereoApplication(stereoApplicationObj, "Protocol"); //$NON-NLS-1$
- }
-}
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/src-gen/org/eclipse/papyrus/umlrt/validation/selectors/ProtocolContainerClientSelector.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/src-gen/org/eclipse/papyrus/umlrt/validation/selectors/ProtocolContainerClientSelector.java
deleted file mode 100644
index 705a5b4a45f..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/src-gen/org/eclipse/papyrus/umlrt/validation/selectors/ProtocolContainerClientSelector.java
+++ /dev/null
@@ -1,21 +0,0 @@
-/**
- * Created by the Papyrus DSML plugin generator
- */
-
-package org.eclipse.papyrus.umlrt.validation.selectors;
-
-import org.eclipse.emf.validation.model.IClientSelector;
-import org.eclipse.papyrus.uml.service.validation.StereotypeUtil;
-
-/**
- * This class filters (selects) passed stereotype applications. It returns true, if the
- * associated stereotype (or one of its super-stereotypes) has the name '[stereotype.name/]'.
- *
- * @generated
- */
-public class ProtocolContainerClientSelector implements IClientSelector {
-
- public boolean selects(Object stereoApplicationObj) {
- return StereotypeUtil.checkStereoApplication(stereoApplicationObj, "ProtocolContainer"); //$NON-NLS-1$
- }
-}
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/src-gen/org/eclipse/papyrus/umlrt/validation/selectors/RTConnectorClientSelector.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/src-gen/org/eclipse/papyrus/umlrt/validation/selectors/RTConnectorClientSelector.java
deleted file mode 100644
index 6bd68956699..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/src-gen/org/eclipse/papyrus/umlrt/validation/selectors/RTConnectorClientSelector.java
+++ /dev/null
@@ -1,21 +0,0 @@
-/**
- * Created by the Papyrus DSML plugin generator
- */
-
-package org.eclipse.papyrus.umlrt.validation.selectors;
-
-import org.eclipse.emf.validation.model.IClientSelector;
-import org.eclipse.papyrus.uml.service.validation.StereotypeUtil;
-
-/**
- * This class filters (selects) passed stereotype applications. It returns true, if the
- * associated stereotype (or one of its super-stereotypes) has the name '[stereotype.name/]'.
- *
- * @generated
- */
-public class RTConnectorClientSelector implements IClientSelector {
-
- public boolean selects(Object stereoApplicationObj) {
- return StereotypeUtil.checkStereoApplication(stereoApplicationObj, "RTConnector"); //$NON-NLS-1$
- }
-}
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/src-gen/org/eclipse/papyrus/umlrt/validation/selectors/RTMessageSetClientSelector.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/src-gen/org/eclipse/papyrus/umlrt/validation/selectors/RTMessageSetClientSelector.java
deleted file mode 100644
index 7706b2088d6..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/src-gen/org/eclipse/papyrus/umlrt/validation/selectors/RTMessageSetClientSelector.java
+++ /dev/null
@@ -1,21 +0,0 @@
-/**
- * Created by the Papyrus DSML plugin generator
- */
-
-package org.eclipse.papyrus.umlrt.validation.selectors;
-
-import org.eclipse.emf.validation.model.IClientSelector;
-import org.eclipse.papyrus.uml.service.validation.StereotypeUtil;
-
-/**
- * This class filters (selects) passed stereotype applications. It returns true, if the
- * associated stereotype (or one of its super-stereotypes) has the name '[stereotype.name/]'.
- *
- * @generated
- */
-public class RTMessageSetClientSelector implements IClientSelector {
-
- public boolean selects(Object stereoApplicationObj) {
- return StereotypeUtil.checkStereoApplication(stereoApplicationObj, "RTMessageSet"); //$NON-NLS-1$
- }
-}
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/src-gen/org/eclipse/papyrus/umlrt/validation/selectors/RTPortClientSelector.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/src-gen/org/eclipse/papyrus/umlrt/validation/selectors/RTPortClientSelector.java
deleted file mode 100644
index 3b0db14aa5e..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/src-gen/org/eclipse/papyrus/umlrt/validation/selectors/RTPortClientSelector.java
+++ /dev/null
@@ -1,21 +0,0 @@
-/**
- * Created by the Papyrus DSML plugin generator
- */
-
-package org.eclipse.papyrus.umlrt.validation.selectors;
-
-import org.eclipse.emf.validation.model.IClientSelector;
-import org.eclipse.papyrus.uml.service.validation.StereotypeUtil;
-
-/**
- * This class filters (selects) passed stereotype applications. It returns true, if the
- * associated stereotype (or one of its super-stereotypes) has the name '[stereotype.name/]'.
- *
- * @generated
- */
-public class RTPortClientSelector implements IClientSelector {
-
- public boolean selects(Object stereoApplicationObj) {
- return StereotypeUtil.checkStereoApplication(stereoApplicationObj, "RTPort"); //$NON-NLS-1$
- }
-}
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/src-gen/org/eclipse/papyrus/umlrt/validation/selectors/RTPseudostateClientSelector.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/src-gen/org/eclipse/papyrus/umlrt/validation/selectors/RTPseudostateClientSelector.java
deleted file mode 100644
index 72eb5962253..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/src-gen/org/eclipse/papyrus/umlrt/validation/selectors/RTPseudostateClientSelector.java
+++ /dev/null
@@ -1,21 +0,0 @@
-/**
- * Created by the Papyrus DSML plugin generator
- */
-
-package org.eclipse.papyrus.umlrt.validation.selectors;
-
-import org.eclipse.emf.validation.model.IClientSelector;
-import org.eclipse.papyrus.uml.service.validation.StereotypeUtil;
-
-/**
- * This class filters (selects) passed stereotype applications. It returns true, if the
- * associated stereotype (or one of its super-stereotypes) has the name '[stereotype.name/]'.
- *
- * @generated
- */
-public class RTPseudostateClientSelector implements IClientSelector {
-
- public boolean selects(Object stereoApplicationObj) {
- return StereotypeUtil.checkStereoApplication(stereoApplicationObj, "RTPseudostate"); //$NON-NLS-1$
- }
-}
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/src-gen/org/eclipse/papyrus/umlrt/validation/selectors/RTRedefinedElementClientSelector.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/src-gen/org/eclipse/papyrus/umlrt/validation/selectors/RTRedefinedElementClientSelector.java
deleted file mode 100644
index c4f2f25e6d8..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/src-gen/org/eclipse/papyrus/umlrt/validation/selectors/RTRedefinedElementClientSelector.java
+++ /dev/null
@@ -1,21 +0,0 @@
-/**
- * Created by the Papyrus DSML plugin generator
- */
-
-package org.eclipse.papyrus.umlrt.validation.selectors;
-
-import org.eclipse.emf.validation.model.IClientSelector;
-import org.eclipse.papyrus.uml.service.validation.StereotypeUtil;
-
-/**
- * This class filters (selects) passed stereotype applications. It returns true, if the
- * associated stereotype (or one of its super-stereotypes) has the name '[stereotype.name/]'.
- *
- * @generated
- */
-public class RTRedefinedElementClientSelector implements IClientSelector {
-
- public boolean selects(Object stereoApplicationObj) {
- return StereotypeUtil.checkStereoApplication(stereoApplicationObj, "RTRedefinedElement"); //$NON-NLS-1$
- }
-}
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/src-gen/org/eclipse/papyrus/umlrt/validation/selectors/RTRegionClientSelector.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/src-gen/org/eclipse/papyrus/umlrt/validation/selectors/RTRegionClientSelector.java
deleted file mode 100644
index a44f068b004..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/src-gen/org/eclipse/papyrus/umlrt/validation/selectors/RTRegionClientSelector.java
+++ /dev/null
@@ -1,21 +0,0 @@
-/**
- * Created by the Papyrus DSML plugin generator
- */
-
-package org.eclipse.papyrus.umlrt.validation.selectors;
-
-import org.eclipse.emf.validation.model.IClientSelector;
-import org.eclipse.papyrus.uml.service.validation.StereotypeUtil;
-
-/**
- * This class filters (selects) passed stereotype applications. It returns true, if the
- * associated stereotype (or one of its super-stereotypes) has the name '[stereotype.name/]'.
- *
- * @generated
- */
-public class RTRegionClientSelector implements IClientSelector {
-
- public boolean selects(Object stereoApplicationObj) {
- return StereotypeUtil.checkStereoApplication(stereoApplicationObj, "RTRegion"); //$NON-NLS-1$
- }
-}
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/src-gen/org/eclipse/papyrus/umlrt/validation/selectors/RTStateClientSelector.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/src-gen/org/eclipse/papyrus/umlrt/validation/selectors/RTStateClientSelector.java
deleted file mode 100644
index 6e12a9c2833..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/src-gen/org/eclipse/papyrus/umlrt/validation/selectors/RTStateClientSelector.java
+++ /dev/null
@@ -1,21 +0,0 @@
-/**
- * Created by the Papyrus DSML plugin generator
- */
-
-package org.eclipse.papyrus.umlrt.validation.selectors;
-
-import org.eclipse.emf.validation.model.IClientSelector;
-import org.eclipse.papyrus.uml.service.validation.StereotypeUtil;
-
-/**
- * This class filters (selects) passed stereotype applications. It returns true, if the
- * associated stereotype (or one of its super-stereotypes) has the name '[stereotype.name/]'.
- *
- * @generated
- */
-public class RTStateClientSelector implements IClientSelector {
-
- public boolean selects(Object stereoApplicationObj) {
- return StereotypeUtil.checkStereoApplication(stereoApplicationObj, "RTState"); //$NON-NLS-1$
- }
-}
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/src-gen/org/eclipse/papyrus/umlrt/validation/selectors/RTStateMachineClientSelector.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/src-gen/org/eclipse/papyrus/umlrt/validation/selectors/RTStateMachineClientSelector.java
deleted file mode 100644
index 686bbdbfb2d..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/src-gen/org/eclipse/papyrus/umlrt/validation/selectors/RTStateMachineClientSelector.java
+++ /dev/null
@@ -1,21 +0,0 @@
-/**
- * Created by the Papyrus DSML plugin generator
- */
-
-package org.eclipse.papyrus.umlrt.validation.selectors;
-
-import org.eclipse.emf.validation.model.IClientSelector;
-import org.eclipse.papyrus.uml.service.validation.StereotypeUtil;
-
-/**
- * This class filters (selects) passed stereotype applications. It returns true, if the
- * associated stereotype (or one of its super-stereotypes) has the name '[stereotype.name/]'.
- *
- * @generated
- */
-public class RTStateMachineClientSelector implements IClientSelector {
-
- public boolean selects(Object stereoApplicationObj) {
- return StereotypeUtil.checkStereoApplication(stereoApplicationObj, "RTStateMachine"); //$NON-NLS-1$
- }
-}
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/src-gen/org/eclipse/papyrus/umlrt/validation/selectors/RTTriggerClientSelector.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/src-gen/org/eclipse/papyrus/umlrt/validation/selectors/RTTriggerClientSelector.java
deleted file mode 100644
index 9e50813148f..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/src-gen/org/eclipse/papyrus/umlrt/validation/selectors/RTTriggerClientSelector.java
+++ /dev/null
@@ -1,21 +0,0 @@
-/**
- * Created by the Papyrus DSML plugin generator
- */
-
-package org.eclipse.papyrus.umlrt.validation.selectors;
-
-import org.eclipse.emf.validation.model.IClientSelector;
-import org.eclipse.papyrus.uml.service.validation.StereotypeUtil;
-
-/**
- * This class filters (selects) passed stereotype applications. It returns true, if the
- * associated stereotype (or one of its super-stereotypes) has the name '[stereotype.name/]'.
- *
- * @generated
- */
-public class RTTriggerClientSelector implements IClientSelector {
-
- public boolean selects(Object stereoApplicationObj) {
- return StereotypeUtil.checkStereoApplication(stereoApplicationObj, "RTTrigger"); //$NON-NLS-1$
- }
-}
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/src/org/eclipse/papyrus/umlrt/validation/Activator.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/src/org/eclipse/papyrus/umlrt/validation/Activator.java
deleted file mode 100644
index e4d8b69d127..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/src/org/eclipse/papyrus/umlrt/validation/Activator.java
+++ /dev/null
@@ -1,67 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2013 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Camille Letavernier (camille.letavernier@cea.fr) - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.umlrt.validation;
-
-import org.eclipse.ui.plugin.AbstractUIPlugin;
-import org.osgi.framework.BundleContext;
-
-/**
- * The activator class controls the plug-in life cycle
- */
-public class Activator extends AbstractUIPlugin {
-
- // The plug-in ID
- public static final String PLUGIN_ID = "org.eclipse.papyrus.umlrt.validation"; //$NON-NLS-1$
-
- // The shared instance
- private static Activator plugin;
-
- /**
- * The constructor
- */
- public Activator() {
- }
-
- /*
- * (non-Javadoc)
- *
- * @see org.eclipse.ui.plugin.AbstractUIPlugin#start(org.osgi.framework.BundleContext)
- */
- @Override
- public void start(BundleContext context) throws Exception {
- super.start(context);
- plugin = this;
- }
-
- /*
- * (non-Javadoc)
- *
- * @see org.eclipse.ui.plugin.AbstractUIPlugin#stop(org.osgi.framework.BundleContext)
- */
- @Override
- public void stop(BundleContext context) throws Exception {
- plugin = null;
- super.stop(context);
- }
-
- /**
- * Returns the shared instance
- *
- * @return the shared instance
- */
- public static Activator getDefault() {
- return plugin;
- }
-
-}
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.wizard/.classpath b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.wizard/.classpath
deleted file mode 100644
index 8a8f1668cdc..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.wizard/.classpath
+++ /dev/null
@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<classpath>
- <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.6"/>
- <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
- <classpathentry kind="src" path="src"/>
- <classpathentry kind="output" path="bin"/>
-</classpath>
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.wizard/.project b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.wizard/.project
deleted file mode 100644
index 68aff294f09..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.wizard/.project
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
- <name>org.eclipse.papyrus.umlrt.wizard</name>
- <comment></comment>
- <projects>
- </projects>
- <buildSpec>
- <buildCommand>
- <name>org.eclipse.jdt.core.javabuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- <buildCommand>
- <name>org.eclipse.pde.ManifestBuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- <buildCommand>
- <name>org.eclipse.pde.SchemaBuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- </buildSpec>
- <natures>
- <nature>org.eclipse.pde.PluginNature</nature>
- <nature>org.eclipse.jdt.core.javanature</nature>
- </natures>
-</projectDescription>
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.wizard/.settings/org.eclipse.jdt.core.prefs b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.wizard/.settings/org.eclipse.jdt.core.prefs
deleted file mode 100644
index 410244d65a6..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.wizard/.settings/org.eclipse.jdt.core.prefs
+++ /dev/null
@@ -1,291 +0,0 @@
-eclipse.preferences.version=1
-org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6
-org.eclipse.jdt.core.compiler.compliance=1.6
-org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
-org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
-org.eclipse.jdt.core.compiler.source=1.6
-org.eclipse.jdt.core.formatter.align_type_members_on_columns=false
-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_allocation_expression=16
-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_annotation=0
-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_enum_constant=16
-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_explicit_constructor_call=16
-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_method_invocation=16
-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_qualified_allocation_expression=16
-org.eclipse.jdt.core.formatter.alignment_for_assignment=0
-org.eclipse.jdt.core.formatter.alignment_for_binary_expression=16
-org.eclipse.jdt.core.formatter.alignment_for_compact_if=16
-org.eclipse.jdt.core.formatter.alignment_for_conditional_expression=80
-org.eclipse.jdt.core.formatter.alignment_for_enum_constants=0
-org.eclipse.jdt.core.formatter.alignment_for_expressions_in_array_initializer=16
-org.eclipse.jdt.core.formatter.alignment_for_method_declaration=0
-org.eclipse.jdt.core.formatter.alignment_for_multiple_fields=16
-org.eclipse.jdt.core.formatter.alignment_for_parameters_in_constructor_declaration=16
-org.eclipse.jdt.core.formatter.alignment_for_parameters_in_method_declaration=16
-org.eclipse.jdt.core.formatter.alignment_for_resources_in_try=80
-org.eclipse.jdt.core.formatter.alignment_for_selector_in_method_invocation=16
-org.eclipse.jdt.core.formatter.alignment_for_superclass_in_type_declaration=16
-org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_enum_declaration=16
-org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_type_declaration=16
-org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_constructor_declaration=16
-org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_method_declaration=16
-org.eclipse.jdt.core.formatter.alignment_for_union_type_in_multicatch=16
-org.eclipse.jdt.core.formatter.blank_lines_after_imports=1
-org.eclipse.jdt.core.formatter.blank_lines_after_package=1
-org.eclipse.jdt.core.formatter.blank_lines_before_field=0
-org.eclipse.jdt.core.formatter.blank_lines_before_first_class_body_declaration=0
-org.eclipse.jdt.core.formatter.blank_lines_before_imports=1
-org.eclipse.jdt.core.formatter.blank_lines_before_member_type=1
-org.eclipse.jdt.core.formatter.blank_lines_before_method=1
-org.eclipse.jdt.core.formatter.blank_lines_before_new_chunk=1
-org.eclipse.jdt.core.formatter.blank_lines_before_package=0
-org.eclipse.jdt.core.formatter.blank_lines_between_import_groups=1
-org.eclipse.jdt.core.formatter.blank_lines_between_type_declarations=1
-org.eclipse.jdt.core.formatter.brace_position_for_annotation_type_declaration=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_anonymous_type_declaration=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_array_initializer=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_block=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_block_in_case=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_constructor_declaration=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_enum_constant=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_enum_declaration=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_lambda_body=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_method_declaration=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_switch=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_type_declaration=end_of_line
-org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_block_comment=false
-org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_javadoc_comment=false
-org.eclipse.jdt.core.formatter.comment.format_block_comments=true
-org.eclipse.jdt.core.formatter.comment.format_header=false
-org.eclipse.jdt.core.formatter.comment.format_html=true
-org.eclipse.jdt.core.formatter.comment.format_javadoc_comments=true
-org.eclipse.jdt.core.formatter.comment.format_line_comments=true
-org.eclipse.jdt.core.formatter.comment.format_source_code=true
-org.eclipse.jdt.core.formatter.comment.indent_parameter_description=true
-org.eclipse.jdt.core.formatter.comment.indent_root_tags=true
-org.eclipse.jdt.core.formatter.comment.insert_new_line_before_root_tags=insert
-org.eclipse.jdt.core.formatter.comment.insert_new_line_for_parameter=insert
-org.eclipse.jdt.core.formatter.comment.line_length=260
-org.eclipse.jdt.core.formatter.comment.new_lines_at_block_boundaries=true
-org.eclipse.jdt.core.formatter.comment.new_lines_at_javadoc_boundaries=true
-org.eclipse.jdt.core.formatter.comment.preserve_white_space_between_code_and_line_comments=false
-org.eclipse.jdt.core.formatter.compact_else_if=true
-org.eclipse.jdt.core.formatter.continuation_indentation=2
-org.eclipse.jdt.core.formatter.continuation_indentation_for_array_initializer=2
-org.eclipse.jdt.core.formatter.disabling_tag=@formatter\:off
-org.eclipse.jdt.core.formatter.enabling_tag=@formatter\:on
-org.eclipse.jdt.core.formatter.format_guardian_clause_on_one_line=false
-org.eclipse.jdt.core.formatter.format_line_comment_starting_on_first_column=true
-org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_annotation_declaration_header=true
-org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_constant_header=true
-org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_declaration_header=true
-org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_type_header=true
-org.eclipse.jdt.core.formatter.indent_breaks_compare_to_cases=true
-org.eclipse.jdt.core.formatter.indent_empty_lines=false
-org.eclipse.jdt.core.formatter.indent_statements_compare_to_block=true
-org.eclipse.jdt.core.formatter.indent_statements_compare_to_body=true
-org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_cases=true
-org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_switch=false
-org.eclipse.jdt.core.formatter.indentation.size=4
-org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_field=insert
-org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_local_variable=insert
-org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_method=insert
-org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_package=insert
-org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_parameter=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_type=insert
-org.eclipse.jdt.core.formatter.insert_new_line_after_label=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_after_opening_brace_in_array_initializer=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_after_type_annotation=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_at_end_of_file_if_missing=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_before_catch_in_try_statement=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_before_closing_brace_in_array_initializer=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_before_else_in_if_statement=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_before_finally_in_try_statement=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_before_while_in_do_statement=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_annotation_declaration=insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_anonymous_type_declaration=insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_block=insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_constant=insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_declaration=insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_method_body=insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_type_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_after_and_in_type_parameter=insert
-org.eclipse.jdt.core.formatter.insert_space_after_assignment_operator=insert
-org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation_type_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_binary_operator=insert
-org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_arguments=insert
-org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_parameters=insert
-org.eclipse.jdt.core.formatter.insert_space_after_closing_brace_in_block=insert
-org.eclipse.jdt.core.formatter.insert_space_after_closing_paren_in_cast=insert
-org.eclipse.jdt.core.formatter.insert_space_after_colon_in_assert=insert
-org.eclipse.jdt.core.formatter.insert_space_after_colon_in_case=insert
-org.eclipse.jdt.core.formatter.insert_space_after_colon_in_conditional=insert
-org.eclipse.jdt.core.formatter.insert_space_after_colon_in_for=insert
-org.eclipse.jdt.core.formatter.insert_space_after_colon_in_labeled_statement=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_allocation_expression=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_annotation=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_array_initializer=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_parameters=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_throws=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_constant_arguments=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_declarations=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_explicitconstructorcall_arguments=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_increments=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_inits=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_parameters=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_throws=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_invocation_arguments=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_field_declarations=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_local_declarations=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_parameterized_type_reference=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_superinterfaces=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_arguments=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_parameters=insert
-org.eclipse.jdt.core.formatter.insert_space_after_ellipsis=insert
-org.eclipse.jdt.core.formatter.insert_space_after_lambda_arrow=insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_parameterized_type_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_arguments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_parameters=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_brace_in_array_initializer=insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_allocation_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_annotation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_cast=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_catch=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_constructor_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_enum_constant=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_for=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_if=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_invocation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_parenthesized_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_switch=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_synchronized=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_try=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_while=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_postfix_operator=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_prefix_operator=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_question_in_conditional=insert
-org.eclipse.jdt.core.formatter.insert_space_after_question_in_wildcard=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_for=insert
-org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_try_resources=insert
-org.eclipse.jdt.core.formatter.insert_space_after_unary_operator=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_and_in_type_parameter=insert
-org.eclipse.jdt.core.formatter.insert_space_before_assignment_operator=insert
-org.eclipse.jdt.core.formatter.insert_space_before_at_in_annotation_type_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_before_binary_operator=insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_parameterized_type_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_arguments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_parameters=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_brace_in_array_initializer=insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_allocation_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_annotation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_cast=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_catch=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_constructor_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_enum_constant=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_for=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_if=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_invocation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_parenthesized_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_switch=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_synchronized=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_try=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_while=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_assert=insert
-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_case=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_conditional=insert
-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_default=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_for=insert
-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_labeled_statement=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_allocation_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_annotation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_array_initializer=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_parameters=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_throws=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_constant_arguments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_declarations=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_explicitconstructorcall_arguments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_increments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_inits=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_parameters=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_throws=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_invocation_arguments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_field_declarations=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_local_declarations=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_parameterized_type_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_superinterfaces=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_arguments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_parameters=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_ellipsis=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_lambda_arrow=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_parameterized_type_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_arguments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_parameters=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_annotation_type_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_anonymous_type_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_array_initializer=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_block=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_constructor_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_constant=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_method_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_switch=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_type_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_allocation_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_type_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation_type_member_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_catch=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_constructor_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_enum_constant=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_for=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_if=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_invocation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_parenthesized_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_switch=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_synchronized=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_try=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_while=insert
-org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_return=insert
-org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_throw=insert
-org.eclipse.jdt.core.formatter.insert_space_before_postfix_operator=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_prefix_operator=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_question_in_conditional=insert
-org.eclipse.jdt.core.formatter.insert_space_before_question_in_wildcard=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_semicolon=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_for=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_try_resources=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_unary_operator=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_brackets_in_array_type_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_empty_braces_in_array_initializer=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_empty_brackets_in_array_allocation_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_annotation_type_member_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_constructor_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_enum_constant=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_invocation=do not insert
-org.eclipse.jdt.core.formatter.join_lines_in_comments=false
-org.eclipse.jdt.core.formatter.join_wrapped_lines=false
-org.eclipse.jdt.core.formatter.keep_else_statement_on_same_line=false
-org.eclipse.jdt.core.formatter.keep_empty_array_initializer_on_one_line=false
-org.eclipse.jdt.core.formatter.keep_imple_if_on_one_line=false
-org.eclipse.jdt.core.formatter.keep_then_statement_on_same_line=false
-org.eclipse.jdt.core.formatter.lineSplit=260
-org.eclipse.jdt.core.formatter.never_indent_block_comments_on_first_column=false
-org.eclipse.jdt.core.formatter.never_indent_line_comments_on_first_column=false
-org.eclipse.jdt.core.formatter.number_of_blank_lines_at_beginning_of_method_body=0
-org.eclipse.jdt.core.formatter.number_of_empty_lines_to_preserve=5
-org.eclipse.jdt.core.formatter.put_empty_statement_on_new_line=true
-org.eclipse.jdt.core.formatter.tabulation.char=tab
-org.eclipse.jdt.core.formatter.tabulation.size=4
-org.eclipse.jdt.core.formatter.use_on_off_tags=false
-org.eclipse.jdt.core.formatter.use_tabs_only_for_leading_indentations=false
-org.eclipse.jdt.core.formatter.wrap_before_binary_operator=true
-org.eclipse.jdt.core.formatter.wrap_before_or_operator_multicatch=true
-org.eclipse.jdt.core.formatter.wrap_outer_expressions_when_nested=true
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.wizard/.settings/org.eclipse.jdt.ui.prefs b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.wizard/.settings/org.eclipse.jdt.ui.prefs
deleted file mode 100644
index 954281dbc31..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.wizard/.settings/org.eclipse.jdt.ui.prefs
+++ /dev/null
@@ -1,68 +0,0 @@
-cleanup.add_default_serial_version_id=true
-cleanup.add_generated_serial_version_id=false
-cleanup.add_missing_annotations=true
-cleanup.add_missing_deprecated_annotations=true
-cleanup.add_missing_methods=false
-cleanup.add_missing_nls_tags=false
-cleanup.add_missing_override_annotations=true
-cleanup.add_missing_override_annotations_interface_methods=true
-cleanup.add_serial_version_id=false
-cleanup.always_use_blocks=true
-cleanup.always_use_parentheses_in_expressions=false
-cleanup.always_use_this_for_non_static_field_access=false
-cleanup.always_use_this_for_non_static_method_access=false
-cleanup.convert_functional_interfaces=false
-cleanup.convert_to_enhanced_for_loop=false
-cleanup.correct_indentation=false
-cleanup.format_source_code=false
-cleanup.format_source_code_changes_only=false
-cleanup.insert_inferred_type_arguments=false
-cleanup.make_local_variable_final=true
-cleanup.make_parameters_final=false
-cleanup.make_private_fields_final=true
-cleanup.make_type_abstract_if_missing_method=false
-cleanup.make_variable_declarations_final=false
-cleanup.never_use_blocks=false
-cleanup.never_use_parentheses_in_expressions=true
-cleanup.organize_imports=false
-cleanup.qualify_static_field_accesses_with_declaring_class=false
-cleanup.qualify_static_member_accesses_through_instances_with_declaring_class=true
-cleanup.qualify_static_member_accesses_through_subtypes_with_declaring_class=true
-cleanup.qualify_static_member_accesses_with_declaring_class=true
-cleanup.qualify_static_method_accesses_with_declaring_class=false
-cleanup.remove_private_constructors=true
-cleanup.remove_redundant_type_arguments=true
-cleanup.remove_trailing_whitespaces=true
-cleanup.remove_trailing_whitespaces_all=true
-cleanup.remove_trailing_whitespaces_ignore_empty=false
-cleanup.remove_unnecessary_casts=true
-cleanup.remove_unnecessary_nls_tags=true
-cleanup.remove_unused_imports=true
-cleanup.remove_unused_local_variables=false
-cleanup.remove_unused_private_fields=true
-cleanup.remove_unused_private_members=false
-cleanup.remove_unused_private_methods=true
-cleanup.remove_unused_private_types=true
-cleanup.sort_members=false
-cleanup.sort_members_all=false
-cleanup.use_anonymous_class_creation=false
-cleanup.use_blocks=true
-cleanup.use_blocks_only_for_return_and_throw=false
-cleanup.use_lambda=true
-cleanup.use_parentheses_in_expressions=false
-cleanup.use_this_for_non_static_field_access=false
-cleanup.use_this_for_non_static_field_access_only_if_necessary=true
-cleanup.use_this_for_non_static_method_access=false
-cleanup.use_this_for_non_static_method_access_only_if_necessary=true
-cleanup.use_type_arguments=false
-cleanup_profile=_Papyrus
-cleanup_settings_version=2
-eclipse.preferences.version=1
-formatter_profile=_Papyrus
-formatter_settings_version=12
-org.eclipse.jdt.ui.ignorelowercasenames=true
-org.eclipse.jdt.ui.importorder=java;javax;org;com;
-org.eclipse.jdt.ui.javadoc=true
-org.eclipse.jdt.ui.ondemandthreshold=99
-org.eclipse.jdt.ui.staticondemandthreshold=99
-org.eclipse.jdt.ui.text.custom_code_templates=<?xml version\="1.0" encoding\="UTF-8" standalone\="no"?><templates><template autoinsert\="true" context\="gettercomment_context" deleted\="false" description\="Comment for getter method" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.gettercomment" name\="gettercomment">/**\n * @return the ${bare_field_name}\n */</template><template autoinsert\="true" context\="settercomment_context" deleted\="false" description\="Comment for setter method" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.settercomment" name\="settercomment">/**\n * @param ${param} the ${bare_field_name} to set\n */</template><template autoinsert\="false" context\="constructorcomment_context" deleted\="false" description\="Comment for created constructors" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.constructorcomment" name\="constructorcomment">/**\n * Constructor.\n *\n * ${tags}\n */</template><template autoinsert\="false" context\="filecomment_context" deleted\="false" description\="Comment for created Java files" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.filecomment" name\="filecomment">/*****************************************************************************\n * Copyright (c) ${year} CEA LIST and others.\n * \n * All rights reserved. This program and the accompanying materials\n * are made available under the terms of the Eclipse Public License v1.0\n * which accompanies this distribution, and is available at\n * http\://www.eclipse.org/legal/epl-v10.html\n *\n * Contributors\:\n * CEA LIST - Initial API and implementation\n * \n *****************************************************************************/\n</template><template autoinsert\="true" context\="typecomment_context" deleted\="false" description\="Comment for created types" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.typecomment" name\="typecomment">/**\n * @author ${user}\n *\n * ${tags}\n */</template><template autoinsert\="true" context\="fieldcomment_context" deleted\="false" description\="Comment for fields" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.fieldcomment" name\="fieldcomment">/**\n * \n */</template><template autoinsert\="true" context\="methodcomment_context" deleted\="false" description\="Comment for non-overriding methods" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.methodcomment" name\="methodcomment">/**\n * ${tags}\n */</template><template autoinsert\="false" context\="overridecomment_context" deleted\="false" description\="Comment for overriding methods" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.overridecomment" name\="overridecomment">/**\n * ${see_to_overridden}\n *\n * ${tags}\n */</template><template autoinsert\="false" context\="delegatecomment_context" deleted\="false" description\="Comment for delegate methods" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.delegatecomment" name\="delegatecomment">/**\n * ${see_to_target}\n *\n * ${tags}\n */</template><template autoinsert\="true" context\="newtype_context" deleted\="false" description\="Newly created files" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.newtype" name\="newtype">${filecomment}\n${package_declaration}\n\n${typecomment}\n${type_declaration}</template><template autoinsert\="true" context\="classbody_context" deleted\="false" description\="Code in new class type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.classbody" name\="classbody">\n</template><template autoinsert\="true" context\="interfacebody_context" deleted\="false" description\="Code in new interface type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.interfacebody" name\="interfacebody">\n</template><template autoinsert\="true" context\="enumbody_context" deleted\="false" description\="Code in new enum type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.enumbody" name\="enumbody">\n</template><template autoinsert\="true" context\="annotationbody_context" deleted\="false" description\="Code in new annotation type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.annotationbody" name\="annotationbody">\n</template><template autoinsert\="true" context\="catchblock_context" deleted\="false" description\="Code in new catch blocks" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.catchblock" name\="catchblock">// ${todo} Auto-generated catch block\n${exception_var}.printStackTrace();</template><template autoinsert\="true" context\="methodbody_context" deleted\="false" description\="Code in created method stubs" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.methodbody" name\="methodbody">// ${todo} Auto-generated method stub\n${body_statement}</template><template autoinsert\="true" context\="constructorbody_context" deleted\="false" description\="Code in created constructor stubs" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.constructorbody" name\="constructorbody">${body_statement}\n// ${todo} Auto-generated constructor stub</template><template autoinsert\="true" context\="getterbody_context" deleted\="false" description\="Code in created getters" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.getterbody" name\="getterbody">return ${field};</template><template autoinsert\="true" context\="setterbody_context" deleted\="false" description\="Code in created setters" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.setterbody" name\="setterbody">${field} \= ${param};</template></templates>
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.wizard/META-INF/MANIFEST.MF b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.wizard/META-INF/MANIFEST.MF
deleted file mode 100644
index f62df56ce8c..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.wizard/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,18 +0,0 @@
-Manifest-Version: 1.0
-Require-Bundle: org.eclipse.ui,
- org.eclipse.papyrus.uml.diagram.wizards;bundle-version="1.2.0",
- org.eclipse.papyrus.umlrt;bundle-version="1.2.0",
- org.eclipse.uml2.uml;bundle-version="4.1.0",
- org.eclipse.papyrus.uml.diagram.common;bundle-version="1.2.0",
- org.eclipse.papyrus.uml.tools.utils;bundle-version="1.2.0",
- org.eclipse.papyrus.infra.core;bundle-version="1.2.0",
- org.eclipse.ui.ide;bundle-version="3.9.0",
- org.eclipse.papyrus.infra.ui;bundle-version="1.2.0"
-Bundle-Vendor: Eclipse Modeling Project
-Bundle-ActivationPolicy: lazy
-Bundle-Version: 1.2.0.qualifier
-Bundle-Name: UML RealTime Wizard (Incubation)
-Bundle-Activator: org.eclipse.papyrus.umlrt.wizard.Activator
-Bundle-ManifestVersion: 2
-Bundle-SymbolicName: org.eclipse.papyrus.umlrt.wizard;singleton:=true
-Bundle-RequiredExecutionEnvironment: JavaSE-1.6
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.wizard/about.html b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.wizard/about.html
deleted file mode 100644
index 209103075a7..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.wizard/about.html
+++ /dev/null
@@ -1,28 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
- "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
-<title>About</title>
-</head>
-<body lang="EN-US">
-<h2>About This Content</h2>
-
-<p>November 14, 2008</p>
-<h3>License</h3>
-
-<p>The Eclipse Foundation makes available all content in this plug-in (&quot;Content&quot;). Unless otherwise
-indicated below, the Content is provided to you under the terms and conditions of the
-Eclipse Public License Version 1.0 (&quot;EPL&quot;). A copy of the EPL is available
-at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.
-For purposes of the EPL, &quot;Program&quot; will mean the Content.</p>
-
-<p>If you did not receive this Content directly from the Eclipse Foundation, the Content is
-being redistributed by another party (&quot;Redistributor&quot;) and different terms and conditions may
-apply to your use of any object code in the Content. Check the Redistributor's license that was
-provided with the Content. If no such license exists, contact the Redistributor. Unless otherwise
-indicated below, the terms and conditions of the EPL still apply to any source code in the Content
-and such source code may be obtained at <a href="http://www.eclipse.org">http://www.eclipse.org</a>.</p>
-
-</body>
-</html> \ No newline at end of file
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.wizard/build.properties b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.wizard/build.properties
deleted file mode 100644
index 89fdbcf2e04..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.wizard/build.properties
+++ /dev/null
@@ -1,8 +0,0 @@
-source.. = src/
-output.. = bin/
-bin.includes = META-INF/,\
- .,\
- plugin.xml,\
- about.html,\
- resources/
-src.includes = about.html
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.wizard/plugin.xml b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.wizard/plugin.xml
deleted file mode 100644
index 7f2c1742729..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.wizard/plugin.xml
+++ /dev/null
@@ -1,26 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<?eclipse version="3.4"?>
-<plugin>
- <extension
- point="org.eclipse.papyrus.uml.diagram.wizards.templates">
- <template
- di_file="resources/templates/rt-template.di"
- file="resources/templates/rt-template.uml"
- id="org.eclipse.papyrus.umlrt.wizard.template"
- isDefault="false"
- language="uml"
- name="An empty UML RealTime model"
- notation_file="resources/templates/rt-template.notation">
- </template>
- <template
- di_file="resources/templates/rt-templateWithStateMachineProfileApplied.di"
- file="resources/templates/rt-templateWithStateMachineProfileApplied.uml"
- id="org.eclipse.papyrus.umlrt.wizard.template"
- isDefault="false"
- language="uml"
- name="UML RealTime model With Optional StateMachine profile applied"
- notation_file="resources/templates/rt-templateWithStateMachineProfileApplied.notation">
- </template>
- </extension>
-
-</plugin>
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.wizard/pom.xml b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.wizard/pom.xml
deleted file mode 100644
index 5192cc61a79..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.wizard/pom.xml
+++ /dev/null
@@ -1,14 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project>
- <modelVersion>4.0.0</modelVersion>
- <parent>
- <artifactId>org.eclipse.papyrus.extra.releng</artifactId>
- <groupId>org.eclipse.papyrus</groupId>
- <version>1.2.0-SNAPSHOT</version>
- <relativePath>../../../releng/extra</relativePath>
- </parent>
- <artifactId>org.eclipse.papyrus.umlrt.wizard</artifactId>
- <groupId>org.eclipse.papyrus</groupId>
- <version>1.2.0-SNAPSHOT</version>
- <packaging>eclipse-plugin</packaging>
-</project> \ No newline at end of file
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.wizard/resources/templates/rt-template.di b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.wizard/resources/templates/rt-template.di
deleted file mode 100644
index 279b08e24e1..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.wizard/resources/templates/rt-template.di
+++ /dev/null
@@ -1,9 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<di:SashWindowsMngr xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:di="http://www.eclipse.org/papyrus/0.7.0/sashdi">
- <pageList/>
- <sashModel currentSelection="//@sashModel/@windows.0/@children.0">
- <windows>
- <children xsi:type="di:TabFolder"/>
- </windows>
- </sashModel>
-</di:SashWindowsMngr>
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.wizard/resources/templates/rt-template.notation b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.wizard/resources/templates/rt-template.notation
deleted file mode 100644
index 8634d4c00e0..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.wizard/resources/templates/rt-template.notation
+++ /dev/null
@@ -1,2 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI"/>
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.wizard/resources/templates/rt-template.uml b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.wizard/resources/templates/rt-template.uml
deleted file mode 100644
index 75003df1078..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.wizard/resources/templates/rt-template.uml
+++ /dev/null
@@ -1,9 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<uml:Model xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML" xmi:id="_M6LNQN2REeK2yvTixhtyWQ" name="UML RealTime Model">
- <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_879wkBQBEeSvMMEKfvV2mQ">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_87--sBQBEeSvMMEKfvV2mQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/umlrt#/"/>
- </eAnnotations>
- <appliedProfile xmi:type="uml:Profile" href="pathmap://UML_RT_PROFILE/uml-rt.profile.uml#_1h74oEeVEeO0lv5O1DTHOQ"/>
- </profileApplication>
-</uml:Model>
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.wizard/src/org/eclipse/papyrus/umlrt/wizard/Activator.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.wizard/src/org/eclipse/papyrus/umlrt/wizard/Activator.java
deleted file mode 100644
index 8950968ffe7..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.wizard/src/org/eclipse/papyrus/umlrt/wizard/Activator.java
+++ /dev/null
@@ -1,67 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2013 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Camille Letavernier (camille.letavernier@cea.fr) - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.umlrt.wizard;
-
-import org.eclipse.ui.plugin.AbstractUIPlugin;
-import org.osgi.framework.BundleContext;
-
-/**
- * The activator class controls the plug-in life cycle
- */
-public class Activator extends AbstractUIPlugin {
-
- // The plug-in ID
- public static final String PLUGIN_ID = "org.eclipse.papyrus.umlrt.wizard"; //$NON-NLS-1$
-
- // The shared instance
- private static Activator plugin;
-
- /**
- * The constructor
- */
- public Activator() {
- }
-
- /*
- * (non-Javadoc)
- *
- * @see org.eclipse.ui.plugin.AbstractUIPlugin#start(org.osgi.framework.BundleContext)
- */
- @Override
- public void start(BundleContext context) throws Exception {
- super.start(context);
- plugin = this;
- }
-
- /*
- * (non-Javadoc)
- *
- * @see org.eclipse.ui.plugin.AbstractUIPlugin#stop(org.osgi.framework.BundleContext)
- */
- @Override
- public void stop(BundleContext context) throws Exception {
- plugin = null;
- super.stop(context);
- }
-
- /**
- * Returns the shared instance
- *
- * @return the shared instance
- */
- public static Activator getDefault() {
- return plugin;
- }
-
-}
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.wizard/src/org/eclipse/papyrus/umlrt/wizard/ui/CreateUMLRTModelCommand.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.wizard/src/org/eclipse/papyrus/umlrt/wizard/ui/CreateUMLRTModelCommand.java
deleted file mode 100644
index 6b5540f417f..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.wizard/src/org/eclipse/papyrus/umlrt/wizard/ui/CreateUMLRTModelCommand.java
+++ /dev/null
@@ -1,67 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2013 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Camille Letavernier (camille.letavernier@cea.fr) - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.umlrt.wizard.ui;
-
-import org.eclipse.emf.common.util.URI;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.papyrus.uml.diagram.common.commands.ModelCreationCommandBase;
-import org.eclipse.papyrus.uml.tools.utils.PackageUtil;
-import org.eclipse.uml2.uml.Profile;
-import org.eclipse.uml2.uml.UMLFactory;
-
-//Unused yet. The Papyrus wizard is not really useful when the language/profile doesn't provide specific diagrams
-public class CreateUMLRTModelCommand extends ModelCreationCommandBase {
-
- public static final String COMMAND_ID = "org.eclipse.papyrus.umlrt.wizard.createmodel.command";
-
- public static final String UMLRT_PROFILE_URI = "pathmap://UMLRT_PROFILES/umlProfile/uml-rt.profile.uml";
-
- /**
- * @see org.eclipse.papyrus.infra.core.extension.commands.ModelCreationCommandBase#createRootElement()
- *
- * @return
- */
-
- @Override
- protected EObject createRootElement() {
- return UMLFactory.eINSTANCE.createModel();
- }
-
- /**
- * @see org.eclipse.papyrus.infra.core.extension.commands.ModelCreationCommandBase#initializeModel(org.eclipse.emf.ecore.EObject)
- *
- * @param owner
- */
-
- @Override
- protected void initializeModel(EObject owner) {
- super.initializeModel(owner);
- ((org.eclipse.uml2.uml.Package) owner).setName(getModelName());
-
- // Retrieve UML RT profile and apply
- Profile umlrt = (Profile) PackageUtil.loadPackage(URI.createURI(UMLRT_PROFILE_URI), owner.eResource().getResourceSet());
- if (umlrt != null) {
- PackageUtil.applyProfile(((org.eclipse.uml2.uml.Package) owner), umlrt, true);
- }
- }
-
- /**
- * Gets the model name.
- *
- * @return the model name
- */
- protected String getModelName() {
- return "RT Model";
- }
-}
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.wizard/src/org/eclipse/papyrus/umlrt/wizard/ui/NewUMLRTModelWizard.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.wizard/src/org/eclipse/papyrus/umlrt/wizard/ui/NewUMLRTModelWizard.java
deleted file mode 100644
index 1feeab7794d..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.wizard/src/org/eclipse/papyrus/umlrt/wizard/ui/NewUMLRTModelWizard.java
+++ /dev/null
@@ -1,67 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2013 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Camille Letavernier (camille.letavernier@cea.fr) - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.umlrt.wizard.ui;
-
-import org.eclipse.jface.viewers.IStructuredSelection;
-import org.eclipse.papyrus.uml.diagram.wizards.CreateModelWizard;
-import org.eclipse.ui.IWorkbench;
-
-//Unused yet. The Papyrus wizard is not really useful when the language/profile doesn't provide specific diagrams
-public class NewUMLRTModelWizard extends CreateModelWizard {
-
- /**
- * {@inheritDoc}
- */
- @Override
- public void init(IWorkbench workbench, IStructuredSelection selection) {
- super.init(workbench, selection);
- setWindowTitle("New UML RealTime Model");
- }
-
- @Override
- public String getModelKindName() {
- return "Papyrus RealTime";
- }
-
- /**
- * {@inheritDoc}
- */
- @Override
- protected String[] getDiagramCategoryIds() {
- return new String[] { CreateUMLRTModelCommand.COMMAND_ID };
- }
-
- @Override
- public boolean isPapyrusRootWizard() {
- return false;
- }
-
- /**
- * {@inheritDoc}
- */
- // @Override
- // protected SelectDiagramCategoryPage createSelectDiagramCategoryPage() {
- // //here UML RT is the only available category
- // return null;
- // }
-
- /**
- * {@inheritDoc}
- */
- // @Override
- // protected void saveDiagramCategorySettings() {
- // //here UML RT is the only available category
- // }
-
-}
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.wizard/src/org/eclipse/papyrus/umlrt/wizard/ui/NewUMLRTProjectWizard.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.wizard/src/org/eclipse/papyrus/umlrt/wizard/ui/NewUMLRTProjectWizard.java
deleted file mode 100644
index ed5db0e5ab1..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.wizard/src/org/eclipse/papyrus/umlrt/wizard/ui/NewUMLRTProjectWizard.java
+++ /dev/null
@@ -1,75 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2013 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Camille Letavernier (camille.letavernier@cea.fr) - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.umlrt.wizard.ui;
-
-import org.eclipse.jface.viewers.IStructuredSelection;
-import org.eclipse.papyrus.uml.diagram.wizards.NewPapyrusProjectWizard;
-import org.eclipse.papyrus.uml.diagram.wizards.pages.SelectDiagramCategoryPage;
-import org.eclipse.ui.IWorkbench;
-import org.eclipse.ui.dialogs.WizardNewProjectCreationPage;
-
-//Unused yet. The Papyrus wizard is not really useful when the language/profile doesn't provide specific diagrams
-public class NewUMLRTProjectWizard extends NewPapyrusProjectWizard {
-
- /**
- * {@inheritDoc}
- */
- @Override
- public void init(IWorkbench workbench, IStructuredSelection selection) {
- super.init(workbench, selection);
- setWindowTitle("New UML RealTime Project");
- }
-
- /**
- * {@inheritDoc}
- */
- @Override
- protected WizardNewProjectCreationPage createNewProjectCreationPage() {
- WizardNewProjectCreationPage newProjectPage = super.createNewProjectCreationPage();
- newProjectPage.setTitle("Papyrus UML RealTime Project");
- newProjectPage.setDescription("Create a new Papyrus UML RealTime Project");
- return newProjectPage;
- }
-
- /**
- * {@inheritDoc}
- */
- @Override
- protected SelectDiagramCategoryPage createSelectDiagramCategoryPage() {
- // here UML RT is the only available category
- return null;
- }
-
- /**
- * {@inheritDoc}
- */
- @Override
- protected void saveDiagramCategorySettings() {
- // do nothing
- // here UML RT is the only available category
- }
-
- /**
- * {@inheritDoc}
- */
- @Override
- protected String[] getDiagramCategoryIds() {
- return new String[] { CreateUMLRTModelCommand.COMMAND_ID };
- }
-
- @Override
- public boolean isPapyrusRootWizard() {
- return false;
- }
-}
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/.classpath b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/.classpath
deleted file mode 100644
index 6cc5414644b..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/.classpath
+++ /dev/null
@@ -1,8 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<classpath>
- <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.7"/>
- <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
- <classpathentry kind="src" path="src-gen"/>
- <classpathentry kind="src" path="src"/>
- <classpathentry kind="output" path="bin"/>
-</classpath>
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/.project b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/.project
deleted file mode 100644
index 5f1b54b69f5..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/.project
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
- <name>org.eclipse.papyrus.umlrt</name>
- <comment></comment>
- <projects>
- </projects>
- <buildSpec>
- <buildCommand>
- <name>org.eclipse.jdt.core.javabuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- <buildCommand>
- <name>org.eclipse.pde.ManifestBuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- <buildCommand>
- <name>org.eclipse.pde.SchemaBuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- </buildSpec>
- <natures>
- <nature>org.eclipse.pde.PluginNature</nature>
- <nature>org.eclipse.jdt.core.javanature</nature>
- </natures>
-</projectDescription>
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/.settings/org.eclipse.jdt.core.prefs b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/.settings/org.eclipse.jdt.core.prefs
deleted file mode 100644
index 9ca8e68231b..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/.settings/org.eclipse.jdt.core.prefs
+++ /dev/null
@@ -1,291 +0,0 @@
-eclipse.preferences.version=1
-org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.7
-org.eclipse.jdt.core.compiler.compliance=1.7
-org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
-org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
-org.eclipse.jdt.core.compiler.source=1.7
-org.eclipse.jdt.core.formatter.align_type_members_on_columns=false
-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_allocation_expression=16
-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_annotation=0
-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_enum_constant=16
-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_explicit_constructor_call=16
-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_method_invocation=16
-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_qualified_allocation_expression=16
-org.eclipse.jdt.core.formatter.alignment_for_assignment=0
-org.eclipse.jdt.core.formatter.alignment_for_binary_expression=16
-org.eclipse.jdt.core.formatter.alignment_for_compact_if=16
-org.eclipse.jdt.core.formatter.alignment_for_conditional_expression=80
-org.eclipse.jdt.core.formatter.alignment_for_enum_constants=0
-org.eclipse.jdt.core.formatter.alignment_for_expressions_in_array_initializer=16
-org.eclipse.jdt.core.formatter.alignment_for_method_declaration=0
-org.eclipse.jdt.core.formatter.alignment_for_multiple_fields=16
-org.eclipse.jdt.core.formatter.alignment_for_parameters_in_constructor_declaration=16
-org.eclipse.jdt.core.formatter.alignment_for_parameters_in_method_declaration=16
-org.eclipse.jdt.core.formatter.alignment_for_resources_in_try=80
-org.eclipse.jdt.core.formatter.alignment_for_selector_in_method_invocation=16
-org.eclipse.jdt.core.formatter.alignment_for_superclass_in_type_declaration=16
-org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_enum_declaration=16
-org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_type_declaration=16
-org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_constructor_declaration=16
-org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_method_declaration=16
-org.eclipse.jdt.core.formatter.alignment_for_union_type_in_multicatch=16
-org.eclipse.jdt.core.formatter.blank_lines_after_imports=1
-org.eclipse.jdt.core.formatter.blank_lines_after_package=1
-org.eclipse.jdt.core.formatter.blank_lines_before_field=0
-org.eclipse.jdt.core.formatter.blank_lines_before_first_class_body_declaration=0
-org.eclipse.jdt.core.formatter.blank_lines_before_imports=1
-org.eclipse.jdt.core.formatter.blank_lines_before_member_type=1
-org.eclipse.jdt.core.formatter.blank_lines_before_method=1
-org.eclipse.jdt.core.formatter.blank_lines_before_new_chunk=1
-org.eclipse.jdt.core.formatter.blank_lines_before_package=0
-org.eclipse.jdt.core.formatter.blank_lines_between_import_groups=1
-org.eclipse.jdt.core.formatter.blank_lines_between_type_declarations=1
-org.eclipse.jdt.core.formatter.brace_position_for_annotation_type_declaration=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_anonymous_type_declaration=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_array_initializer=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_block=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_block_in_case=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_constructor_declaration=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_enum_constant=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_enum_declaration=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_lambda_body=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_method_declaration=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_switch=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_type_declaration=end_of_line
-org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_block_comment=false
-org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_javadoc_comment=false
-org.eclipse.jdt.core.formatter.comment.format_block_comments=true
-org.eclipse.jdt.core.formatter.comment.format_header=false
-org.eclipse.jdt.core.formatter.comment.format_html=true
-org.eclipse.jdt.core.formatter.comment.format_javadoc_comments=true
-org.eclipse.jdt.core.formatter.comment.format_line_comments=true
-org.eclipse.jdt.core.formatter.comment.format_source_code=true
-org.eclipse.jdt.core.formatter.comment.indent_parameter_description=true
-org.eclipse.jdt.core.formatter.comment.indent_root_tags=true
-org.eclipse.jdt.core.formatter.comment.insert_new_line_before_root_tags=insert
-org.eclipse.jdt.core.formatter.comment.insert_new_line_for_parameter=insert
-org.eclipse.jdt.core.formatter.comment.line_length=260
-org.eclipse.jdt.core.formatter.comment.new_lines_at_block_boundaries=true
-org.eclipse.jdt.core.formatter.comment.new_lines_at_javadoc_boundaries=true
-org.eclipse.jdt.core.formatter.comment.preserve_white_space_between_code_and_line_comments=false
-org.eclipse.jdt.core.formatter.compact_else_if=true
-org.eclipse.jdt.core.formatter.continuation_indentation=2
-org.eclipse.jdt.core.formatter.continuation_indentation_for_array_initializer=2
-org.eclipse.jdt.core.formatter.disabling_tag=@formatter\:off
-org.eclipse.jdt.core.formatter.enabling_tag=@formatter\:on
-org.eclipse.jdt.core.formatter.format_guardian_clause_on_one_line=false
-org.eclipse.jdt.core.formatter.format_line_comment_starting_on_first_column=true
-org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_annotation_declaration_header=true
-org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_constant_header=true
-org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_declaration_header=true
-org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_type_header=true
-org.eclipse.jdt.core.formatter.indent_breaks_compare_to_cases=true
-org.eclipse.jdt.core.formatter.indent_empty_lines=false
-org.eclipse.jdt.core.formatter.indent_statements_compare_to_block=true
-org.eclipse.jdt.core.formatter.indent_statements_compare_to_body=true
-org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_cases=true
-org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_switch=false
-org.eclipse.jdt.core.formatter.indentation.size=4
-org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_field=insert
-org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_local_variable=insert
-org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_method=insert
-org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_package=insert
-org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_parameter=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_type=insert
-org.eclipse.jdt.core.formatter.insert_new_line_after_label=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_after_opening_brace_in_array_initializer=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_after_type_annotation=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_at_end_of_file_if_missing=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_before_catch_in_try_statement=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_before_closing_brace_in_array_initializer=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_before_else_in_if_statement=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_before_finally_in_try_statement=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_before_while_in_do_statement=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_annotation_declaration=insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_anonymous_type_declaration=insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_block=insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_constant=insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_declaration=insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_method_body=insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_type_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_after_and_in_type_parameter=insert
-org.eclipse.jdt.core.formatter.insert_space_after_assignment_operator=insert
-org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation_type_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_binary_operator=insert
-org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_arguments=insert
-org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_parameters=insert
-org.eclipse.jdt.core.formatter.insert_space_after_closing_brace_in_block=insert
-org.eclipse.jdt.core.formatter.insert_space_after_closing_paren_in_cast=insert
-org.eclipse.jdt.core.formatter.insert_space_after_colon_in_assert=insert
-org.eclipse.jdt.core.formatter.insert_space_after_colon_in_case=insert
-org.eclipse.jdt.core.formatter.insert_space_after_colon_in_conditional=insert
-org.eclipse.jdt.core.formatter.insert_space_after_colon_in_for=insert
-org.eclipse.jdt.core.formatter.insert_space_after_colon_in_labeled_statement=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_allocation_expression=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_annotation=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_array_initializer=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_parameters=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_throws=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_constant_arguments=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_declarations=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_explicitconstructorcall_arguments=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_increments=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_inits=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_parameters=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_throws=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_invocation_arguments=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_field_declarations=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_local_declarations=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_parameterized_type_reference=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_superinterfaces=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_arguments=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_parameters=insert
-org.eclipse.jdt.core.formatter.insert_space_after_ellipsis=insert
-org.eclipse.jdt.core.formatter.insert_space_after_lambda_arrow=insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_parameterized_type_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_arguments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_parameters=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_brace_in_array_initializer=insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_allocation_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_annotation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_cast=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_catch=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_constructor_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_enum_constant=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_for=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_if=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_invocation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_parenthesized_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_switch=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_synchronized=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_try=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_while=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_postfix_operator=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_prefix_operator=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_question_in_conditional=insert
-org.eclipse.jdt.core.formatter.insert_space_after_question_in_wildcard=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_for=insert
-org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_try_resources=insert
-org.eclipse.jdt.core.formatter.insert_space_after_unary_operator=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_and_in_type_parameter=insert
-org.eclipse.jdt.core.formatter.insert_space_before_assignment_operator=insert
-org.eclipse.jdt.core.formatter.insert_space_before_at_in_annotation_type_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_before_binary_operator=insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_parameterized_type_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_arguments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_parameters=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_brace_in_array_initializer=insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_allocation_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_annotation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_cast=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_catch=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_constructor_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_enum_constant=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_for=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_if=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_invocation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_parenthesized_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_switch=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_synchronized=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_try=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_while=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_assert=insert
-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_case=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_conditional=insert
-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_default=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_for=insert
-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_labeled_statement=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_allocation_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_annotation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_array_initializer=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_parameters=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_throws=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_constant_arguments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_declarations=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_explicitconstructorcall_arguments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_increments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_inits=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_parameters=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_throws=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_invocation_arguments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_field_declarations=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_local_declarations=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_parameterized_type_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_superinterfaces=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_arguments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_parameters=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_ellipsis=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_lambda_arrow=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_parameterized_type_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_arguments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_parameters=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_annotation_type_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_anonymous_type_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_array_initializer=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_block=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_constructor_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_constant=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_method_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_switch=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_type_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_allocation_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_type_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation_type_member_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_catch=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_constructor_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_enum_constant=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_for=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_if=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_invocation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_parenthesized_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_switch=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_synchronized=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_try=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_while=insert
-org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_return=insert
-org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_throw=insert
-org.eclipse.jdt.core.formatter.insert_space_before_postfix_operator=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_prefix_operator=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_question_in_conditional=insert
-org.eclipse.jdt.core.formatter.insert_space_before_question_in_wildcard=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_semicolon=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_for=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_try_resources=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_unary_operator=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_brackets_in_array_type_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_empty_braces_in_array_initializer=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_empty_brackets_in_array_allocation_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_annotation_type_member_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_constructor_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_enum_constant=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_invocation=do not insert
-org.eclipse.jdt.core.formatter.join_lines_in_comments=false
-org.eclipse.jdt.core.formatter.join_wrapped_lines=false
-org.eclipse.jdt.core.formatter.keep_else_statement_on_same_line=false
-org.eclipse.jdt.core.formatter.keep_empty_array_initializer_on_one_line=false
-org.eclipse.jdt.core.formatter.keep_imple_if_on_one_line=false
-org.eclipse.jdt.core.formatter.keep_then_statement_on_same_line=false
-org.eclipse.jdt.core.formatter.lineSplit=260
-org.eclipse.jdt.core.formatter.never_indent_block_comments_on_first_column=false
-org.eclipse.jdt.core.formatter.never_indent_line_comments_on_first_column=false
-org.eclipse.jdt.core.formatter.number_of_blank_lines_at_beginning_of_method_body=0
-org.eclipse.jdt.core.formatter.number_of_empty_lines_to_preserve=5
-org.eclipse.jdt.core.formatter.put_empty_statement_on_new_line=true
-org.eclipse.jdt.core.formatter.tabulation.char=tab
-org.eclipse.jdt.core.formatter.tabulation.size=4
-org.eclipse.jdt.core.formatter.use_on_off_tags=false
-org.eclipse.jdt.core.formatter.use_tabs_only_for_leading_indentations=false
-org.eclipse.jdt.core.formatter.wrap_before_binary_operator=true
-org.eclipse.jdt.core.formatter.wrap_before_or_operator_multicatch=true
-org.eclipse.jdt.core.formatter.wrap_outer_expressions_when_nested=true
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/.settings/org.eclipse.jdt.ui.prefs b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/.settings/org.eclipse.jdt.ui.prefs
deleted file mode 100644
index 954281dbc31..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/.settings/org.eclipse.jdt.ui.prefs
+++ /dev/null
@@ -1,68 +0,0 @@
-cleanup.add_default_serial_version_id=true
-cleanup.add_generated_serial_version_id=false
-cleanup.add_missing_annotations=true
-cleanup.add_missing_deprecated_annotations=true
-cleanup.add_missing_methods=false
-cleanup.add_missing_nls_tags=false
-cleanup.add_missing_override_annotations=true
-cleanup.add_missing_override_annotations_interface_methods=true
-cleanup.add_serial_version_id=false
-cleanup.always_use_blocks=true
-cleanup.always_use_parentheses_in_expressions=false
-cleanup.always_use_this_for_non_static_field_access=false
-cleanup.always_use_this_for_non_static_method_access=false
-cleanup.convert_functional_interfaces=false
-cleanup.convert_to_enhanced_for_loop=false
-cleanup.correct_indentation=false
-cleanup.format_source_code=false
-cleanup.format_source_code_changes_only=false
-cleanup.insert_inferred_type_arguments=false
-cleanup.make_local_variable_final=true
-cleanup.make_parameters_final=false
-cleanup.make_private_fields_final=true
-cleanup.make_type_abstract_if_missing_method=false
-cleanup.make_variable_declarations_final=false
-cleanup.never_use_blocks=false
-cleanup.never_use_parentheses_in_expressions=true
-cleanup.organize_imports=false
-cleanup.qualify_static_field_accesses_with_declaring_class=false
-cleanup.qualify_static_member_accesses_through_instances_with_declaring_class=true
-cleanup.qualify_static_member_accesses_through_subtypes_with_declaring_class=true
-cleanup.qualify_static_member_accesses_with_declaring_class=true
-cleanup.qualify_static_method_accesses_with_declaring_class=false
-cleanup.remove_private_constructors=true
-cleanup.remove_redundant_type_arguments=true
-cleanup.remove_trailing_whitespaces=true
-cleanup.remove_trailing_whitespaces_all=true
-cleanup.remove_trailing_whitespaces_ignore_empty=false
-cleanup.remove_unnecessary_casts=true
-cleanup.remove_unnecessary_nls_tags=true
-cleanup.remove_unused_imports=true
-cleanup.remove_unused_local_variables=false
-cleanup.remove_unused_private_fields=true
-cleanup.remove_unused_private_members=false
-cleanup.remove_unused_private_methods=true
-cleanup.remove_unused_private_types=true
-cleanup.sort_members=false
-cleanup.sort_members_all=false
-cleanup.use_anonymous_class_creation=false
-cleanup.use_blocks=true
-cleanup.use_blocks_only_for_return_and_throw=false
-cleanup.use_lambda=true
-cleanup.use_parentheses_in_expressions=false
-cleanup.use_this_for_non_static_field_access=false
-cleanup.use_this_for_non_static_field_access_only_if_necessary=true
-cleanup.use_this_for_non_static_method_access=false
-cleanup.use_this_for_non_static_method_access_only_if_necessary=true
-cleanup.use_type_arguments=false
-cleanup_profile=_Papyrus
-cleanup_settings_version=2
-eclipse.preferences.version=1
-formatter_profile=_Papyrus
-formatter_settings_version=12
-org.eclipse.jdt.ui.ignorelowercasenames=true
-org.eclipse.jdt.ui.importorder=java;javax;org;com;
-org.eclipse.jdt.ui.javadoc=true
-org.eclipse.jdt.ui.ondemandthreshold=99
-org.eclipse.jdt.ui.staticondemandthreshold=99
-org.eclipse.jdt.ui.text.custom_code_templates=<?xml version\="1.0" encoding\="UTF-8" standalone\="no"?><templates><template autoinsert\="true" context\="gettercomment_context" deleted\="false" description\="Comment for getter method" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.gettercomment" name\="gettercomment">/**\n * @return the ${bare_field_name}\n */</template><template autoinsert\="true" context\="settercomment_context" deleted\="false" description\="Comment for setter method" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.settercomment" name\="settercomment">/**\n * @param ${param} the ${bare_field_name} to set\n */</template><template autoinsert\="false" context\="constructorcomment_context" deleted\="false" description\="Comment for created constructors" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.constructorcomment" name\="constructorcomment">/**\n * Constructor.\n *\n * ${tags}\n */</template><template autoinsert\="false" context\="filecomment_context" deleted\="false" description\="Comment for created Java files" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.filecomment" name\="filecomment">/*****************************************************************************\n * Copyright (c) ${year} CEA LIST and others.\n * \n * All rights reserved. This program and the accompanying materials\n * are made available under the terms of the Eclipse Public License v1.0\n * which accompanies this distribution, and is available at\n * http\://www.eclipse.org/legal/epl-v10.html\n *\n * Contributors\:\n * CEA LIST - Initial API and implementation\n * \n *****************************************************************************/\n</template><template autoinsert\="true" context\="typecomment_context" deleted\="false" description\="Comment for created types" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.typecomment" name\="typecomment">/**\n * @author ${user}\n *\n * ${tags}\n */</template><template autoinsert\="true" context\="fieldcomment_context" deleted\="false" description\="Comment for fields" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.fieldcomment" name\="fieldcomment">/**\n * \n */</template><template autoinsert\="true" context\="methodcomment_context" deleted\="false" description\="Comment for non-overriding methods" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.methodcomment" name\="methodcomment">/**\n * ${tags}\n */</template><template autoinsert\="false" context\="overridecomment_context" deleted\="false" description\="Comment for overriding methods" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.overridecomment" name\="overridecomment">/**\n * ${see_to_overridden}\n *\n * ${tags}\n */</template><template autoinsert\="false" context\="delegatecomment_context" deleted\="false" description\="Comment for delegate methods" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.delegatecomment" name\="delegatecomment">/**\n * ${see_to_target}\n *\n * ${tags}\n */</template><template autoinsert\="true" context\="newtype_context" deleted\="false" description\="Newly created files" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.newtype" name\="newtype">${filecomment}\n${package_declaration}\n\n${typecomment}\n${type_declaration}</template><template autoinsert\="true" context\="classbody_context" deleted\="false" description\="Code in new class type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.classbody" name\="classbody">\n</template><template autoinsert\="true" context\="interfacebody_context" deleted\="false" description\="Code in new interface type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.interfacebody" name\="interfacebody">\n</template><template autoinsert\="true" context\="enumbody_context" deleted\="false" description\="Code in new enum type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.enumbody" name\="enumbody">\n</template><template autoinsert\="true" context\="annotationbody_context" deleted\="false" description\="Code in new annotation type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.annotationbody" name\="annotationbody">\n</template><template autoinsert\="true" context\="catchblock_context" deleted\="false" description\="Code in new catch blocks" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.catchblock" name\="catchblock">// ${todo} Auto-generated catch block\n${exception_var}.printStackTrace();</template><template autoinsert\="true" context\="methodbody_context" deleted\="false" description\="Code in created method stubs" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.methodbody" name\="methodbody">// ${todo} Auto-generated method stub\n${body_statement}</template><template autoinsert\="true" context\="constructorbody_context" deleted\="false" description\="Code in created constructor stubs" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.constructorbody" name\="constructorbody">${body_statement}\n// ${todo} Auto-generated constructor stub</template><template autoinsert\="true" context\="getterbody_context" deleted\="false" description\="Code in created getters" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.getterbody" name\="getterbody">return ${field};</template><template autoinsert\="true" context\="setterbody_context" deleted\="false" description\="Code in created setters" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.setterbody" name\="setterbody">${field} \= ${param};</template></templates>
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/META-INF/MANIFEST.MF b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/META-INF/MANIFEST.MF
deleted file mode 100644
index 5e672fcdb35..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,48 +0,0 @@
-Manifest-Version: 1.0
-Require-Bundle: org.eclipse.papyrus.uml.extensionpoints;bundle-version="1.2.0",
- org.eclipse.core.runtime,
- org.eclipse.emf.ecore;visibility:=reexport,
- org.eclipse.emf.ecore.xmi,
- org.eclipse.uml2.types;visibility:=reexport,
- org.eclipse.uml2.uml;bundle-version="5.0.0";visibility:=reexport,
- org.eclipse.papyrus.uml.diagram.common;bundle-version="1.2.0",
- org.eclipse.papyrus.infra.viewpoints.policy;bundle-version="1.2.0",
- org.eclipse.papyrus.infra.newchild;bundle-version="1.2.0",
- org.eclipse.papyrus.infra.types.core;bundle-version="1.2.0",
- org.eclipse.gmf.runtime.emf.type.core,
- org.eclipse.papyrus.uml.tools.utils;bundle-version="1.2.0",
- org.eclipse.papyrus.dsml.validation;bundle-version="1.2.0",
- org.eclipse.papyrus.infra.gmfdiag.commands;bundle-version="1.2.0",
- org.eclipse.papyrus.uml.service.types;bundle-version="1.2.0",
- org.eclipse.papyrus.infra.core.log;bundle-version="1.2.0",
- org.eclipse.papyrus.infra.sync;bundle-version="1.2.0",
- org.eclipse.papyrus.infra.core;bundle-version="1.2.0",
- com.google.guava;bundle-version="11.0.0",
- org.eclipse.core.expressions;bundle-version="3.4.600"
-Export-Package: org.eclipse.papyrus.umlrt.UMLRealTime,
- org.eclipse.papyrus.umlrt.UMLRealTime.impl,
- org.eclipse.papyrus.umlrt.UMLRealTime.util,
- org.eclipse.papyrus.umlrt.custom,
- org.eclipse.papyrus.umlrt.custom.advice,
- org.eclipse.papyrus.umlrt.custom.matcher,
- org.eclipse.papyrus.umlrt.custom.utils,
- org.eclipse.papyrus.umlrt.internal.expressions;x-internal:=true,
- org.eclipse.papyrus.umlrt.internal.sync; x-friends:="org.eclipse.papyrus.umlrt.ui",
- org.eclipse.papyrus.umlrt.internal.sync.capsule; x-friends:="org.eclipse.papyrus.umlrt.ui",
- org.eclipse.papyrus.umlrt.internal.sync.statemachine; x-friends:="org.eclipse.papyrus.umlrt.ui",
- org.eclipse.papyrus.umlrt.internals,
- org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach,
- org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.impl,
- org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.util
-Bundle-Vendor: %providerName
-Bundle-ActivationPolicy: lazy
-Bundle-ClassPath: .
-Bundle-Version: 1.2.0.qualifier
-Bundle-Name: %pluginName
-Bundle-Localization: plugin
-Bundle-ManifestVersion: 2
-Bundle-Activator: org.eclipse.papyrus.umlrt.internals.Activator
-Bundle-Description: Contains uml-rt profile,
- the uml-rt StateMachine addendum and the Uml-rt ServiceModelLibrary
-Bundle-SymbolicName: org.eclipse.papyrus.umlrt;singleton:=true
-Bundle-RequiredExecutionEnvironment: JavaSE-1.7
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/about.html b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/about.html
deleted file mode 100644
index 209103075a7..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/about.html
+++ /dev/null
@@ -1,28 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
- "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
-<title>About</title>
-</head>
-<body lang="EN-US">
-<h2>About This Content</h2>
-
-<p>November 14, 2008</p>
-<h3>License</h3>
-
-<p>The Eclipse Foundation makes available all content in this plug-in (&quot;Content&quot;). Unless otherwise
-indicated below, the Content is provided to you under the terms and conditions of the
-Eclipse Public License Version 1.0 (&quot;EPL&quot;). A copy of the EPL is available
-at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.
-For purposes of the EPL, &quot;Program&quot; will mean the Content.</p>
-
-<p>If you did not receive this Content directly from the Eclipse Foundation, the Content is
-being redistributed by another party (&quot;Redistributor&quot;) and different terms and conditions may
-apply to your use of any object code in the Content. Check the Redistributor's license that was
-provided with the Content. If no such license exists, contact the Redistributor. Unless otherwise
-indicated below, the terms and conditions of the EPL still apply to any source code in the Content
-and such source code may be obtained at <a href="http://www.eclipse.org">http://www.eclipse.org</a>.</p>
-
-</body>
-</html> \ No newline at end of file
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/build.properties b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/build.properties
deleted file mode 100644
index efbf6e31760..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/build.properties
+++ /dev/null
@@ -1,13 +0,0 @@
-#
-#Tue Jun 18 13:21:25 CEST 2013
-bin.includes = META-INF/,\
- .,\
- plugin.xml,\
- umlProfile/,\
- about.html,\
- plugin.properties,\
- elementtypes/
-src.includes = about.html
-source.. = src-gen/,\
- src/
-output.. = bin/
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/elementtypes/uml-rt.elementtypesconfigurations b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/elementtypes/uml-rt.elementtypesconfigurations
deleted file mode 100644
index e1f383789d0..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/elementtypes/uml-rt.elementtypesconfigurations
+++ /dev/null
@@ -1,132 +0,0 @@
-<?xml version="1.0" encoding="ASCII" standalone="no"?><elementtypesconfigurations:ElementTypeSetConfiguration xmlns:elementtypesconfigurations="http://www.eclipse.org/papyrus/infra/elementtypesconfigurations/1.1" xmlns:applystereotypeadvice="http://www.eclipse.org/papyrus/uml/types/applystereotypeadvice/1.1" xmlns:stereotypematcher="http://www.eclipse.org/papyrus/uml/types/stereotypematcher/1.1" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" identifier="org.eclipse.papyrus.umlrt.elementTypes" metamodelNsURI="http://www.eclipse.org/uml2/5.0.0/UML" name="UMLRealTime" xmi:id="_ubJcsKeUEeSUR5jX0TaAcA" xmi:version="2.0">
- <elementTypeConfigurations identifier="org.eclipse.papyrus.umlrt.Capsule" name="Capsule" xmi:id="_ubJcsaeUEeSUR5jX0TaAcA" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration">
- <iconEntry bundleId="org.eclipse.uml2.uml.edit" iconPath="/icons/full/obj16/Class.gif" xmi:id="_ubJcsqeUEeSUR5jX0TaAcA"/>
- <specializedTypesID>org.eclipse.papyrus.uml.Class</specializedTypesID>
- <editHelperAdviceConfiguration description="Advice for Capsule" editHelperAdviceClassName="org.eclipse.papyrus.umlrt.custom.advice.CapsuleEditHelperAdvice" xmi:id="_jrBH8P7pEeSx0Yn0jzU15g" xsi:type="elementtypesconfigurations:EditHelperAdviceConfiguration"/>
- <matcherConfiguration xmi:id="_ubJcs6eUEeSUR5jX0TaAcA" xsi:type="stereotypematcher:StereotypeApplicationMatcherConfiguration">
- <stereotypesQualifiedNames>UMLRealTime::Capsule</stereotypesQualifiedNames>
- </matcherConfiguration>
- </elementTypeConfigurations>
- <elementTypeConfigurations identifier="org.eclipse.papyrus.umlrt.CapsulePart" name="CapsulePart" xmi:id="_ubJctKeUEeSUR5jX0TaAcA" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration">
- <iconEntry bundleId="org.eclipse.uml2.uml.edit" iconPath="/icons/full/obj16/Property.gif" xmi:id="_ubJctaeUEeSUR5jX0TaAcA"/>
- <specializedTypesID>org.eclipse.papyrus.uml.Property</specializedTypesID>
- <matcherConfiguration xmi:id="_ubJctqeUEeSUR5jX0TaAcA" xsi:type="stereotypematcher:StereotypeApplicationMatcherConfiguration">
- <stereotypesQualifiedNames>UMLRealTime::CapsulePart</stereotypesQualifiedNames>
- </matcherConfiguration>
- </elementTypeConfigurations>
- <elementTypeConfigurations identifier="org.eclipse.papyrus.umlrt.Protocol" name="Protocol" xmi:id="_ubJct6eUEeSUR5jX0TaAcA" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration">
- <iconEntry bundleId="org.eclipse.uml2.uml.edit" iconPath="/icons/full/obj16/Collaboration.gif" xmi:id="_ubJcuKeUEeSUR5jX0TaAcA"/>
- <specializedTypesID>org.eclipse.papyrus.uml.Collaboration</specializedTypesID>
- <editHelperAdviceConfiguration description="Advice for Protocol" editHelperAdviceClassName="org.eclipse.papyrus.umlrt.custom.advice.ProtocolEditHelperAdvice" xmi:id="_Z9YkQM2BEeSdoOwgSyouYw" xsi:type="elementtypesconfigurations:EditHelperAdviceConfiguration"/>
- <matcherConfiguration xmi:id="_ubJcuaeUEeSUR5jX0TaAcA" xsi:type="stereotypematcher:StereotypeApplicationMatcherConfiguration">
- <stereotypesQualifiedNames>UMLRealTime::Protocol</stereotypesQualifiedNames>
- </matcherConfiguration>
- </elementTypeConfigurations>
- <elementTypeConfigurations identifier="org.eclipse.papyrus.umlrt.RTPort" name="RTPort" xmi:id="_ubJcuqeUEeSUR5jX0TaAcA" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration">
- <iconEntry bundleId="org.eclipse.uml2.uml.edit" iconPath="/icons/full/obj16/Port.gif" xmi:id="_ubJcu6eUEeSUR5jX0TaAcA"/>
- <specializedTypesID>org.eclipse.papyrus.uml.Port</specializedTypesID>
- <matcherConfiguration xmi:id="_ubJcvKeUEeSUR5jX0TaAcA" xsi:type="stereotypematcher:StereotypeApplicationMatcherConfiguration">
- <stereotypesQualifiedNames>UMLRealTime::RTPort</stereotypesQualifiedNames>
- </matcherConfiguration>
- </elementTypeConfigurations>
- <elementTypeConfigurations identifier="org.eclipse.papyrus.umlrt.RTConnector" name="RTConnector" xmi:id="_ubJcvaeUEeSUR5jX0TaAcA" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration">
- <iconEntry bundleId="org.eclipse.uml2.uml.edit" iconPath="/icons/full/obj16/Connector.gif" xmi:id="_ubJcvqeUEeSUR5jX0TaAcA"/>
- <specializedTypesID>org.eclipse.papyrus.uml.Connector</specializedTypesID>
- <matcherConfiguration xmi:id="_ubJcv6eUEeSUR5jX0TaAcA" xsi:type="stereotypematcher:StereotypeApplicationMatcherConfiguration">
- <stereotypesQualifiedNames>UMLRealTime::RTConnector</stereotypesQualifiedNames>
- </matcherConfiguration>
- </elementTypeConfigurations>
- <elementTypeConfigurations identifier="org.eclipse.papyrus.umlrt.ProtocolContainer" name="ProtocolContainer" xmi:id="_ubJcwKeUEeSUR5jX0TaAcA" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration">
- <iconEntry bundleId="org.eclipse.uml2.uml.edit" iconPath="/icons/full/obj16/Package.gif" xmi:id="_ubJcwaeUEeSUR5jX0TaAcA"/>
- <specializedTypesID>org.eclipse.papyrus.uml.Package</specializedTypesID>
- <editHelperAdviceConfiguration editHelperAdviceClassName="org.eclipse.papyrus.umlrt.custom.advice.ProtocolContainerEditHelperAdvice" xmi:id="_5m7RcOc2EeSW0_lDigZ13g" xsi:type="elementtypesconfigurations:EditHelperAdviceConfiguration"/>
- <matcherConfiguration xmi:id="_ubJcwqeUEeSUR5jX0TaAcA" xsi:type="stereotypematcher:StereotypeApplicationMatcherConfiguration">
- <stereotypesQualifiedNames>UMLRealTime::ProtocolContainer</stereotypesQualifiedNames>
- </matcherConfiguration>
- </elementTypeConfigurations>
- <elementTypeConfigurations identifier="org.eclipse.papyrus.umlrt.RTRExcludedElement" name="RTRExcludedElement" xmi:id="_ubJcw6eUEeSUR5jX0TaAcA" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration">
- <iconEntry bundleId="org.eclipse.uml2.uml.edit" iconPath="/icons/full/obj16/RedefinableElement.gif" xmi:id="_ubJcxKeUEeSUR5jX0TaAcA"/>
- <specializedTypesID>org.eclipse.papyrus.uml.RedefinableElement</specializedTypesID>
- <matcherConfiguration xmi:id="_ubJcxaeUEeSUR5jX0TaAcA" xsi:type="stereotypematcher:StereotypeApplicationMatcherConfiguration">
- <stereotypesQualifiedNames>UMLRealTime::RTRExcludedElement</stereotypesQualifiedNames>
- </matcherConfiguration>
- </elementTypeConfigurations>
- <elementTypeConfigurations identifier="org.eclipse.papyrus.umlrt.RTMessageSet" name="RTMessageSet" xmi:id="_ubJcxqeUEeSUR5jX0TaAcA" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration">
- <iconEntry bundleId="org.eclipse.uml2.uml.edit" iconPath="/icons/full/obj16/Interface.gif" xmi:id="_ubJcx6eUEeSUR5jX0TaAcA"/>
- <specializedTypesID>org.eclipse.papyrus.uml.Interface</specializedTypesID>
- <editHelperAdviceConfiguration description="Edit helper advice on " editHelperAdviceClassName="org.eclipse.papyrus.umlrt.custom.advice.MessageSetEditHelperAdvice" xmi:id="_1caKcOUVEeSW0_lDigZ13g" xsi:type="elementtypesconfigurations:EditHelperAdviceConfiguration"/>
- <matcherConfiguration xmi:id="_ubJcyKeUEeSUR5jX0TaAcA" xsi:type="stereotypematcher:StereotypeApplicationMatcherConfiguration">
- <stereotypesQualifiedNames>UMLRealTime::RTMessageSet</stereotypesQualifiedNames>
- </matcherConfiguration>
- </elementTypeConfigurations>
- <elementTypeConfigurations identifier="org.eclipse.papyrus.umlrt.ProtocolMessage" name="ProtocolMessage" xmi:id="_At0JAONwEeSMDu6IBsn9eg" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration">
- <iconEntry bundleId="org.eclipse.uml2.uml.edit" iconPath="/icons/full/obj16/Operation.gif" xmi:id="_At0JAeNwEeSMDu6IBsn9eg"/>
- <specializedTypesID>org.eclipse.papyrus.uml.Operation</specializedTypesID>
- <editHelperAdviceConfiguration description="advice for Operation" editHelperAdviceClassName="org.eclipse.papyrus.umlrt.custom.advice.OperationAsMessageEditHelperAdvice" xmi:id="_At0JAuNwEeSMDu6IBsn9eg" xsi:type="elementtypesconfigurations:EditHelperAdviceConfiguration"/>
- <matcherConfiguration matcherClassName="org.eclipse.papyrus.umlrt.custom.advice.RTMessageMatcher" xmi:id="_OPE2wOqQEeS-F5lSZrhlvg" xsi:type="elementtypesconfigurations:MatcherConfiguration"/>
- </elementTypeConfigurations>
- <elementTypeConfigurations identifier="org.eclipse.papyrus.umlrt.ProtocolMessageIn" name="ProtocolMessageIN" xmi:id="_1puuMOToEeSW0_lDigZ13g" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration">
- <iconEntry bundleId="org.eclipse.uml2.uml.edit" iconPath="/icons/full/obj16/Operation.gif" xmi:id="_7aYeMOToEeSW0_lDigZ13g"/>
- <specializedTypesID>org.eclipse.papyrus.umlrt.ProtocolMessage</specializedTypesID>
- <editHelperAdviceConfiguration description="advice for Operation as Message IN" editHelperAdviceClassName="org.eclipse.papyrus.umlrt.custom.advice.OperationAsMessageInEditHelperAdvice" xmi:id="_7aZFQOToEeSW0_lDigZ13g" xsi:type="elementtypesconfigurations:EditHelperAdviceConfiguration"/>
- <matcherConfiguration matcherClassName="org.eclipse.papyrus.umlrt.custom.advice.RTMessageInMatcher" xmi:id="_PLPkEOqQEeS-F5lSZrhlvg" xsi:type="elementtypesconfigurations:MatcherConfiguration"/>
- </elementTypeConfigurations>
- <elementTypeConfigurations identifier="org.eclipse.papyrus.umlrt.ProtocolMessageOut" name="ProtocolMessageOUT" xmi:id="_Vv9-gOzDEeSbg9FMiG2BVg" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration">
- <iconEntry bundleId="org.eclipse.uml2.uml.edit" iconPath="/icons/full/obj16/Operation.gif" xmi:id="_Vv9-gezDEeSbg9FMiG2BVg"/>
- <specializedTypesID>org.eclipse.papyrus.umlrt.ProtocolMessage</specializedTypesID>
- <editHelperAdviceConfiguration description="advice for Operation as RTMessage OUT" editHelperAdviceClassName="org.eclipse.papyrus.umlrt.custom.advice.OperationAsMessageOutEditHelperAdvice" xmi:id="_Vv9-guzDEeSbg9FMiG2BVg" xsi:type="elementtypesconfigurations:EditHelperAdviceConfiguration"/>
- <matcherConfiguration matcherClassName="org.eclipse.papyrus.umlrt.custom.advice.RTMessageOutMatcher" xmi:id="_Vv9-g-zDEeSbg9FMiG2BVg" xsi:type="elementtypesconfigurations:MatcherConfiguration"/>
- </elementTypeConfigurations>
- <elementTypeConfigurations identifier="org.eclipse.papyrus.umlrt.ProtocolMessageInOut" name="ProtocolMessageINOUT" xmi:id="_WBNfgOzDEeSbg9FMiG2BVg" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration">
- <iconEntry bundleId="org.eclipse.uml2.uml.edit" iconPath="/icons/full/obj16/Operation.gif" xmi:id="_WBNfgezDEeSbg9FMiG2BVg"/>
- <specializedTypesID>org.eclipse.papyrus.umlrt.ProtocolMessage</specializedTypesID>
- <editHelperAdviceConfiguration description="advice for Operation as Message INOUT" editHelperAdviceClassName="org.eclipse.papyrus.umlrt.custom.advice.OperationAsMessageInOutEditHelperAdvice" xmi:id="_WBNfguzDEeSbg9FMiG2BVg" xsi:type="elementtypesconfigurations:EditHelperAdviceConfiguration"/>
- <matcherConfiguration matcherClassName="org.eclipse.papyrus.umlrt.custom.advice.RTMessageInOutMatcher" xmi:id="_WBNfg-zDEeSbg9FMiG2BVg" xsi:type="elementtypesconfigurations:MatcherConfiguration"/>
- </elementTypeConfigurations>
- <adviceBindingsConfigurations identifier="org.eclipse.papyrus.umlrt.capsule" target="_ubJcsaeUEeSUR5jX0TaAcA" xmi:id="_ubJcyaeUEeSUR5jX0TaAcA" xsi:type="applystereotypeadvice:ApplyStereotypeAdviceConfiguration">
- <stereotypesToApply stereotypeQualifiedName="UMLRealTime::Capsule" updateName="true" xmi:id="_ubJcyqeUEeSUR5jX0TaAcA">
- <requiredProfiles>UMLRealTime</requiredProfiles>
- </stereotypesToApply>
- </adviceBindingsConfigurations>
- <adviceBindingsConfigurations identifier="org.eclipse.papyrus.umlrt.capsulePart" target="_ubJctKeUEeSUR5jX0TaAcA" xmi:id="_ubJcy6eUEeSUR5jX0TaAcA" xsi:type="applystereotypeadvice:ApplyStereotypeAdviceConfiguration">
- <stereotypesToApply stereotypeQualifiedName="UMLRealTime::CapsulePart" updateName="true" xmi:id="_ubJczKeUEeSUR5jX0TaAcA">
- <requiredProfiles>UMLRealTime</requiredProfiles>
- </stereotypesToApply>
- </adviceBindingsConfigurations>
- <adviceBindingsConfigurations identifier="org.eclipse.papyrus.umlrt.protocol" target="_ubJct6eUEeSUR5jX0TaAcA" xmi:id="_ubJczaeUEeSUR5jX0TaAcA" xsi:type="applystereotypeadvice:ApplyStereotypeAdviceConfiguration">
- <stereotypesToApply stereotypeQualifiedName="UMLRealTime::Protocol" updateName="true" xmi:id="_ubJczqeUEeSUR5jX0TaAcA">
- <requiredProfiles>UMLRealTime</requiredProfiles>
- </stereotypesToApply>
- </adviceBindingsConfigurations>
- <adviceBindingsConfigurations identifier="org.eclipse.papyrus.umlrt.rTPort" target="_ubJcuqeUEeSUR5jX0TaAcA" xmi:id="_ubJcz6eUEeSUR5jX0TaAcA" xsi:type="applystereotypeadvice:ApplyStereotypeAdviceConfiguration">
- <stereotypesToApply stereotypeQualifiedName="UMLRealTime::RTPort" updateName="true" xmi:id="_ubJc0KeUEeSUR5jX0TaAcA">
- <requiredProfiles>UMLRealTime</requiredProfiles>
- </stereotypesToApply>
- </adviceBindingsConfigurations>
- <adviceBindingsConfigurations identifier="org.eclipse.papyrus.umlrt.rTConnector" target="_ubJcvaeUEeSUR5jX0TaAcA" xmi:id="_ubJc0aeUEeSUR5jX0TaAcA" xsi:type="applystereotypeadvice:ApplyStereotypeAdviceConfiguration">
- <stereotypesToApply stereotypeQualifiedName="UMLRealTime::RTConnector" updateName="true" xmi:id="_ubJc0qeUEeSUR5jX0TaAcA">
- <requiredProfiles>UMLRealTime</requiredProfiles>
- </stereotypesToApply>
- </adviceBindingsConfigurations>
- <adviceBindingsConfigurations identifier="org.eclipse.papyrus.umlrt.protocolContainer" target="_ubJcwKeUEeSUR5jX0TaAcA" xmi:id="_ubJc06eUEeSUR5jX0TaAcA" xsi:type="applystereotypeadvice:ApplyStereotypeAdviceConfiguration">
- <stereotypesToApply stereotypeQualifiedName="UMLRealTime::ProtocolContainer" updateName="true" xmi:id="_ubJc1KeUEeSUR5jX0TaAcA">
- <requiredProfiles>UMLRealTime</requiredProfiles>
- </stereotypesToApply>
- </adviceBindingsConfigurations>
- <adviceBindingsConfigurations identifier="org.eclipse.papyrus.umlrt.rTRExcludedElement" target="_ubJcw6eUEeSUR5jX0TaAcA" xmi:id="_ubJc1aeUEeSUR5jX0TaAcA" xsi:type="applystereotypeadvice:ApplyStereotypeAdviceConfiguration">
- <stereotypesToApply stereotypeQualifiedName="UMLRealTime::RTRExcludedElement" updateName="true" xmi:id="_ubJc1qeUEeSUR5jX0TaAcA">
- <requiredProfiles>UMLRealTime</requiredProfiles>
- </stereotypesToApply>
- </adviceBindingsConfigurations>
- <adviceBindingsConfigurations identifier="org.eclipse.papyrus.umlrt.rTMessageSet" target="_ubJcxqeUEeSUR5jX0TaAcA" xmi:id="_ubJc16eUEeSUR5jX0TaAcA" xsi:type="applystereotypeadvice:ApplyStereotypeAdviceConfiguration">
- <stereotypesToApply stereotypeQualifiedName="UMLRealTime::RTMessageSet" updateName="true" xmi:id="_ubJc2KeUEeSUR5jX0TaAcA">
- <requiredProfiles>UMLRealTime</requiredProfiles>
- </stereotypesToApply>
- </adviceBindingsConfigurations>
- <adviceBindingsConfigurations editHelperAdviceClassName="org.eclipse.papyrus.umlrt.custom.advice.BehavioredClassifierEditHelperAdvice" identifier="org.eclipse.papyrus.umlrt.custom.advice.BehavioredClassifierEditHelperAdvice" inheritance="all" xmi:id="_Mb9lIOc0EeSW0_lDigZ13g" xsi:type="elementtypesconfigurations:AdviceBindingConfiguration">
- <target href="../../../plugin/org.eclipse.papyrus.uml.service.types/model/uml.elementtypesconfigurations#_ScaNtlYCEeS0WsAAtVmToA" xsi:type="elementtypesconfigurations:MetamodelTypeConfiguration"/>
- </adviceBindingsConfigurations>
- <adviceBindingsConfigurations editHelperAdviceClassName="org.eclipse.papyrus.umlrt.custom.advice.OperationEditHelperAdvice" identifier="org.eclipse.papyrus.umlrt.custom.advice.OperationEditHelperAdvice" inheritance="all" xmi:id="_72t-8AXkEeW5T4E9mdKXVA" xsi:type="elementtypesconfigurations:AdviceBindingConfiguration">
- <target href="../../../plugin/org.eclipse.papyrus.uml.service.types/model/uml.elementtypesconfigurations#_Sc8ZVFYCEeS0WsAAtVmToA" xsi:type="elementtypesconfigurations:MetamodelTypeConfiguration"/>
- </adviceBindingsConfigurations>
-</elementtypesconfigurations:ElementTypeSetConfiguration> \ No newline at end of file
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/elementtypes/uml-rt.umlclassdiagram.elementtypesconfigurations b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/elementtypes/uml-rt.umlclassdiagram.elementtypesconfigurations
deleted file mode 100644
index 6fc43c5814d..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/elementtypes/uml-rt.umlclassdiagram.elementtypesconfigurations
+++ /dev/null
@@ -1,314 +0,0 @@
-<?xml version="1.0" encoding="ASCII" standalone="no"?><elementtypesconfigurations:ElementTypeSetConfiguration xmlns:elementtypesconfigurations="http://www.eclipse.org/papyrus/infra/elementtypesconfigurations/1.1" xmlns:stereotypematcher="http://www.eclipse.org/papyrus/uml/types/stereotypematcher/1.1" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" identifier="org.eclipse.papyrus.umlrt.elementTypes" metamodelNsURI="http://www.eclipse.org/uml2/5.0.0/UML" name="UMLRealTime" xmi:id="_sHw4IMQMEeS2vZeHP4gaVg" xmi:version="2.0">
- <elementTypeConfigurations hint="2008" identifier="org.eclipse.papyrus.umlrt.Capsule_2008" name="Capsule (2008)" xmi:id="_sHw4IcQMEeS2vZeHP4gaVg" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration">
- <iconEntry bundleId="org.eclipse.uml2.uml.edit" iconPath="/icons/full/obj16/Class.gif" xmi:id="_sHw4IsQMEeS2vZeHP4gaVg"/>
- <specializedTypesID>org.eclipse.papyrus.umlrt.Capsule</specializedTypesID>
- <specializedTypesID>org.eclipse.papyrus.uml.diagram.clazz.Class_2008</specializedTypesID>
- <matcherConfiguration xmi:id="_sHyGQMQMEeS2vZeHP4gaVg" xsi:type="stereotypematcher:StereotypeApplicationMatcherConfiguration">
- <stereotypesQualifiedNames>UMLRealTime::Capsule</stereotypesQualifiedNames>
- </matcherConfiguration>
- </elementTypeConfigurations>
- <elementTypeConfigurations hint="3004" identifier="org.eclipse.papyrus.umlrt.Capsule_3004" name="Capsule (3004)" xmi:id="_sHyGQcQMEeS2vZeHP4gaVg" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration">
- <iconEntry bundleId="org.eclipse.uml2.uml.edit" iconPath="/icons/full/obj16/Class.gif" xmi:id="_sHyGQsQMEeS2vZeHP4gaVg"/>
- <specializedTypesID>org.eclipse.papyrus.umlrt.Capsule</specializedTypesID>
- <specializedTypesID>org.eclipse.papyrus.uml.diagram.clazz.Class_3004</specializedTypesID>
- <matcherConfiguration xmi:id="_sHyGQ8QMEeS2vZeHP4gaVg" xsi:type="stereotypematcher:StereotypeApplicationMatcherConfiguration">
- <stereotypesQualifiedNames>UMLRealTime::Capsule</stereotypesQualifiedNames>
- </matcherConfiguration>
- </elementTypeConfigurations>
- <elementTypeConfigurations hint="3008" identifier="org.eclipse.papyrus.umlrt.Capsule_3008" name="Capsule (3008)" xmi:id="_sHyGRMQMEeS2vZeHP4gaVg" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration">
- <iconEntry bundleId="org.eclipse.uml2.uml.edit" iconPath="/icons/full/obj16/Class.gif" xmi:id="_sHyGRcQMEeS2vZeHP4gaVg"/>
- <specializedTypesID>org.eclipse.papyrus.umlrt.Capsule</specializedTypesID>
- <specializedTypesID>org.eclipse.papyrus.uml.diagram.clazz.Class_3008</specializedTypesID>
- <matcherConfiguration xmi:id="_sHyGRsQMEeS2vZeHP4gaVg" xsi:type="stereotypematcher:StereotypeApplicationMatcherConfiguration">
- <stereotypesQualifiedNames>UMLRealTime::Capsule</stereotypesQualifiedNames>
- </matcherConfiguration>
- </elementTypeConfigurations>
- <elementTypeConfigurations hint="3010" identifier="org.eclipse.papyrus.umlrt.Capsule_3010" name="Capsule (3010)" xmi:id="_sHyGR8QMEeS2vZeHP4gaVg" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration">
- <iconEntry bundleId="org.eclipse.uml2.uml.edit" iconPath="/icons/full/obj16/Class.gif" xmi:id="_sHyGSMQMEeS2vZeHP4gaVg"/>
- <specializedTypesID>org.eclipse.papyrus.umlrt.Capsule</specializedTypesID>
- <specializedTypesID>org.eclipse.papyrus.uml.diagram.clazz.Class_3010</specializedTypesID>
- <matcherConfiguration xmi:id="_sHyGScQMEeS2vZeHP4gaVg" xsi:type="stereotypematcher:StereotypeApplicationMatcherConfiguration">
- <stereotypesQualifiedNames>UMLRealTime::Capsule</stereotypesQualifiedNames>
- </matcherConfiguration>
- </elementTypeConfigurations>
- <elementTypeConfigurations hint="3014" identifier="org.eclipse.papyrus.umlrt.Capsule_3014" name="Capsule (3014)" xmi:id="_sHyGSsQMEeS2vZeHP4gaVg" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration">
- <iconEntry bundleId="org.eclipse.uml2.uml.edit" iconPath="/icons/full/obj16/Class.gif" xmi:id="_sHyGS8QMEeS2vZeHP4gaVg"/>
- <specializedTypesID>org.eclipse.papyrus.umlrt.Capsule</specializedTypesID>
- <specializedTypesID>org.eclipse.papyrus.uml.diagram.clazz.Class_3014</specializedTypesID>
- <matcherConfiguration xmi:id="_sHyGTMQMEeS2vZeHP4gaVg" xsi:type="stereotypematcher:StereotypeApplicationMatcherConfiguration">
- <stereotypesQualifiedNames>UMLRealTime::Capsule</stereotypesQualifiedNames>
- </matcherConfiguration>
- </elementTypeConfigurations>
- <elementTypeConfigurations hint="3002" identifier="org.eclipse.papyrus.umlrt.CapsulePart_3002" name="CapsulePart (3002)" xmi:id="_sHyGTcQMEeS2vZeHP4gaVg" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration">
- <iconEntry bundleId="org.eclipse.uml2.uml.edit" iconPath="/icons/full/obj16/Property.gif" xmi:id="_sHyGTsQMEeS2vZeHP4gaVg"/>
- <specializedTypesID>org.eclipse.papyrus.umlrt.CapsulePart</specializedTypesID>
- <specializedTypesID>org.eclipse.papyrus.uml.diagram.clazz.Property_3002</specializedTypesID>
- <matcherConfiguration xmi:id="_sHyGT8QMEeS2vZeHP4gaVg" xsi:type="stereotypematcher:StereotypeApplicationMatcherConfiguration">
- <stereotypesQualifiedNames>UMLRealTime::CapsulePart</stereotypesQualifiedNames>
- </matcherConfiguration>
- </elementTypeConfigurations>
- <elementTypeConfigurations hint="3005" identifier="org.eclipse.papyrus.umlrt.CapsulePart_3005" name="CapsulePart (3005)" xmi:id="_sHyGUMQMEeS2vZeHP4gaVg" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration">
- <iconEntry bundleId="org.eclipse.uml2.uml.edit" iconPath="/icons/full/obj16/Property.gif" xmi:id="_sHyGUcQMEeS2vZeHP4gaVg"/>
- <specializedTypesID>org.eclipse.papyrus.umlrt.CapsulePart</specializedTypesID>
- <specializedTypesID>org.eclipse.papyrus.uml.diagram.clazz.Property_3005</specializedTypesID>
- <matcherConfiguration xmi:id="_sHyGUsQMEeS2vZeHP4gaVg" xsi:type="stereotypematcher:StereotypeApplicationMatcherConfiguration">
- <stereotypesQualifiedNames>UMLRealTime::CapsulePart</stereotypesQualifiedNames>
- </matcherConfiguration>
- </elementTypeConfigurations>
- <elementTypeConfigurations hint="3006" identifier="org.eclipse.papyrus.umlrt.CapsulePart_3006" name="CapsulePart (3006)" xmi:id="_sHyGU8QMEeS2vZeHP4gaVg" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration">
- <iconEntry bundleId="org.eclipse.uml2.uml.edit" iconPath="/icons/full/obj16/Property.gif" xmi:id="_sHyGVMQMEeS2vZeHP4gaVg"/>
- <specializedTypesID>org.eclipse.papyrus.umlrt.CapsulePart</specializedTypesID>
- <specializedTypesID>org.eclipse.papyrus.uml.diagram.clazz.Property_3006</specializedTypesID>
- <matcherConfiguration xmi:id="_sHyGVcQMEeS2vZeHP4gaVg" xsi:type="stereotypematcher:StereotypeApplicationMatcherConfiguration">
- <stereotypesQualifiedNames>UMLRealTime::CapsulePart</stereotypesQualifiedNames>
- </matcherConfiguration>
- </elementTypeConfigurations>
- <elementTypeConfigurations hint="3012" identifier="org.eclipse.papyrus.umlrt.CapsulePart_3012" name="CapsulePart (3012)" xmi:id="_sHyGVsQMEeS2vZeHP4gaVg" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration">
- <iconEntry bundleId="org.eclipse.uml2.uml.edit" iconPath="/icons/full/obj16/Property.gif" xmi:id="_sHyGV8QMEeS2vZeHP4gaVg"/>
- <specializedTypesID>org.eclipse.papyrus.umlrt.CapsulePart</specializedTypesID>
- <specializedTypesID>org.eclipse.papyrus.uml.diagram.clazz.Property_3012</specializedTypesID>
- <matcherConfiguration xmi:id="_sHyGWMQMEeS2vZeHP4gaVg" xsi:type="stereotypematcher:StereotypeApplicationMatcherConfiguration">
- <stereotypesQualifiedNames>UMLRealTime::CapsulePart</stereotypesQualifiedNames>
- </matcherConfiguration>
- </elementTypeConfigurations>
- <elementTypeConfigurations hint="3018" identifier="org.eclipse.papyrus.umlrt.CapsulePart_3018" name="CapsulePart (3018)" xmi:id="_sHyGWcQMEeS2vZeHP4gaVg" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration">
- <iconEntry bundleId="org.eclipse.uml2.uml.edit" iconPath="/icons/full/obj16/Property.gif" xmi:id="_sHyGWsQMEeS2vZeHP4gaVg"/>
- <specializedTypesID>org.eclipse.papyrus.umlrt.CapsulePart</specializedTypesID>
- <specializedTypesID>org.eclipse.papyrus.uml.diagram.clazz.Property_3018</specializedTypesID>
- <matcherConfiguration xmi:id="_sHyGW8QMEeS2vZeHP4gaVg" xsi:type="stereotypematcher:StereotypeApplicationMatcherConfiguration">
- <stereotypesQualifiedNames>UMLRealTime::CapsulePart</stereotypesQualifiedNames>
- </matcherConfiguration>
- </elementTypeConfigurations>
- <elementTypeConfigurations hint="3041" identifier="org.eclipse.papyrus.umlrt.CapsulePart_3041" name="CapsulePart (3041)" xmi:id="_sHyGXMQMEeS2vZeHP4gaVg" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration">
- <iconEntry bundleId="org.eclipse.uml2.uml.edit" iconPath="/icons/full/obj16/Property.gif" xmi:id="_sHyGXcQMEeS2vZeHP4gaVg"/>
- <specializedTypesID>org.eclipse.papyrus.umlrt.CapsulePart</specializedTypesID>
- <specializedTypesID>org.eclipse.papyrus.uml.diagram.clazz.Property_3041</specializedTypesID>
- <matcherConfiguration xmi:id="_sHyGXsQMEeS2vZeHP4gaVg" xsi:type="stereotypematcher:StereotypeApplicationMatcherConfiguration">
- <stereotypesQualifiedNames>UMLRealTime::CapsulePart</stereotypesQualifiedNames>
- </matcherConfiguration>
- </elementTypeConfigurations>
- <elementTypeConfigurations hint="2008" identifier="org.eclipse.papyrus.umlrt.Protocol_2008" name="Protocol (2008)" xmi:id="_emBOIMlhEeSwZ7pccGhSNg" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration">
- <iconEntry bundleId="org.eclipse.uml2.uml.edit" iconPath="/icons/full/obj16/Class.gif" xmi:id="_emBOIclhEeSwZ7pccGhSNg"/>
- <specializedTypesID>org.eclipse.papyrus.umlrt.Protocol</specializedTypesID>
- <specializedTypesID>org.eclipse.papyrus.uml.diagram.clazz.Class_2008</specializedTypesID>
- <matcherConfiguration xmi:id="_emBOIslhEeSwZ7pccGhSNg" xsi:type="stereotypematcher:StereotypeApplicationMatcherConfiguration">
- <stereotypesQualifiedNames>UMLRealTime::Protocol</stereotypesQualifiedNames>
- </matcherConfiguration>
- </elementTypeConfigurations>
- <elementTypeConfigurations hint="3004" identifier="org.eclipse.papyrus.umlrt.Protocol_3004" name="Protocol (3004)" xmi:id="_emBOI8lhEeSwZ7pccGhSNg" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration">
- <iconEntry bundleId="org.eclipse.uml2.uml.edit" iconPath="/icons/full/obj16/Class.gif" xmi:id="_emBOJMlhEeSwZ7pccGhSNg"/>
- <specializedTypesID>org.eclipse.papyrus.umlrt.Protocol</specializedTypesID>
- <specializedTypesID>org.eclipse.papyrus.uml.diagram.clazz.Class_3004</specializedTypesID>
- <matcherConfiguration xmi:id="_emBOJclhEeSwZ7pccGhSNg" xsi:type="stereotypematcher:StereotypeApplicationMatcherConfiguration">
- <stereotypesQualifiedNames>UMLRealTime::Protocol</stereotypesQualifiedNames>
- </matcherConfiguration>
- </elementTypeConfigurations>
- <elementTypeConfigurations hint="3008" identifier="org.eclipse.papyrus.umlrt.Protocol_3008" name="Protocol (3008)" xmi:id="_emBOJslhEeSwZ7pccGhSNg" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration">
- <iconEntry bundleId="org.eclipse.uml2.uml.edit" iconPath="/icons/full/obj16/Class.gif" xmi:id="_emBOJ8lhEeSwZ7pccGhSNg"/>
- <specializedTypesID>org.eclipse.papyrus.umlrt.Protocol</specializedTypesID>
- <specializedTypesID>org.eclipse.papyrus.uml.diagram.clazz.Class_3008</specializedTypesID>
- <matcherConfiguration xmi:id="_emBOKMlhEeSwZ7pccGhSNg" xsi:type="stereotypematcher:StereotypeApplicationMatcherConfiguration">
- <stereotypesQualifiedNames>UMLRealTime::Protocol</stereotypesQualifiedNames>
- </matcherConfiguration>
- </elementTypeConfigurations>
- <elementTypeConfigurations hint="3010" identifier="org.eclipse.papyrus.umlrt.Protocol_3010" name="Protocol (3010)" xmi:id="_emBOKclhEeSwZ7pccGhSNg" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration">
- <iconEntry bundleId="org.eclipse.uml2.uml.edit" iconPath="/icons/full/obj16/Class.gif" xmi:id="_emBOKslhEeSwZ7pccGhSNg"/>
- <specializedTypesID>org.eclipse.papyrus.umlrt.Protocol</specializedTypesID>
- <specializedTypesID>org.eclipse.papyrus.uml.diagram.clazz.Class_3010</specializedTypesID>
- <matcherConfiguration xmi:id="_emBOK8lhEeSwZ7pccGhSNg" xsi:type="stereotypematcher:StereotypeApplicationMatcherConfiguration">
- <stereotypesQualifiedNames>UMLRealTime::Protocol</stereotypesQualifiedNames>
- </matcherConfiguration>
- </elementTypeConfigurations>
- <elementTypeConfigurations hint="3014" identifier="org.eclipse.papyrus.umlrt.Protocol_3014" name="Protocol (3014)" xmi:id="_emBOLMlhEeSwZ7pccGhSNg" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration">
- <iconEntry bundleId="org.eclipse.uml2.uml.edit" iconPath="/icons/full/obj16/Class.gif" xmi:id="_emBOLclhEeSwZ7pccGhSNg"/>
- <specializedTypesID>org.eclipse.papyrus.umlrt.Protocol</specializedTypesID>
- <specializedTypesID>org.eclipse.papyrus.uml.diagram.clazz.Class_3014</specializedTypesID>
- <matcherConfiguration xmi:id="_emBOLslhEeSwZ7pccGhSNg" xsi:type="stereotypematcher:StereotypeApplicationMatcherConfiguration">
- <stereotypesQualifiedNames>UMLRealTime::Protocol</stereotypesQualifiedNames>
- </matcherConfiguration>
- </elementTypeConfigurations>
- <elementTypeConfigurations hint="2007" identifier="org.eclipse.papyrus.umlrt.ProtocolContainer_2007" name="ProtocolContainer (2007)" xmi:id="_sHytUMQMEeS2vZeHP4gaVg" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration">
- <iconEntry bundleId="org.eclipse.uml2.uml.edit" iconPath="/icons/full/obj16/Package.gif" xmi:id="_sHytUcQMEeS2vZeHP4gaVg"/>
- <specializedTypesID>org.eclipse.papyrus.umlrt.ProtocolContainer</specializedTypesID>
- <specializedTypesID>org.eclipse.papyrus.uml.diagram.clazz.Package_2007</specializedTypesID>
- <matcherConfiguration xmi:id="_sHytUsQMEeS2vZeHP4gaVg" xsi:type="stereotypematcher:StereotypeApplicationMatcherConfiguration">
- <stereotypesQualifiedNames>UMLRealTime::ProtocolContainer</stereotypesQualifiedNames>
- </matcherConfiguration>
- </elementTypeConfigurations>
- <elementTypeConfigurations hint="3009" identifier="org.eclipse.papyrus.umlrt.ProtocolContainer_3009" name="ProtocolContainer (3009)" xmi:id="_sHytU8QMEeS2vZeHP4gaVg" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration">
- <iconEntry bundleId="org.eclipse.uml2.uml.edit" iconPath="/icons/full/obj16/Package.gif" xmi:id="_sHytVMQMEeS2vZeHP4gaVg"/>
- <specializedTypesID>org.eclipse.papyrus.umlrt.ProtocolContainer</specializedTypesID>
- <specializedTypesID>org.eclipse.papyrus.uml.diagram.clazz.Package_3009</specializedTypesID>
- <matcherConfiguration xmi:id="_sHytVcQMEeS2vZeHP4gaVg" xsi:type="stereotypematcher:StereotypeApplicationMatcherConfiguration">
- <stereotypesQualifiedNames>UMLRealTime::ProtocolContainer</stereotypesQualifiedNames>
- </matcherConfiguration>
- </elementTypeConfigurations>
- <elementTypeConfigurations hint="PapyrusUMLClassDiagram" identifier="org.eclipse.papyrus.umlrt.ProtocolContainer_PapyrusUMLClassDiagram" name="ProtocolContainer (PapyrusUMLClassDiagram)" xmi:id="_sHytVsQMEeS2vZeHP4gaVg" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration">
- <iconEntry bundleId="org.eclipse.uml2.uml.edit" iconPath="/icons/full/obj16/Package.gif" xmi:id="_sHytV8QMEeS2vZeHP4gaVg"/>
- <specializedTypesID>org.eclipse.papyrus.umlrt.ProtocolContainer</specializedTypesID>
- <specializedTypesID>org.eclipse.papyrus.uml.diagram.clazz.Package_1000</specializedTypesID>
- <matcherConfiguration xmi:id="_sHytWMQMEeS2vZeHP4gaVg" xsi:type="stereotypematcher:StereotypeApplicationMatcherConfiguration">
- <stereotypesQualifiedNames>UMLRealTime::ProtocolContainer</stereotypesQualifiedNames>
- </matcherConfiguration>
- </elementTypeConfigurations>
- <elementTypeConfigurations hint="2004" identifier="org.eclipse.papyrus.umlrt.RTMessageSet_2004" name="RTMessageSet (2004)" xmi:id="_sHytWcQMEeS2vZeHP4gaVg" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration">
- <iconEntry bundleId="org.eclipse.uml2.uml.edit" iconPath="/icons/full/obj16/Interface.gif" xmi:id="_sHytWsQMEeS2vZeHP4gaVg"/>
- <specializedTypesID>org.eclipse.papyrus.umlrt.RTMessageSet</specializedTypesID>
- <specializedTypesID>org.eclipse.papyrus.uml.diagram.clazz.Interface_2004</specializedTypesID>
- <matcherConfiguration xmi:id="_sHytW8QMEeS2vZeHP4gaVg" xsi:type="stereotypematcher:StereotypeApplicationMatcherConfiguration">
- <stereotypesQualifiedNames>UMLRealTime::RTMessageSet</stereotypesQualifiedNames>
- </matcherConfiguration>
- </elementTypeConfigurations>
- <elementTypeConfigurations hint="3023" identifier="org.eclipse.papyrus.umlrt.RTMessageSet_3023" name="RTMessageSet (3023)" xmi:id="_sHytXMQMEeS2vZeHP4gaVg" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration">
- <iconEntry bundleId="org.eclipse.uml2.uml.edit" iconPath="/icons/full/obj16/Interface.gif" xmi:id="_sHytXcQMEeS2vZeHP4gaVg"/>
- <specializedTypesID>org.eclipse.papyrus.umlrt.RTMessageSet</specializedTypesID>
- <specializedTypesID>org.eclipse.papyrus.uml.diagram.clazz.Interface_3023</specializedTypesID>
- <matcherConfiguration xmi:id="_sHytXsQMEeS2vZeHP4gaVg" xsi:type="stereotypematcher:StereotypeApplicationMatcherConfiguration">
- <stereotypesQualifiedNames>UMLRealTime::RTMessageSet</stereotypesQualifiedNames>
- </matcherConfiguration>
- </elementTypeConfigurations>
- <elementTypeConfigurations hint="3036" identifier="org.eclipse.papyrus.umlrt.RTMessageSet_3036" name="RTMessageSet (3036)" xmi:id="_sHytX8QMEeS2vZeHP4gaVg" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration">
- <iconEntry bundleId="org.eclipse.uml2.uml.edit" iconPath="/icons/full/obj16/Interface.gif" xmi:id="_sHytYMQMEeS2vZeHP4gaVg"/>
- <specializedTypesID>org.eclipse.papyrus.umlrt.RTMessageSet</specializedTypesID>
- <specializedTypesID>org.eclipse.papyrus.uml.diagram.clazz.Interface_3036</specializedTypesID>
- <matcherConfiguration xmi:id="_sHytYcQMEeS2vZeHP4gaVg" xsi:type="stereotypematcher:StereotypeApplicationMatcherConfiguration">
- <stereotypesQualifiedNames>UMLRealTime::RTMessageSet</stereotypesQualifiedNames>
- </matcherConfiguration>
- </elementTypeConfigurations>
- <elementTypeConfigurations hint="3037" identifier="org.eclipse.papyrus.umlrt.RTMessageSet_3037" name="RTMessageSet (3037)" xmi:id="_sHytYsQMEeS2vZeHP4gaVg" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration">
- <iconEntry bundleId="org.eclipse.uml2.uml.edit" iconPath="/icons/full/obj16/Interface.gif" xmi:id="_sHytY8QMEeS2vZeHP4gaVg"/>
- <specializedTypesID>org.eclipse.papyrus.umlrt.RTMessageSet</specializedTypesID>
- <specializedTypesID>org.eclipse.papyrus.uml.diagram.clazz.Interface_3037</specializedTypesID>
- <matcherConfiguration xmi:id="_sHytZMQMEeS2vZeHP4gaVg" xsi:type="stereotypematcher:StereotypeApplicationMatcherConfiguration">
- <stereotypesQualifiedNames>UMLRealTime::RTMessageSet</stereotypesQualifiedNames>
- </matcherConfiguration>
- </elementTypeConfigurations>
- <elementTypeConfigurations hint="3038" identifier="org.eclipse.papyrus.umlrt.RTMessageSet_3038" name="RTMessageSet (3038)" xmi:id="_sHytZcQMEeS2vZeHP4gaVg" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration">
- <iconEntry bundleId="org.eclipse.uml2.uml.edit" iconPath="/icons/full/obj16/Interface.gif" xmi:id="_sHytZsQMEeS2vZeHP4gaVg"/>
- <specializedTypesID>org.eclipse.papyrus.umlrt.RTMessageSet</specializedTypesID>
- <specializedTypesID>org.eclipse.papyrus.uml.diagram.clazz.Interface_3038</specializedTypesID>
- <matcherConfiguration xmi:id="_sHytZ8QMEeS2vZeHP4gaVg" xsi:type="stereotypematcher:StereotypeApplicationMatcherConfiguration">
- <stereotypesQualifiedNames>UMLRealTime::RTMessageSet</stereotypesQualifiedNames>
- </matcherConfiguration>
- </elementTypeConfigurations>
- <elementTypeConfigurations hint="3003" identifier="org.eclipse.papyrus.umlrt.ProtocolMessageIn_3003" name="Operation (3003)" xmi:id="_UKFswON2EeSMDu6IBsn9eg" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration">
- <iconEntry bundleId="org.eclipse.uml2.uml.edit" iconPath="/icons/full/obj16/Operation.gif" xmi:id="_UKFsweN2EeSMDu6IBsn9eg"/>
- <specializedTypesID>org.eclipse.papyrus.umlrt.ProtocolMessageIn</specializedTypesID>
- <specializedTypesID>org.eclipse.papyrus.uml.diagram.clazz.Operation_3003</specializedTypesID>
- <matcherConfiguration xmi:id="_UKFswuN2EeSMDu6IBsn9eg" xsi:type="stereotypematcher:StereotypeApplicationMatcherConfiguration">
- <stereotypesQualifiedNames>UMLRealTime::RTMessageSet</stereotypesQualifiedNames>
- </matcherConfiguration>
- </elementTypeConfigurations>
- <elementTypeConfigurations hint="3007" identifier="org.eclipse.papyrus.umlrt.ProtocolMessageIn_3007" name="Operation (3007)" xmi:id="_iggYsON2EeSMDu6IBsn9eg" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration">
- <iconEntry bundleId="org.eclipse.uml2.uml.edit" iconPath="/icons/full/obj16/Operation.gif" xmi:id="_iggYseN2EeSMDu6IBsn9eg"/>
- <specializedTypesID>org.eclipse.papyrus.umlrt.ProtocolMessageIn</specializedTypesID>
- <specializedTypesID>org.eclipse.papyrus.uml.diagram.clazz.Operation_3007</specializedTypesID>
- <matcherConfiguration xmi:id="_iggYsuN2EeSMDu6IBsn9eg" xsi:type="stereotypematcher:StereotypeApplicationMatcherConfiguration">
- <stereotypesQualifiedNames>UMLRealTime::RTMessageSet</stereotypesQualifiedNames>
- </matcherConfiguration>
- </elementTypeConfigurations>
- <elementTypeConfigurations hint="3013" identifier="org.eclipse.papyrus.umlrt.ProtocolMessageIn_3013" name="Operation (3013)" xmi:id="_nR6SMON2EeSMDu6IBsn9eg" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration">
- <iconEntry bundleId="org.eclipse.uml2.uml.edit" iconPath="/icons/full/obj16/Operation.gif" xmi:id="_nR6SMeN2EeSMDu6IBsn9eg"/>
- <specializedTypesID>org.eclipse.papyrus.umlrt.ProtocolMessageIn</specializedTypesID>
- <specializedTypesID>org.eclipse.papyrus.uml.diagram.clazz.Operation_3013</specializedTypesID>
- <matcherConfiguration xmi:id="_nR6SMuN2EeSMDu6IBsn9eg" xsi:type="stereotypematcher:StereotypeApplicationMatcherConfiguration">
- <stereotypesQualifiedNames>UMLRealTime::RTMessageSet</stereotypesQualifiedNames>
- </matcherConfiguration>
- </elementTypeConfigurations>
- <elementTypeConfigurations hint="3019" identifier="org.eclipse.papyrus.umlrt.ProtocolMessageIn_3019" name="Operation (3019)" xmi:id="_sqMlgON2EeSMDu6IBsn9eg" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration">
- <iconEntry bundleId="org.eclipse.uml2.uml.edit" iconPath="/icons/full/obj16/Operation.gif" xmi:id="_sqMlgeN2EeSMDu6IBsn9eg"/>
- <specializedTypesID>org.eclipse.papyrus.umlrt.ProtocolMessageIn</specializedTypesID>
- <specializedTypesID>org.eclipse.papyrus.uml.diagram.clazz.Operation_3019</specializedTypesID>
- <matcherConfiguration xmi:id="_sqMlguN2EeSMDu6IBsn9eg" xsi:type="stereotypematcher:StereotypeApplicationMatcherConfiguration">
- <stereotypesQualifiedNames>UMLRealTime::RTMessageSet</stereotypesQualifiedNames>
- </matcherConfiguration>
- </elementTypeConfigurations>
- <elementTypeConfigurations hint="3042" identifier="org.eclipse.papyrus.umlrt.ProtocolMessageIn_3042" name="Operation (3042)" xmi:id="_xQYGcON2EeSMDu6IBsn9eg" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration">
- <iconEntry bundleId="org.eclipse.uml2.uml.edit" iconPath="/icons/full/obj16/Operation.gif" xmi:id="_xQYGceN2EeSMDu6IBsn9eg"/>
- <specializedTypesID>org.eclipse.papyrus.umlrt.ProtocolMessageIn</specializedTypesID>
- <specializedTypesID>org.eclipse.papyrus.uml.diagram.clazz.Operation_3042</specializedTypesID>
- <matcherConfiguration xmi:id="_xQYGcuN2EeSMDu6IBsn9eg" xsi:type="stereotypematcher:StereotypeApplicationMatcherConfiguration">
- <stereotypesQualifiedNames>UMLRealTime::RTMessageSet</stereotypesQualifiedNames>
- </matcherConfiguration>
- </elementTypeConfigurations>
- <elementTypeConfigurations hint="3003" identifier="org.eclipse.papyrus.umlrt.ProtocolMessageInOut_3003" name="Operation (3003)" xmi:id="_59GfoPlnEeSacPCZ52E8kQ" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration">
- <iconEntry bundleId="org.eclipse.uml2.uml.edit" iconPath="/icons/full/obj16/Operation.gif" xmi:id="_59GfoflnEeSacPCZ52E8kQ"/>
- <specializedTypesID>org.eclipse.papyrus.umlrt.ProtocolMessageInOut</specializedTypesID>
- <specializedTypesID>org.eclipse.papyrus.uml.diagram.clazz.Operation_3003</specializedTypesID>
- <matcherConfiguration xmi:id="_59GfovlnEeSacPCZ52E8kQ" xsi:type="stereotypematcher:StereotypeApplicationMatcherConfiguration">
- <stereotypesQualifiedNames>UMLRealTime::RTMessageSet</stereotypesQualifiedNames>
- </matcherConfiguration>
- </elementTypeConfigurations>
- <elementTypeConfigurations hint="3007" identifier="org.eclipse.papyrus.umlrt.ProtocolMessageInOut_3007" name="Operation (3007)" xmi:id="_59Gfo_lnEeSacPCZ52E8kQ" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration">
- <iconEntry bundleId="org.eclipse.uml2.uml.edit" iconPath="/icons/full/obj16/Operation.gif" xmi:id="_59GfpPlnEeSacPCZ52E8kQ"/>
- <specializedTypesID>org.eclipse.papyrus.umlrt.ProtocolMessageInOut</specializedTypesID>
- <specializedTypesID>org.eclipse.papyrus.uml.diagram.clazz.Operation_3007</specializedTypesID>
- <matcherConfiguration xmi:id="_59GfpflnEeSacPCZ52E8kQ" xsi:type="stereotypematcher:StereotypeApplicationMatcherConfiguration">
- <stereotypesQualifiedNames>UMLRealTime::RTMessageSet</stereotypesQualifiedNames>
- </matcherConfiguration>
- </elementTypeConfigurations>
- <elementTypeConfigurations hint="3013" identifier="org.eclipse.papyrus.umlrt.ProtocolMessageInOut_3013" name="Operation (3013)" xmi:id="_59GfpvlnEeSacPCZ52E8kQ" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration">
- <iconEntry bundleId="org.eclipse.uml2.uml.edit" iconPath="/icons/full/obj16/Operation.gif" xmi:id="_59Gfp_lnEeSacPCZ52E8kQ"/>
- <specializedTypesID>org.eclipse.papyrus.umlrt.ProtocolMessageInOut</specializedTypesID>
- <specializedTypesID>org.eclipse.papyrus.uml.diagram.clazz.Operation_3013</specializedTypesID>
- <matcherConfiguration xmi:id="_59GfqPlnEeSacPCZ52E8kQ" xsi:type="stereotypematcher:StereotypeApplicationMatcherConfiguration">
- <stereotypesQualifiedNames>UMLRealTime::RTMessageSet</stereotypesQualifiedNames>
- </matcherConfiguration>
- </elementTypeConfigurations>
- <elementTypeConfigurations hint="3019" identifier="org.eclipse.papyrus.umlrt.ProtocolMessageInOut_3019" name="Operation (3019)" xmi:id="_59GfqflnEeSacPCZ52E8kQ" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration">
- <iconEntry bundleId="org.eclipse.uml2.uml.edit" iconPath="/icons/full/obj16/Operation.gif" xmi:id="_59GfqvlnEeSacPCZ52E8kQ"/>
- <specializedTypesID>org.eclipse.papyrus.umlrt.ProtocolMessageInOut</specializedTypesID>
- <specializedTypesID>org.eclipse.papyrus.uml.diagram.clazz.Operation_3019</specializedTypesID>
- <matcherConfiguration xmi:id="_59Gfq_lnEeSacPCZ52E8kQ" xsi:type="stereotypematcher:StereotypeApplicationMatcherConfiguration">
- <stereotypesQualifiedNames>UMLRealTime::RTMessageSet</stereotypesQualifiedNames>
- </matcherConfiguration>
- </elementTypeConfigurations>
- <elementTypeConfigurations hint="3042" identifier="org.eclipse.papyrus.umlrt.ProtocolMessageInOut_3042" name="Operation (3042)" xmi:id="_59GfrPlnEeSacPCZ52E8kQ" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration">
- <iconEntry bundleId="org.eclipse.uml2.uml.edit" iconPath="/icons/full/obj16/Operation.gif" xmi:id="_59GfrflnEeSacPCZ52E8kQ"/>
- <specializedTypesID>org.eclipse.papyrus.umlrt.ProtocolMessageInOut</specializedTypesID>
- <specializedTypesID>org.eclipse.papyrus.uml.diagram.clazz.Operation_3042</specializedTypesID>
- <matcherConfiguration xmi:id="_59GfrvlnEeSacPCZ52E8kQ" xsi:type="stereotypematcher:StereotypeApplicationMatcherConfiguration">
- <stereotypesQualifiedNames>UMLRealTime::RTMessageSet</stereotypesQualifiedNames>
- </matcherConfiguration>
- </elementTypeConfigurations>
- <elementTypeConfigurations hint="3003" identifier="org.eclipse.papyrus.umlrt.ProtocolMessageOut_3003" name="Operation (3003)" xmi:id="_Kpj14PloEeSacPCZ52E8kQ" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration">
- <iconEntry bundleId="org.eclipse.uml2.uml.edit" iconPath="/icons/full/obj16/Operation.gif" xmi:id="_Kpj14floEeSacPCZ52E8kQ"/>
- <specializedTypesID>org.eclipse.papyrus.umlrt.ProtocolMessageOut</specializedTypesID>
- <specializedTypesID>org.eclipse.papyrus.uml.diagram.clazz.Operation_3003</specializedTypesID>
- <matcherConfiguration xmi:id="_Kpj14vloEeSacPCZ52E8kQ" xsi:type="stereotypematcher:StereotypeApplicationMatcherConfiguration">
- <stereotypesQualifiedNames>UMLRealTime::RTMessageSet</stereotypesQualifiedNames>
- </matcherConfiguration>
- </elementTypeConfigurations>
- <elementTypeConfigurations hint="3007" identifier="org.eclipse.papyrus.umlrt.ProtocolMessageOut_3007" name="Operation (3007)" xmi:id="_Kpj14_loEeSacPCZ52E8kQ" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration">
- <iconEntry bundleId="org.eclipse.uml2.uml.edit" iconPath="/icons/full/obj16/Operation.gif" xmi:id="_Kpj15PloEeSacPCZ52E8kQ"/>
- <specializedTypesID>org.eclipse.papyrus.umlrt.ProtocolMessageOut</specializedTypesID>
- <specializedTypesID>org.eclipse.papyrus.uml.diagram.clazz.Operation_3007</specializedTypesID>
- <matcherConfiguration xmi:id="_Kpj15floEeSacPCZ52E8kQ" xsi:type="stereotypematcher:StereotypeApplicationMatcherConfiguration">
- <stereotypesQualifiedNames>UMLRealTime::RTMessageSet</stereotypesQualifiedNames>
- </matcherConfiguration>
- </elementTypeConfigurations>
- <elementTypeConfigurations hint="3013" identifier="org.eclipse.papyrus.umlrt.ProtocolMessageOut_3013" name="Operation (3013)" xmi:id="_Kpj15vloEeSacPCZ52E8kQ" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration">
- <iconEntry bundleId="org.eclipse.uml2.uml.edit" iconPath="/icons/full/obj16/Operation.gif" xmi:id="_Kpj15_loEeSacPCZ52E8kQ"/>
- <specializedTypesID>org.eclipse.papyrus.umlrt.ProtocolMessageOut</specializedTypesID>
- <specializedTypesID>org.eclipse.papyrus.uml.diagram.clazz.Operation_3013</specializedTypesID>
- <matcherConfiguration xmi:id="_Kpj16PloEeSacPCZ52E8kQ" xsi:type="stereotypematcher:StereotypeApplicationMatcherConfiguration">
- <stereotypesQualifiedNames>UMLRealTime::RTMessageSet</stereotypesQualifiedNames>
- </matcherConfiguration>
- </elementTypeConfigurations>
- <elementTypeConfigurations hint="3019" identifier="org.eclipse.papyrus.umlrt.ProtocolMessageOut_3019" name="Operation (3019)" xmi:id="_Kpj16floEeSacPCZ52E8kQ" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration">
- <iconEntry bundleId="org.eclipse.uml2.uml.edit" iconPath="/icons/full/obj16/Operation.gif" xmi:id="_Kpj16vloEeSacPCZ52E8kQ"/>
- <specializedTypesID>org.eclipse.papyrus.umlrt.ProtocolMessageOut</specializedTypesID>
- <specializedTypesID>org.eclipse.papyrus.uml.diagram.clazz.Operation_3019</specializedTypesID>
- <matcherConfiguration xmi:id="_Kpj16_loEeSacPCZ52E8kQ" xsi:type="stereotypematcher:StereotypeApplicationMatcherConfiguration">
- <stereotypesQualifiedNames>UMLRealTime::RTMessageSet</stereotypesQualifiedNames>
- </matcherConfiguration>
- </elementTypeConfigurations>
- <elementTypeConfigurations hint="3042" identifier="org.eclipse.papyrus.umlrt.ProtocolMessageOut_3042" name="Operation (3042)" xmi:id="_Kpj17PloEeSacPCZ52E8kQ" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration">
- <iconEntry bundleId="org.eclipse.uml2.uml.edit" iconPath="/icons/full/obj16/Operation.gif" xmi:id="_Kpj17floEeSacPCZ52E8kQ"/>
- <specializedTypesID>org.eclipse.papyrus.umlrt.ProtocolMessageOut</specializedTypesID>
- <specializedTypesID>org.eclipse.papyrus.uml.diagram.clazz.Operation_3042</specializedTypesID>
- <matcherConfiguration xmi:id="_Kpj17vloEeSacPCZ52E8kQ" xsi:type="stereotypematcher:StereotypeApplicationMatcherConfiguration">
- <stereotypesQualifiedNames>UMLRealTime::RTMessageSet</stereotypesQualifiedNames>
- </matcherConfiguration>
- </elementTypeConfigurations>
-</elementtypesconfigurations:ElementTypeSetConfiguration> \ No newline at end of file
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/plugin.properties b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/plugin.properties
deleted file mode 100644
index 7910b7b61fc..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/plugin.properties
+++ /dev/null
@@ -1,4 +0,0 @@
-#
-
-pluginName = UML RealTime Profile (Incubation)
-providerName = Eclipse Modeling Project
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/plugin.xml b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/plugin.xml
deleted file mode 100644
index 76dfd6bea5d..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/plugin.xml
+++ /dev/null
@@ -1,126 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?><?eclipse version="3.4"?>
-<plugin>
- <extension point="org.eclipse.emf.ecore.generated_package">
- <!-- @generated uml-rt -->
- <package
- uri="http://www.eclipse.org/papyrus/umlrt"
- class="org.eclipse.papyrus.umlrt.UMLRealTime.UMLRealTimePackage"
- genModel="umlProfile/uml-rt.genmodel"/>
- </extension>
- <extension point="org.eclipse.emf.ecore.generated_package">
- <!-- @generated UMLRealTimeSM -->
- <package
- uri="http://www.eclipse.org/papyrus/umlrt/statemachine"
- class="org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.UMLRealTimeStateMachPackage"
- genModel="umlProfile/UMLRealTimeSM.genmodel"/>
- </extension>
- <extension
- point="org.eclipse.emf.ecore.uri_mapping">
- <mapping
- source="pathmap://UML_RT_PROFILE/"
- target="platform:/plugin/org.eclipse.papyrus.umlrt/umlProfile/">
- </mapping>
- </extension>
- <extension
- point="org.eclipse.uml2.uml.generated_package">
- <profile
- location="pathmap://UML_RT_PROFILE/uml-rt.profile.uml#_1h74oEeVEeO0lv5O1DTHOQ"
- uri="http://www.eclipse.org/papyrus/umlrt">
- </profile>
- </extension>
- <extension
- point="org.eclipse.uml2.uml.generated_package">
- <profile
- location="pathmap://UML_RT_PROFILE/UMLRealTimeSM-addendum.profile.uml#_KLcn0FDtEeOA4ecmvfqvaw"
- uri="http://www.eclipse.org/papyrus/umlrt/statemachine">
- </profile>
- </extension>
- <extension
- point="org.eclipse.papyrus.uml.extensionpoints.UMLProfile">
- <profile
- description="UML RealTime Profile"
- name="UML RT"
- path="pathmap://UML_RT_PROFILE/uml-rt.profile.uml"
- provider="Eclipse Modeling Project">
- </profile>
- </extension>
- <extension
- point="org.eclipse.papyrus.uml.extensionpoints.UMLProfile">
- <profile
- description="UML RealTime StateMachines Profile"
- name="UML RT StateMachines"
- path="pathmap://UML_RT_PROFILE/UMLRealTimeSM-addendum.profile.uml"
- provider="Eclipse Modeling Project">
- </profile>
- </extension>
- <extension
- point="org.eclipse.papyrus.infra.types.core.elementTypeSetConfiguration">
- <elementTypeSet
- clientContextID="org.eclipse.papyrus.infra.services.edit.TypeContext"
- path="elementtypes/uml-rt.elementtypesconfigurations">
- </elementTypeSet>
- </extension>
- <extension
- point="org.eclipse.papyrus.infra.types.core.elementTypeSetConfiguration">
- <elementTypeSet
- clientContextID="org.eclipse.papyrus.infra.services.edit.TypeContext"
- path="elementtypes/uml-rt.umlclassdiagram.elementtypesconfigurations">
- </elementTypeSet>
- </extension>
- <extension
- point="org.eclipse.papyrus.infra.sync.triggers">
- <syncTrigger
- class="org.eclipse.papyrus.umlrt.internal.sync.UMLRTSyncTrigger">
- <enablement>
- <and>
- <!-- Match a package that has the UML-RT profile applied -->
- <instanceof
- value="org.eclipse.uml2.uml.Package"/>
- <test
- property="org.eclipse.papyrus.uml.profile"
- value="UMLRealTime">
- </test>
- </and>
- </enablement>
- </syncTrigger>
- <syncTrigger
- class="org.eclipse.papyrus.umlrt.internal.sync.capsule.CapsuleSyncTrigger">
- <enablement>
- <and>
- <!-- Match a Class that has the Capsule stereotype applied -->
- <instanceof
- value="org.eclipse.uml2.uml.Class"/>
- <test
- property="org.eclipse.papyrus.uml.stereotype"
- value="UMLRealTime::Capsule">
- </test>
- </and>
- </enablement>
- </syncTrigger>
- </extension>
- <extension
- point="org.eclipse.core.expressions.propertyTesters">
- <propertyTester
- class="org.eclipse.papyrus.umlrt.internal.expressions.BehaviorPropertyTester"
- id="org.eclipse.papyrus.umlrt.behaviorProperties"
- namespace="org.eclipse.papyrus.umlrt"
- properties="context"
- type="org.eclipse.uml2.uml.Behavior">
- </propertyTester>
- </extension>
- <extension
- point="org.eclipse.papyrus.infra.core.language">
- <provider>
- <class class="org.eclipse.papyrus.uml.tools.profile.index.ProfileLanguageProvider">
- <parameter
- name="profile.1"
- value="pathmap://UML_RT_PROFILE/uml-rt.profile.uml#_1h74oEeVEeO0lv5O1DTHOQ">
- </parameter>
- <parameter
- name="language.1"
- value="org.eclipse.papyrus.umlrt.internal.language.UMLRTLanguage">
- </parameter>
- </class>
- </provider>
- </extension>
-</plugin>
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/pom.xml b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/pom.xml
deleted file mode 100644
index 5ae61918f5b..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/pom.xml
+++ /dev/null
@@ -1,14 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project>
- <modelVersion>4.0.0</modelVersion>
- <parent>
- <artifactId>org.eclipse.papyrus.extra.releng</artifactId>
- <groupId>org.eclipse.papyrus</groupId>
- <version>1.2.0-SNAPSHOT</version>
- <relativePath>../../../releng/extra</relativePath>
- </parent>
- <artifactId>org.eclipse.papyrus.umlrt</artifactId>
- <groupId>org.eclipse.papyrus</groupId>
- <version>1.2.0-SNAPSHOT</version>
- <packaging>eclipse-plugin</packaging>
-</project> \ No newline at end of file
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/Capsule.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/Capsule.java
deleted file mode 100644
index e2d820366b5..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/Capsule.java
+++ /dev/null
@@ -1,68 +0,0 @@
-/**
- * Copyright (c) 2014 CEA LIST.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- */
-package org.eclipse.papyrus.umlrt.UMLRealTime;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Capsule</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * base_Class.isActive
- * base_Class.ownedReception->isEmpty()
- * not(base_Class.isFinalSpecialization)
- * (base_Class.generalization->size()) <= 1
- * (base_Class.generalization->notEmpty()) implies (base_Class.generalization->forAll (g | g.isSubstitutable))
- * base_Class.ownedAttribute->forAll(at | at.type->size() = 1)
- * base_Class.nestedClassifier->isEmpty()
- * base_Class.ownedOperation->notEmpty() implies
- * (base_Class.ownedOperation->forAll(op | op.concurrency = UML::CallConcurrencyKind::guarded))
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * </p>
- * <ul>
- * <li>{@link org.eclipse.papyrus.umlrt.UMLRealTime.Capsule#getBase_Class <em>Base Class</em>}</li>
- * </ul>
- *
- * @see org.eclipse.papyrus.umlrt.UMLRealTime.UMLRealTimePackage#getCapsule()
- * @model
- * @generated
- */
-public interface Capsule extends EObject {
- /**
- * Returns the value of the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Class</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Base Class</em>' reference.
- * @see #setBase_Class(org.eclipse.uml2.uml.Class)
- * @see org.eclipse.papyrus.umlrt.UMLRealTime.UMLRealTimePackage#getCapsule_Base_Class()
- * @model required="true" ordered="false"
- * @generated
- */
- org.eclipse.uml2.uml.Class getBase_Class();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.umlrt.UMLRealTime.Capsule#getBase_Class <em>Base Class</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Base Class</em>' reference.
- * @see #getBase_Class()
- * @generated
- */
- void setBase_Class(org.eclipse.uml2.uml.Class value);
-
-} // Capsule
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/CapsulePart.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/CapsulePart.java
deleted file mode 100644
index 0221a87a39e..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/CapsulePart.java
+++ /dev/null
@@ -1,58 +0,0 @@
-/**
- * Copyright (c) 2014 CEA LIST.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- */
-package org.eclipse.papyrus.umlrt.UMLRealTime;
-
-import org.eclipse.emf.ecore.EObject;
-
-import org.eclipse.uml2.uml.Property;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Capsule Part</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * </p>
- * <ul>
- * <li>{@link org.eclipse.papyrus.umlrt.UMLRealTime.CapsulePart#getBase_Property <em>Base Property</em>}</li>
- * </ul>
- *
- * @see org.eclipse.papyrus.umlrt.UMLRealTime.UMLRealTimePackage#getCapsulePart()
- * @model
- * @generated
- */
-public interface CapsulePart extends EObject {
- /**
- * Returns the value of the '<em><b>Base Property</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Property</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Base Property</em>' reference.
- * @see #setBase_Property(Property)
- * @see org.eclipse.papyrus.umlrt.UMLRealTime.UMLRealTimePackage#getCapsulePart_Base_Property()
- * @model required="true" ordered="false"
- * @generated
- */
- Property getBase_Property();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.umlrt.UMLRealTime.CapsulePart#getBase_Property <em>Base Property</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Base Property</em>' reference.
- * @see #getBase_Property()
- * @generated
- */
- void setBase_Property(Property value);
-
-} // CapsulePart
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/PortRegistrationType.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/PortRegistrationType.java
deleted file mode 100644
index 7fb63708c2f..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/PortRegistrationType.java
+++ /dev/null
@@ -1,248 +0,0 @@
-/**
- * Copyright (c) 2014 CEA LIST.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- */
-package org.eclipse.papyrus.umlrt.UMLRealTime;
-
-import java.util.Arrays;
-import java.util.Collections;
-import java.util.List;
-
-import org.eclipse.emf.common.util.Enumerator;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the literals of the enumeration '<em><b>Port Registration Type</b></em>',
- * and utility methods for working with them.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.umlrt.UMLRealTime.UMLRealTimePackage#getPortRegistrationType()
- * @model
- * @generated
- */
-public enum PortRegistrationType implements Enumerator {
- /**
- * The '<em><b>Automatic</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #AUTOMATIC_VALUE
- * @generated
- * @ordered
- */
- AUTOMATIC(0, "Automatic", "Automatic"), //$NON-NLS-1$ //$NON-NLS-2$
-
- /**
- * The '<em><b>Application</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #APPLICATION_VALUE
- * @generated
- * @ordered
- */
- APPLICATION(1, "Application", "Application"), /**
- * The '<em><b>Automatic Locked</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #AUTOMATIC_LOCKED_VALUE
- * @generated
- * @ordered
- */
- AUTOMATIC_LOCKED(2, "AutomaticLocked", "AutomaticLocked"); //$NON-NLS-1$ //$NON-NLS-2$
-
- /**
- * The '<em><b>Automatic</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Automatic</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #AUTOMATIC
- * @model name="Automatic"
- * @generated
- * @ordered
- */
- public static final int AUTOMATIC_VALUE = 0;
-
- /**
- * The '<em><b>Application</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Application</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #APPLICATION
- * @model name="Application"
- * @generated
- * @ordered
- */
- public static final int APPLICATION_VALUE = 1;
-
- /**
- * The '<em><b>Automatic Locked</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Automatic Locked</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #AUTOMATIC_LOCKED
- * @model name="AutomaticLocked"
- * @generated
- * @ordered
- */
- public static final int AUTOMATIC_LOCKED_VALUE = 2;
-
- /**
- * An array of all the '<em><b>Port Registration Type</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private static final PortRegistrationType[] VALUES_ARRAY =
- new PortRegistrationType[] {
- AUTOMATIC,
- APPLICATION,
- AUTOMATIC_LOCKED,
- };
-
- /**
- * A public read-only list of all the '<em><b>Port Registration Type</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final List<PortRegistrationType> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
-
- /**
- * Returns the '<em><b>Port Registration Type</b></em>' literal with the specified literal value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param literal the literal.
- * @return the matching enumerator or <code>null</code>.
- * @generated
- */
- public static PortRegistrationType get(String literal) {
- for (int i = 0; i < VALUES_ARRAY.length; ++i) {
- PortRegistrationType result = VALUES_ARRAY[i];
- if (result.toString().equals(literal)) {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Port Registration Type</b></em>' literal with the specified name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param name the name.
- * @return the matching enumerator or <code>null</code>.
- * @generated
- */
- public static PortRegistrationType getByName(String name) {
- for (int i = 0; i < VALUES_ARRAY.length; ++i) {
- PortRegistrationType result = VALUES_ARRAY[i];
- if (result.getName().equals(name)) {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Port Registration Type</b></em>' literal with the specified integer value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the integer value.
- * @return the matching enumerator or <code>null</code>.
- * @generated
- */
- public static PortRegistrationType get(int value) {
- switch (value) {
- case AUTOMATIC_VALUE: return AUTOMATIC;
- case APPLICATION_VALUE: return APPLICATION;
- case AUTOMATIC_LOCKED_VALUE: return AUTOMATIC_LOCKED;
- }
- 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 PortRegistrationType(int value, String name, String literal) {
- this.value = value;
- this.name = name;
- this.literal = literal;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public int getValue() {
- return value;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String getName() {
- return name;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- 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;
- }
-
-} //PortRegistrationType
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/Protocol.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/Protocol.java
deleted file mode 100644
index 844d60aa7e2..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/Protocol.java
+++ /dev/null
@@ -1,62 +0,0 @@
-/**
- * Copyright (c) 2014 CEA LIST.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- */
-package org.eclipse.papyrus.umlrt.UMLRealTime;
-
-import org.eclipse.emf.ecore.EObject;
-
-import org.eclipse.uml2.uml.Collaboration;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Protocol</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * base_Collaboration.generalization->size() <= 1
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * </p>
- * <ul>
- * <li>{@link org.eclipse.papyrus.umlrt.UMLRealTime.Protocol#getBase_Collaboration <em>Base Collaboration</em>}</li>
- * </ul>
- *
- * @see org.eclipse.papyrus.umlrt.UMLRealTime.UMLRealTimePackage#getProtocol()
- * @model
- * @generated
- */
-public interface Protocol extends EObject {
- /**
- * Returns the value of the '<em><b>Base Collaboration</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Collaboration</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Base Collaboration</em>' reference.
- * @see #setBase_Collaboration(Collaboration)
- * @see org.eclipse.papyrus.umlrt.UMLRealTime.UMLRealTimePackage#getProtocol_Base_Collaboration()
- * @model required="true" ordered="false"
- * @generated
- */
- Collaboration getBase_Collaboration();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.umlrt.UMLRealTime.Protocol#getBase_Collaboration <em>Base Collaboration</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Base Collaboration</em>' reference.
- * @see #getBase_Collaboration()
- * @generated
- */
- void setBase_Collaboration(Collaboration value);
-
-} // Protocol
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/ProtocolContainer.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/ProtocolContainer.java
deleted file mode 100644
index 5738b375884..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/ProtocolContainer.java
+++ /dev/null
@@ -1,56 +0,0 @@
-/**
- * Copyright (c) 2014 CEA LIST.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- */
-package org.eclipse.papyrus.umlrt.UMLRealTime;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Protocol Container</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * </p>
- * <ul>
- * <li>{@link org.eclipse.papyrus.umlrt.UMLRealTime.ProtocolContainer#getBase_Package <em>Base Package</em>}</li>
- * </ul>
- *
- * @see org.eclipse.papyrus.umlrt.UMLRealTime.UMLRealTimePackage#getProtocolContainer()
- * @model
- * @generated
- */
-public interface ProtocolContainer extends EObject {
- /**
- * Returns the value of the '<em><b>Base Package</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Package</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Base Package</em>' reference.
- * @see #setBase_Package(org.eclipse.uml2.uml.Package)
- * @see org.eclipse.papyrus.umlrt.UMLRealTime.UMLRealTimePackage#getProtocolContainer_Base_Package()
- * @model required="true" ordered="false"
- * @generated
- */
- org.eclipse.uml2.uml.Package getBase_Package();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.umlrt.UMLRealTime.ProtocolContainer#getBase_Package <em>Base Package</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Base Package</em>' reference.
- * @see #getBase_Package()
- * @generated
- */
- void setBase_Package(org.eclipse.uml2.uml.Package value);
-
-} // ProtocolContainer
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/RTConnector.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/RTConnector.java
deleted file mode 100644
index 4256ae3a201..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/RTConnector.java
+++ /dev/null
@@ -1,62 +0,0 @@
-/**
- * Copyright (c) 2014 CEA LIST.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- */
-package org.eclipse.papyrus.umlrt.UMLRealTime;
-
-import org.eclipse.emf.ecore.EObject;
-
-import org.eclipse.uml2.uml.Connector;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>RT Connector</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * base_Connector.end->size() = 2
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * </p>
- * <ul>
- * <li>{@link org.eclipse.papyrus.umlrt.UMLRealTime.RTConnector#getBase_Connector <em>Base Connector</em>}</li>
- * </ul>
- *
- * @see org.eclipse.papyrus.umlrt.UMLRealTime.UMLRealTimePackage#getRTConnector()
- * @model
- * @generated
- */
-public interface RTConnector extends EObject {
- /**
- * Returns the value of the '<em><b>Base Connector</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Connector</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Base Connector</em>' reference.
- * @see #setBase_Connector(Connector)
- * @see org.eclipse.papyrus.umlrt.UMLRealTime.UMLRealTimePackage#getRTConnector_Base_Connector()
- * @model required="true" ordered="false"
- * @generated
- */
- Connector getBase_Connector();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.umlrt.UMLRealTime.RTConnector#getBase_Connector <em>Base Connector</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Base Connector</em>' reference.
- * @see #getBase_Connector()
- * @generated
- */
- void setBase_Connector(Connector value);
-
-} // RTConnector
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/RTMessageKind.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/RTMessageKind.java
deleted file mode 100644
index 176d081dd35..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/RTMessageKind.java
+++ /dev/null
@@ -1,250 +0,0 @@
-/**
- * Copyright (c) 2014 CEA LIST.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- */
-package org.eclipse.papyrus.umlrt.UMLRealTime;
-
-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>RT Message Kind</b></em>',
- * and utility methods for working with them.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.umlrt.UMLRealTime.UMLRealTimePackage#getRTMessageKind()
- * @model
- * @generated
- */
-public enum RTMessageKind implements Enumerator {
- /**
- * The '<em><b>In</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #IN_VALUE
- * @generated
- * @ordered
- */
- IN(0, "in", "in"), //$NON-NLS-1$ //$NON-NLS-2$
-
- /**
- * The '<em><b>Out</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #OUT_VALUE
- * @generated
- * @ordered
- */
- OUT(1, "out", "out"), //$NON-NLS-1$ //$NON-NLS-2$
-
- /**
- * The '<em><b>In Out</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #IN_OUT_VALUE
- * @generated
- * @ordered
- */
- IN_OUT(2, "inOut", "inOut"); //$NON-NLS-1$ //$NON-NLS-2$
-
- /**
- * The '<em><b>In</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>In</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #IN
- * @model name="in"
- * @generated
- * @ordered
- */
- public static final int IN_VALUE = 0;
-
- /**
- * The '<em><b>Out</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Out</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #OUT
- * @model name="out"
- * @generated
- * @ordered
- */
- public static final int OUT_VALUE = 1;
-
- /**
- * The '<em><b>In Out</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>In Out</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #IN_OUT
- * @model name="inOut"
- * @generated
- * @ordered
- */
- public static final int IN_OUT_VALUE = 2;
-
- /**
- * An array of all the '<em><b>RT Message Kind</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private static final RTMessageKind[] VALUES_ARRAY =
- new RTMessageKind[] {
- IN,
- OUT,
- IN_OUT,
- };
-
- /**
- * A public read-only list of all the '<em><b>RT Message Kind</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final List<RTMessageKind> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
-
- /**
- * Returns the '<em><b>RT Message Kind</b></em>' literal with the specified literal value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param literal the literal.
- * @return the matching enumerator or <code>null</code>.
- * @generated
- */
- public static RTMessageKind get(String literal) {
- for (int i = 0; i < VALUES_ARRAY.length; ++i) {
- RTMessageKind result = VALUES_ARRAY[i];
- if (result.toString().equals(literal)) {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>RT Message Kind</b></em>' literal with the specified name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param name the name.
- * @return the matching enumerator or <code>null</code>.
- * @generated
- */
- public static RTMessageKind getByName(String name) {
- for (int i = 0; i < VALUES_ARRAY.length; ++i) {
- RTMessageKind result = VALUES_ARRAY[i];
- if (result.getName().equals(name)) {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>RT Message Kind</b></em>' literal with the specified integer value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the integer value.
- * @return the matching enumerator or <code>null</code>.
- * @generated
- */
- public static RTMessageKind get(int value) {
- switch (value) {
- case IN_VALUE: return IN;
- case OUT_VALUE: return OUT;
- case IN_OUT_VALUE: return IN_OUT;
- }
- 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 RTMessageKind(int value, String name, String literal) {
- this.value = value;
- this.name = name;
- this.literal = literal;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public int getValue() {
- return value;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String getName() {
- return name;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- 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;
- }
-
-} //RTMessageKind
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/RTMessageSet.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/RTMessageSet.java
deleted file mode 100644
index 5f1ed7fbf4c..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/RTMessageSet.java
+++ /dev/null
@@ -1,89 +0,0 @@
-/**
- * Copyright (c) 2014 CEA LIST.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- */
-package org.eclipse.papyrus.umlrt.UMLRealTime;
-
-import org.eclipse.emf.ecore.EObject;
-
-import org.eclipse.uml2.uml.Interface;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>RT Message Set</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * </p>
- * <ul>
- * <li>{@link org.eclipse.papyrus.umlrt.UMLRealTime.RTMessageSet#getBase_Interface <em>Base Interface</em>}</li>
- * <li>{@link org.eclipse.papyrus.umlrt.UMLRealTime.RTMessageSet#getRtMsgKind <em>Rt Msg Kind</em>}</li>
- * </ul>
- *
- * @see org.eclipse.papyrus.umlrt.UMLRealTime.UMLRealTimePackage#getRTMessageSet()
- * @model
- * @generated
- */
-public interface RTMessageSet extends EObject {
- /**
- * Returns the value of the '<em><b>Base Interface</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Interface</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Base Interface</em>' reference.
- * @see #setBase_Interface(Interface)
- * @see org.eclipse.papyrus.umlrt.UMLRealTime.UMLRealTimePackage#getRTMessageSet_Base_Interface()
- * @model required="true" ordered="false"
- * @generated
- */
- Interface getBase_Interface();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.umlrt.UMLRealTime.RTMessageSet#getBase_Interface <em>Base Interface</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Base Interface</em>' reference.
- * @see #getBase_Interface()
- * @generated
- */
- void setBase_Interface(Interface value);
-
- /**
- * Returns the value of the '<em><b>Rt Msg Kind</b></em>' attribute.
- * The default value is <code>"in"</code>.
- * The literals are from the enumeration {@link org.eclipse.papyrus.umlrt.UMLRealTime.RTMessageKind}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Rt Msg Kind</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Rt Msg Kind</em>' attribute.
- * @see org.eclipse.papyrus.umlrt.UMLRealTime.RTMessageKind
- * @see #setRtMsgKind(RTMessageKind)
- * @see org.eclipse.papyrus.umlrt.UMLRealTime.UMLRealTimePackage#getRTMessageSet_RtMsgKind()
- * @model default="in" required="true" ordered="false"
- * @generated
- */
- RTMessageKind getRtMsgKind();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.umlrt.UMLRealTime.RTMessageSet#getRtMsgKind <em>Rt Msg Kind</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Rt Msg Kind</em>' attribute.
- * @see org.eclipse.papyrus.umlrt.UMLRealTime.RTMessageKind
- * @see #getRtMsgKind()
- * @generated
- */
- void setRtMsgKind(RTMessageKind value);
-
-} // RTMessageSet
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/RTPort.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/RTPort.java
deleted file mode 100644
index e5a09d4687a..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/RTPort.java
+++ /dev/null
@@ -1,210 +0,0 @@
-/**
- * Copyright (c) 2014 CEA LIST.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- */
-package org.eclipse.papyrus.umlrt.UMLRealTime;
-
-import org.eclipse.emf.ecore.EObject;
-
-import org.eclipse.uml2.uml.Port;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>RT Port</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * isWired implies not isPublish
- * (base_Port.visibility = UML::VisibilityKind::public)
- * implies base_Port.isService
- * (not isWired and not isPublish)
- * implies (base_Port.visibility = UML::VisibilityKind::protected)
- * (not isWired and isPublish) implies
- * (base_Port.visibility = UML::VisibilityKind::public)
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * </p>
- * <ul>
- * <li>{@link org.eclipse.papyrus.umlrt.UMLRealTime.RTPort#isNotification <em>Is Notification</em>}</li>
- * <li>{@link org.eclipse.papyrus.umlrt.UMLRealTime.RTPort#isPublish <em>Is Publish</em>}</li>
- * <li>{@link org.eclipse.papyrus.umlrt.UMLRealTime.RTPort#isWired <em>Is Wired</em>}</li>
- * <li>{@link org.eclipse.papyrus.umlrt.UMLRealTime.RTPort#getRegistration <em>Registration</em>}</li>
- * <li>{@link org.eclipse.papyrus.umlrt.UMLRealTime.RTPort#getRegistrationOverride <em>Registration Override</em>}</li>
- * <li>{@link org.eclipse.papyrus.umlrt.UMLRealTime.RTPort#getBase_Port <em>Base Port</em>}</li>
- * </ul>
- *
- * @see org.eclipse.papyrus.umlrt.UMLRealTime.UMLRealTimePackage#getRTPort()
- * @model
- * @generated
- */
-public interface RTPort extends EObject {
- /**
- * Returns the value of the '<em><b>Is Notification</b></em>' attribute.
- * The default value is <code>"false"</code>.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Is Notification</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Is Notification</em>' attribute.
- * @see #setIsNotification(boolean)
- * @see org.eclipse.papyrus.umlrt.UMLRealTime.UMLRealTimePackage#getRTPort_IsNotification()
- * @model default="false" dataType="org.eclipse.uml2.types.Boolean" required="true" ordered="false"
- * @generated
- */
- boolean isNotification();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.umlrt.UMLRealTime.RTPort#isNotification <em>Is Notification</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Is Notification</em>' attribute.
- * @see #isNotification()
- * @generated
- */
- void setIsNotification(boolean value);
-
- /**
- * Returns the value of the '<em><b>Is Publish</b></em>' attribute.
- * The default value is <code>"false"</code>.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Is Publish</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Is Publish</em>' attribute.
- * @see #setIsPublish(boolean)
- * @see org.eclipse.papyrus.umlrt.UMLRealTime.UMLRealTimePackage#getRTPort_IsPublish()
- * @model default="false" dataType="org.eclipse.uml2.types.Boolean" required="true" ordered="false"
- * @generated
- */
- boolean isPublish();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.umlrt.UMLRealTime.RTPort#isPublish <em>Is Publish</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Is Publish</em>' attribute.
- * @see #isPublish()
- * @generated
- */
- void setIsPublish(boolean value);
-
- /**
- * Returns the value of the '<em><b>Is Wired</b></em>' attribute.
- * The default value is <code>"true"</code>.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Is Wired</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Is Wired</em>' attribute.
- * @see #setIsWired(boolean)
- * @see org.eclipse.papyrus.umlrt.UMLRealTime.UMLRealTimePackage#getRTPort_IsWired()
- * @model default="true" dataType="org.eclipse.uml2.types.Boolean" required="true" ordered="false"
- * @generated
- */
- boolean isWired();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.umlrt.UMLRealTime.RTPort#isWired <em>Is Wired</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Is Wired</em>' attribute.
- * @see #isWired()
- * @generated
- */
- void setIsWired(boolean value);
-
- /**
- * Returns the value of the '<em><b>Registration</b></em>' attribute.
- * The literals are from the enumeration {@link org.eclipse.papyrus.umlrt.UMLRealTime.PortRegistrationType}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Registration</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Registration</em>' attribute.
- * @see org.eclipse.papyrus.umlrt.UMLRealTime.PortRegistrationType
- * @see #setRegistration(PortRegistrationType)
- * @see org.eclipse.papyrus.umlrt.UMLRealTime.UMLRealTimePackage#getRTPort_Registration()
- * @model ordered="false"
- * @generated
- */
- PortRegistrationType getRegistration();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.umlrt.UMLRealTime.RTPort#getRegistration <em>Registration</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Registration</em>' attribute.
- * @see org.eclipse.papyrus.umlrt.UMLRealTime.PortRegistrationType
- * @see #getRegistration()
- * @generated
- */
- void setRegistration(PortRegistrationType value);
-
- /**
- * Returns the value of the '<em><b>Registration Override</b></em>' attribute.
- * The default value is <code>""</code>.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Registration Override</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Registration Override</em>' attribute.
- * @see #setRegistrationOverride(String)
- * @see org.eclipse.papyrus.umlrt.UMLRealTime.UMLRealTimePackage#getRTPort_RegistrationOverride()
- * @model default="" dataType="org.eclipse.uml2.types.String" required="true" ordered="false"
- * @generated
- */
- String getRegistrationOverride();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.umlrt.UMLRealTime.RTPort#getRegistrationOverride <em>Registration Override</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Registration Override</em>' attribute.
- * @see #getRegistrationOverride()
- * @generated
- */
- void setRegistrationOverride(String value);
-
- /**
- * Returns the value of the '<em><b>Base Port</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Port</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Base Port</em>' reference.
- * @see #setBase_Port(Port)
- * @see org.eclipse.papyrus.umlrt.UMLRealTime.UMLRealTimePackage#getRTPort_Base_Port()
- * @model required="true" ordered="false"
- * @generated
- */
- Port getBase_Port();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.umlrt.UMLRealTime.RTPort#getBase_Port <em>Base Port</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Base Port</em>' reference.
- * @see #getBase_Port()
- * @generated
- */
- void setBase_Port(Port value);
-
-} // RTPort
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/RTRedefinedElement.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/RTRedefinedElement.java
deleted file mode 100644
index bf6a426600c..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/RTRedefinedElement.java
+++ /dev/null
@@ -1,97 +0,0 @@
-/**
- * Copyright (c) 2014 CEA LIST.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- */
-package org.eclipse.papyrus.umlrt.UMLRealTime;
-
-import org.eclipse.emf.ecore.EObject;
-
-import org.eclipse.uml2.uml.RedefinableElement;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>RT Redefined Element</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * let el = base_RedefinableElement in
- * (el.oclIsKindOf(UML::Port) or
- * el.oclIsKindOf(UML::Property) or
- * el.oclIsKindOf(UML::Operation) or
- * el.oclIsKindOf(UML::Behavior) or
- * el.oclIsKindOf(UML::Region) or
- * el.oclIsKindOf(UML::State) or
- * el.oclIsKindOf(UML::StateMachine) or
- * el.oclIsKindOf(UML::Transition))
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * </p>
- * <ul>
- * <li>{@link org.eclipse.papyrus.umlrt.UMLRealTime.RTRedefinedElement#getBase_RedefinableElement <em>Base Redefinable Element</em>}</li>
- * <li>{@link org.eclipse.papyrus.umlrt.UMLRealTime.RTRedefinedElement#getRootFragment <em>Root Fragment</em>}</li>
- * </ul>
- *
- * @see org.eclipse.papyrus.umlrt.UMLRealTime.UMLRealTimePackage#getRTRedefinedElement()
- * @model
- * @generated
- */
-public interface RTRedefinedElement extends EObject {
- /**
- * Returns the value of the '<em><b>Base Redefinable Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Redefinable Element</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Base Redefinable Element</em>' reference.
- * @see #setBase_RedefinableElement(RedefinableElement)
- * @see org.eclipse.papyrus.umlrt.UMLRealTime.UMLRealTimePackage#getRTRedefinedElement_Base_RedefinableElement()
- * @model required="true" ordered="false"
- * @generated
- */
- RedefinableElement getBase_RedefinableElement();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.umlrt.UMLRealTime.RTRedefinedElement#getBase_RedefinableElement <em>Base Redefinable Element</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Base Redefinable Element</em>' reference.
- * @see #getBase_RedefinableElement()
- * @generated
- */
- void setBase_RedefinableElement(RedefinableElement value);
-
- /**
- * Returns the value of the '<em><b>Root Fragment</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Root Fragment</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Root Fragment</em>' reference.
- * @see #setRootFragment(RedefinableElement)
- * @see org.eclipse.papyrus.umlrt.UMLRealTime.UMLRealTimePackage#getRTRedefinedElement_RootFragment()
- * @model ordered="false"
- * @generated
- */
- RedefinableElement getRootFragment();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.umlrt.UMLRealTime.RTRedefinedElement#getRootFragment <em>Root Fragment</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Root Fragment</em>' reference.
- * @see #getRootFragment()
- * @generated
- */
- void setRootFragment(RedefinableElement value);
-
-} // RTRedefinedElement
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/UMLRealTimeFactory.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/UMLRealTimeFactory.java
deleted file mode 100644
index d4661ea9bf2..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/UMLRealTimeFactory.java
+++ /dev/null
@@ -1,111 +0,0 @@
-/**
- * Copyright (c) 2014 CEA LIST.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- */
-package org.eclipse.papyrus.umlrt.UMLRealTime;
-
-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.umlrt.UMLRealTime.UMLRealTimePackage
- * @generated
- */
-public interface UMLRealTimeFactory extends EFactory {
- /**
- * The singleton instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- UMLRealTimeFactory eINSTANCE = org.eclipse.papyrus.umlrt.UMLRealTime.impl.UMLRealTimeFactoryImpl.init();
-
- /**
- * Returns a new object of class '<em>Capsule</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Capsule</em>'.
- * @generated
- */
- Capsule createCapsule();
-
- /**
- * Returns a new object of class '<em>Capsule Part</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Capsule Part</em>'.
- * @generated
- */
- CapsulePart createCapsulePart();
-
- /**
- * Returns a new object of class '<em>Protocol</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Protocol</em>'.
- * @generated
- */
- Protocol createProtocol();
-
- /**
- * Returns a new object of class '<em>RT Port</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>RT Port</em>'.
- * @generated
- */
- RTPort createRTPort();
-
- /**
- * Returns a new object of class '<em>RT Connector</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>RT Connector</em>'.
- * @generated
- */
- RTConnector createRTConnector();
-
- /**
- * Returns a new object of class '<em>Protocol Container</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Protocol Container</em>'.
- * @generated
- */
- ProtocolContainer createProtocolContainer();
-
- /**
- * Returns a new object of class '<em>RT Redefined Element</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>RT Redefined Element</em>'.
- * @generated
- */
- RTRedefinedElement createRTRedefinedElement();
-
- /**
- * Returns a new object of class '<em>RT Message Set</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>RT Message Set</em>'.
- * @generated
- */
- RTMessageSet createRTMessageSet();
-
- /**
- * Returns the package supported by this factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the package supported by this factory.
- * @generated
- */
- UMLRealTimePackage getUMLRealTimePackage();
-
-} //UMLRealTimeFactory
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/UMLRealTimePackage.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/UMLRealTimePackage.java
deleted file mode 100644
index aa47657cce2..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/UMLRealTimePackage.java
+++ /dev/null
@@ -1,956 +0,0 @@
-/**
- * Copyright (c) 2014 CEA LIST.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- */
-package org.eclipse.papyrus.umlrt.UMLRealTime;
-
-import org.eclipse.emf.ecore.EAttribute;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EEnum;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.EReference;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Package</b> for the model.
- * It contains accessors for the meta objects to represent
- * <ul>
- * <li>each class,</li>
- * <li>each feature of each class,</li>
- * <li>each operation of each class,</li>
- * <li>each enum,</li>
- * <li>and each data type</li>
- * </ul>
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.umlrt.UMLRealTime.UMLRealTimeFactory
- * @model kind="package"
- * @generated
- */
-public interface UMLRealTimePackage extends EPackage {
- /**
- * The package name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNAME = "UMLRealTime"; //$NON-NLS-1$
-
- /**
- * The package namespace URI.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNS_URI = "http://www.eclipse.org/papyrus/umlrt"; //$NON-NLS-1$
-
- /**
- * The package namespace name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNS_PREFIX = "UMLRealTime"; //$NON-NLS-1$
-
- /**
- * The singleton instance of the package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- UMLRealTimePackage eINSTANCE = org.eclipse.papyrus.umlrt.UMLRealTime.impl.UMLRealTimePackageImpl.init();
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.umlrt.UMLRealTime.impl.CapsuleImpl <em>Capsule</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.umlrt.UMLRealTime.impl.CapsuleImpl
- * @see org.eclipse.papyrus.umlrt.UMLRealTime.impl.UMLRealTimePackageImpl#getCapsule()
- * @generated
- */
- int CAPSULE = 0;
-
- /**
- * The feature id for the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CAPSULE__BASE_CLASS = 0;
-
- /**
- * The number of structural features of the '<em>Capsule</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CAPSULE_FEATURE_COUNT = 1;
-
- /**
- * The number of operations of the '<em>Capsule</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CAPSULE_OPERATION_COUNT = 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.umlrt.UMLRealTime.impl.CapsulePartImpl <em>Capsule Part</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.umlrt.UMLRealTime.impl.CapsulePartImpl
- * @see org.eclipse.papyrus.umlrt.UMLRealTime.impl.UMLRealTimePackageImpl#getCapsulePart()
- * @generated
- */
- int CAPSULE_PART = 1;
-
- /**
- * The feature id for the '<em><b>Base Property</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CAPSULE_PART__BASE_PROPERTY = 0;
-
- /**
- * The number of structural features of the '<em>Capsule Part</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CAPSULE_PART_FEATURE_COUNT = 1;
-
- /**
- * The number of operations of the '<em>Capsule Part</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CAPSULE_PART_OPERATION_COUNT = 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.umlrt.UMLRealTime.impl.ProtocolImpl <em>Protocol</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.umlrt.UMLRealTime.impl.ProtocolImpl
- * @see org.eclipse.papyrus.umlrt.UMLRealTime.impl.UMLRealTimePackageImpl#getProtocol()
- * @generated
- */
- int PROTOCOL = 2;
-
- /**
- * The feature id for the '<em><b>Base Collaboration</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PROTOCOL__BASE_COLLABORATION = 0;
-
- /**
- * The number of structural features of the '<em>Protocol</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PROTOCOL_FEATURE_COUNT = 1;
-
- /**
- * The number of operations of the '<em>Protocol</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PROTOCOL_OPERATION_COUNT = 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.umlrt.UMLRealTime.impl.RTPortImpl <em>RT Port</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.umlrt.UMLRealTime.impl.RTPortImpl
- * @see org.eclipse.papyrus.umlrt.UMLRealTime.impl.UMLRealTimePackageImpl#getRTPort()
- * @generated
- */
- int RT_PORT = 3;
-
- /**
- * The feature id for the '<em><b>Is Notification</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int RT_PORT__IS_NOTIFICATION = 0;
-
- /**
- * The feature id for the '<em><b>Is Publish</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int RT_PORT__IS_PUBLISH = 1;
-
- /**
- * The feature id for the '<em><b>Is Wired</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int RT_PORT__IS_WIRED = 2;
-
- /**
- * The feature id for the '<em><b>Registration</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int RT_PORT__REGISTRATION = 3;
-
- /**
- * The feature id for the '<em><b>Registration Override</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int RT_PORT__REGISTRATION_OVERRIDE = 4;
-
- /**
- * The feature id for the '<em><b>Base Port</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int RT_PORT__BASE_PORT = 5;
-
- /**
- * The number of structural features of the '<em>RT Port</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int RT_PORT_FEATURE_COUNT = 6;
-
- /**
- * The number of operations of the '<em>RT Port</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int RT_PORT_OPERATION_COUNT = 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.umlrt.UMLRealTime.impl.RTConnectorImpl <em>RT Connector</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.umlrt.UMLRealTime.impl.RTConnectorImpl
- * @see org.eclipse.papyrus.umlrt.UMLRealTime.impl.UMLRealTimePackageImpl#getRTConnector()
- * @generated
- */
- int RT_CONNECTOR = 4;
-
- /**
- * The feature id for the '<em><b>Base Connector</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int RT_CONNECTOR__BASE_CONNECTOR = 0;
-
- /**
- * The number of structural features of the '<em>RT Connector</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int RT_CONNECTOR_FEATURE_COUNT = 1;
-
- /**
- * The number of operations of the '<em>RT Connector</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int RT_CONNECTOR_OPERATION_COUNT = 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.umlrt.UMLRealTime.impl.ProtocolContainerImpl <em>Protocol Container</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.umlrt.UMLRealTime.impl.ProtocolContainerImpl
- * @see org.eclipse.papyrus.umlrt.UMLRealTime.impl.UMLRealTimePackageImpl#getProtocolContainer()
- * @generated
- */
- int PROTOCOL_CONTAINER = 5;
-
- /**
- * The feature id for the '<em><b>Base Package</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PROTOCOL_CONTAINER__BASE_PACKAGE = 0;
-
- /**
- * The number of structural features of the '<em>Protocol Container</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PROTOCOL_CONTAINER_FEATURE_COUNT = 1;
-
- /**
- * The number of operations of the '<em>Protocol Container</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PROTOCOL_CONTAINER_OPERATION_COUNT = 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.umlrt.UMLRealTime.impl.RTRedefinedElementImpl <em>RT Redefined Element</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.umlrt.UMLRealTime.impl.RTRedefinedElementImpl
- * @see org.eclipse.papyrus.umlrt.UMLRealTime.impl.UMLRealTimePackageImpl#getRTRedefinedElement()
- * @generated
- */
- int RT_REDEFINED_ELEMENT = 6;
-
- /**
- * The feature id for the '<em><b>Base Redefinable Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int RT_REDEFINED_ELEMENT__BASE_REDEFINABLE_ELEMENT = 0;
-
- /**
- * The feature id for the '<em><b>Root Fragment</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int RT_REDEFINED_ELEMENT__ROOT_FRAGMENT = 1;
-
- /**
- * The number of structural features of the '<em>RT Redefined Element</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int RT_REDEFINED_ELEMENT_FEATURE_COUNT = 2;
-
- /**
- * The number of operations of the '<em>RT Redefined Element</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int RT_REDEFINED_ELEMENT_OPERATION_COUNT = 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.umlrt.UMLRealTime.impl.RTMessageSetImpl <em>RT Message Set</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.umlrt.UMLRealTime.impl.RTMessageSetImpl
- * @see org.eclipse.papyrus.umlrt.UMLRealTime.impl.UMLRealTimePackageImpl#getRTMessageSet()
- * @generated
- */
- int RT_MESSAGE_SET = 7;
-
- /**
- * The feature id for the '<em><b>Base Interface</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int RT_MESSAGE_SET__BASE_INTERFACE = 0;
-
- /**
- * The feature id for the '<em><b>Rt Msg Kind</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int RT_MESSAGE_SET__RT_MSG_KIND = 1;
-
- /**
- * The number of structural features of the '<em>RT Message Set</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int RT_MESSAGE_SET_FEATURE_COUNT = 2;
-
- /**
- * The number of operations of the '<em>RT Message Set</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int RT_MESSAGE_SET_OPERATION_COUNT = 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.umlrt.UMLRealTime.PortRegistrationType <em>Port Registration Type</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.umlrt.UMLRealTime.PortRegistrationType
- * @see org.eclipse.papyrus.umlrt.UMLRealTime.impl.UMLRealTimePackageImpl#getPortRegistrationType()
- * @generated
- */
- int PORT_REGISTRATION_TYPE = 8;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.umlrt.UMLRealTime.RTMessageKind <em>RT Message Kind</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.umlrt.UMLRealTime.RTMessageKind
- * @see org.eclipse.papyrus.umlrt.UMLRealTime.impl.UMLRealTimePackageImpl#getRTMessageKind()
- * @generated
- */
- int RT_MESSAGE_KIND = 9;
-
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.umlrt.UMLRealTime.Capsule <em>Capsule</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Capsule</em>'.
- * @see org.eclipse.papyrus.umlrt.UMLRealTime.Capsule
- * @generated
- */
- EClass getCapsule();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.umlrt.UMLRealTime.Capsule#getBase_Class <em>Base Class</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Base Class</em>'.
- * @see org.eclipse.papyrus.umlrt.UMLRealTime.Capsule#getBase_Class()
- * @see #getCapsule()
- * @generated
- */
- EReference getCapsule_Base_Class();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.umlrt.UMLRealTime.CapsulePart <em>Capsule Part</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Capsule Part</em>'.
- * @see org.eclipse.papyrus.umlrt.UMLRealTime.CapsulePart
- * @generated
- */
- EClass getCapsulePart();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.umlrt.UMLRealTime.CapsulePart#getBase_Property <em>Base Property</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Base Property</em>'.
- * @see org.eclipse.papyrus.umlrt.UMLRealTime.CapsulePart#getBase_Property()
- * @see #getCapsulePart()
- * @generated
- */
- EReference getCapsulePart_Base_Property();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.umlrt.UMLRealTime.Protocol <em>Protocol</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Protocol</em>'.
- * @see org.eclipse.papyrus.umlrt.UMLRealTime.Protocol
- * @generated
- */
- EClass getProtocol();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.umlrt.UMLRealTime.Protocol#getBase_Collaboration <em>Base Collaboration</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Base Collaboration</em>'.
- * @see org.eclipse.papyrus.umlrt.UMLRealTime.Protocol#getBase_Collaboration()
- * @see #getProtocol()
- * @generated
- */
- EReference getProtocol_Base_Collaboration();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.umlrt.UMLRealTime.RTPort <em>RT Port</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>RT Port</em>'.
- * @see org.eclipse.papyrus.umlrt.UMLRealTime.RTPort
- * @generated
- */
- EClass getRTPort();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.umlrt.UMLRealTime.RTPort#isNotification <em>Is Notification</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Is Notification</em>'.
- * @see org.eclipse.papyrus.umlrt.UMLRealTime.RTPort#isNotification()
- * @see #getRTPort()
- * @generated
- */
- EAttribute getRTPort_IsNotification();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.umlrt.UMLRealTime.RTPort#isPublish <em>Is Publish</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Is Publish</em>'.
- * @see org.eclipse.papyrus.umlrt.UMLRealTime.RTPort#isPublish()
- * @see #getRTPort()
- * @generated
- */
- EAttribute getRTPort_IsPublish();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.umlrt.UMLRealTime.RTPort#isWired <em>Is Wired</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Is Wired</em>'.
- * @see org.eclipse.papyrus.umlrt.UMLRealTime.RTPort#isWired()
- * @see #getRTPort()
- * @generated
- */
- EAttribute getRTPort_IsWired();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.umlrt.UMLRealTime.RTPort#getRegistration <em>Registration</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Registration</em>'.
- * @see org.eclipse.papyrus.umlrt.UMLRealTime.RTPort#getRegistration()
- * @see #getRTPort()
- * @generated
- */
- EAttribute getRTPort_Registration();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.umlrt.UMLRealTime.RTPort#getRegistrationOverride <em>Registration Override</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Registration Override</em>'.
- * @see org.eclipse.papyrus.umlrt.UMLRealTime.RTPort#getRegistrationOverride()
- * @see #getRTPort()
- * @generated
- */
- EAttribute getRTPort_RegistrationOverride();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.umlrt.UMLRealTime.RTPort#getBase_Port <em>Base Port</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Base Port</em>'.
- * @see org.eclipse.papyrus.umlrt.UMLRealTime.RTPort#getBase_Port()
- * @see #getRTPort()
- * @generated
- */
- EReference getRTPort_Base_Port();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.umlrt.UMLRealTime.RTConnector <em>RT Connector</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>RT Connector</em>'.
- * @see org.eclipse.papyrus.umlrt.UMLRealTime.RTConnector
- * @generated
- */
- EClass getRTConnector();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.umlrt.UMLRealTime.RTConnector#getBase_Connector <em>Base Connector</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Base Connector</em>'.
- * @see org.eclipse.papyrus.umlrt.UMLRealTime.RTConnector#getBase_Connector()
- * @see #getRTConnector()
- * @generated
- */
- EReference getRTConnector_Base_Connector();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.umlrt.UMLRealTime.ProtocolContainer <em>Protocol Container</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Protocol Container</em>'.
- * @see org.eclipse.papyrus.umlrt.UMLRealTime.ProtocolContainer
- * @generated
- */
- EClass getProtocolContainer();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.umlrt.UMLRealTime.ProtocolContainer#getBase_Package <em>Base Package</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Base Package</em>'.
- * @see org.eclipse.papyrus.umlrt.UMLRealTime.ProtocolContainer#getBase_Package()
- * @see #getProtocolContainer()
- * @generated
- */
- EReference getProtocolContainer_Base_Package();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.umlrt.UMLRealTime.RTRedefinedElement <em>RT Redefined Element</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>RT Redefined Element</em>'.
- * @see org.eclipse.papyrus.umlrt.UMLRealTime.RTRedefinedElement
- * @generated
- */
- EClass getRTRedefinedElement();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.umlrt.UMLRealTime.RTRedefinedElement#getBase_RedefinableElement <em>Base Redefinable Element</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Base Redefinable Element</em>'.
- * @see org.eclipse.papyrus.umlrt.UMLRealTime.RTRedefinedElement#getBase_RedefinableElement()
- * @see #getRTRedefinedElement()
- * @generated
- */
- EReference getRTRedefinedElement_Base_RedefinableElement();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.umlrt.UMLRealTime.RTRedefinedElement#getRootFragment <em>Root Fragment</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Root Fragment</em>'.
- * @see org.eclipse.papyrus.umlrt.UMLRealTime.RTRedefinedElement#getRootFragment()
- * @see #getRTRedefinedElement()
- * @generated
- */
- EReference getRTRedefinedElement_RootFragment();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.umlrt.UMLRealTime.RTMessageSet <em>RT Message Set</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>RT Message Set</em>'.
- * @see org.eclipse.papyrus.umlrt.UMLRealTime.RTMessageSet
- * @generated
- */
- EClass getRTMessageSet();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.umlrt.UMLRealTime.RTMessageSet#getBase_Interface <em>Base Interface</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Base Interface</em>'.
- * @see org.eclipse.papyrus.umlrt.UMLRealTime.RTMessageSet#getBase_Interface()
- * @see #getRTMessageSet()
- * @generated
- */
- EReference getRTMessageSet_Base_Interface();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.umlrt.UMLRealTime.RTMessageSet#getRtMsgKind <em>Rt Msg Kind</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Rt Msg Kind</em>'.
- * @see org.eclipse.papyrus.umlrt.UMLRealTime.RTMessageSet#getRtMsgKind()
- * @see #getRTMessageSet()
- * @generated
- */
- EAttribute getRTMessageSet_RtMsgKind();
-
- /**
- * Returns the meta object for enum '{@link org.eclipse.papyrus.umlrt.UMLRealTime.PortRegistrationType <em>Port Registration Type</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for enum '<em>Port Registration Type</em>'.
- * @see org.eclipse.papyrus.umlrt.UMLRealTime.PortRegistrationType
- * @generated
- */
- EEnum getPortRegistrationType();
-
- /**
- * Returns the meta object for enum '{@link org.eclipse.papyrus.umlrt.UMLRealTime.RTMessageKind <em>RT Message Kind</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for enum '<em>RT Message Kind</em>'.
- * @see org.eclipse.papyrus.umlrt.UMLRealTime.RTMessageKind
- * @generated
- */
- EEnum getRTMessageKind();
-
- /**
- * 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
- */
- UMLRealTimeFactory getUMLRealTimeFactory();
-
- /**
- * <!-- 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 operation 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.umlrt.UMLRealTime.impl.CapsuleImpl <em>Capsule</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.umlrt.UMLRealTime.impl.CapsuleImpl
- * @see org.eclipse.papyrus.umlrt.UMLRealTime.impl.UMLRealTimePackageImpl#getCapsule()
- * @generated
- */
- EClass CAPSULE = eINSTANCE.getCapsule();
-
- /**
- * The meta object literal for the '<em><b>Base Class</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference CAPSULE__BASE_CLASS = eINSTANCE.getCapsule_Base_Class();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.umlrt.UMLRealTime.impl.CapsulePartImpl <em>Capsule Part</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.umlrt.UMLRealTime.impl.CapsulePartImpl
- * @see org.eclipse.papyrus.umlrt.UMLRealTime.impl.UMLRealTimePackageImpl#getCapsulePart()
- * @generated
- */
- EClass CAPSULE_PART = eINSTANCE.getCapsulePart();
-
- /**
- * The meta object literal for the '<em><b>Base Property</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference CAPSULE_PART__BASE_PROPERTY = eINSTANCE.getCapsulePart_Base_Property();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.umlrt.UMLRealTime.impl.ProtocolImpl <em>Protocol</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.umlrt.UMLRealTime.impl.ProtocolImpl
- * @see org.eclipse.papyrus.umlrt.UMLRealTime.impl.UMLRealTimePackageImpl#getProtocol()
- * @generated
- */
- EClass PROTOCOL = eINSTANCE.getProtocol();
-
- /**
- * The meta object literal for the '<em><b>Base Collaboration</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference PROTOCOL__BASE_COLLABORATION = eINSTANCE.getProtocol_Base_Collaboration();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.umlrt.UMLRealTime.impl.RTPortImpl <em>RT Port</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.umlrt.UMLRealTime.impl.RTPortImpl
- * @see org.eclipse.papyrus.umlrt.UMLRealTime.impl.UMLRealTimePackageImpl#getRTPort()
- * @generated
- */
- EClass RT_PORT = eINSTANCE.getRTPort();
-
- /**
- * The meta object literal for the '<em><b>Is Notification</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute RT_PORT__IS_NOTIFICATION = eINSTANCE.getRTPort_IsNotification();
-
- /**
- * The meta object literal for the '<em><b>Is Publish</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute RT_PORT__IS_PUBLISH = eINSTANCE.getRTPort_IsPublish();
-
- /**
- * The meta object literal for the '<em><b>Is Wired</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute RT_PORT__IS_WIRED = eINSTANCE.getRTPort_IsWired();
-
- /**
- * The meta object literal for the '<em><b>Registration</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute RT_PORT__REGISTRATION = eINSTANCE.getRTPort_Registration();
-
- /**
- * The meta object literal for the '<em><b>Registration Override</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute RT_PORT__REGISTRATION_OVERRIDE = eINSTANCE.getRTPort_RegistrationOverride();
-
- /**
- * The meta object literal for the '<em><b>Base Port</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference RT_PORT__BASE_PORT = eINSTANCE.getRTPort_Base_Port();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.umlrt.UMLRealTime.impl.RTConnectorImpl <em>RT Connector</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.umlrt.UMLRealTime.impl.RTConnectorImpl
- * @see org.eclipse.papyrus.umlrt.UMLRealTime.impl.UMLRealTimePackageImpl#getRTConnector()
- * @generated
- */
- EClass RT_CONNECTOR = eINSTANCE.getRTConnector();
-
- /**
- * The meta object literal for the '<em><b>Base Connector</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference RT_CONNECTOR__BASE_CONNECTOR = eINSTANCE.getRTConnector_Base_Connector();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.umlrt.UMLRealTime.impl.ProtocolContainerImpl <em>Protocol Container</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.umlrt.UMLRealTime.impl.ProtocolContainerImpl
- * @see org.eclipse.papyrus.umlrt.UMLRealTime.impl.UMLRealTimePackageImpl#getProtocolContainer()
- * @generated
- */
- EClass PROTOCOL_CONTAINER = eINSTANCE.getProtocolContainer();
-
- /**
- * The meta object literal for the '<em><b>Base Package</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference PROTOCOL_CONTAINER__BASE_PACKAGE = eINSTANCE.getProtocolContainer_Base_Package();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.umlrt.UMLRealTime.impl.RTRedefinedElementImpl <em>RT Redefined Element</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.umlrt.UMLRealTime.impl.RTRedefinedElementImpl
- * @see org.eclipse.papyrus.umlrt.UMLRealTime.impl.UMLRealTimePackageImpl#getRTRedefinedElement()
- * @generated
- */
- EClass RT_REDEFINED_ELEMENT = eINSTANCE.getRTRedefinedElement();
-
- /**
- * The meta object literal for the '<em><b>Base Redefinable Element</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference RT_REDEFINED_ELEMENT__BASE_REDEFINABLE_ELEMENT = eINSTANCE.getRTRedefinedElement_Base_RedefinableElement();
-
- /**
- * The meta object literal for the '<em><b>Root Fragment</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference RT_REDEFINED_ELEMENT__ROOT_FRAGMENT = eINSTANCE.getRTRedefinedElement_RootFragment();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.umlrt.UMLRealTime.impl.RTMessageSetImpl <em>RT Message Set</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.umlrt.UMLRealTime.impl.RTMessageSetImpl
- * @see org.eclipse.papyrus.umlrt.UMLRealTime.impl.UMLRealTimePackageImpl#getRTMessageSet()
- * @generated
- */
- EClass RT_MESSAGE_SET = eINSTANCE.getRTMessageSet();
-
- /**
- * The meta object literal for the '<em><b>Base Interface</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference RT_MESSAGE_SET__BASE_INTERFACE = eINSTANCE.getRTMessageSet_Base_Interface();
-
- /**
- * The meta object literal for the '<em><b>Rt Msg Kind</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute RT_MESSAGE_SET__RT_MSG_KIND = eINSTANCE.getRTMessageSet_RtMsgKind();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.umlrt.UMLRealTime.PortRegistrationType <em>Port Registration Type</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.umlrt.UMLRealTime.PortRegistrationType
- * @see org.eclipse.papyrus.umlrt.UMLRealTime.impl.UMLRealTimePackageImpl#getPortRegistrationType()
- * @generated
- */
- EEnum PORT_REGISTRATION_TYPE = eINSTANCE.getPortRegistrationType();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.umlrt.UMLRealTime.RTMessageKind <em>RT Message Kind</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.umlrt.UMLRealTime.RTMessageKind
- * @see org.eclipse.papyrus.umlrt.UMLRealTime.impl.UMLRealTimePackageImpl#getRTMessageKind()
- * @generated
- */
- EEnum RT_MESSAGE_KIND = eINSTANCE.getRTMessageKind();
-
- }
-
-} //UMLRealTimePackage
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/impl/CapsuleImpl.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/impl/CapsuleImpl.java
deleted file mode 100644
index 0fe6dbf018a..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/impl/CapsuleImpl.java
+++ /dev/null
@@ -1,168 +0,0 @@
-/**
- * Copyright (c) 2014 CEA LIST.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- */
-package org.eclipse.papyrus.umlrt.UMLRealTime.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.papyrus.umlrt.UMLRealTime.Capsule;
-import org.eclipse.papyrus.umlrt.UMLRealTime.UMLRealTimePackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Capsule</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * </p>
- * <ul>
- * <li>{@link org.eclipse.papyrus.umlrt.UMLRealTime.impl.CapsuleImpl#getBase_Class <em>Base Class</em>}</li>
- * </ul>
- *
- * @generated
- */
-public class CapsuleImpl extends MinimalEObjectImpl.Container implements Capsule {
- /**
- * The cached value of the '{@link #getBase_Class() <em>Base Class</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getBase_Class()
- * @generated
- * @ordered
- */
- protected org.eclipse.uml2.uml.Class base_Class;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected CapsuleImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return UMLRealTimePackage.Literals.CAPSULE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public org.eclipse.uml2.uml.Class getBase_Class() {
- if (base_Class != null && base_Class.eIsProxy()) {
- InternalEObject oldBase_Class = (InternalEObject)base_Class;
- base_Class = (org.eclipse.uml2.uml.Class)eResolveProxy(oldBase_Class);
- if (base_Class != oldBase_Class) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, UMLRealTimePackage.CAPSULE__BASE_CLASS, oldBase_Class, base_Class));
- }
- }
- }
- return base_Class;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public org.eclipse.uml2.uml.Class basicGetBase_Class() {
- return base_Class;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void setBase_Class(org.eclipse.uml2.uml.Class newBase_Class) {
- org.eclipse.uml2.uml.Class oldBase_Class = base_Class;
- base_Class = newBase_Class;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, UMLRealTimePackage.CAPSULE__BASE_CLASS, oldBase_Class, base_Class));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case UMLRealTimePackage.CAPSULE__BASE_CLASS:
- if (resolve) {
- return getBase_Class();
- }
- return basicGetBase_Class();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case UMLRealTimePackage.CAPSULE__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case UMLRealTimePackage.CAPSULE__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case UMLRealTimePackage.CAPSULE__BASE_CLASS:
- return base_Class != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //CapsuleImpl
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/impl/CapsulePartImpl.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/impl/CapsulePartImpl.java
deleted file mode 100644
index 12708559944..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/impl/CapsulePartImpl.java
+++ /dev/null
@@ -1,170 +0,0 @@
-/**
- * Copyright (c) 2014 CEA LIST.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- */
-package org.eclipse.papyrus.umlrt.UMLRealTime.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.papyrus.umlrt.UMLRealTime.CapsulePart;
-import org.eclipse.papyrus.umlrt.UMLRealTime.UMLRealTimePackage;
-
-import org.eclipse.uml2.uml.Property;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Capsule Part</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * </p>
- * <ul>
- * <li>{@link org.eclipse.papyrus.umlrt.UMLRealTime.impl.CapsulePartImpl#getBase_Property <em>Base Property</em>}</li>
- * </ul>
- *
- * @generated
- */
-public class CapsulePartImpl extends MinimalEObjectImpl.Container implements CapsulePart {
- /**
- * The cached value of the '{@link #getBase_Property() <em>Base Property</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getBase_Property()
- * @generated
- * @ordered
- */
- protected Property base_Property;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected CapsulePartImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return UMLRealTimePackage.Literals.CAPSULE_PART;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Property getBase_Property() {
- if (base_Property != null && base_Property.eIsProxy()) {
- InternalEObject oldBase_Property = (InternalEObject)base_Property;
- base_Property = (Property)eResolveProxy(oldBase_Property);
- if (base_Property != oldBase_Property) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, UMLRealTimePackage.CAPSULE_PART__BASE_PROPERTY, oldBase_Property, base_Property));
- }
- }
- }
- return base_Property;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Property basicGetBase_Property() {
- return base_Property;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void setBase_Property(Property newBase_Property) {
- Property oldBase_Property = base_Property;
- base_Property = newBase_Property;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, UMLRealTimePackage.CAPSULE_PART__BASE_PROPERTY, oldBase_Property, base_Property));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case UMLRealTimePackage.CAPSULE_PART__BASE_PROPERTY:
- if (resolve) {
- return getBase_Property();
- }
- return basicGetBase_Property();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case UMLRealTimePackage.CAPSULE_PART__BASE_PROPERTY:
- setBase_Property((Property)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case UMLRealTimePackage.CAPSULE_PART__BASE_PROPERTY:
- setBase_Property((Property)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case UMLRealTimePackage.CAPSULE_PART__BASE_PROPERTY:
- return base_Property != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //CapsulePartImpl
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/impl/ProtocolContainerImpl.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/impl/ProtocolContainerImpl.java
deleted file mode 100644
index 3ffc06f61b8..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/impl/ProtocolContainerImpl.java
+++ /dev/null
@@ -1,168 +0,0 @@
-/**
- * Copyright (c) 2014 CEA LIST.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- */
-package org.eclipse.papyrus.umlrt.UMLRealTime.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.papyrus.umlrt.UMLRealTime.ProtocolContainer;
-import org.eclipse.papyrus.umlrt.UMLRealTime.UMLRealTimePackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Protocol Container</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * </p>
- * <ul>
- * <li>{@link org.eclipse.papyrus.umlrt.UMLRealTime.impl.ProtocolContainerImpl#getBase_Package <em>Base Package</em>}</li>
- * </ul>
- *
- * @generated
- */
-public class ProtocolContainerImpl extends MinimalEObjectImpl.Container implements ProtocolContainer {
- /**
- * The cached value of the '{@link #getBase_Package() <em>Base Package</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getBase_Package()
- * @generated
- * @ordered
- */
- protected org.eclipse.uml2.uml.Package base_Package;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected ProtocolContainerImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return UMLRealTimePackage.Literals.PROTOCOL_CONTAINER;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public org.eclipse.uml2.uml.Package getBase_Package() {
- if (base_Package != null && base_Package.eIsProxy()) {
- InternalEObject oldBase_Package = (InternalEObject)base_Package;
- base_Package = (org.eclipse.uml2.uml.Package)eResolveProxy(oldBase_Package);
- if (base_Package != oldBase_Package) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, UMLRealTimePackage.PROTOCOL_CONTAINER__BASE_PACKAGE, oldBase_Package, base_Package));
- }
- }
- }
- return base_Package;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public org.eclipse.uml2.uml.Package basicGetBase_Package() {
- return base_Package;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void setBase_Package(org.eclipse.uml2.uml.Package newBase_Package) {
- org.eclipse.uml2.uml.Package oldBase_Package = base_Package;
- base_Package = newBase_Package;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, UMLRealTimePackage.PROTOCOL_CONTAINER__BASE_PACKAGE, oldBase_Package, base_Package));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case UMLRealTimePackage.PROTOCOL_CONTAINER__BASE_PACKAGE:
- if (resolve) {
- return getBase_Package();
- }
- return basicGetBase_Package();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case UMLRealTimePackage.PROTOCOL_CONTAINER__BASE_PACKAGE:
- setBase_Package((org.eclipse.uml2.uml.Package)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case UMLRealTimePackage.PROTOCOL_CONTAINER__BASE_PACKAGE:
- setBase_Package((org.eclipse.uml2.uml.Package)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case UMLRealTimePackage.PROTOCOL_CONTAINER__BASE_PACKAGE:
- return base_Package != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //ProtocolContainerImpl
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/impl/ProtocolImpl.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/impl/ProtocolImpl.java
deleted file mode 100644
index ff25c20bd85..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/impl/ProtocolImpl.java
+++ /dev/null
@@ -1,170 +0,0 @@
-/**
- * Copyright (c) 2014 CEA LIST.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- */
-package org.eclipse.papyrus.umlrt.UMLRealTime.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.papyrus.umlrt.UMLRealTime.Protocol;
-import org.eclipse.papyrus.umlrt.UMLRealTime.UMLRealTimePackage;
-
-import org.eclipse.uml2.uml.Collaboration;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Protocol</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * </p>
- * <ul>
- * <li>{@link org.eclipse.papyrus.umlrt.UMLRealTime.impl.ProtocolImpl#getBase_Collaboration <em>Base Collaboration</em>}</li>
- * </ul>
- *
- * @generated
- */
-public class ProtocolImpl extends MinimalEObjectImpl.Container implements Protocol {
- /**
- * The cached value of the '{@link #getBase_Collaboration() <em>Base Collaboration</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getBase_Collaboration()
- * @generated
- * @ordered
- */
- protected Collaboration base_Collaboration;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected ProtocolImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return UMLRealTimePackage.Literals.PROTOCOL;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Collaboration getBase_Collaboration() {
- if (base_Collaboration != null && base_Collaboration.eIsProxy()) {
- InternalEObject oldBase_Collaboration = (InternalEObject)base_Collaboration;
- base_Collaboration = (Collaboration)eResolveProxy(oldBase_Collaboration);
- if (base_Collaboration != oldBase_Collaboration) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, UMLRealTimePackage.PROTOCOL__BASE_COLLABORATION, oldBase_Collaboration, base_Collaboration));
- }
- }
- }
- return base_Collaboration;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Collaboration basicGetBase_Collaboration() {
- return base_Collaboration;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void setBase_Collaboration(Collaboration newBase_Collaboration) {
- Collaboration oldBase_Collaboration = base_Collaboration;
- base_Collaboration = newBase_Collaboration;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, UMLRealTimePackage.PROTOCOL__BASE_COLLABORATION, oldBase_Collaboration, base_Collaboration));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case UMLRealTimePackage.PROTOCOL__BASE_COLLABORATION:
- if (resolve) {
- return getBase_Collaboration();
- }
- return basicGetBase_Collaboration();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case UMLRealTimePackage.PROTOCOL__BASE_COLLABORATION:
- setBase_Collaboration((Collaboration)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case UMLRealTimePackage.PROTOCOL__BASE_COLLABORATION:
- setBase_Collaboration((Collaboration)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case UMLRealTimePackage.PROTOCOL__BASE_COLLABORATION:
- return base_Collaboration != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //ProtocolImpl
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/impl/RTConnectorImpl.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/impl/RTConnectorImpl.java
deleted file mode 100644
index 6cc9cb47fbb..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/impl/RTConnectorImpl.java
+++ /dev/null
@@ -1,170 +0,0 @@
-/**
- * Copyright (c) 2014 CEA LIST.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- */
-package org.eclipse.papyrus.umlrt.UMLRealTime.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.papyrus.umlrt.UMLRealTime.RTConnector;
-import org.eclipse.papyrus.umlrt.UMLRealTime.UMLRealTimePackage;
-
-import org.eclipse.uml2.uml.Connector;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>RT Connector</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * </p>
- * <ul>
- * <li>{@link org.eclipse.papyrus.umlrt.UMLRealTime.impl.RTConnectorImpl#getBase_Connector <em>Base Connector</em>}</li>
- * </ul>
- *
- * @generated
- */
-public class RTConnectorImpl extends MinimalEObjectImpl.Container implements RTConnector {
- /**
- * The cached value of the '{@link #getBase_Connector() <em>Base Connector</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getBase_Connector()
- * @generated
- * @ordered
- */
- protected Connector base_Connector;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected RTConnectorImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return UMLRealTimePackage.Literals.RT_CONNECTOR;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Connector getBase_Connector() {
- if (base_Connector != null && base_Connector.eIsProxy()) {
- InternalEObject oldBase_Connector = (InternalEObject)base_Connector;
- base_Connector = (Connector)eResolveProxy(oldBase_Connector);
- if (base_Connector != oldBase_Connector) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, UMLRealTimePackage.RT_CONNECTOR__BASE_CONNECTOR, oldBase_Connector, base_Connector));
- }
- }
- }
- return base_Connector;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Connector basicGetBase_Connector() {
- return base_Connector;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void setBase_Connector(Connector newBase_Connector) {
- Connector oldBase_Connector = base_Connector;
- base_Connector = newBase_Connector;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, UMLRealTimePackage.RT_CONNECTOR__BASE_CONNECTOR, oldBase_Connector, base_Connector));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case UMLRealTimePackage.RT_CONNECTOR__BASE_CONNECTOR:
- if (resolve) {
- return getBase_Connector();
- }
- return basicGetBase_Connector();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case UMLRealTimePackage.RT_CONNECTOR__BASE_CONNECTOR:
- setBase_Connector((Connector)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case UMLRealTimePackage.RT_CONNECTOR__BASE_CONNECTOR:
- setBase_Connector((Connector)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case UMLRealTimePackage.RT_CONNECTOR__BASE_CONNECTOR:
- return base_Connector != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //RTConnectorImpl
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/impl/RTMessageSetImpl.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/impl/RTMessageSetImpl.java
deleted file mode 100644
index 5000709a2ff..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/impl/RTMessageSetImpl.java
+++ /dev/null
@@ -1,244 +0,0 @@
-/**
- * Copyright (c) 2014 CEA LIST.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- */
-package org.eclipse.papyrus.umlrt.UMLRealTime.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.papyrus.umlrt.UMLRealTime.RTMessageKind;
-import org.eclipse.papyrus.umlrt.UMLRealTime.RTMessageSet;
-import org.eclipse.papyrus.umlrt.UMLRealTime.UMLRealTimePackage;
-
-import org.eclipse.uml2.uml.Interface;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>RT Message Set</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * </p>
- * <ul>
- * <li>{@link org.eclipse.papyrus.umlrt.UMLRealTime.impl.RTMessageSetImpl#getBase_Interface <em>Base Interface</em>}</li>
- * <li>{@link org.eclipse.papyrus.umlrt.UMLRealTime.impl.RTMessageSetImpl#getRtMsgKind <em>Rt Msg Kind</em>}</li>
- * </ul>
- *
- * @generated
- */
-public class RTMessageSetImpl extends MinimalEObjectImpl.Container implements RTMessageSet {
- /**
- * The cached value of the '{@link #getBase_Interface() <em>Base Interface</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getBase_Interface()
- * @generated
- * @ordered
- */
- protected Interface base_Interface;
-
- /**
- * The default value of the '{@link #getRtMsgKind() <em>Rt Msg Kind</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getRtMsgKind()
- * @generated
- * @ordered
- */
- protected static final RTMessageKind RT_MSG_KIND_EDEFAULT = RTMessageKind.IN;
-
- /**
- * The cached value of the '{@link #getRtMsgKind() <em>Rt Msg Kind</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getRtMsgKind()
- * @generated
- * @ordered
- */
- protected RTMessageKind rtMsgKind = RT_MSG_KIND_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected RTMessageSetImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return UMLRealTimePackage.Literals.RT_MESSAGE_SET;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Interface getBase_Interface() {
- if (base_Interface != null && base_Interface.eIsProxy()) {
- InternalEObject oldBase_Interface = (InternalEObject)base_Interface;
- base_Interface = (Interface)eResolveProxy(oldBase_Interface);
- if (base_Interface != oldBase_Interface) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, UMLRealTimePackage.RT_MESSAGE_SET__BASE_INTERFACE, oldBase_Interface, base_Interface));
- }
- }
- }
- return base_Interface;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Interface basicGetBase_Interface() {
- return base_Interface;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void setBase_Interface(Interface newBase_Interface) {
- Interface oldBase_Interface = base_Interface;
- base_Interface = newBase_Interface;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, UMLRealTimePackage.RT_MESSAGE_SET__BASE_INTERFACE, oldBase_Interface, base_Interface));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public RTMessageKind getRtMsgKind() {
- return rtMsgKind;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void setRtMsgKind(RTMessageKind newRtMsgKind) {
- RTMessageKind oldRtMsgKind = rtMsgKind;
- rtMsgKind = newRtMsgKind == null ? RT_MSG_KIND_EDEFAULT : newRtMsgKind;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, UMLRealTimePackage.RT_MESSAGE_SET__RT_MSG_KIND, oldRtMsgKind, rtMsgKind));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case UMLRealTimePackage.RT_MESSAGE_SET__BASE_INTERFACE:
- if (resolve) {
- return getBase_Interface();
- }
- return basicGetBase_Interface();
- case UMLRealTimePackage.RT_MESSAGE_SET__RT_MSG_KIND:
- return getRtMsgKind();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case UMLRealTimePackage.RT_MESSAGE_SET__BASE_INTERFACE:
- setBase_Interface((Interface)newValue);
- return;
- case UMLRealTimePackage.RT_MESSAGE_SET__RT_MSG_KIND:
- setRtMsgKind((RTMessageKind)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case UMLRealTimePackage.RT_MESSAGE_SET__BASE_INTERFACE:
- setBase_Interface((Interface)null);
- return;
- case UMLRealTimePackage.RT_MESSAGE_SET__RT_MSG_KIND:
- setRtMsgKind(RT_MSG_KIND_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case UMLRealTimePackage.RT_MESSAGE_SET__BASE_INTERFACE:
- return base_Interface != null;
- case UMLRealTimePackage.RT_MESSAGE_SET__RT_MSG_KIND:
- return rtMsgKind != RT_MSG_KIND_EDEFAULT;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) {
- return super.toString();
- }
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (rtMsgKind: "); //$NON-NLS-1$
- result.append(rtMsgKind);
- result.append(')');
- return result.toString();
- }
-
-} //RTMessageSetImpl
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/impl/RTPortImpl.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/impl/RTPortImpl.java
deleted file mode 100644
index a7c12ce90cb..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/impl/RTPortImpl.java
+++ /dev/null
@@ -1,472 +0,0 @@
-/**
- * Copyright (c) 2014 CEA LIST.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- */
-package org.eclipse.papyrus.umlrt.UMLRealTime.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.papyrus.umlrt.UMLRealTime.PortRegistrationType;
-import org.eclipse.papyrus.umlrt.UMLRealTime.RTPort;
-import org.eclipse.papyrus.umlrt.UMLRealTime.UMLRealTimePackage;
-
-import org.eclipse.uml2.uml.Port;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>RT Port</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * </p>
- * <ul>
- * <li>{@link org.eclipse.papyrus.umlrt.UMLRealTime.impl.RTPortImpl#isNotification <em>Is Notification</em>}</li>
- * <li>{@link org.eclipse.papyrus.umlrt.UMLRealTime.impl.RTPortImpl#isPublish <em>Is Publish</em>}</li>
- * <li>{@link org.eclipse.papyrus.umlrt.UMLRealTime.impl.RTPortImpl#isWired <em>Is Wired</em>}</li>
- * <li>{@link org.eclipse.papyrus.umlrt.UMLRealTime.impl.RTPortImpl#getRegistration <em>Registration</em>}</li>
- * <li>{@link org.eclipse.papyrus.umlrt.UMLRealTime.impl.RTPortImpl#getRegistrationOverride <em>Registration Override</em>}</li>
- * <li>{@link org.eclipse.papyrus.umlrt.UMLRealTime.impl.RTPortImpl#getBase_Port <em>Base Port</em>}</li>
- * </ul>
- *
- * @generated
- */
-public class RTPortImpl extends MinimalEObjectImpl.Container implements RTPort {
- /**
- * The default value of the '{@link #isNotification() <em>Is Notification</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isNotification()
- * @generated
- * @ordered
- */
- protected static final boolean IS_NOTIFICATION_EDEFAULT = false;
-
- /**
- * The cached value of the '{@link #isNotification() <em>Is Notification</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isNotification()
- * @generated
- * @ordered
- */
- protected boolean isNotification = IS_NOTIFICATION_EDEFAULT;
-
- /**
- * The default value of the '{@link #isPublish() <em>Is Publish</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isPublish()
- * @generated
- * @ordered
- */
- protected static final boolean IS_PUBLISH_EDEFAULT = false;
-
- /**
- * The cached value of the '{@link #isPublish() <em>Is Publish</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isPublish()
- * @generated
- * @ordered
- */
- protected boolean isPublish = IS_PUBLISH_EDEFAULT;
-
- /**
- * The default value of the '{@link #isWired() <em>Is Wired</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isWired()
- * @generated
- * @ordered
- */
- protected static final boolean IS_WIRED_EDEFAULT = true;
-
- /**
- * The cached value of the '{@link #isWired() <em>Is Wired</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isWired()
- * @generated
- * @ordered
- */
- protected boolean isWired = IS_WIRED_EDEFAULT;
-
- /**
- * The default value of the '{@link #getRegistration() <em>Registration</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getRegistration()
- * @generated
- * @ordered
- */
- protected static final PortRegistrationType REGISTRATION_EDEFAULT = PortRegistrationType.AUTOMATIC;
-
- /**
- * The cached value of the '{@link #getRegistration() <em>Registration</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getRegistration()
- * @generated
- * @ordered
- */
- protected PortRegistrationType registration = REGISTRATION_EDEFAULT;
-
- /**
- * The default value of the '{@link #getRegistrationOverride() <em>Registration Override</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getRegistrationOverride()
- * @generated
- * @ordered
- */
- protected static final String REGISTRATION_OVERRIDE_EDEFAULT = ""; //$NON-NLS-1$
-
- /**
- * The cached value of the '{@link #getRegistrationOverride() <em>Registration Override</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getRegistrationOverride()
- * @generated
- * @ordered
- */
- protected String registrationOverride = REGISTRATION_OVERRIDE_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getBase_Port() <em>Base Port</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getBase_Port()
- * @generated
- * @ordered
- */
- protected Port base_Port;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected RTPortImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return UMLRealTimePackage.Literals.RT_PORT;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean isNotification() {
- return isNotification;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void setIsNotification(boolean newIsNotification) {
- boolean oldIsNotification = isNotification;
- isNotification = newIsNotification;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, UMLRealTimePackage.RT_PORT__IS_NOTIFICATION, oldIsNotification, isNotification));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean isPublish() {
- return isPublish;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void setIsPublish(boolean newIsPublish) {
- boolean oldIsPublish = isPublish;
- isPublish = newIsPublish;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, UMLRealTimePackage.RT_PORT__IS_PUBLISH, oldIsPublish, isPublish));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean isWired() {
- return isWired;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void setIsWired(boolean newIsWired) {
- boolean oldIsWired = isWired;
- isWired = newIsWired;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, UMLRealTimePackage.RT_PORT__IS_WIRED, oldIsWired, isWired));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public PortRegistrationType getRegistration() {
- return registration;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void setRegistration(PortRegistrationType newRegistration) {
- PortRegistrationType oldRegistration = registration;
- registration = newRegistration == null ? REGISTRATION_EDEFAULT : newRegistration;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, UMLRealTimePackage.RT_PORT__REGISTRATION, oldRegistration, registration));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String getRegistrationOverride() {
- return registrationOverride;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void setRegistrationOverride(String newRegistrationOverride) {
- String oldRegistrationOverride = registrationOverride;
- registrationOverride = newRegistrationOverride;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, UMLRealTimePackage.RT_PORT__REGISTRATION_OVERRIDE, oldRegistrationOverride, registrationOverride));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Port getBase_Port() {
- if (base_Port != null && base_Port.eIsProxy()) {
- InternalEObject oldBase_Port = (InternalEObject)base_Port;
- base_Port = (Port)eResolveProxy(oldBase_Port);
- if (base_Port != oldBase_Port) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, UMLRealTimePackage.RT_PORT__BASE_PORT, oldBase_Port, base_Port));
- }
- }
- }
- return base_Port;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Port basicGetBase_Port() {
- return base_Port;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void setBase_Port(Port newBase_Port) {
- Port oldBase_Port = base_Port;
- base_Port = newBase_Port;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, UMLRealTimePackage.RT_PORT__BASE_PORT, oldBase_Port, base_Port));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case UMLRealTimePackage.RT_PORT__IS_NOTIFICATION:
- return isNotification();
- case UMLRealTimePackage.RT_PORT__IS_PUBLISH:
- return isPublish();
- case UMLRealTimePackage.RT_PORT__IS_WIRED:
- return isWired();
- case UMLRealTimePackage.RT_PORT__REGISTRATION:
- return getRegistration();
- case UMLRealTimePackage.RT_PORT__REGISTRATION_OVERRIDE:
- return getRegistrationOverride();
- case UMLRealTimePackage.RT_PORT__BASE_PORT:
- if (resolve) {
- return getBase_Port();
- }
- return basicGetBase_Port();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case UMLRealTimePackage.RT_PORT__IS_NOTIFICATION:
- setIsNotification((Boolean)newValue);
- return;
- case UMLRealTimePackage.RT_PORT__IS_PUBLISH:
- setIsPublish((Boolean)newValue);
- return;
- case UMLRealTimePackage.RT_PORT__IS_WIRED:
- setIsWired((Boolean)newValue);
- return;
- case UMLRealTimePackage.RT_PORT__REGISTRATION:
- setRegistration((PortRegistrationType)newValue);
- return;
- case UMLRealTimePackage.RT_PORT__REGISTRATION_OVERRIDE:
- setRegistrationOverride((String)newValue);
- return;
- case UMLRealTimePackage.RT_PORT__BASE_PORT:
- setBase_Port((Port)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case UMLRealTimePackage.RT_PORT__IS_NOTIFICATION:
- setIsNotification(IS_NOTIFICATION_EDEFAULT);
- return;
- case UMLRealTimePackage.RT_PORT__IS_PUBLISH:
- setIsPublish(IS_PUBLISH_EDEFAULT);
- return;
- case UMLRealTimePackage.RT_PORT__IS_WIRED:
- setIsWired(IS_WIRED_EDEFAULT);
- return;
- case UMLRealTimePackage.RT_PORT__REGISTRATION:
- setRegistration(REGISTRATION_EDEFAULT);
- return;
- case UMLRealTimePackage.RT_PORT__REGISTRATION_OVERRIDE:
- setRegistrationOverride(REGISTRATION_OVERRIDE_EDEFAULT);
- return;
- case UMLRealTimePackage.RT_PORT__BASE_PORT:
- setBase_Port((Port)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case UMLRealTimePackage.RT_PORT__IS_NOTIFICATION:
- return isNotification != IS_NOTIFICATION_EDEFAULT;
- case UMLRealTimePackage.RT_PORT__IS_PUBLISH:
- return isPublish != IS_PUBLISH_EDEFAULT;
- case UMLRealTimePackage.RT_PORT__IS_WIRED:
- return isWired != IS_WIRED_EDEFAULT;
- case UMLRealTimePackage.RT_PORT__REGISTRATION:
- return registration != REGISTRATION_EDEFAULT;
- case UMLRealTimePackage.RT_PORT__REGISTRATION_OVERRIDE:
- return REGISTRATION_OVERRIDE_EDEFAULT == null ? registrationOverride != null : !REGISTRATION_OVERRIDE_EDEFAULT.equals(registrationOverride);
- case UMLRealTimePackage.RT_PORT__BASE_PORT:
- return base_Port != null;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) {
- return super.toString();
- }
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (isNotification: "); //$NON-NLS-1$
- result.append(isNotification);
- result.append(", isPublish: "); //$NON-NLS-1$
- result.append(isPublish);
- result.append(", isWired: "); //$NON-NLS-1$
- result.append(isWired);
- result.append(", registration: "); //$NON-NLS-1$
- result.append(registration);
- result.append(", registrationOverride: "); //$NON-NLS-1$
- result.append(registrationOverride);
- result.append(')');
- return result.toString();
- }
-
-} //RTPortImpl
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/impl/RTRedefinedElementImpl.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/impl/RTRedefinedElementImpl.java
deleted file mode 100644
index b9b0bb256d9..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/impl/RTRedefinedElementImpl.java
+++ /dev/null
@@ -1,236 +0,0 @@
-/**
- * Copyright (c) 2014 CEA LIST.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- */
-package org.eclipse.papyrus.umlrt.UMLRealTime.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.papyrus.umlrt.UMLRealTime.RTRedefinedElement;
-import org.eclipse.papyrus.umlrt.UMLRealTime.UMLRealTimePackage;
-
-import org.eclipse.uml2.uml.RedefinableElement;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>RT Redefined Element</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * </p>
- * <ul>
- * <li>{@link org.eclipse.papyrus.umlrt.UMLRealTime.impl.RTRedefinedElementImpl#getBase_RedefinableElement <em>Base Redefinable Element</em>}</li>
- * <li>{@link org.eclipse.papyrus.umlrt.UMLRealTime.impl.RTRedefinedElementImpl#getRootFragment <em>Root Fragment</em>}</li>
- * </ul>
- *
- * @generated
- */
-public class RTRedefinedElementImpl extends MinimalEObjectImpl.Container implements RTRedefinedElement {
- /**
- * The cached value of the '{@link #getBase_RedefinableElement() <em>Base Redefinable Element</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getBase_RedefinableElement()
- * @generated
- * @ordered
- */
- protected RedefinableElement base_RedefinableElement;
-
- /**
- * The cached value of the '{@link #getRootFragment() <em>Root Fragment</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getRootFragment()
- * @generated
- * @ordered
- */
- protected RedefinableElement rootFragment;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected RTRedefinedElementImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return UMLRealTimePackage.Literals.RT_REDEFINED_ELEMENT;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public RedefinableElement getBase_RedefinableElement() {
- if (base_RedefinableElement != null && base_RedefinableElement.eIsProxy()) {
- InternalEObject oldBase_RedefinableElement = (InternalEObject)base_RedefinableElement;
- base_RedefinableElement = (RedefinableElement)eResolveProxy(oldBase_RedefinableElement);
- if (base_RedefinableElement != oldBase_RedefinableElement) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, UMLRealTimePackage.RT_REDEFINED_ELEMENT__BASE_REDEFINABLE_ELEMENT, oldBase_RedefinableElement, base_RedefinableElement));
- }
- }
- }
- return base_RedefinableElement;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public RedefinableElement basicGetBase_RedefinableElement() {
- return base_RedefinableElement;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void setBase_RedefinableElement(RedefinableElement newBase_RedefinableElement) {
- RedefinableElement oldBase_RedefinableElement = base_RedefinableElement;
- base_RedefinableElement = newBase_RedefinableElement;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, UMLRealTimePackage.RT_REDEFINED_ELEMENT__BASE_REDEFINABLE_ELEMENT, oldBase_RedefinableElement, base_RedefinableElement));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public RedefinableElement getRootFragment() {
- if (rootFragment != null && rootFragment.eIsProxy()) {
- InternalEObject oldRootFragment = (InternalEObject)rootFragment;
- rootFragment = (RedefinableElement)eResolveProxy(oldRootFragment);
- if (rootFragment != oldRootFragment) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, UMLRealTimePackage.RT_REDEFINED_ELEMENT__ROOT_FRAGMENT, oldRootFragment, rootFragment));
- }
- }
- }
- return rootFragment;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public RedefinableElement basicGetRootFragment() {
- return rootFragment;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void setRootFragment(RedefinableElement newRootFragment) {
- RedefinableElement oldRootFragment = rootFragment;
- rootFragment = newRootFragment;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, UMLRealTimePackage.RT_REDEFINED_ELEMENT__ROOT_FRAGMENT, oldRootFragment, rootFragment));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case UMLRealTimePackage.RT_REDEFINED_ELEMENT__BASE_REDEFINABLE_ELEMENT:
- if (resolve) {
- return getBase_RedefinableElement();
- }
- return basicGetBase_RedefinableElement();
- case UMLRealTimePackage.RT_REDEFINED_ELEMENT__ROOT_FRAGMENT:
- if (resolve) {
- return getRootFragment();
- }
- return basicGetRootFragment();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case UMLRealTimePackage.RT_REDEFINED_ELEMENT__BASE_REDEFINABLE_ELEMENT:
- setBase_RedefinableElement((RedefinableElement)newValue);
- return;
- case UMLRealTimePackage.RT_REDEFINED_ELEMENT__ROOT_FRAGMENT:
- setRootFragment((RedefinableElement)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case UMLRealTimePackage.RT_REDEFINED_ELEMENT__BASE_REDEFINABLE_ELEMENT:
- setBase_RedefinableElement((RedefinableElement)null);
- return;
- case UMLRealTimePackage.RT_REDEFINED_ELEMENT__ROOT_FRAGMENT:
- setRootFragment((RedefinableElement)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case UMLRealTimePackage.RT_REDEFINED_ELEMENT__BASE_REDEFINABLE_ELEMENT:
- return base_RedefinableElement != null;
- case UMLRealTimePackage.RT_REDEFINED_ELEMENT__ROOT_FRAGMENT:
- return rootFragment != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //RTRedefinedElementImpl
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/impl/UMLRealTimeFactoryImpl.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/impl/UMLRealTimeFactoryImpl.java
deleted file mode 100644
index 4dfce7d3d29..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/impl/UMLRealTimeFactoryImpl.java
+++ /dev/null
@@ -1,268 +0,0 @@
-/**
- * Copyright (c) 2014 CEA LIST.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- */
-package org.eclipse.papyrus.umlrt.UMLRealTime.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.umlrt.UMLRealTime.*;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model <b>Factory</b>.
- * <!-- end-user-doc -->
- * @generated
- */
-public class UMLRealTimeFactoryImpl extends EFactoryImpl implements UMLRealTimeFactory {
- /**
- * Creates the default factory implementation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static UMLRealTimeFactory init() {
- try {
- UMLRealTimeFactory theUMLRealTimeFactory = (UMLRealTimeFactory)EPackage.Registry.INSTANCE.getEFactory(UMLRealTimePackage.eNS_URI);
- if (theUMLRealTimeFactory != null) {
- return theUMLRealTimeFactory;
- }
- }
- catch (Exception exception) {
- EcorePlugin.INSTANCE.log(exception);
- }
- return new UMLRealTimeFactoryImpl();
- }
-
- /**
- * Creates an instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public UMLRealTimeFactoryImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public EObject create(EClass eClass) {
- switch (eClass.getClassifierID()) {
- case UMLRealTimePackage.CAPSULE: return createCapsule();
- case UMLRealTimePackage.CAPSULE_PART: return createCapsulePart();
- case UMLRealTimePackage.PROTOCOL: return createProtocol();
- case UMLRealTimePackage.RT_PORT: return createRTPort();
- case UMLRealTimePackage.RT_CONNECTOR: return createRTConnector();
- case UMLRealTimePackage.PROTOCOL_CONTAINER: return createProtocolContainer();
- case UMLRealTimePackage.RT_REDEFINED_ELEMENT: return createRTRedefinedElement();
- case UMLRealTimePackage.RT_MESSAGE_SET: return createRTMessageSet();
- default:
- throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier"); //$NON-NLS-1$ //$NON-NLS-2$
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object createFromString(EDataType eDataType, String initialValue) {
- switch (eDataType.getClassifierID()) {
- case UMLRealTimePackage.PORT_REGISTRATION_TYPE:
- return createPortRegistrationTypeFromString(eDataType, initialValue);
- case UMLRealTimePackage.RT_MESSAGE_KIND:
- return createRTMessageKindFromString(eDataType, initialValue);
- default:
- throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier"); //$NON-NLS-1$ //$NON-NLS-2$
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String convertToString(EDataType eDataType, Object instanceValue) {
- switch (eDataType.getClassifierID()) {
- case UMLRealTimePackage.PORT_REGISTRATION_TYPE:
- return convertPortRegistrationTypeToString(eDataType, instanceValue);
- case UMLRealTimePackage.RT_MESSAGE_KIND:
- return convertRTMessageKindToString(eDataType, instanceValue);
- default:
- throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier"); //$NON-NLS-1$ //$NON-NLS-2$
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Capsule createCapsule() {
- CapsuleImpl capsule = new CapsuleImpl();
- return capsule;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public CapsulePart createCapsulePart() {
- CapsulePartImpl capsulePart = new CapsulePartImpl();
- return capsulePart;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Protocol createProtocol() {
- ProtocolImpl protocol = new ProtocolImpl();
- return protocol;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public RTPort createRTPort() {
- RTPortImpl rtPort = new RTPortImpl();
- return rtPort;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public RTConnector createRTConnector() {
- RTConnectorImpl rtConnector = new RTConnectorImpl();
- return rtConnector;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public ProtocolContainer createProtocolContainer() {
- ProtocolContainerImpl protocolContainer = new ProtocolContainerImpl();
- return protocolContainer;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public RTRedefinedElement createRTRedefinedElement() {
- RTRedefinedElementImpl rtRedefinedElement = new RTRedefinedElementImpl();
- return rtRedefinedElement;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public RTMessageSet createRTMessageSet() {
- RTMessageSetImpl rtMessageSet = new RTMessageSetImpl();
- return rtMessageSet;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public PortRegistrationType createPortRegistrationTypeFromString(EDataType eDataType, String initialValue) {
- PortRegistrationType result = PortRegistrationType.get(initialValue);
- if (result == null)
- {
- throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- }
- return result;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String convertPortRegistrationTypeToString(EDataType eDataType, Object instanceValue) {
- return instanceValue == null ? null : instanceValue.toString();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public RTMessageKind createRTMessageKindFromString(EDataType eDataType, String initialValue) {
- RTMessageKind result = RTMessageKind.get(initialValue);
- if (result == null)
- {
- throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- }
- return result;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String convertRTMessageKindToString(EDataType eDataType, Object instanceValue) {
- return instanceValue == null ? null : instanceValue.toString();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public UMLRealTimePackage getUMLRealTimePackage() {
- return (UMLRealTimePackage)getEPackage();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @deprecated
- * @generated
- */
- @Deprecated
- public static UMLRealTimePackage getPackage() {
- return UMLRealTimePackage.eINSTANCE;
- }
-
-} //UMLRealTimeFactoryImpl
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/impl/UMLRealTimePackageImpl.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/impl/UMLRealTimePackageImpl.java
deleted file mode 100644
index 9211a2038c7..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/impl/UMLRealTimePackageImpl.java
+++ /dev/null
@@ -1,578 +0,0 @@
-/**
- * Copyright (c) 2014 CEA LIST.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- */
-package org.eclipse.papyrus.umlrt.UMLRealTime.impl;
-
-import org.eclipse.emf.ecore.EAttribute;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EEnum;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.EReference;
-
-import org.eclipse.emf.ecore.impl.EPackageImpl;
-
-import org.eclipse.papyrus.umlrt.UMLRealTime.Capsule;
-import org.eclipse.papyrus.umlrt.UMLRealTime.CapsulePart;
-import org.eclipse.papyrus.umlrt.UMLRealTime.PortRegistrationType;
-import org.eclipse.papyrus.umlrt.UMLRealTime.Protocol;
-import org.eclipse.papyrus.umlrt.UMLRealTime.ProtocolContainer;
-import org.eclipse.papyrus.umlrt.UMLRealTime.RTConnector;
-import org.eclipse.papyrus.umlrt.UMLRealTime.RTMessageKind;
-import org.eclipse.papyrus.umlrt.UMLRealTime.RTMessageSet;
-import org.eclipse.papyrus.umlrt.UMLRealTime.RTPort;
-import org.eclipse.papyrus.umlrt.UMLRealTime.RTRedefinedElement;
-import org.eclipse.papyrus.umlrt.UMLRealTime.UMLRealTimeFactory;
-import org.eclipse.papyrus.umlrt.UMLRealTime.UMLRealTimePackage;
-
-import org.eclipse.uml2.types.TypesPackage;
-
-import org.eclipse.uml2.uml.UMLPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model <b>Package</b>.
- * <!-- end-user-doc -->
- * @generated
- */
-public class UMLRealTimePackageImpl extends EPackageImpl implements UMLRealTimePackage {
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass capsuleEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass capsulePartEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass protocolEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass rtPortEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass rtConnectorEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass protocolContainerEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass rtRedefinedElementEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass rtMessageSetEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EEnum portRegistrationTypeEEnum = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EEnum rtMessageKindEEnum = 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.umlrt.UMLRealTime.UMLRealTimePackage#eNS_URI
- * @see #init()
- * @generated
- */
- private UMLRealTimePackageImpl() {
- super(eNS_URI, UMLRealTimeFactory.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 UMLRealTimePackage#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 UMLRealTimePackage init() {
- if (isInited) {
- return (UMLRealTimePackage)EPackage.Registry.INSTANCE.getEPackage(UMLRealTimePackage.eNS_URI);
- }
-
- // Obtain or create and register package
- UMLRealTimePackageImpl theUMLRealTimePackage = (UMLRealTimePackageImpl)(EPackage.Registry.INSTANCE.get(eNS_URI) instanceof UMLRealTimePackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new UMLRealTimePackageImpl());
-
- isInited = true;
-
- // Initialize simple dependencies
- UMLPackage.eINSTANCE.eClass();
-
- // Create package meta-data objects
- theUMLRealTimePackage.createPackageContents();
-
- // Initialize created meta-data
- theUMLRealTimePackage.initializePackageContents();
-
- // Mark meta-data to indicate it can't be changed
- theUMLRealTimePackage.freeze();
-
-
- // Update the registry and return the package
- EPackage.Registry.INSTANCE.put(UMLRealTimePackage.eNS_URI, theUMLRealTimePackage);
- return theUMLRealTimePackage;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public EClass getCapsule() {
- return capsuleEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public EReference getCapsule_Base_Class() {
- return (EReference)capsuleEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public EClass getCapsulePart() {
- return capsulePartEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public EReference getCapsulePart_Base_Property() {
- return (EReference)capsulePartEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public EClass getProtocol() {
- return protocolEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public EReference getProtocol_Base_Collaboration() {
- return (EReference)protocolEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public EClass getRTPort() {
- return rtPortEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public EAttribute getRTPort_IsNotification() {
- return (EAttribute)rtPortEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public EAttribute getRTPort_IsPublish() {
- return (EAttribute)rtPortEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public EAttribute getRTPort_IsWired() {
- return (EAttribute)rtPortEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public EAttribute getRTPort_Registration() {
- return (EAttribute)rtPortEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public EAttribute getRTPort_RegistrationOverride() {
- return (EAttribute)rtPortEClass.getEStructuralFeatures().get(4);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public EReference getRTPort_Base_Port() {
- return (EReference)rtPortEClass.getEStructuralFeatures().get(5);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public EClass getRTConnector() {
- return rtConnectorEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public EReference getRTConnector_Base_Connector() {
- return (EReference)rtConnectorEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public EClass getProtocolContainer() {
- return protocolContainerEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public EReference getProtocolContainer_Base_Package() {
- return (EReference)protocolContainerEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public EClass getRTRedefinedElement() {
- return rtRedefinedElementEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public EReference getRTRedefinedElement_Base_RedefinableElement() {
- return (EReference)rtRedefinedElementEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public EReference getRTRedefinedElement_RootFragment() {
- return (EReference)rtRedefinedElementEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public EClass getRTMessageSet() {
- return rtMessageSetEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public EReference getRTMessageSet_Base_Interface() {
- return (EReference)rtMessageSetEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public EAttribute getRTMessageSet_RtMsgKind() {
- return (EAttribute)rtMessageSetEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public EEnum getPortRegistrationType() {
- return portRegistrationTypeEEnum;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public EEnum getRTMessageKind() {
- return rtMessageKindEEnum;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public UMLRealTimeFactory getUMLRealTimeFactory() {
- return (UMLRealTimeFactory)getEFactoryInstance();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private boolean isCreated = false;
-
- /**
- * Creates the meta-model objects for the package. This method is
- * guarded to have no affect on any invocation but its first.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void createPackageContents() {
- if (isCreated) {
- return;
- }
- isCreated = true;
-
- // Create classes and their features
- capsuleEClass = createEClass(CAPSULE);
- createEReference(capsuleEClass, CAPSULE__BASE_CLASS);
-
- capsulePartEClass = createEClass(CAPSULE_PART);
- createEReference(capsulePartEClass, CAPSULE_PART__BASE_PROPERTY);
-
- protocolEClass = createEClass(PROTOCOL);
- createEReference(protocolEClass, PROTOCOL__BASE_COLLABORATION);
-
- rtPortEClass = createEClass(RT_PORT);
- createEAttribute(rtPortEClass, RT_PORT__IS_NOTIFICATION);
- createEAttribute(rtPortEClass, RT_PORT__IS_PUBLISH);
- createEAttribute(rtPortEClass, RT_PORT__IS_WIRED);
- createEAttribute(rtPortEClass, RT_PORT__REGISTRATION);
- createEAttribute(rtPortEClass, RT_PORT__REGISTRATION_OVERRIDE);
- createEReference(rtPortEClass, RT_PORT__BASE_PORT);
-
- rtConnectorEClass = createEClass(RT_CONNECTOR);
- createEReference(rtConnectorEClass, RT_CONNECTOR__BASE_CONNECTOR);
-
- protocolContainerEClass = createEClass(PROTOCOL_CONTAINER);
- createEReference(protocolContainerEClass, PROTOCOL_CONTAINER__BASE_PACKAGE);
-
- rtRedefinedElementEClass = createEClass(RT_REDEFINED_ELEMENT);
- createEReference(rtRedefinedElementEClass, RT_REDEFINED_ELEMENT__BASE_REDEFINABLE_ELEMENT);
- createEReference(rtRedefinedElementEClass, RT_REDEFINED_ELEMENT__ROOT_FRAGMENT);
-
- rtMessageSetEClass = createEClass(RT_MESSAGE_SET);
- createEReference(rtMessageSetEClass, RT_MESSAGE_SET__BASE_INTERFACE);
- createEAttribute(rtMessageSetEClass, RT_MESSAGE_SET__RT_MSG_KIND);
-
- // Create enums
- portRegistrationTypeEEnum = createEEnum(PORT_REGISTRATION_TYPE);
- rtMessageKindEEnum = createEEnum(RT_MESSAGE_KIND);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private boolean isInitialized = false;
-
- /**
- * Complete the initialization of the package and its meta-model. This
- * method is guarded to have no affect on any invocation but its first.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void initializePackageContents() {
- if (isInitialized) {
- return;
- }
- isInitialized = true;
-
- // Initialize package
- setName(eNAME);
- setNsPrefix(eNS_PREFIX);
- setNsURI(eNS_URI);
-
- // Obtain other dependent packages
- UMLPackage theUMLPackage = (UMLPackage)EPackage.Registry.INSTANCE.getEPackage(UMLPackage.eNS_URI);
- TypesPackage theTypesPackage = (TypesPackage)EPackage.Registry.INSTANCE.getEPackage(TypesPackage.eNS_URI);
-
- // Create type parameters
-
- // Set bounds for type parameters
-
- // Add supertypes to classes
-
- // Initialize classes, features, and operations; add parameters
- initEClass(capsuleEClass, Capsule.class, "Capsule", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
- initEReference(getCapsule_Base_Class(), theUMLPackage.getClass_(), null, "base_Class", null, 1, 1, Capsule.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
-
- initEClass(capsulePartEClass, CapsulePart.class, "CapsulePart", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
- initEReference(getCapsulePart_Base_Property(), theUMLPackage.getProperty(), null, "base_Property", null, 1, 1, CapsulePart.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
-
- initEClass(protocolEClass, Protocol.class, "Protocol", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
- initEReference(getProtocol_Base_Collaboration(), theUMLPackage.getCollaboration(), null, "base_Collaboration", null, 1, 1, Protocol.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
-
- initEClass(rtPortEClass, RTPort.class, "RTPort", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
- initEAttribute(getRTPort_IsNotification(), theTypesPackage.getBoolean(), "isNotification", "false", 1, 1, RTPort.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$ //$NON-NLS-2$
- initEAttribute(getRTPort_IsPublish(), theTypesPackage.getBoolean(), "isPublish", "false", 1, 1, RTPort.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$ //$NON-NLS-2$
- initEAttribute(getRTPort_IsWired(), theTypesPackage.getBoolean(), "isWired", "true", 1, 1, RTPort.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$ //$NON-NLS-2$
- initEAttribute(getRTPort_Registration(), this.getPortRegistrationType(), "registration", null, 0, 1, RTPort.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
- initEAttribute(getRTPort_RegistrationOverride(), theTypesPackage.getString(), "registrationOverride", "", 1, 1, RTPort.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$ //$NON-NLS-2$
- initEReference(getRTPort_Base_Port(), theUMLPackage.getPort(), null, "base_Port", null, 1, 1, RTPort.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
-
- initEClass(rtConnectorEClass, RTConnector.class, "RTConnector", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
- initEReference(getRTConnector_Base_Connector(), theUMLPackage.getConnector(), null, "base_Connector", null, 1, 1, RTConnector.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
-
- initEClass(protocolContainerEClass, ProtocolContainer.class, "ProtocolContainer", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
- initEReference(getProtocolContainer_Base_Package(), theUMLPackage.getPackage(), null, "base_Package", null, 1, 1, ProtocolContainer.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
-
- initEClass(rtRedefinedElementEClass, RTRedefinedElement.class, "RTRedefinedElement", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
- initEReference(getRTRedefinedElement_Base_RedefinableElement(), theUMLPackage.getRedefinableElement(), null, "base_RedefinableElement", null, 1, 1, RTRedefinedElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
- initEReference(getRTRedefinedElement_RootFragment(), theUMLPackage.getRedefinableElement(), null, "rootFragment", null, 0, 1, RTRedefinedElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
-
- initEClass(rtMessageSetEClass, RTMessageSet.class, "RTMessageSet", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
- initEReference(getRTMessageSet_Base_Interface(), theUMLPackage.getInterface(), null, "base_Interface", null, 1, 1, RTMessageSet.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
- initEAttribute(getRTMessageSet_RtMsgKind(), this.getRTMessageKind(), "rtMsgKind", "in", 1, 1, RTMessageSet.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$ //$NON-NLS-2$
-
- // Initialize enums and add enum literals
- initEEnum(portRegistrationTypeEEnum, PortRegistrationType.class, "PortRegistrationType"); //$NON-NLS-1$
- addEEnumLiteral(portRegistrationTypeEEnum, PortRegistrationType.AUTOMATIC);
- addEEnumLiteral(portRegistrationTypeEEnum, PortRegistrationType.APPLICATION);
- addEEnumLiteral(portRegistrationTypeEEnum, PortRegistrationType.AUTOMATIC_LOCKED);
-
- initEEnum(rtMessageKindEEnum, RTMessageKind.class, "RTMessageKind"); //$NON-NLS-1$
- addEEnumLiteral(rtMessageKindEEnum, RTMessageKind.IN);
- addEEnumLiteral(rtMessageKindEEnum, RTMessageKind.OUT);
- addEEnumLiteral(rtMessageKindEEnum, RTMessageKind.IN_OUT);
-
- // Create resource
- createResource(eNS_URI);
- }
-
-} //UMLRealTimePackageImpl
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/util/UMLRealTimeAdapterFactory.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/util/UMLRealTimeAdapterFactory.java
deleted file mode 100644
index c29125c7feb..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/util/UMLRealTimeAdapterFactory.java
+++ /dev/null
@@ -1,252 +0,0 @@
-/**
- * Copyright (c) 2014 CEA LIST.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- */
-package org.eclipse.papyrus.umlrt.UMLRealTime.util;
-
-import org.eclipse.emf.common.notify.Adapter;
-import org.eclipse.emf.common.notify.Notifier;
-
-import org.eclipse.emf.common.notify.impl.AdapterFactoryImpl;
-
-import org.eclipse.emf.ecore.EObject;
-
-import org.eclipse.papyrus.umlrt.UMLRealTime.*;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Adapter Factory</b> for the model.
- * It provides an adapter <code>createXXX</code> method for each class of the model.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.umlrt.UMLRealTime.UMLRealTimePackage
- * @generated
- */
-public class UMLRealTimeAdapterFactory extends AdapterFactoryImpl {
- /**
- * The cached model package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected static UMLRealTimePackage modelPackage;
-
- /**
- * Creates an instance of the adapter factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public UMLRealTimeAdapterFactory() {
- if (modelPackage == null) {
- modelPackage = UMLRealTimePackage.eINSTANCE;
- }
- }
-
- /**
- * Returns whether this factory is applicable for the type of the object.
- * <!-- begin-user-doc -->
- * This implementation returns <code>true</code> if the object is either the model's package or is an instance object of the model.
- * <!-- end-user-doc -->
- * @return whether this factory is applicable for the type of the object.
- * @generated
- */
- @Override
- public boolean isFactoryForType(Object object) {
- if (object == modelPackage) {
- return true;
- }
- if (object instanceof EObject) {
- return ((EObject)object).eClass().getEPackage() == modelPackage;
- }
- return false;
- }
-
- /**
- * The switch that delegates to the <code>createXXX</code> methods.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected UMLRealTimeSwitch<Adapter> modelSwitch =
- new UMLRealTimeSwitch<Adapter>() {
- @Override
- public Adapter caseCapsule(Capsule object) {
- return createCapsuleAdapter();
- }
- @Override
- public Adapter caseCapsulePart(CapsulePart object) {
- return createCapsulePartAdapter();
- }
- @Override
- public Adapter caseProtocol(Protocol object) {
- return createProtocolAdapter();
- }
- @Override
- public Adapter caseRTPort(RTPort object) {
- return createRTPortAdapter();
- }
- @Override
- public Adapter caseRTConnector(RTConnector object) {
- return createRTConnectorAdapter();
- }
- @Override
- public Adapter caseProtocolContainer(ProtocolContainer object) {
- return createProtocolContainerAdapter();
- }
- @Override
- public Adapter caseRTRedefinedElement(RTRedefinedElement object) {
- return createRTRedefinedElementAdapter();
- }
- @Override
- public Adapter caseRTMessageSet(RTMessageSet object) {
- return createRTMessageSetAdapter();
- }
- @Override
- public Adapter defaultCase(EObject object) {
- return createEObjectAdapter();
- }
- };
-
- /**
- * Creates an adapter for the <code>target</code>.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param target the object to adapt.
- * @return the adapter for the <code>target</code>.
- * @generated
- */
- @Override
- public Adapter createAdapter(Notifier target) {
- return modelSwitch.doSwitch((EObject)target);
- }
-
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.umlrt.UMLRealTime.Capsule <em>Capsule</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.umlrt.UMLRealTime.Capsule
- * @generated
- */
- public Adapter createCapsuleAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.umlrt.UMLRealTime.CapsulePart <em>Capsule Part</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.umlrt.UMLRealTime.CapsulePart
- * @generated
- */
- public Adapter createCapsulePartAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.umlrt.UMLRealTime.Protocol <em>Protocol</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.umlrt.UMLRealTime.Protocol
- * @generated
- */
- public Adapter createProtocolAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.umlrt.UMLRealTime.RTPort <em>RT Port</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.umlrt.UMLRealTime.RTPort
- * @generated
- */
- public Adapter createRTPortAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.umlrt.UMLRealTime.RTConnector <em>RT Connector</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.umlrt.UMLRealTime.RTConnector
- * @generated
- */
- public Adapter createRTConnectorAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.umlrt.UMLRealTime.ProtocolContainer <em>Protocol Container</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.umlrt.UMLRealTime.ProtocolContainer
- * @generated
- */
- public Adapter createProtocolContainerAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.umlrt.UMLRealTime.RTRedefinedElement <em>RT Redefined Element</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.umlrt.UMLRealTime.RTRedefinedElement
- * @generated
- */
- public Adapter createRTRedefinedElementAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.umlrt.UMLRealTime.RTMessageSet <em>RT Message Set</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.umlrt.UMLRealTime.RTMessageSet
- * @generated
- */
- public Adapter createRTMessageSetAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for the default case.
- * <!-- begin-user-doc -->
- * This default implementation returns null.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @generated
- */
- public Adapter createEObjectAdapter() {
- return null;
- }
-
-} //UMLRealTimeAdapterFactory
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/util/UMLRealTimeSwitch.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/util/UMLRealTimeSwitch.java
deleted file mode 100644
index e0ece92b60b..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/util/UMLRealTimeSwitch.java
+++ /dev/null
@@ -1,279 +0,0 @@
-/**
- * Copyright (c) 2014 CEA LIST.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- */
-package org.eclipse.papyrus.umlrt.UMLRealTime.util;
-
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EPackage;
-
-import org.eclipse.emf.ecore.util.Switch;
-
-import org.eclipse.papyrus.umlrt.UMLRealTime.*;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Switch</b> for the model's inheritance hierarchy.
- * It supports the call {@link #doSwitch(EObject) doSwitch(object)}
- * to invoke the <code>caseXXX</code> method for each class of the model,
- * starting with the actual class of the object
- * and proceeding up the inheritance hierarchy
- * until a non-null result is returned,
- * which is the result of the switch.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.umlrt.UMLRealTime.UMLRealTimePackage
- * @generated
- */
-public class UMLRealTimeSwitch<T> extends Switch<T> {
- /**
- * The cached model package
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected static UMLRealTimePackage modelPackage;
-
- /**
- * Creates an instance of the switch.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public UMLRealTimeSwitch() {
- if (modelPackage == null) {
- modelPackage = UMLRealTimePackage.eINSTANCE;
- }
- }
-
- /**
- * Checks whether this is a switch for the given package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param ePackage the package in question.
- * @return whether this is a switch for the given package.
- * @generated
- */
- @Override
- protected boolean isSwitchFor(EPackage ePackage) {
- return ePackage == modelPackage;
- }
-
- /**
- * 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
- */
- @Override
- protected T doSwitch(int classifierID, EObject theEObject) {
- switch (classifierID) {
- case UMLRealTimePackage.CAPSULE: {
- Capsule capsule = (Capsule)theEObject;
- T result = caseCapsule(capsule);
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case UMLRealTimePackage.CAPSULE_PART: {
- CapsulePart capsulePart = (CapsulePart)theEObject;
- T result = caseCapsulePart(capsulePart);
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case UMLRealTimePackage.PROTOCOL: {
- Protocol protocol = (Protocol)theEObject;
- T result = caseProtocol(protocol);
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case UMLRealTimePackage.RT_PORT: {
- RTPort rtPort = (RTPort)theEObject;
- T result = caseRTPort(rtPort);
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case UMLRealTimePackage.RT_CONNECTOR: {
- RTConnector rtConnector = (RTConnector)theEObject;
- T result = caseRTConnector(rtConnector);
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case UMLRealTimePackage.PROTOCOL_CONTAINER: {
- ProtocolContainer protocolContainer = (ProtocolContainer)theEObject;
- T result = caseProtocolContainer(protocolContainer);
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case UMLRealTimePackage.RT_REDEFINED_ELEMENT: {
- RTRedefinedElement rtRedefinedElement = (RTRedefinedElement)theEObject;
- T result = caseRTRedefinedElement(rtRedefinedElement);
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case UMLRealTimePackage.RT_MESSAGE_SET: {
- RTMessageSet rtMessageSet = (RTMessageSet)theEObject;
- T result = caseRTMessageSet(rtMessageSet);
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- default: return defaultCase(theEObject);
- }
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Capsule</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Capsule</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseCapsule(Capsule object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Capsule Part</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Capsule Part</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseCapsulePart(CapsulePart object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Protocol</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Protocol</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseProtocol(Protocol object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>RT Port</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>RT Port</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseRTPort(RTPort object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>RT Connector</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>RT Connector</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseRTConnector(RTConnector object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Protocol Container</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Protocol Container</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseProtocolContainer(ProtocolContainer object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>RT Redefined Element</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>RT Redefined Element</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseRTRedefinedElement(RTRedefinedElement object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>RT Message Set</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>RT Message Set</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseRTMessageSet(RTMessageSet object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>EObject</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch, but this is the last case anyway.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>EObject</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject)
- * @generated
- */
- @Override
- public T defaultCase(EObject object) {
- return null;
- }
-
-} //UMLRealTimeSwitch
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/RTPseudostate.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/RTPseudostate.java
deleted file mode 100644
index 976ddbc015e..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/RTPseudostate.java
+++ /dev/null
@@ -1,65 +0,0 @@
-/**
- * Copyright (c) 2014 CEA LIST.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- */
-package org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach;
-
-import org.eclipse.emf.ecore.EObject;
-
-import org.eclipse.uml2.uml.Pseudostate;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>RT Pseudostate</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * let knd = base_Pseudostate.kind in
- * (knd <> UML::PseudostateKind::shallowHistory) and
- * (knd <> UML::PseudostateKind::fork) and
- * (knd <> UML::PseudostateKind::join)
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * </p>
- * <ul>
- * <li>{@link org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.RTPseudostate#getBase_Pseudostate <em>Base Pseudostate</em>}</li>
- * </ul>
- *
- * @see org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.UMLRealTimeStateMachPackage#getRTPseudostate()
- * @model
- * @generated
- */
-public interface RTPseudostate extends EObject {
- /**
- * Returns the value of the '<em><b>Base Pseudostate</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Pseudostate</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Base Pseudostate</em>' reference.
- * @see #setBase_Pseudostate(Pseudostate)
- * @see org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.UMLRealTimeStateMachPackage#getRTPseudostate_Base_Pseudostate()
- * @model required="true" ordered="false"
- * @generated
- */
- Pseudostate getBase_Pseudostate();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.RTPseudostate#getBase_Pseudostate <em>Base Pseudostate</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Base Pseudostate</em>' reference.
- * @see #getBase_Pseudostate()
- * @generated
- */
- void setBase_Pseudostate(Pseudostate value);
-
-} // RTPseudostate
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/RTRegion.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/RTRegion.java
deleted file mode 100644
index 2c9cb6b60d9..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/RTRegion.java
+++ /dev/null
@@ -1,58 +0,0 @@
-/**
- * Copyright (c) 2014 CEA LIST.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- */
-package org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach;
-
-import org.eclipse.emf.ecore.EObject;
-
-import org.eclipse.uml2.uml.Region;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>RT Region</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * </p>
- * <ul>
- * <li>{@link org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.RTRegion#getBase_Region <em>Base Region</em>}</li>
- * </ul>
- *
- * @see org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.UMLRealTimeStateMachPackage#getRTRegion()
- * @model
- * @generated
- */
-public interface RTRegion extends EObject {
- /**
- * Returns the value of the '<em><b>Base Region</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Region</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Base Region</em>' reference.
- * @see #setBase_Region(Region)
- * @see org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.UMLRealTimeStateMachPackage#getRTRegion_Base_Region()
- * @model required="true" ordered="false"
- * @generated
- */
- Region getBase_Region();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.RTRegion#getBase_Region <em>Base Region</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Base Region</em>' reference.
- * @see #getBase_Region()
- * @generated
- */
- void setBase_Region(Region value);
-
-} // RTRegion
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/RTState.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/RTState.java
deleted file mode 100644
index c9d1e899c25..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/RTState.java
+++ /dev/null
@@ -1,66 +0,0 @@
-/**
- * Copyright (c) 2014 CEA LIST.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- */
-package org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach;
-
-import org.eclipse.emf.ecore.EObject;
-
-import org.eclipse.uml2.uml.State;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>RT State</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * base_State.isComposite implies
- * (base_State.region->size() = 1)
- * not base_State.isSubmachineState
- * base_State.doActivity->size() = 0
- * base_State.deferrableTrigger->size() = 0
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * </p>
- * <ul>
- * <li>{@link org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.RTState#getBase_State <em>Base State</em>}</li>
- * </ul>
- *
- * @see org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.UMLRealTimeStateMachPackage#getRTState()
- * @model
- * @generated
- */
-public interface RTState extends EObject {
- /**
- * Returns the value of the '<em><b>Base State</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base State</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Base State</em>' reference.
- * @see #setBase_State(State)
- * @see org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.UMLRealTimeStateMachPackage#getRTState_Base_State()
- * @model required="true" ordered="false"
- * @generated
- */
- State getBase_State();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.RTState#getBase_State <em>Base State</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Base State</em>' reference.
- * @see #getBase_State()
- * @generated
- */
- void setBase_State(State value);
-
-} // RTState
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/RTStateMachine.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/RTStateMachine.java
deleted file mode 100644
index 90c002fd8aa..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/RTStateMachine.java
+++ /dev/null
@@ -1,97 +0,0 @@
-/**
- * Copyright (c) 2014 CEA LIST.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- */
-package org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach;
-
-import org.eclipse.emf.ecore.EObject;
-
-import org.eclipse.uml2.uml.StateMachine;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>RT State Machine</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * base_StateMachine.region->size() = 1
- * not base_StateMachine.isReentrant
- * (base_StateMachine.ownedParameter->size()=0) and
- * (base_StateMachine.ownedParameterSet->size() = 0)
- * (base_StateMachine.context->size()=1)
- * and (base_StateMachine.context.oclIsKindOf(Class))
- * isPassive = not (base_StateMachine.context.oclAsType(Class).isActive)
- * isPassive implies not (base_StateMachine.isReentrant)
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * </p>
- * <ul>
- * <li>{@link org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.RTStateMachine#getBase_StateMachine <em>Base State Machine</em>}</li>
- * <li>{@link org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.RTStateMachine#isPassive <em>Is Passive</em>}</li>
- * </ul>
- *
- * @see org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.UMLRealTimeStateMachPackage#getRTStateMachine()
- * @model
- * @generated
- */
-public interface RTStateMachine extends EObject {
- /**
- * Returns the value of the '<em><b>Base State Machine</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base State Machine</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Base State Machine</em>' reference.
- * @see #setBase_StateMachine(StateMachine)
- * @see org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.UMLRealTimeStateMachPackage#getRTStateMachine_Base_StateMachine()
- * @model required="true" ordered="false"
- * @generated
- */
- StateMachine getBase_StateMachine();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.RTStateMachine#getBase_StateMachine <em>Base State Machine</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Base State Machine</em>' reference.
- * @see #getBase_StateMachine()
- * @generated
- */
- void setBase_StateMachine(StateMachine value);
-
- /**
- * Returns the value of the '<em><b>Is Passive</b></em>' attribute.
- * The default value is <code>"false"</code>.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Is Passive</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Is Passive</em>' attribute.
- * @see #setIsPassive(boolean)
- * @see org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.UMLRealTimeStateMachPackage#getRTStateMachine_IsPassive()
- * @model default="false" dataType="org.eclipse.uml2.types.Boolean" required="true" ordered="false"
- * @generated
- */
- boolean isPassive();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.RTStateMachine#isPassive <em>Is Passive</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Is Passive</em>' attribute.
- * @see #isPassive()
- * @generated
- */
- void setIsPassive(boolean value);
-
-} // RTStateMachine
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/RTTrigger.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/RTTrigger.java
deleted file mode 100644
index 56bf4ff7147..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/RTTrigger.java
+++ /dev/null
@@ -1,58 +0,0 @@
-/**
- * Copyright (c) 2014 CEA LIST.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- */
-package org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach;
-
-import org.eclipse.emf.ecore.EObject;
-
-import org.eclipse.uml2.uml.Operation;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>RT Trigger</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * </p>
- * <ul>
- * <li>{@link org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.RTTrigger#getBase_Operation <em>Base Operation</em>}</li>
- * </ul>
- *
- * @see org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.UMLRealTimeStateMachPackage#getRTTrigger()
- * @model
- * @generated
- */
-public interface RTTrigger extends EObject {
- /**
- * Returns the value of the '<em><b>Base Operation</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Operation</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Base Operation</em>' reference.
- * @see #setBase_Operation(Operation)
- * @see org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.UMLRealTimeStateMachPackage#getRTTrigger_Base_Operation()
- * @model required="true" ordered="false"
- * @generated
- */
- Operation getBase_Operation();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.RTTrigger#getBase_Operation <em>Base Operation</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Base Operation</em>' reference.
- * @see #getBase_Operation()
- * @generated
- */
- void setBase_Operation(Operation value);
-
-} // RTTrigger
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/UMLRealTimeStateMachFactory.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/UMLRealTimeStateMachFactory.java
deleted file mode 100644
index 4e4d792dd8c..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/UMLRealTimeStateMachFactory.java
+++ /dev/null
@@ -1,84 +0,0 @@
-/**
- * Copyright (c) 2014 CEA LIST.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- */
-package org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach;
-
-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.umlrt.statemachine.UMLRealTimeStateMach.UMLRealTimeStateMachPackage
- * @generated
- */
-public interface UMLRealTimeStateMachFactory extends EFactory {
- /**
- * The singleton instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- UMLRealTimeStateMachFactory eINSTANCE = org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.impl.UMLRealTimeStateMachFactoryImpl.init();
-
- /**
- * Returns a new object of class '<em>RT State Machine</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>RT State Machine</em>'.
- * @generated
- */
- RTStateMachine createRTStateMachine();
-
- /**
- * Returns a new object of class '<em>RT Region</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>RT Region</em>'.
- * @generated
- */
- RTRegion createRTRegion();
-
- /**
- * Returns a new object of class '<em>RT State</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>RT State</em>'.
- * @generated
- */
- RTState createRTState();
-
- /**
- * Returns a new object of class '<em>RT Pseudostate</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>RT Pseudostate</em>'.
- * @generated
- */
- RTPseudostate createRTPseudostate();
-
- /**
- * Returns a new object of class '<em>RT Trigger</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>RT Trigger</em>'.
- * @generated
- */
- RTTrigger createRTTrigger();
-
- /**
- * Returns the package supported by this factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the package supported by this factory.
- * @generated
- */
- UMLRealTimeStateMachPackage getUMLRealTimeStateMachPackage();
-
-} //UMLRealTimeStateMachFactory
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/UMLRealTimeStateMachPackage.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/UMLRealTimeStateMachPackage.java
deleted file mode 100644
index 199b72ad10a..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/UMLRealTimeStateMachPackage.java
+++ /dev/null
@@ -1,499 +0,0 @@
-/**
- * Copyright (c) 2014 CEA LIST.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- */
-package org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach;
-
-import org.eclipse.emf.ecore.EAttribute;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.EReference;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Package</b> for the model.
- * It contains accessors for the meta objects to represent
- * <ul>
- * <li>each class,</li>
- * <li>each feature of each class,</li>
- * <li>each operation of each class,</li>
- * <li>each enum,</li>
- * <li>and each data type</li>
- * </ul>
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.UMLRealTimeStateMachFactory
- * @model kind="package"
- * @generated
- */
-public interface UMLRealTimeStateMachPackage extends EPackage {
- /**
- * The package name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNAME = "UMLRealTimeStateMach"; //$NON-NLS-1$
-
- /**
- * The package namespace URI.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNS_URI = "http://www.eclipse.org/papyrus/umlrt/statemachine"; //$NON-NLS-1$
-
- /**
- * The package namespace name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNS_PREFIX = "UMLRealTimeStateMach"; //$NON-NLS-1$
-
- /**
- * The singleton instance of the package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- UMLRealTimeStateMachPackage eINSTANCE = org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.impl.UMLRealTimeStateMachPackageImpl.init();
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.impl.RTStateMachineImpl <em>RT State Machine</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.impl.RTStateMachineImpl
- * @see org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.impl.UMLRealTimeStateMachPackageImpl#getRTStateMachine()
- * @generated
- */
- int RT_STATE_MACHINE = 0;
-
- /**
- * The feature id for the '<em><b>Base State Machine</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int RT_STATE_MACHINE__BASE_STATE_MACHINE = 0;
-
- /**
- * The feature id for the '<em><b>Is Passive</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int RT_STATE_MACHINE__IS_PASSIVE = 1;
-
- /**
- * The number of structural features of the '<em>RT State Machine</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int RT_STATE_MACHINE_FEATURE_COUNT = 2;
-
- /**
- * The number of operations of the '<em>RT State Machine</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int RT_STATE_MACHINE_OPERATION_COUNT = 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.impl.RTRegionImpl <em>RT Region</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.impl.RTRegionImpl
- * @see org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.impl.UMLRealTimeStateMachPackageImpl#getRTRegion()
- * @generated
- */
- int RT_REGION = 1;
-
- /**
- * The feature id for the '<em><b>Base Region</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int RT_REGION__BASE_REGION = 0;
-
- /**
- * The number of structural features of the '<em>RT Region</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int RT_REGION_FEATURE_COUNT = 1;
-
- /**
- * The number of operations of the '<em>RT Region</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int RT_REGION_OPERATION_COUNT = 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.impl.RTStateImpl <em>RT State</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.impl.RTStateImpl
- * @see org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.impl.UMLRealTimeStateMachPackageImpl#getRTState()
- * @generated
- */
- int RT_STATE = 2;
-
- /**
- * The feature id for the '<em><b>Base State</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int RT_STATE__BASE_STATE = 0;
-
- /**
- * The number of structural features of the '<em>RT State</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int RT_STATE_FEATURE_COUNT = 1;
-
- /**
- * The number of operations of the '<em>RT State</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int RT_STATE_OPERATION_COUNT = 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.impl.RTPseudostateImpl <em>RT Pseudostate</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.impl.RTPseudostateImpl
- * @see org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.impl.UMLRealTimeStateMachPackageImpl#getRTPseudostate()
- * @generated
- */
- int RT_PSEUDOSTATE = 3;
-
- /**
- * The feature id for the '<em><b>Base Pseudostate</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int RT_PSEUDOSTATE__BASE_PSEUDOSTATE = 0;
-
- /**
- * The number of structural features of the '<em>RT Pseudostate</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int RT_PSEUDOSTATE_FEATURE_COUNT = 1;
-
- /**
- * The number of operations of the '<em>RT Pseudostate</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int RT_PSEUDOSTATE_OPERATION_COUNT = 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.impl.RTTriggerImpl <em>RT Trigger</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.impl.RTTriggerImpl
- * @see org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.impl.UMLRealTimeStateMachPackageImpl#getRTTrigger()
- * @generated
- */
- int RT_TRIGGER = 4;
-
- /**
- * The feature id for the '<em><b>Base Operation</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int RT_TRIGGER__BASE_OPERATION = 0;
-
- /**
- * The number of structural features of the '<em>RT Trigger</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int RT_TRIGGER_FEATURE_COUNT = 1;
-
- /**
- * The number of operations of the '<em>RT Trigger</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int RT_TRIGGER_OPERATION_COUNT = 0;
-
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.RTStateMachine <em>RT State Machine</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>RT State Machine</em>'.
- * @see org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.RTStateMachine
- * @generated
- */
- EClass getRTStateMachine();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.RTStateMachine#getBase_StateMachine <em>Base State Machine</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Base State Machine</em>'.
- * @see org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.RTStateMachine#getBase_StateMachine()
- * @see #getRTStateMachine()
- * @generated
- */
- EReference getRTStateMachine_Base_StateMachine();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.RTStateMachine#isPassive <em>Is Passive</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Is Passive</em>'.
- * @see org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.RTStateMachine#isPassive()
- * @see #getRTStateMachine()
- * @generated
- */
- EAttribute getRTStateMachine_IsPassive();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.RTRegion <em>RT Region</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>RT Region</em>'.
- * @see org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.RTRegion
- * @generated
- */
- EClass getRTRegion();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.RTRegion#getBase_Region <em>Base Region</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Base Region</em>'.
- * @see org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.RTRegion#getBase_Region()
- * @see #getRTRegion()
- * @generated
- */
- EReference getRTRegion_Base_Region();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.RTState <em>RT State</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>RT State</em>'.
- * @see org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.RTState
- * @generated
- */
- EClass getRTState();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.RTState#getBase_State <em>Base State</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Base State</em>'.
- * @see org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.RTState#getBase_State()
- * @see #getRTState()
- * @generated
- */
- EReference getRTState_Base_State();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.RTPseudostate <em>RT Pseudostate</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>RT Pseudostate</em>'.
- * @see org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.RTPseudostate
- * @generated
- */
- EClass getRTPseudostate();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.RTPseudostate#getBase_Pseudostate <em>Base Pseudostate</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Base Pseudostate</em>'.
- * @see org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.RTPseudostate#getBase_Pseudostate()
- * @see #getRTPseudostate()
- * @generated
- */
- EReference getRTPseudostate_Base_Pseudostate();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.RTTrigger <em>RT Trigger</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>RT Trigger</em>'.
- * @see org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.RTTrigger
- * @generated
- */
- EClass getRTTrigger();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.RTTrigger#getBase_Operation <em>Base Operation</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Base Operation</em>'.
- * @see org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.RTTrigger#getBase_Operation()
- * @see #getRTTrigger()
- * @generated
- */
- EReference getRTTrigger_Base_Operation();
-
- /**
- * 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
- */
- UMLRealTimeStateMachFactory getUMLRealTimeStateMachFactory();
-
- /**
- * <!-- 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 operation 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.umlrt.statemachine.UMLRealTimeStateMach.impl.RTStateMachineImpl <em>RT State Machine</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.impl.RTStateMachineImpl
- * @see org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.impl.UMLRealTimeStateMachPackageImpl#getRTStateMachine()
- * @generated
- */
- EClass RT_STATE_MACHINE = eINSTANCE.getRTStateMachine();
-
- /**
- * The meta object literal for the '<em><b>Base State Machine</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference RT_STATE_MACHINE__BASE_STATE_MACHINE = eINSTANCE.getRTStateMachine_Base_StateMachine();
-
- /**
- * The meta object literal for the '<em><b>Is Passive</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute RT_STATE_MACHINE__IS_PASSIVE = eINSTANCE.getRTStateMachine_IsPassive();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.impl.RTRegionImpl <em>RT Region</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.impl.RTRegionImpl
- * @see org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.impl.UMLRealTimeStateMachPackageImpl#getRTRegion()
- * @generated
- */
- EClass RT_REGION = eINSTANCE.getRTRegion();
-
- /**
- * The meta object literal for the '<em><b>Base Region</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference RT_REGION__BASE_REGION = eINSTANCE.getRTRegion_Base_Region();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.impl.RTStateImpl <em>RT State</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.impl.RTStateImpl
- * @see org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.impl.UMLRealTimeStateMachPackageImpl#getRTState()
- * @generated
- */
- EClass RT_STATE = eINSTANCE.getRTState();
-
- /**
- * The meta object literal for the '<em><b>Base State</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference RT_STATE__BASE_STATE = eINSTANCE.getRTState_Base_State();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.impl.RTPseudostateImpl <em>RT Pseudostate</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.impl.RTPseudostateImpl
- * @see org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.impl.UMLRealTimeStateMachPackageImpl#getRTPseudostate()
- * @generated
- */
- EClass RT_PSEUDOSTATE = eINSTANCE.getRTPseudostate();
-
- /**
- * The meta object literal for the '<em><b>Base Pseudostate</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference RT_PSEUDOSTATE__BASE_PSEUDOSTATE = eINSTANCE.getRTPseudostate_Base_Pseudostate();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.impl.RTTriggerImpl <em>RT Trigger</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.impl.RTTriggerImpl
- * @see org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.impl.UMLRealTimeStateMachPackageImpl#getRTTrigger()
- * @generated
- */
- EClass RT_TRIGGER = eINSTANCE.getRTTrigger();
-
- /**
- * The meta object literal for the '<em><b>Base Operation</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference RT_TRIGGER__BASE_OPERATION = eINSTANCE.getRTTrigger_Base_Operation();
-
- }
-
-} //UMLRealTimeStateMachPackage
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/impl/RTPseudostateImpl.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/impl/RTPseudostateImpl.java
deleted file mode 100644
index 69d63e83fb9..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/impl/RTPseudostateImpl.java
+++ /dev/null
@@ -1,170 +0,0 @@
-/**
- * Copyright (c) 2014 CEA LIST.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- */
-package org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.RTPseudostate;
-import org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.UMLRealTimeStateMachPackage;
-
-import org.eclipse.uml2.uml.Pseudostate;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>RT Pseudostate</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * </p>
- * <ul>
- * <li>{@link org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.impl.RTPseudostateImpl#getBase_Pseudostate <em>Base Pseudostate</em>}</li>
- * </ul>
- *
- * @generated
- */
-public class RTPseudostateImpl extends MinimalEObjectImpl.Container implements RTPseudostate {
- /**
- * The cached value of the '{@link #getBase_Pseudostate() <em>Base Pseudostate</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getBase_Pseudostate()
- * @generated
- * @ordered
- */
- protected Pseudostate base_Pseudostate;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected RTPseudostateImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return UMLRealTimeStateMachPackage.Literals.RT_PSEUDOSTATE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Pseudostate getBase_Pseudostate() {
- if (base_Pseudostate != null && base_Pseudostate.eIsProxy()) {
- InternalEObject oldBase_Pseudostate = (InternalEObject)base_Pseudostate;
- base_Pseudostate = (Pseudostate)eResolveProxy(oldBase_Pseudostate);
- if (base_Pseudostate != oldBase_Pseudostate) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, UMLRealTimeStateMachPackage.RT_PSEUDOSTATE__BASE_PSEUDOSTATE, oldBase_Pseudostate, base_Pseudostate));
- }
- }
- }
- return base_Pseudostate;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Pseudostate basicGetBase_Pseudostate() {
- return base_Pseudostate;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void setBase_Pseudostate(Pseudostate newBase_Pseudostate) {
- Pseudostate oldBase_Pseudostate = base_Pseudostate;
- base_Pseudostate = newBase_Pseudostate;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, UMLRealTimeStateMachPackage.RT_PSEUDOSTATE__BASE_PSEUDOSTATE, oldBase_Pseudostate, base_Pseudostate));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case UMLRealTimeStateMachPackage.RT_PSEUDOSTATE__BASE_PSEUDOSTATE:
- if (resolve) {
- return getBase_Pseudostate();
- }
- return basicGetBase_Pseudostate();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case UMLRealTimeStateMachPackage.RT_PSEUDOSTATE__BASE_PSEUDOSTATE:
- setBase_Pseudostate((Pseudostate)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case UMLRealTimeStateMachPackage.RT_PSEUDOSTATE__BASE_PSEUDOSTATE:
- setBase_Pseudostate((Pseudostate)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case UMLRealTimeStateMachPackage.RT_PSEUDOSTATE__BASE_PSEUDOSTATE:
- return base_Pseudostate != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //RTPseudostateImpl
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/impl/RTRegionImpl.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/impl/RTRegionImpl.java
deleted file mode 100644
index 99da3721690..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/impl/RTRegionImpl.java
+++ /dev/null
@@ -1,170 +0,0 @@
-/**
- * Copyright (c) 2014 CEA LIST.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- */
-package org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.RTRegion;
-import org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.UMLRealTimeStateMachPackage;
-
-import org.eclipse.uml2.uml.Region;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>RT Region</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * </p>
- * <ul>
- * <li>{@link org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.impl.RTRegionImpl#getBase_Region <em>Base Region</em>}</li>
- * </ul>
- *
- * @generated
- */
-public class RTRegionImpl extends MinimalEObjectImpl.Container implements RTRegion {
- /**
- * The cached value of the '{@link #getBase_Region() <em>Base Region</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getBase_Region()
- * @generated
- * @ordered
- */
- protected Region base_Region;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected RTRegionImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return UMLRealTimeStateMachPackage.Literals.RT_REGION;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Region getBase_Region() {
- if (base_Region != null && base_Region.eIsProxy()) {
- InternalEObject oldBase_Region = (InternalEObject)base_Region;
- base_Region = (Region)eResolveProxy(oldBase_Region);
- if (base_Region != oldBase_Region) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, UMLRealTimeStateMachPackage.RT_REGION__BASE_REGION, oldBase_Region, base_Region));
- }
- }
- }
- return base_Region;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Region basicGetBase_Region() {
- return base_Region;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void setBase_Region(Region newBase_Region) {
- Region oldBase_Region = base_Region;
- base_Region = newBase_Region;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, UMLRealTimeStateMachPackage.RT_REGION__BASE_REGION, oldBase_Region, base_Region));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case UMLRealTimeStateMachPackage.RT_REGION__BASE_REGION:
- if (resolve) {
- return getBase_Region();
- }
- return basicGetBase_Region();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case UMLRealTimeStateMachPackage.RT_REGION__BASE_REGION:
- setBase_Region((Region)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case UMLRealTimeStateMachPackage.RT_REGION__BASE_REGION:
- setBase_Region((Region)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case UMLRealTimeStateMachPackage.RT_REGION__BASE_REGION:
- return base_Region != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //RTRegionImpl
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/impl/RTStateImpl.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/impl/RTStateImpl.java
deleted file mode 100644
index 41e9a5b44a0..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/impl/RTStateImpl.java
+++ /dev/null
@@ -1,170 +0,0 @@
-/**
- * Copyright (c) 2014 CEA LIST.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- */
-package org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.RTState;
-import org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.UMLRealTimeStateMachPackage;
-
-import org.eclipse.uml2.uml.State;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>RT State</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * </p>
- * <ul>
- * <li>{@link org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.impl.RTStateImpl#getBase_State <em>Base State</em>}</li>
- * </ul>
- *
- * @generated
- */
-public class RTStateImpl extends MinimalEObjectImpl.Container implements RTState {
- /**
- * The cached value of the '{@link #getBase_State() <em>Base State</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getBase_State()
- * @generated
- * @ordered
- */
- protected State base_State;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected RTStateImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return UMLRealTimeStateMachPackage.Literals.RT_STATE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public State getBase_State() {
- if (base_State != null && base_State.eIsProxy()) {
- InternalEObject oldBase_State = (InternalEObject)base_State;
- base_State = (State)eResolveProxy(oldBase_State);
- if (base_State != oldBase_State) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, UMLRealTimeStateMachPackage.RT_STATE__BASE_STATE, oldBase_State, base_State));
- }
- }
- }
- return base_State;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public State basicGetBase_State() {
- return base_State;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void setBase_State(State newBase_State) {
- State oldBase_State = base_State;
- base_State = newBase_State;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, UMLRealTimeStateMachPackage.RT_STATE__BASE_STATE, oldBase_State, base_State));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case UMLRealTimeStateMachPackage.RT_STATE__BASE_STATE:
- if (resolve) {
- return getBase_State();
- }
- return basicGetBase_State();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case UMLRealTimeStateMachPackage.RT_STATE__BASE_STATE:
- setBase_State((State)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case UMLRealTimeStateMachPackage.RT_STATE__BASE_STATE:
- setBase_State((State)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case UMLRealTimeStateMachPackage.RT_STATE__BASE_STATE:
- return base_State != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //RTStateImpl
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/impl/RTStateMachineImpl.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/impl/RTStateMachineImpl.java
deleted file mode 100644
index a5793715c48..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/impl/RTStateMachineImpl.java
+++ /dev/null
@@ -1,243 +0,0 @@
-/**
- * Copyright (c) 2014 CEA LIST.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- */
-package org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.RTStateMachine;
-import org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.UMLRealTimeStateMachPackage;
-
-import org.eclipse.uml2.uml.StateMachine;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>RT State Machine</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * </p>
- * <ul>
- * <li>{@link org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.impl.RTStateMachineImpl#getBase_StateMachine <em>Base State Machine</em>}</li>
- * <li>{@link org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.impl.RTStateMachineImpl#isPassive <em>Is Passive</em>}</li>
- * </ul>
- *
- * @generated
- */
-public class RTStateMachineImpl extends MinimalEObjectImpl.Container implements RTStateMachine {
- /**
- * The cached value of the '{@link #getBase_StateMachine() <em>Base State Machine</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getBase_StateMachine()
- * @generated
- * @ordered
- */
- protected StateMachine base_StateMachine;
-
- /**
- * The default value of the '{@link #isPassive() <em>Is Passive</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isPassive()
- * @generated
- * @ordered
- */
- protected static final boolean IS_PASSIVE_EDEFAULT = false;
-
- /**
- * The cached value of the '{@link #isPassive() <em>Is Passive</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isPassive()
- * @generated
- * @ordered
- */
- protected boolean isPassive = IS_PASSIVE_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected RTStateMachineImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return UMLRealTimeStateMachPackage.Literals.RT_STATE_MACHINE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public StateMachine getBase_StateMachine() {
- if (base_StateMachine != null && base_StateMachine.eIsProxy()) {
- InternalEObject oldBase_StateMachine = (InternalEObject)base_StateMachine;
- base_StateMachine = (StateMachine)eResolveProxy(oldBase_StateMachine);
- if (base_StateMachine != oldBase_StateMachine) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, UMLRealTimeStateMachPackage.RT_STATE_MACHINE__BASE_STATE_MACHINE, oldBase_StateMachine, base_StateMachine));
- }
- }
- }
- return base_StateMachine;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public StateMachine basicGetBase_StateMachine() {
- return base_StateMachine;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void setBase_StateMachine(StateMachine newBase_StateMachine) {
- StateMachine oldBase_StateMachine = base_StateMachine;
- base_StateMachine = newBase_StateMachine;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, UMLRealTimeStateMachPackage.RT_STATE_MACHINE__BASE_STATE_MACHINE, oldBase_StateMachine, base_StateMachine));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean isPassive() {
- return isPassive;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void setIsPassive(boolean newIsPassive) {
- boolean oldIsPassive = isPassive;
- isPassive = newIsPassive;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, UMLRealTimeStateMachPackage.RT_STATE_MACHINE__IS_PASSIVE, oldIsPassive, isPassive));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case UMLRealTimeStateMachPackage.RT_STATE_MACHINE__BASE_STATE_MACHINE:
- if (resolve) {
- return getBase_StateMachine();
- }
- return basicGetBase_StateMachine();
- case UMLRealTimeStateMachPackage.RT_STATE_MACHINE__IS_PASSIVE:
- return isPassive();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case UMLRealTimeStateMachPackage.RT_STATE_MACHINE__BASE_STATE_MACHINE:
- setBase_StateMachine((StateMachine)newValue);
- return;
- case UMLRealTimeStateMachPackage.RT_STATE_MACHINE__IS_PASSIVE:
- setIsPassive((Boolean)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case UMLRealTimeStateMachPackage.RT_STATE_MACHINE__BASE_STATE_MACHINE:
- setBase_StateMachine((StateMachine)null);
- return;
- case UMLRealTimeStateMachPackage.RT_STATE_MACHINE__IS_PASSIVE:
- setIsPassive(IS_PASSIVE_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case UMLRealTimeStateMachPackage.RT_STATE_MACHINE__BASE_STATE_MACHINE:
- return base_StateMachine != null;
- case UMLRealTimeStateMachPackage.RT_STATE_MACHINE__IS_PASSIVE:
- return isPassive != IS_PASSIVE_EDEFAULT;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) {
- return super.toString();
- }
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (isPassive: "); //$NON-NLS-1$
- result.append(isPassive);
- result.append(')');
- return result.toString();
- }
-
-} //RTStateMachineImpl
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/impl/RTTriggerImpl.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/impl/RTTriggerImpl.java
deleted file mode 100644
index 1bfb73968a2..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/impl/RTTriggerImpl.java
+++ /dev/null
@@ -1,170 +0,0 @@
-/**
- * Copyright (c) 2014 CEA LIST.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- */
-package org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.RTTrigger;
-import org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.UMLRealTimeStateMachPackage;
-
-import org.eclipse.uml2.uml.Operation;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>RT Trigger</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * </p>
- * <ul>
- * <li>{@link org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.impl.RTTriggerImpl#getBase_Operation <em>Base Operation</em>}</li>
- * </ul>
- *
- * @generated
- */
-public class RTTriggerImpl extends MinimalEObjectImpl.Container implements RTTrigger {
- /**
- * The cached value of the '{@link #getBase_Operation() <em>Base Operation</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getBase_Operation()
- * @generated
- * @ordered
- */
- protected Operation base_Operation;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected RTTriggerImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return UMLRealTimeStateMachPackage.Literals.RT_TRIGGER;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Operation getBase_Operation() {
- if (base_Operation != null && base_Operation.eIsProxy()) {
- InternalEObject oldBase_Operation = (InternalEObject)base_Operation;
- base_Operation = (Operation)eResolveProxy(oldBase_Operation);
- if (base_Operation != oldBase_Operation) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, UMLRealTimeStateMachPackage.RT_TRIGGER__BASE_OPERATION, oldBase_Operation, base_Operation));
- }
- }
- }
- return base_Operation;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Operation basicGetBase_Operation() {
- return base_Operation;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void setBase_Operation(Operation newBase_Operation) {
- Operation oldBase_Operation = base_Operation;
- base_Operation = newBase_Operation;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, UMLRealTimeStateMachPackage.RT_TRIGGER__BASE_OPERATION, oldBase_Operation, base_Operation));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case UMLRealTimeStateMachPackage.RT_TRIGGER__BASE_OPERATION:
- if (resolve) {
- return getBase_Operation();
- }
- return basicGetBase_Operation();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case UMLRealTimeStateMachPackage.RT_TRIGGER__BASE_OPERATION:
- setBase_Operation((Operation)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case UMLRealTimeStateMachPackage.RT_TRIGGER__BASE_OPERATION:
- setBase_Operation((Operation)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case UMLRealTimeStateMachPackage.RT_TRIGGER__BASE_OPERATION:
- return base_Operation != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //RTTriggerImpl
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/impl/UMLRealTimeStateMachFactoryImpl.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/impl/UMLRealTimeStateMachFactoryImpl.java
deleted file mode 100644
index a9267a11ea0..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/impl/UMLRealTimeStateMachFactoryImpl.java
+++ /dev/null
@@ -1,151 +0,0 @@
-/**
- * Copyright (c) 2014 CEA LIST.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- */
-package org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.impl;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EPackage;
-
-import org.eclipse.emf.ecore.impl.EFactoryImpl;
-
-import org.eclipse.emf.ecore.plugin.EcorePlugin;
-
-import org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.*;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model <b>Factory</b>.
- * <!-- end-user-doc -->
- * @generated
- */
-public class UMLRealTimeStateMachFactoryImpl extends EFactoryImpl implements UMLRealTimeStateMachFactory {
- /**
- * Creates the default factory implementation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static UMLRealTimeStateMachFactory init() {
- try {
- UMLRealTimeStateMachFactory theUMLRealTimeStateMachFactory = (UMLRealTimeStateMachFactory)EPackage.Registry.INSTANCE.getEFactory(UMLRealTimeStateMachPackage.eNS_URI);
- if (theUMLRealTimeStateMachFactory != null) {
- return theUMLRealTimeStateMachFactory;
- }
- }
- catch (Exception exception) {
- EcorePlugin.INSTANCE.log(exception);
- }
- return new UMLRealTimeStateMachFactoryImpl();
- }
-
- /**
- * Creates an instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public UMLRealTimeStateMachFactoryImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public EObject create(EClass eClass) {
- switch (eClass.getClassifierID()) {
- case UMLRealTimeStateMachPackage.RT_STATE_MACHINE: return createRTStateMachine();
- case UMLRealTimeStateMachPackage.RT_REGION: return createRTRegion();
- case UMLRealTimeStateMachPackage.RT_STATE: return createRTState();
- case UMLRealTimeStateMachPackage.RT_PSEUDOSTATE: return createRTPseudostate();
- case UMLRealTimeStateMachPackage.RT_TRIGGER: return createRTTrigger();
- default:
- throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier"); //$NON-NLS-1$ //$NON-NLS-2$
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public RTStateMachine createRTStateMachine() {
- RTStateMachineImpl rtStateMachine = new RTStateMachineImpl();
- return rtStateMachine;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public RTRegion createRTRegion() {
- RTRegionImpl rtRegion = new RTRegionImpl();
- return rtRegion;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public RTState createRTState() {
- RTStateImpl rtState = new RTStateImpl();
- return rtState;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public RTPseudostate createRTPseudostate() {
- RTPseudostateImpl rtPseudostate = new RTPseudostateImpl();
- return rtPseudostate;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public RTTrigger createRTTrigger() {
- RTTriggerImpl rtTrigger = new RTTriggerImpl();
- return rtTrigger;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public UMLRealTimeStateMachPackage getUMLRealTimeStateMachPackage() {
- return (UMLRealTimeStateMachPackage)getEPackage();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @deprecated
- * @generated
- */
- @Deprecated
- public static UMLRealTimeStateMachPackage getPackage() {
- return UMLRealTimeStateMachPackage.eINSTANCE;
- }
-
-} //UMLRealTimeStateMachFactoryImpl
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/impl/UMLRealTimeStateMachPackageImpl.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/impl/UMLRealTimeStateMachPackageImpl.java
deleted file mode 100644
index f056a3cc9f0..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/impl/UMLRealTimeStateMachPackageImpl.java
+++ /dev/null
@@ -1,352 +0,0 @@
-/**
- * Copyright (c) 2014 CEA LIST.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- */
-package org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.impl;
-
-import org.eclipse.emf.ecore.EAttribute;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.EReference;
-
-import org.eclipse.emf.ecore.impl.EPackageImpl;
-
-import org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.RTPseudostate;
-import org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.RTRegion;
-import org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.RTState;
-import org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.RTStateMachine;
-import org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.RTTrigger;
-import org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.UMLRealTimeStateMachFactory;
-import org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.UMLRealTimeStateMachPackage;
-
-import org.eclipse.uml2.types.TypesPackage;
-
-import org.eclipse.uml2.uml.UMLPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model <b>Package</b>.
- * <!-- end-user-doc -->
- * @generated
- */
-public class UMLRealTimeStateMachPackageImpl extends EPackageImpl implements UMLRealTimeStateMachPackage {
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass rtStateMachineEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass rtRegionEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass rtStateEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass rtPseudostateEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass rtTriggerEClass = 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.umlrt.statemachine.UMLRealTimeStateMach.UMLRealTimeStateMachPackage#eNS_URI
- * @see #init()
- * @generated
- */
- private UMLRealTimeStateMachPackageImpl() {
- super(eNS_URI, UMLRealTimeStateMachFactory.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 UMLRealTimeStateMachPackage#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 UMLRealTimeStateMachPackage init() {
- if (isInited) {
- return (UMLRealTimeStateMachPackage)EPackage.Registry.INSTANCE.getEPackage(UMLRealTimeStateMachPackage.eNS_URI);
- }
-
- // Obtain or create and register package
- UMLRealTimeStateMachPackageImpl theUMLRealTimeStateMachPackage = (UMLRealTimeStateMachPackageImpl)(EPackage.Registry.INSTANCE.get(eNS_URI) instanceof UMLRealTimeStateMachPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new UMLRealTimeStateMachPackageImpl());
-
- isInited = true;
-
- // Initialize simple dependencies
- UMLPackage.eINSTANCE.eClass();
-
- // Create package meta-data objects
- theUMLRealTimeStateMachPackage.createPackageContents();
-
- // Initialize created meta-data
- theUMLRealTimeStateMachPackage.initializePackageContents();
-
- // Mark meta-data to indicate it can't be changed
- theUMLRealTimeStateMachPackage.freeze();
-
-
- // Update the registry and return the package
- EPackage.Registry.INSTANCE.put(UMLRealTimeStateMachPackage.eNS_URI, theUMLRealTimeStateMachPackage);
- return theUMLRealTimeStateMachPackage;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public EClass getRTStateMachine() {
- return rtStateMachineEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public EReference getRTStateMachine_Base_StateMachine() {
- return (EReference)rtStateMachineEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public EAttribute getRTStateMachine_IsPassive() {
- return (EAttribute)rtStateMachineEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public EClass getRTRegion() {
- return rtRegionEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public EReference getRTRegion_Base_Region() {
- return (EReference)rtRegionEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public EClass getRTState() {
- return rtStateEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public EReference getRTState_Base_State() {
- return (EReference)rtStateEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public EClass getRTPseudostate() {
- return rtPseudostateEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public EReference getRTPseudostate_Base_Pseudostate() {
- return (EReference)rtPseudostateEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public EClass getRTTrigger() {
- return rtTriggerEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public EReference getRTTrigger_Base_Operation() {
- return (EReference)rtTriggerEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public UMLRealTimeStateMachFactory getUMLRealTimeStateMachFactory() {
- return (UMLRealTimeStateMachFactory)getEFactoryInstance();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private boolean isCreated = false;
-
- /**
- * Creates the meta-model objects for the package. This method is
- * guarded to have no affect on any invocation but its first.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void createPackageContents() {
- if (isCreated) {
- return;
- }
- isCreated = true;
-
- // Create classes and their features
- rtStateMachineEClass = createEClass(RT_STATE_MACHINE);
- createEReference(rtStateMachineEClass, RT_STATE_MACHINE__BASE_STATE_MACHINE);
- createEAttribute(rtStateMachineEClass, RT_STATE_MACHINE__IS_PASSIVE);
-
- rtRegionEClass = createEClass(RT_REGION);
- createEReference(rtRegionEClass, RT_REGION__BASE_REGION);
-
- rtStateEClass = createEClass(RT_STATE);
- createEReference(rtStateEClass, RT_STATE__BASE_STATE);
-
- rtPseudostateEClass = createEClass(RT_PSEUDOSTATE);
- createEReference(rtPseudostateEClass, RT_PSEUDOSTATE__BASE_PSEUDOSTATE);
-
- rtTriggerEClass = createEClass(RT_TRIGGER);
- createEReference(rtTriggerEClass, RT_TRIGGER__BASE_OPERATION);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private boolean isInitialized = false;
-
- /**
- * Complete the initialization of the package and its meta-model. This
- * method is guarded to have no affect on any invocation but its first.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void initializePackageContents() {
- if (isInitialized) {
- return;
- }
- isInitialized = true;
-
- // Initialize package
- setName(eNAME);
- setNsPrefix(eNS_PREFIX);
- setNsURI(eNS_URI);
-
- // Obtain other dependent packages
- UMLPackage theUMLPackage = (UMLPackage)EPackage.Registry.INSTANCE.getEPackage(UMLPackage.eNS_URI);
- TypesPackage theTypesPackage = (TypesPackage)EPackage.Registry.INSTANCE.getEPackage(TypesPackage.eNS_URI);
-
- // Create type parameters
-
- // Set bounds for type parameters
-
- // Add supertypes to classes
-
- // Initialize classes, features, and operations; add parameters
- initEClass(rtStateMachineEClass, RTStateMachine.class, "RTStateMachine", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
- initEReference(getRTStateMachine_Base_StateMachine(), theUMLPackage.getStateMachine(), null, "base_StateMachine", null, 1, 1, RTStateMachine.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
- initEAttribute(getRTStateMachine_IsPassive(), theTypesPackage.getBoolean(), "isPassive", "false", 1, 1, RTStateMachine.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$ //$NON-NLS-2$
-
- initEClass(rtRegionEClass, RTRegion.class, "RTRegion", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
- initEReference(getRTRegion_Base_Region(), theUMLPackage.getRegion(), null, "base_Region", null, 1, 1, RTRegion.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
-
- initEClass(rtStateEClass, RTState.class, "RTState", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
- initEReference(getRTState_Base_State(), theUMLPackage.getState(), null, "base_State", null, 1, 1, RTState.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
-
- initEClass(rtPseudostateEClass, RTPseudostate.class, "RTPseudostate", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
- initEReference(getRTPseudostate_Base_Pseudostate(), theUMLPackage.getPseudostate(), null, "base_Pseudostate", null, 1, 1, RTPseudostate.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
-
- initEClass(rtTriggerEClass, RTTrigger.class, "RTTrigger", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
- initEReference(getRTTrigger_Base_Operation(), theUMLPackage.getOperation(), null, "base_Operation", null, 1, 1, RTTrigger.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
-
- // Create resource
- createResource(eNS_URI);
- }
-
-} //UMLRealTimeStateMachPackageImpl
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/util/UMLRealTimeStateMachAdapterFactory.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/util/UMLRealTimeStateMachAdapterFactory.java
deleted file mode 100644
index 6fedb097550..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/util/UMLRealTimeStateMachAdapterFactory.java
+++ /dev/null
@@ -1,198 +0,0 @@
-/**
- * Copyright (c) 2014 CEA LIST.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- */
-package org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.util;
-
-import org.eclipse.emf.common.notify.Adapter;
-import org.eclipse.emf.common.notify.Notifier;
-
-import org.eclipse.emf.common.notify.impl.AdapterFactoryImpl;
-
-import org.eclipse.emf.ecore.EObject;
-
-import org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.*;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Adapter Factory</b> for the model.
- * It provides an adapter <code>createXXX</code> method for each class of the model.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.UMLRealTimeStateMachPackage
- * @generated
- */
-public class UMLRealTimeStateMachAdapterFactory extends AdapterFactoryImpl {
- /**
- * The cached model package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected static UMLRealTimeStateMachPackage modelPackage;
-
- /**
- * Creates an instance of the adapter factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public UMLRealTimeStateMachAdapterFactory() {
- if (modelPackage == null) {
- modelPackage = UMLRealTimeStateMachPackage.eINSTANCE;
- }
- }
-
- /**
- * Returns whether this factory is applicable for the type of the object.
- * <!-- begin-user-doc -->
- * This implementation returns <code>true</code> if the object is either the model's package or is an instance object of the model.
- * <!-- end-user-doc -->
- * @return whether this factory is applicable for the type of the object.
- * @generated
- */
- @Override
- public boolean isFactoryForType(Object object) {
- if (object == modelPackage) {
- return true;
- }
- if (object instanceof EObject) {
- return ((EObject)object).eClass().getEPackage() == modelPackage;
- }
- return false;
- }
-
- /**
- * The switch that delegates to the <code>createXXX</code> methods.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected UMLRealTimeStateMachSwitch<Adapter> modelSwitch =
- new UMLRealTimeStateMachSwitch<Adapter>() {
- @Override
- public Adapter caseRTStateMachine(RTStateMachine object) {
- return createRTStateMachineAdapter();
- }
- @Override
- public Adapter caseRTRegion(RTRegion object) {
- return createRTRegionAdapter();
- }
- @Override
- public Adapter caseRTState(RTState object) {
- return createRTStateAdapter();
- }
- @Override
- public Adapter caseRTPseudostate(RTPseudostate object) {
- return createRTPseudostateAdapter();
- }
- @Override
- public Adapter caseRTTrigger(RTTrigger object) {
- return createRTTriggerAdapter();
- }
- @Override
- public Adapter defaultCase(EObject object) {
- return createEObjectAdapter();
- }
- };
-
- /**
- * Creates an adapter for the <code>target</code>.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param target the object to adapt.
- * @return the adapter for the <code>target</code>.
- * @generated
- */
- @Override
- public Adapter createAdapter(Notifier target) {
- return modelSwitch.doSwitch((EObject)target);
- }
-
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.RTStateMachine <em>RT State Machine</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.RTStateMachine
- * @generated
- */
- public Adapter createRTStateMachineAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.RTRegion <em>RT Region</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.RTRegion
- * @generated
- */
- public Adapter createRTRegionAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.RTState <em>RT State</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.RTState
- * @generated
- */
- public Adapter createRTStateAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.RTPseudostate <em>RT Pseudostate</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.RTPseudostate
- * @generated
- */
- public Adapter createRTPseudostateAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.RTTrigger <em>RT Trigger</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.RTTrigger
- * @generated
- */
- public Adapter createRTTriggerAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for the default case.
- * <!-- begin-user-doc -->
- * This default implementation returns null.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @generated
- */
- public Adapter createEObjectAdapter() {
- return null;
- }
-
-} //UMLRealTimeStateMachAdapterFactory
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/util/UMLRealTimeStateMachSwitch.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/util/UMLRealTimeStateMachSwitch.java
deleted file mode 100644
index 7190e26d356..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/util/UMLRealTimeStateMachSwitch.java
+++ /dev/null
@@ -1,210 +0,0 @@
-/**
- * Copyright (c) 2014 CEA LIST.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- */
-package org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.util;
-
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EPackage;
-
-import org.eclipse.emf.ecore.util.Switch;
-
-import org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.*;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Switch</b> for the model's inheritance hierarchy.
- * It supports the call {@link #doSwitch(EObject) doSwitch(object)}
- * to invoke the <code>caseXXX</code> method for each class of the model,
- * starting with the actual class of the object
- * and proceeding up the inheritance hierarchy
- * until a non-null result is returned,
- * which is the result of the switch.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.UMLRealTimeStateMachPackage
- * @generated
- */
-public class UMLRealTimeStateMachSwitch<T> extends Switch<T> {
- /**
- * The cached model package
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected static UMLRealTimeStateMachPackage modelPackage;
-
- /**
- * Creates an instance of the switch.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public UMLRealTimeStateMachSwitch() {
- if (modelPackage == null) {
- modelPackage = UMLRealTimeStateMachPackage.eINSTANCE;
- }
- }
-
- /**
- * Checks whether this is a switch for the given package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param ePackage the package in question.
- * @return whether this is a switch for the given package.
- * @generated
- */
- @Override
- protected boolean isSwitchFor(EPackage ePackage) {
- return ePackage == modelPackage;
- }
-
- /**
- * 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
- */
- @Override
- protected T doSwitch(int classifierID, EObject theEObject) {
- switch (classifierID) {
- case UMLRealTimeStateMachPackage.RT_STATE_MACHINE: {
- RTStateMachine rtStateMachine = (RTStateMachine)theEObject;
- T result = caseRTStateMachine(rtStateMachine);
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case UMLRealTimeStateMachPackage.RT_REGION: {
- RTRegion rtRegion = (RTRegion)theEObject;
- T result = caseRTRegion(rtRegion);
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case UMLRealTimeStateMachPackage.RT_STATE: {
- RTState rtState = (RTState)theEObject;
- T result = caseRTState(rtState);
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case UMLRealTimeStateMachPackage.RT_PSEUDOSTATE: {
- RTPseudostate rtPseudostate = (RTPseudostate)theEObject;
- T result = caseRTPseudostate(rtPseudostate);
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case UMLRealTimeStateMachPackage.RT_TRIGGER: {
- RTTrigger rtTrigger = (RTTrigger)theEObject;
- T result = caseRTTrigger(rtTrigger);
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- default: return defaultCase(theEObject);
- }
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>RT State Machine</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>RT State Machine</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseRTStateMachine(RTStateMachine object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>RT Region</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>RT Region</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseRTRegion(RTRegion object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>RT State</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>RT State</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseRTState(RTState object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>RT Pseudostate</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>RT Pseudostate</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseRTPseudostate(RTPseudostate object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>RT Trigger</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>RT Trigger</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseRTTrigger(RTTrigger object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>EObject</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch, but this is the last case anyway.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>EObject</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject)
- * @generated
- */
- @Override
- public T defaultCase(EObject object) {
- return null;
- }
-
-} //UMLRealTimeStateMachSwitch
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/custom/IUMLRTElementTypes.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/custom/IUMLRTElementTypes.java
deleted file mode 100644
index a54a50ebf99..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/custom/IUMLRTElementTypes.java
+++ /dev/null
@@ -1,43 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2015 CEA LIST and others.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * CEA LIST - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.umlrt.custom;
-
-/**
- * Declaration of all constants for UML-RT Element Types.
- */
-public interface IUMLRTElementTypes {
-
- public static final String PROTOCOL_CONTAINER_ID = "org.eclipse.papyrus.umlrt.ProtocolContainer"; //$NON-NLS-1$
-
- public static final String PROTOCOL_ID = "org.eclipse.papyrus.umlrt.Protocol"; //$NON-NLS-1$
-
- public static final String RT_MESSAGE_SET_ID = "org.eclipse.papyrus.umlrt.RTMessageSet"; //$NON-NLS-1$
-
- public static final String CAPSULE_ID = "org.eclipse.papyrus.umlrt.Capsule"; //$NON-NLS-1$
-
- public static final String CAPSULE_PART_ID = "org.eclipse.papyrus.umlrt.CapsulePart";//$NON-NLS-1$
-
- public static final String RT_PORT_ID = "org.eclipse.papyrus.umlrt.RTPort";//$NON-NLS-1$
-
- public static final String RT_CONNECTOR_ID = "org.eclipse.papyrus.umlrt.RTConnector";//$NON-NLS-1$
-
- public static final String RT_EXCLUDED_ELEMENT_ID = "org.eclipse.papyrus.umlrt.RTRExcludedElement";//$NON-NLS-1$
-
- public static final String PROTOCOL_MESSAGE_ID = "org.eclipse.papyrus.umlrt.ProtocolMessage";//$NON-NLS-1$
-
- public static final String PROTOCOL_MESSAGE_IN_ID = "org.eclipse.papyrus.umlrt.ProtocolMessageIn";//$NON-NLS-1$
-
- public static final String PROTOCOL_MESSAGE_OUT_ID = "org.eclipse.papyrus.umlrt.ProtocolMessageOut";//$NON-NLS-1$
-
- public static final String PROTOCOL_MESSAGE_INOUT_ID = "org.eclipse.papyrus.umlrt.ProtocolMessageInOut";//$NON-NLS-1$
-}
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/custom/UMLRTElementTypesEnumerator.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/custom/UMLRTElementTypesEnumerator.java
deleted file mode 100644
index 3fc311c0ca6..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/custom/UMLRTElementTypesEnumerator.java
+++ /dev/null
@@ -1,61 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2015 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors: Onder Gurcan <onder.gurcan@cea.fr>
- *
- *****************************************************************************/
-package org.eclipse.papyrus.umlrt.custom;
-
-import java.util.Arrays;
-import java.util.List;
-
-import org.eclipse.gmf.runtime.emf.type.core.AbstractElementTypeEnumerator;
-import org.eclipse.gmf.runtime.emf.type.core.IHintedType;
-
-/**
- * Static list of UML-RT specific element types
- */
-public class UMLRTElementTypesEnumerator extends AbstractElementTypeEnumerator implements IUMLRTElementTypes {
-
- public static final IHintedType RT_MESSAGE_SET = (IHintedType) getElementType(RT_MESSAGE_SET_ID);
-
- public static final IHintedType PROTOCOL_CONTAINER = (IHintedType) getElementType(PROTOCOL_CONTAINER_ID);
-
- public static final IHintedType PROTOCOL = (IHintedType) getElementType(PROTOCOL_ID);
-
- public static final IHintedType CAPSULE = (IHintedType) getElementType(CAPSULE_ID);
-
- public static final IHintedType CAPSULE_PART = (IHintedType) getElementType(CAPSULE_PART_ID);
-
- public static final IHintedType RT_PORT = (IHintedType) getElementType(RT_PORT_ID);
-
- public static final IHintedType RT_CONNECTOR = (IHintedType) getElementType(RT_CONNECTOR_ID);
-
- public static final IHintedType RT_EXCLUDED_ELEMENT = (IHintedType) getElementType(RT_EXCLUDED_ELEMENT_ID);
-
- public static final IHintedType PROTOCOL_MESSAGE = (IHintedType) getElementType(PROTOCOL_MESSAGE_ID);
-
- public static final IHintedType PROTOCOL_MESSAGE_IN = (IHintedType) getElementType(PROTOCOL_MESSAGE_IN_ID);
-
- public static final IHintedType PROTOCOL_MESSAGE_OUT = (IHintedType) getElementType(PROTOCOL_MESSAGE_OUT_ID);
-
- public static final IHintedType PROTOCOL_MESSAGE_INOUT = (IHintedType) getElementType(PROTOCOL_MESSAGE_INOUT_ID);
-
- private static final List<IHintedType> rtTypes = Arrays.asList(RT_MESSAGE_SET, PROTOCOL_CONTAINER, PROTOCOL, CAPSULE, CAPSULE_PART, RT_PORT, RT_CONNECTOR, RT_EXCLUDED_ELEMENT, PROTOCOL_MESSAGE_IN, PROTOCOL_MESSAGE_OUT, PROTOCOL_MESSAGE_INOUT, PROTOCOL_MESSAGE);
-
- /**
- * Returns all the specific semantic element types for UML-RT
- *
- * @return all the specific semantic element types for UML-RT
- */
- public static List<IHintedType> getAllRTTypes() {
- return rtTypes;
- }
-
-}
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/custom/advice/BehavioredClassifierEditHelperAdvice.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/custom/advice/BehavioredClassifierEditHelperAdvice.java
deleted file mode 100644
index 4c30c5acbca..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/custom/advice/BehavioredClassifierEditHelperAdvice.java
+++ /dev/null
@@ -1,72 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2015 CEA LIST and others.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * CEA LIST - Initial API and implementation
- *
- *****************************************************************************/
-
-package org.eclipse.papyrus.umlrt.custom.advice;
-
-import java.util.Arrays;
-import java.util.List;
-
-import org.eclipse.gmf.runtime.emf.type.core.ElementTypeRegistry;
-import org.eclipse.gmf.runtime.emf.type.core.IElementType;
-import org.eclipse.gmf.runtime.emf.type.core.ISpecializationType;
-import org.eclipse.gmf.runtime.emf.type.core.edithelper.AbstractEditHelperAdvice;
-import org.eclipse.gmf.runtime.emf.type.core.requests.CreateElementRequest;
-import org.eclipse.gmf.runtime.emf.type.core.requests.IEditCommandRequest;
-import org.eclipse.papyrus.umlrt.custom.IUMLRTElementTypes;
-import org.eclipse.papyrus.umlrt.internals.Activator;
-
-/**
- * Edit helper advice to forbid the creation of OperationAsMessages in Any behaviored classifier except the MessageSet kinds
- */
-public class BehavioredClassifierEditHelperAdvice extends AbstractEditHelperAdvice {
-
- /**
- * {@inheritDoc}
- */
- @Override
- public boolean approveRequest(IEditCommandRequest request) {
- // do not allow to create a children to MessageSets other than operations (Messages)
- if (request instanceof CreateElementRequest) {
- CreateElementRequest createElementRequest = ((CreateElementRequest) request);
- // retrieve element type from this request and check if this is a kind of UMLRT::Message
- IElementType type = createElementRequest.getElementType();
-
- // type should only be compatible with UMLRT::OperationAsMessages
- IElementType umlRTMessageType = ElementTypeRegistry.getInstance().getType(IUMLRTElementTypes.PROTOCOL_MESSAGE_ID);
- // should not be null, otherwise, element type model is not loaded correctly. abort.
- if (umlRTMessageType == null) {
- Activator.log.debug("RTMessage element type is not accessible");
- return super.approveRequest(request);
- }
-
- // check type is compatible with UMLRT::OperationAsMessages
- List<IElementType> types = Arrays.asList(type.getAllSuperTypes());
- // element to create is not a rt message, no need to do something on that part...
- if (!types.contains(umlRTMessageType)) {
- return super.approveRequest(request);
- }
- // element to create is a RT message. The behaviored classifier should be a MessageSet...
- IElementType messageSetType = ElementTypeRegistry.getInstance().getType(IUMLRTElementTypes.RT_MESSAGE_SET_ID);
- if (!(messageSetType instanceof ISpecializationType)) {
- return super.approveRequest(request);
- } else {
- if(!((ISpecializationType)messageSetType).getMatcher().matches(createElementRequest.getContainer())) {
- return false;
- }
- }
- return super.approveRequest(request);
- }
-
- return super.approveRequest(request);
- }
-}
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/custom/advice/CapsuleEditHelperAdvice.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/custom/advice/CapsuleEditHelperAdvice.java
deleted file mode 100644
index bcc1ef0b9bc..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/custom/advice/CapsuleEditHelperAdvice.java
+++ /dev/null
@@ -1,69 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2015 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors: Onder Gurcan <onder.gurcan@cea.fr>
- *
- *****************************************************************************/
-
-package org.eclipse.papyrus.umlrt.custom.advice;
-
-import org.eclipse.core.commands.ExecutionException;
-import org.eclipse.core.runtime.IAdaptable;
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.gmf.runtime.common.core.command.CommandResult;
-import org.eclipse.gmf.runtime.common.core.command.ICommand;
-import org.eclipse.gmf.runtime.emf.type.core.commands.ConfigureElementCommand;
-import org.eclipse.gmf.runtime.emf.type.core.edithelper.AbstractEditHelperAdvice;
-import org.eclipse.gmf.runtime.emf.type.core.requests.ConfigureRequest;
-import org.eclipse.papyrus.uml.tools.utils.NamedElementUtil;
-import org.eclipse.uml2.uml.Class;
-
-
-/**
- * The helperadvice class used for UMLRealTime::Protocol.
- *
- * @author Onder Gurcan <onder.gurcan@cea.fr>
- *
- */
-public class CapsuleEditHelperAdvice extends AbstractEditHelperAdvice {
-
- private enum Relation {
- CHILD, SIBLING, PARENT;
- }
-
-
- /**
- * @see org.eclipse.gmf.runtime.emf.type.core.edithelper.AbstractEditHelperAdvice#getBeforeConfigureCommand(org.eclipse.gmf.runtime.emf.type.core.requests.ConfigureRequest)
- *
- * @param request
- * @return
- */
- @Override
- protected ICommand getBeforeConfigureCommand(ConfigureRequest request) {
- final Class capsule = (Class) request.getElementToConfigure();
- final String name = NamedElementUtil.getDefaultNameWithIncrementFromBase("Capsule", capsule.eContainer().eContents());
-
- return new ConfigureElementCommand(request) {
- private IProgressMonitor progressMonitor;
- private IAdaptable info;
-
- @Override
- protected CommandResult doExecuteWithResult(IProgressMonitor progressMonitor, IAdaptable info) throws ExecutionException {
- this.progressMonitor = progressMonitor;
- this.info = info;
-
- capsule.setIsActive(true);
- capsule.setName(name);
-
- return CommandResult.newOKCommandResult(capsule);
- }
-
- };
- }
-}
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/custom/advice/MessageSetEditHelperAdvice.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/custom/advice/MessageSetEditHelperAdvice.java
deleted file mode 100644
index 3d48488cc99..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/custom/advice/MessageSetEditHelperAdvice.java
+++ /dev/null
@@ -1,128 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2015 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors: Onder Gurcan <onder.gurcan@cea.fr>
- *
- *****************************************************************************/
-
-package org.eclipse.papyrus.umlrt.custom.advice;
-
-import java.util.Arrays;
-import java.util.List;
-import java.util.Map;
-
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.gmf.runtime.common.core.command.CompositeCommand;
-import org.eclipse.gmf.runtime.common.core.command.ICommand;
-import org.eclipse.gmf.runtime.emf.type.core.ElementTypeRegistry;
-import org.eclipse.gmf.runtime.emf.type.core.IElementType;
-import org.eclipse.gmf.runtime.emf.type.core.commands.MoveElementsCommand;
-import org.eclipse.gmf.runtime.emf.type.core.edithelper.AbstractEditHelperAdvice;
-import org.eclipse.gmf.runtime.emf.type.core.requests.CreateElementRequest;
-import org.eclipse.gmf.runtime.emf.type.core.requests.GetEditContextRequest;
-import org.eclipse.gmf.runtime.emf.type.core.requests.IEditCommandRequest;
-import org.eclipse.gmf.runtime.emf.type.core.requests.MoveRequest;
-import org.eclipse.papyrus.umlrt.custom.IUMLRTElementTypes;
-import org.eclipse.papyrus.umlrt.custom.utils.MessageUtils;
-import org.eclipse.papyrus.umlrt.internals.Activator;
-import org.eclipse.uml2.uml.CallEvent;
-import org.eclipse.uml2.uml.Element;
-import org.eclipse.uml2.uml.Operation;
-
-
-/**
- * The helper advice class used for UMLRealTime::MessageSets.
- */
-public class MessageSetEditHelperAdvice extends AbstractEditHelperAdvice {
-
- /**
- * {@inheritDoc}
- */
- @Override
- protected ICommand getAfterEditContextCommand(GetEditContextRequest request) {
- return super.getAfterEditContextCommand(request);
- }
-
-
- /**
- * {@inheritDoc}
- */
- @Override
- protected ICommand getAfterMoveCommand(final MoveRequest request) {
- ICommand result = null;
-
- CompositeCommand compositeMoveCommand = new CompositeCommand("Composite Move Command");
-
- Map<?, ?> elementsToMove = request.getElementsToMove();
- if (!elementsToMove.isEmpty()) {
- for (Object elementToMove : elementsToMove.keySet()) {
- if (elementToMove instanceof Operation) {
- final Operation operation = (Operation) elementToMove;
- final CallEvent callEvent = MessageUtils.getCallEvent(operation);
- if (callEvent != null) {
- MoveElementsCommand command = MessageUtils.createMoveCallEventCommand(request, callEvent);
- compositeMoveCommand.add(command);
- }
- }
- }
- }
-
- if (compositeMoveCommand.isEmpty()) {
- result = super.getAfterMoveCommand(request);
- } else {
- result = compositeMoveCommand;
- }
-
- return result;
- }
-
- /**
- * {@inheritDoc}
- */
- @Override
- public boolean approveRequest(IEditCommandRequest request) {
-
- // do not allow to create a children to MessageSets other than operations (Messages)
- if (request instanceof CreateElementRequest) {
- CreateElementRequest createElementRequest = ((CreateElementRequest) request);
- // retrieve element type from this request and check if this is a kind of UMLRT::Message
- IElementType type = createElementRequest.getElementType();
-
- // type should only be compatible with UMLRT::OperationAsMessages
- IElementType umlRTMessageType = ElementTypeRegistry.getInstance().getType(IUMLRTElementTypes.PROTOCOL_MESSAGE_ID);
- // should not be null, otherwise, element type model is not loaded correctly. abort.
- if (umlRTMessageType == null) {
- Activator.log.debug("RTMessage element type is not accessible");
- return super.approveRequest(request);
- }
-
- // check type is compatible with UMLRT::OperationAsMessages
- List<IElementType> types = Arrays.asList(type.getAllSuperTypes());
- if (!types.contains(umlRTMessageType)) {
- return false;
- }
- return super.approveRequest(request);
- }
- return super.approveRequest(request);
- }
-
- /**
- * {@inheritDoc}
- */
- @Override
- protected ICommand getAfterCreateCommand(CreateElementRequest request) {
- if (request.getElementType().getId().equals(IUMLRTElementTypes.PROTOCOL_MESSAGE_IN_ID)) {
- EObject container = request.getContainer();
- Element element = (Element)container;
- org.eclipse.uml2.uml.Package pack = element.getNearestPackage();
- CreateElementRequest req = new CreateElementRequest(request.getEditingDomain(), pack, ElementTypeRegistry.getInstance().getType("org.eclipse.papyrus.uml.CallEvent"));
- }
- return super.getAfterCreateCommand(request);
- }
-}
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/custom/advice/OperationAsMessageEditHelperAdvice.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/custom/advice/OperationAsMessageEditHelperAdvice.java
deleted file mode 100644
index 8a426bd509a..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/custom/advice/OperationAsMessageEditHelperAdvice.java
+++ /dev/null
@@ -1,126 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2015 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors: Onder Gurcan <onder.gurcan@cea.fr>
- *
- *****************************************************************************/
-
-package org.eclipse.papyrus.umlrt.custom.advice;
-
-import static org.eclipse.papyrus.uml.service.types.element.UMLElementTypes.CALL_EVENT;
-
-import org.eclipse.core.commands.ExecutionException;
-import org.eclipse.core.runtime.IAdaptable;
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.gmf.runtime.common.core.command.CommandResult;
-import org.eclipse.gmf.runtime.common.core.command.ICommand;
-import org.eclipse.gmf.runtime.emf.type.core.IElementType;
-import org.eclipse.gmf.runtime.emf.type.core.commands.ConfigureElementCommand;
-import org.eclipse.gmf.runtime.emf.type.core.commands.CreateElementCommand;
-import org.eclipse.gmf.runtime.emf.type.core.edithelper.AbstractEditHelperAdvice;
-import org.eclipse.gmf.runtime.emf.type.core.requests.ConfigureRequest;
-import org.eclipse.gmf.runtime.emf.type.core.requests.CreateElementRequest;
-import org.eclipse.papyrus.uml.tools.utils.NamedElementUtil;
-import org.eclipse.uml2.uml.CallEvent;
-import org.eclipse.uml2.uml.Element;
-import org.eclipse.uml2.uml.NamedElement;
-import org.eclipse.uml2.uml.Operation;
-import org.eclipse.uml2.uml.Package;
-
-
-/**
- * The helperadvice class used for UMLRealTime::Operation.
- *
- * @author Onder Gurcan <onder.gurcan@cea.fr>
- *
- */
-public class OperationAsMessageEditHelperAdvice extends AbstractEditHelperAdvice {
-
- private CallEvent callEvent;
-
- private enum Relation {
- CHILD, SIBLING, PARENT;
- }
-
- /**
- * @see org.eclipse.gmf.runtime.emf.type.core.edithelper.AbstractEditHelperAdvice#getBeforeConfigureCommand(org.eclipse.gmf.runtime.emf.type.core.requests.ConfigureRequest)
- *
- * @param request
- * @return
- */
- @Override
- protected ICommand getBeforeConfigureCommand(ConfigureRequest request) {
- final Operation operation = (Operation) request.getElementToConfigure();
- final String name = NamedElementUtil.getDefaultNameWithIncrementFromBase("CallEvent", operation.eContainer().eContainer().eContents());
-
- return new ConfigureElementCommand(request) {
- private IProgressMonitor progressMonitor;
- private IAdaptable info;
-
- @Override
- protected CommandResult doExecuteWithResult(IProgressMonitor progressMonitor, IAdaptable info) throws ExecutionException {
- this.progressMonitor = progressMonitor;
- this.info = info;
-
- // Create the UML::CallEvent element
- createCallEvent(operation, name);
-
- return CommandResult.newOKCommandResult(operation);
- }
-
- /**
- * Creates a UML::Usage relation between protocol and rtMessageSet with given name.
- *
- * @param protocol
- * @param name
- * @param rtMessageSet
- * @throws ExecutionException
- */
- private void createCallEvent(final Operation operation, final String name) throws ExecutionException {
- // find the corresponding protocol container
- Package protocolContainer = operation.getNearestPackage();
- // then create the call event
- callEvent = (CallEvent) createElement(protocolContainer, name, CALL_EVENT, Relation.CHILD);
- // finally associate the operation with this call event
- callEvent.setOperation(operation);
- }
-
- /**
- *
- * @param referenceElement
- * @param name
- * @param elementType
- * @param relation
- * @return created element as EObject
- * @throws ExecutionException
- */
- private EObject createElement(Element referenceElement, String name, IElementType elementType, Relation relation) throws ExecutionException {
- if ((referenceElement == null) || (name == null)) {
- throw new ExecutionException("Either the referenceElement or the name parameter is null. ");
- }
-
- EObject newElement = null;
-
- CreateElementRequest createElementRequest = new CreateElementRequest(referenceElement.getNearestPackage(), elementType);
- CreateElementCommand command = new CreateElementCommand(createElementRequest);
- command.execute(progressMonitor, info);
- newElement = command.getNewElement();
-
- if (newElement == null) {
- throw new ExecutionException("Element creation problem for " + elementType.getDisplayName() + ".");
- }
-
- ((NamedElement)newElement).setName(name);
-
- return newElement;
- }
- };
- }
-}
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/custom/advice/OperationAsMessageInEditHelperAdvice.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/custom/advice/OperationAsMessageInEditHelperAdvice.java
deleted file mode 100644
index 4f25c453e78..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/custom/advice/OperationAsMessageInEditHelperAdvice.java
+++ /dev/null
@@ -1,96 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2015 CEA LIST and others.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * CEA LIST - Initial API and implementation
- *
- *****************************************************************************/
-
-package org.eclipse.papyrus.umlrt.custom.advice;
-
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.gmf.runtime.common.core.command.ICommand;
-import org.eclipse.gmf.runtime.common.core.command.UnexecutableCommand;
-import org.eclipse.gmf.runtime.emf.type.core.ElementTypeRegistry;
-import org.eclipse.gmf.runtime.emf.type.core.IElementType;
-import org.eclipse.gmf.runtime.emf.type.core.ISpecializationType;
-import org.eclipse.gmf.runtime.emf.type.core.requests.CreateElementRequest;
-import org.eclipse.gmf.runtime.emf.type.core.requests.IEditCommandRequest;
-import org.eclipse.papyrus.umlrt.UMLRealTime.RTMessageKind;
-import org.eclipse.papyrus.umlrt.custom.IUMLRTElementTypes;
-import org.eclipse.papyrus.umlrt.custom.utils.MessageSetUtils;
-import org.eclipse.uml2.uml.Interface;
-
-/**
- * Specialization of the Operation as message in message sets, but specific to message sets with kind=IN
- */
-public class OperationAsMessageInEditHelperAdvice extends OperationAsMessageEditHelperAdvice {
-
- /**
- * @see org.eclipse.gmf.runtime.emf.type.core.edithelper.AbstractEditHelperAdvice#approveRequest(org.eclipse.gmf.runtime.emf.type.core.requests.IEditCommandRequest)
- *
- * @param request
- * @return
- */
- @Override
- public boolean approveRequest(IEditCommandRequest request) {
- if (request instanceof CreateElementRequest) {
- // check container.
- EObject container = ((CreateElementRequest) request).getContainer();
- if (!(container instanceof Interface)) {
- return false;
- }
-
- IElementType messageSetType = ElementTypeRegistry.getInstance().getType(IUMLRTElementTypes.RT_MESSAGE_SET_ID);
- if (messageSetType instanceof ISpecializationType) { // check at the same time UMLRT element types are correctly loaded
- if (!((ISpecializationType) messageSetType).getMatcher().matches(container)) {
- return false;
- }
-
- // this is really a message set. Should go for the kind
- if (RTMessageKind.IN == MessageSetUtils.getMessageKind(container)) {
- return true;
- }
- }
-
- // should not be possible to create except RT interface
- return false;
- }
-
-
- return super.approveRequest(request);
- }
-
- /**
- * {@inheritDoc}
- */
- @Override
- protected ICommand getBeforeCreateCommand(CreateElementRequest request) {
- // check container.
- EObject container = request.getContainer();
- if (!(container instanceof Interface)) {
- return UnexecutableCommand.INSTANCE;
- }
-
- IElementType messageSetType= ElementTypeRegistry.getInstance().getType(IUMLRTElementTypes.RT_MESSAGE_SET_ID);
- if (messageSetType instanceof ISpecializationType) { // check at the same time UMLRT element types are correctly loaded
- if (!((ISpecializationType) messageSetType).getMatcher().matches(container)) {
- return UnexecutableCommand.INSTANCE;
- }
-
- // this is really a message set. Should go for the kind
- if (RTMessageKind.IN == MessageSetUtils.getMessageKind(container)) {
- return super.getBeforeCreateCommand(request);
- }
- }
-
- // should not be possible to create except RT interface
- return UnexecutableCommand.INSTANCE;
- }
-
-}
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/custom/advice/OperationAsMessageInOutEditHelperAdvice.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/custom/advice/OperationAsMessageInOutEditHelperAdvice.java
deleted file mode 100644
index 7b3f4ef2a81..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/custom/advice/OperationAsMessageInOutEditHelperAdvice.java
+++ /dev/null
@@ -1,96 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2015 CEA LIST and others.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * CEA LIST - Initial API and implementation
- *
- *****************************************************************************/
-
-package org.eclipse.papyrus.umlrt.custom.advice;
-
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.gmf.runtime.common.core.command.ICommand;
-import org.eclipse.gmf.runtime.common.core.command.UnexecutableCommand;
-import org.eclipse.gmf.runtime.emf.type.core.ElementTypeRegistry;
-import org.eclipse.gmf.runtime.emf.type.core.IElementType;
-import org.eclipse.gmf.runtime.emf.type.core.ISpecializationType;
-import org.eclipse.gmf.runtime.emf.type.core.requests.CreateElementRequest;
-import org.eclipse.gmf.runtime.emf.type.core.requests.IEditCommandRequest;
-import org.eclipse.papyrus.umlrt.UMLRealTime.RTMessageKind;
-import org.eclipse.papyrus.umlrt.custom.IUMLRTElementTypes;
-import org.eclipse.papyrus.umlrt.custom.utils.MessageSetUtils;
-import org.eclipse.uml2.uml.Interface;
-
-/**
- * Specialization of the Operation as message in message sets, but specific to message sets with kind=IN
- */
-public class OperationAsMessageInOutEditHelperAdvice extends OperationAsMessageEditHelperAdvice {
-
- /**
- * @see org.eclipse.gmf.runtime.emf.type.core.edithelper.AbstractEditHelperAdvice#approveRequest(org.eclipse.gmf.runtime.emf.type.core.requests.IEditCommandRequest)
- *
- * @param request
- * @return
- */
- @Override
- public boolean approveRequest(IEditCommandRequest request) {
- if (request instanceof CreateElementRequest) {
- // check container.
- EObject container = ((CreateElementRequest) request).getContainer();
- if (!(container instanceof Interface)) {
- return false;
- }
-
- IElementType messageSetType = ElementTypeRegistry.getInstance().getType(IUMLRTElementTypes.RT_MESSAGE_SET_ID);
- if (messageSetType instanceof ISpecializationType) { // check at the same time UMLRT element types are correctly loaded
- if (!((ISpecializationType) messageSetType).getMatcher().matches(container)) {
- return false;
- }
-
- // this is really a message set. Should go for the kind
- if (RTMessageKind.IN_OUT == MessageSetUtils.getMessageKind(container)) {
- return true;
- }
- }
-
- // should not be possible to create except RT interface
- return false;
- }
-
-
- return super.approveRequest(request);
- }
-
- /**
- * {@inheritDoc}
- */
- @Override
- protected ICommand getBeforeCreateCommand(CreateElementRequest request) {
- // check container.
- EObject container = request.getContainer();
- if (!(container instanceof Interface)) {
- return UnexecutableCommand.INSTANCE;
- }
-
- IElementType messageSetType= ElementTypeRegistry.getInstance().getType(IUMLRTElementTypes.RT_MESSAGE_SET_ID);
- if (messageSetType instanceof ISpecializationType) { // check at the same time UMLRT element types are correctly loaded
- if (!((ISpecializationType) messageSetType).getMatcher().matches(container)) {
- return UnexecutableCommand.INSTANCE;
- }
-
- // this is really a message set. Should go for the kind
- if (RTMessageKind.IN_OUT == MessageSetUtils.getMessageKind(container)) {
- return super.getBeforeCreateCommand(request);
- }
- }
-
- // should not be possible to create except RT interface
- return UnexecutableCommand.INSTANCE;
- }
-
-}
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/custom/advice/OperationAsMessageOutEditHelperAdvice.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/custom/advice/OperationAsMessageOutEditHelperAdvice.java
deleted file mode 100644
index 0056b5ab707..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/custom/advice/OperationAsMessageOutEditHelperAdvice.java
+++ /dev/null
@@ -1,95 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2015 CEA LIST and others.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * CEA LIST - Initial API and implementation
- *
- *****************************************************************************/
-
-package org.eclipse.papyrus.umlrt.custom.advice;
-
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.gmf.runtime.common.core.command.ICommand;
-import org.eclipse.gmf.runtime.common.core.command.UnexecutableCommand;
-import org.eclipse.gmf.runtime.emf.type.core.ElementTypeRegistry;
-import org.eclipse.gmf.runtime.emf.type.core.IElementType;
-import org.eclipse.gmf.runtime.emf.type.core.ISpecializationType;
-import org.eclipse.gmf.runtime.emf.type.core.requests.CreateElementRequest;
-import org.eclipse.gmf.runtime.emf.type.core.requests.IEditCommandRequest;
-import org.eclipse.papyrus.umlrt.UMLRealTime.RTMessageKind;
-import org.eclipse.papyrus.umlrt.custom.IUMLRTElementTypes;
-import org.eclipse.papyrus.umlrt.custom.utils.MessageSetUtils;
-import org.eclipse.uml2.uml.Interface;
-
-/**
- * Specialization of the Operation as message in message sets, but specific to message sets with kind=IN
- */
-public class OperationAsMessageOutEditHelperAdvice extends OperationAsMessageEditHelperAdvice {
-
- /**
- * @see org.eclipse.gmf.runtime.emf.type.core.edithelper.AbstractEditHelperAdvice#approveRequest(org.eclipse.gmf.runtime.emf.type.core.requests.IEditCommandRequest)
- *
- * @param request
- * @return
- */
- @Override
- public boolean approveRequest(IEditCommandRequest request) {
- if (request instanceof CreateElementRequest) {
- // check container.
- EObject container = ((CreateElementRequest) request).getContainer();
- if (!(container instanceof Interface)) {
- return false;
- }
-
- IElementType messageSetType = ElementTypeRegistry.getInstance().getType(IUMLRTElementTypes.RT_MESSAGE_SET_ID);
- if (messageSetType instanceof ISpecializationType) { // check at the same time UMLRT element types are correctly loaded
- if (!((ISpecializationType) messageSetType).getMatcher().matches(container)) {
- return false;
- }
-
- // this is really a message set. Should go for the kind
- if (RTMessageKind.OUT == MessageSetUtils.getMessageKind(container)) {
- return true;
- }
- }
-
- // should not be possible to create except RT interface
- return false;
- }
-
-
- return super.approveRequest(request);
- }
-
- /**
- * {@inheritDoc}
- */
- @Override
- protected ICommand getBeforeCreateCommand(CreateElementRequest request) {
- // check container.
- EObject container = request.getContainer();
- if (!(container instanceof Interface)) {
- return UnexecutableCommand.INSTANCE;
- }
-
- IElementType messageSetType= ElementTypeRegistry.getInstance().getType(IUMLRTElementTypes.RT_MESSAGE_SET_ID);
- if (messageSetType instanceof ISpecializationType) { // check at the same time UMLRT element types are correctly loaded
- if (!((ISpecializationType) messageSetType).getMatcher().matches(container)) {
- return UnexecutableCommand.INSTANCE;
- }
-
- // this is really a message set. Should go for the kind
- if (RTMessageKind.OUT == MessageSetUtils.getMessageKind(container)) {
- return super.getBeforeCreateCommand(request);
- }
- }
-
- // should not be possible to create except RT interface
- return UnexecutableCommand.INSTANCE;
- }
-}
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/custom/advice/OperationEditHelperAdvice.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/custom/advice/OperationEditHelperAdvice.java
deleted file mode 100644
index af440e958e4..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/custom/advice/OperationEditHelperAdvice.java
+++ /dev/null
@@ -1,71 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2015 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors: Onder Gurcan <onder.gurcan@cea.fr>
- *
- *****************************************************************************/
-
-package org.eclipse.papyrus.umlrt.custom.advice;
-
-import org.eclipse.core.commands.ExecutionException;
-import org.eclipse.core.runtime.IAdaptable;
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.gmf.runtime.common.core.command.CommandResult;
-import org.eclipse.gmf.runtime.common.core.command.ICommand;
-import org.eclipse.gmf.runtime.emf.type.core.commands.ConfigureElementCommand;
-import org.eclipse.gmf.runtime.emf.type.core.edithelper.AbstractEditHelperAdvice;
-import org.eclipse.gmf.runtime.emf.type.core.requests.ConfigureRequest;
-import org.eclipse.papyrus.umlrt.custom.utils.CapsuleUtils;
-import org.eclipse.uml2.uml.CallConcurrencyKind;
-import org.eclipse.uml2.uml.Classifier;
-import org.eclipse.uml2.uml.Operation;
-
-
-/**
- * The helperadvice class used for UMLRealTime::Operation.
- *
- * @author Onder Gurcan <onder.gurcan@cea.fr>
- *
- */
-public class OperationEditHelperAdvice extends AbstractEditHelperAdvice {
-
- /**
- * @see org.eclipse.gmf.runtime.emf.type.core.edithelper.AbstractEditHelperAdvice#getBeforeConfigureCommand(org.eclipse.gmf.runtime.emf.type.core.requests.ConfigureRequest)
- *
- * @param request
- * @return
- */
- @Override
- protected ICommand getBeforeConfigureCommand(ConfigureRequest request) {
- final Operation operation = (Operation) request.getElementToConfigure();
-
- if (matches(operation)) {
- return new ConfigureElementCommand(request) {
- @Override
- protected CommandResult doExecuteWithResult(IProgressMonitor progressMonitor, IAdaptable info) throws ExecutionException {
- // All operations of a capsule are guarded.
- operation.setConcurrency(CallConcurrencyKind.GUARDED_LITERAL);
- return CommandResult.newOKCommandResult(operation);
- }
-
- };
- } else {
- return null;
- }
- }
-
- /**
- * The owner of the operation should be a capsule.
- * @param operation
- * @return
- */
- public boolean matches(Operation operation) {
- return CapsuleUtils.isCapsule((Classifier) operation.getOwner());
- }
-}
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/custom/advice/ProtocolContainerEditHelperAdvice.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/custom/advice/ProtocolContainerEditHelperAdvice.java
deleted file mode 100644
index f6fa07ce85c..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/custom/advice/ProtocolContainerEditHelperAdvice.java
+++ /dev/null
@@ -1,162 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2015 CEA LIST.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors: CEA LIST
- *
- *****************************************************************************/
-package org.eclipse.papyrus.umlrt.custom.advice;
-
-import java.util.Arrays;
-import java.util.List;
-
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.transaction.RecordingCommand;
-import org.eclipse.gmf.runtime.common.core.command.ICommand;
-import org.eclipse.gmf.runtime.emf.type.core.ElementTypeRegistry;
-import org.eclipse.gmf.runtime.emf.type.core.IElementType;
-import org.eclipse.gmf.runtime.emf.type.core.commands.GetEditContextCommand;
-import org.eclipse.gmf.runtime.emf.type.core.edithelper.AbstractEditHelperAdvice;
-import org.eclipse.gmf.runtime.emf.type.core.requests.CreateElementRequest;
-import org.eclipse.gmf.runtime.emf.type.core.requests.GetEditContextRequest;
-import org.eclipse.gmf.runtime.emf.type.core.requests.IEditCommandRequest;
-import org.eclipse.gmf.runtime.emf.type.core.requests.SetRequest;
-import org.eclipse.papyrus.commands.wrappers.EMFtoGMFCommandWrapper;
-import org.eclipse.papyrus.umlrt.custom.IUMLRTElementTypes;
-import org.eclipse.papyrus.umlrt.custom.utils.MessageSetUtils;
-import org.eclipse.papyrus.umlrt.custom.utils.ProtocolContainerUtils;
-import org.eclipse.papyrus.umlrt.internals.Activator;
-import org.eclipse.uml2.uml.Collaboration;
-import org.eclipse.uml2.uml.Interface;
-import org.eclipse.uml2.uml.Package;
-import org.eclipse.uml2.uml.UMLPackage;
-
-/**
- * The helper advice class used for UMLRealTime::ProtocolContainer.
- */
-public class ProtocolContainerEditHelperAdvice extends AbstractEditHelperAdvice {
-
- /**
- * {@inheritDoc}
- */
- @Override
- public boolean approveRequest(IEditCommandRequest request) {
- if (request instanceof CreateElementRequest) {
- CreateElementRequest createElementRequest = ((CreateElementRequest) request);
- // retrieve element type from this request and check if this is a kind of UMLRT::Message
- IElementType type = createElementRequest.getElementType();
-
- // type should only be compatible with UMLRT::OperationAsMessages
- IElementType umlRTMessageType = ElementTypeRegistry.getInstance().getType(IUMLRTElementTypes.PROTOCOL_MESSAGE_ID);
- // should not be null, otherwise, element type model is not loaded correctly. abort.
- if (umlRTMessageType == null) {
- Activator.log.debug("RTMessage element type is not accessible");
- return super.approveRequest(request);
- }
-
- // check type is compatible with UMLRT::OperationAsMessages. If yes, allow creation
- List<IElementType> types = Arrays.asList(type.getAllSuperTypes());
- if (types.contains(umlRTMessageType)) {
- return true;
- } else {
- // return false;
- return super.approveRequest(createElementRequest);
- }
- }
- return super.approveRequest(request);
- }
-
- /**
- * {@inheritDoc}
- */
- @Override
- protected ICommand getBeforeEditContextCommand(GetEditContextRequest request) {
- IEditCommandRequest editCommandRequest = request.getEditCommandRequest();
- if(editCommandRequest instanceof CreateElementRequest) {
- // check the element to create is a sub kind of RTMessage
- CreateElementRequest createElementRequest = ((CreateElementRequest) editCommandRequest);
- // retrieve element type from this request and check if this is a kind of UMLRT::Message
- IElementType type = createElementRequest.getElementType();
-
- // type should only be compatible with UMLRT::OperationAsMessages
- IElementType umlRTMessageType = ElementTypeRegistry.getInstance().getType(IUMLRTElementTypes.PROTOCOL_MESSAGE_ID);
- // should not be null, otherwise, element type model is not loaded correctly. abort.
- if (umlRTMessageType == null) {
- Activator.log.debug("RTMessage element type is not accessible");
- return super.getBeforeEditContextCommand(request);
- }
-
- // check type is compatible with UMLRT::OperationAsMessages. If yes, allow creation
- List<IElementType> types = Arrays.asList(type.getAllSuperTypes());
- if (types.contains(umlRTMessageType)) {
- // return the right message set here rather than the protocol container
-
- GetEditContextCommand command = new GetEditContextCommand(request);
- if (request.getEditContext() instanceof Package) {
- command.setEditContext(ProtocolContainerUtils.getMessageSetIn((Package) request.getEditContext()));
- }
- return command;
- }
-
- }
-
- return super.getBeforeEditContextCommand(request);
- }
-
-
- /**
- * {@inheritDoc}
- */
- @Override
- protected ICommand getAfterSetCommand(SetRequest request) {
- // for change name request, changes the name of the protocol and its interfaces
- if (UMLPackage.eINSTANCE.getNamedElement_Name().equals(request.getFeature())) {
-
- final EObject elementToEdit = request.getElementToEdit();
- if (!(elementToEdit instanceof Package)) {
- return super.getBeforeSetCommand(request);
- }
-
- final String newName = (request.getValue() != null) ? request.getValue().toString() : "Protocol";
-
- final Package protocolContainer = (Package) elementToEdit;
- RecordingCommand command = new RecordingCommand(request.getEditingDomain(), "Change Dependents", "Change the names of the dependents of the ProtocolContainer") {
-
- @Override
- protected void doExecute() {
- // rename protocol, avoid dependency to avoid circular dependencies towards advices
- Interface interfaceIn = ProtocolContainerUtils.getMessageSetIn(protocolContainer);
- if (interfaceIn != null) {
- interfaceIn.setName(MessageSetUtils.computeInterfaceInName(newName));
- }
-
- Interface interfaceOut = ProtocolContainerUtils.getMessageSetOut(protocolContainer);
- if (interfaceOut != null) {
- interfaceOut.setName(MessageSetUtils.computeInterfaceOutName(newName));
- }
-
- Interface interfaceInOut = ProtocolContainerUtils.getMessageSetInOut(protocolContainer);
- if (interfaceInOut != null) {
- interfaceInOut.setName(MessageSetUtils.computeInterfaceInOutName(newName));
- }
-
- Collaboration collaboration = ProtocolContainerUtils.getCollaboration(protocolContainer);
- if (collaboration != null) {
- collaboration.setName(newName);
- }
- }
- };
- // check the super in case of more commands
- ICommand superCommand = super.getAfterSetCommand(request);
- if (superCommand != null) {
- return superCommand.compose(new EMFtoGMFCommandWrapper(command));
- }
- return new EMFtoGMFCommandWrapper(command);
- }
- return super.getAfterSetCommand(request);
- }
-}
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/custom/advice/ProtocolEditHelperAdvice.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/custom/advice/ProtocolEditHelperAdvice.java
deleted file mode 100644
index ccda68535dd..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/custom/advice/ProtocolEditHelperAdvice.java
+++ /dev/null
@@ -1,389 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2015 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors: Onder Gurcan <onder.gurcan@cea.fr>
- *
- *****************************************************************************/
-
-package org.eclipse.papyrus.umlrt.custom.advice;
-
-import static org.eclipse.papyrus.uml.service.types.element.UMLElementTypes.ANY_RECEIVE_EVENT;
-import static org.eclipse.papyrus.uml.service.types.element.UMLElementTypes.INTERFACE_REALIZATION;
-import static org.eclipse.papyrus.uml.service.types.element.UMLElementTypes.USAGE;
-import static org.eclipse.papyrus.umlrt.custom.UMLRTElementTypesEnumerator.PROTOCOL_CONTAINER;
-import static org.eclipse.papyrus.umlrt.custom.UMLRTElementTypesEnumerator.RT_MESSAGE_SET;
-
-import java.util.ArrayList;
-import java.util.Arrays;
-import java.util.List;
-
-import org.eclipse.core.commands.ExecutionException;
-import org.eclipse.core.runtime.IAdaptable;
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.transaction.RecordingCommand;
-import org.eclipse.gmf.runtime.common.core.command.CommandResult;
-import org.eclipse.gmf.runtime.common.core.command.ICommand;
-import org.eclipse.gmf.runtime.emf.type.core.ElementTypeRegistry;
-import org.eclipse.gmf.runtime.emf.type.core.IElementType;
-import org.eclipse.gmf.runtime.emf.type.core.commands.ConfigureElementCommand;
-import org.eclipse.gmf.runtime.emf.type.core.commands.CreateElementCommand;
-import org.eclipse.gmf.runtime.emf.type.core.commands.DestroyElementCommand;
-import org.eclipse.gmf.runtime.emf.type.core.commands.GetEditContextCommand;
-import org.eclipse.gmf.runtime.emf.type.core.edithelper.AbstractEditHelperAdvice;
-import org.eclipse.gmf.runtime.emf.type.core.requests.ConfigureRequest;
-import org.eclipse.gmf.runtime.emf.type.core.requests.CreateElementRequest;
-import org.eclipse.gmf.runtime.emf.type.core.requests.DestroyElementRequest;
-import org.eclipse.gmf.runtime.emf.type.core.requests.GetEditContextRequest;
-import org.eclipse.gmf.runtime.emf.type.core.requests.IEditCommandRequest;
-import org.eclipse.gmf.runtime.emf.type.core.requests.SetRequest;
-import org.eclipse.papyrus.commands.wrappers.EMFtoGMFCommandWrapper;
-import org.eclipse.papyrus.uml.tools.utils.NamedElementUtil;
-import org.eclipse.papyrus.umlrt.UMLRealTime.RTMessageKind;
-import org.eclipse.papyrus.umlrt.UMLRealTime.RTMessageSet;
-import org.eclipse.papyrus.umlrt.custom.IUMLRTElementTypes;
-import org.eclipse.papyrus.umlrt.custom.UMLRTElementTypesEnumerator;
-import org.eclipse.papyrus.umlrt.custom.utils.MessageSetUtils;
-import org.eclipse.papyrus.umlrt.custom.utils.ProtocolContainerUtils;
-import org.eclipse.papyrus.umlrt.custom.utils.ProtocolUtils;
-import org.eclipse.papyrus.umlrt.internals.Activator;
-import org.eclipse.uml2.uml.Collaboration;
-import org.eclipse.uml2.uml.Interface;
-import org.eclipse.uml2.uml.InterfaceRealization;
-import org.eclipse.uml2.uml.NamedElement;
-import org.eclipse.uml2.uml.Package;
-import org.eclipse.uml2.uml.PackageableElement;
-import org.eclipse.uml2.uml.Type;
-import org.eclipse.uml2.uml.UMLPackage;
-import org.eclipse.uml2.uml.Usage;
-import org.eclipse.uml2.uml.util.UMLUtil;
-
-
-/**
- * The helperadvice class used for UMLRealTime::Protocol.
- *
- * @author Onder Gurcan <onder.gurcan@cea.fr>
- *
- */
-public class ProtocolEditHelperAdvice extends AbstractEditHelperAdvice {
-
- private enum Relation {
- CHILD, SIBLING, PARENT;
- }
-
- /**
- * {@inheritDoc}
- */
- @Override
- public boolean approveRequest(IEditCommandRequest request) {
- if (request instanceof CreateElementRequest) {
- CreateElementRequest createElementRequest = ((CreateElementRequest) request);
- // retrieve element type from this request and check if this is a kind of UMLRT::Message
- IElementType type = createElementRequest.getElementType();
-
- // type should only be compatible with UMLRT::OperationAsMessages
- IElementType umlRTMessageType = ElementTypeRegistry.getInstance().getType(IUMLRTElementTypes.PROTOCOL_MESSAGE_ID);
- // should not be null, otherwise, element type model is not loaded correctly. abort.
- if (umlRTMessageType == null) {
- Activator.log.debug("RTMessage element type is not accessible");
- return super.approveRequest(request);
- }
-
- // check type is compatible with UMLRT::OperationAsMessages. If yes, allow creation
- List<IElementType> types = new ArrayList<IElementType>(Arrays.asList(type.getAllSuperTypes()));
- types.add(type);
- if (types.contains(umlRTMessageType)) {
- return true;
- } else {
- if (types.contains(ElementTypeRegistry.getInstance().getType("org.eclipse.papyrus.uml.Generalization"))) {
- return true;
- } else {
- return false;
- }
-
- // return super.approveRequest(createElementRequest);
- }
- }
- return super.approveRequest(request);
- }
-
- /**
- * {@inheritDoc}
- */
- @Override
- protected ICommand getBeforeEditContextCommand(GetEditContextRequest request) {
- IEditCommandRequest editCommandRequest = request.getEditCommandRequest();
- if (editCommandRequest instanceof CreateElementRequest) {
- // check the element to create is a sub kind of RTMessage
- CreateElementRequest createElementRequest = ((CreateElementRequest) editCommandRequest);
- // retrieve element type from this request and check if this is a kind of UMLRT::Message
- IElementType type = createElementRequest.getElementType();
-
- // type should only be compatible with UMLRT::OperationAsMessages
- IElementType umlRTMessageType = ElementTypeRegistry.getInstance().getType(IUMLRTElementTypes.PROTOCOL_MESSAGE_ID);
- // should not be null, otherwise, element type model is not loaded correctly. abort.
- if (umlRTMessageType == null || type == null) {
- Activator.log.debug("RTMessage element type is not accessible");
- return super.getBeforeEditContextCommand(request);
- }
-
- // check type is compatible with UMLRT::OperationAsMessages. If yes, allow creation
- List<IElementType> types = new ArrayList<IElementType>(Arrays.asList(type.getAllSuperTypes()));
- types.add(type);
- if (types.contains(umlRTMessageType)) {
- // return the right message set here rather than the protocol container
-
- GetEditContextCommand command = new GetEditContextCommand(request);
- if (request.getEditContext() instanceof Collaboration) {
- // retrieve all needed element types
- IElementType rTMessageTypeIn = UMLRTElementTypesEnumerator.PROTOCOL_MESSAGE_IN;
- IElementType rTMessageTypeOut = UMLRTElementTypesEnumerator.PROTOCOL_MESSAGE_OUT;
- IElementType rTMessageTypeInOut = UMLRTElementTypesEnumerator.PROTOCOL_MESSAGE_INOUT;
- if (types.contains(rTMessageTypeIn)) {
- command.setEditContext(ProtocolUtils.getMessageSetIn((Collaboration) request.getEditContext()));
- } else if (types.contains(rTMessageTypeOut)) {
- command.setEditContext(ProtocolUtils.getMessageSetOut((Collaboration) request.getEditContext()));
- } else if (types.contains(rTMessageTypeInOut)) {
- command.setEditContext(ProtocolUtils.getMessageSetInOut((Collaboration) request.getEditContext()));
- } else {
- return super.getBeforeEditContextCommand(request);
- }
- }
- return command;
- }
-
- }
-
- return super.getBeforeEditContextCommand(request);
- }
-
- /**
- * {@inheritDoc}
- */
- @Override
- protected ICommand getAfterSetCommand(SetRequest request) {
- if(UMLPackage.eINSTANCE.getNamedElement_Name().equals(request.getFeature() ) ){
-
- final EObject elementToEdit = request.getElementToEdit();
- if (!(elementToEdit instanceof Collaboration)) {
- return super.getAfterSetCommand(request);
- }
- final Collaboration protocol = (Collaboration) elementToEdit;
-
- final String newName = (request.getValue() != null) ? request.getValue().toString() : "Protocol";
-
- RecordingCommand command = new RecordingCommand(request.getEditingDomain(), "Change Dependents", "Change the names of the dependents of the Protocol") {
-
- @Override
- protected void doExecute() {
- Package protocolContainer = ProtocolUtils.getProtocolContainer(protocol);
- if(protocolContainer ==null) {
- return;
- }
-
- protocolContainer.setName(newName);
- protocol.setName(newName);
-
- // rename protocol, avoid dependency to avoid circular dependencies towards advices
- Interface interfaceIn = ProtocolContainerUtils.getMessageSetIn(protocolContainer);
- if (interfaceIn != null) {
- interfaceIn.setName(MessageSetUtils.computeInterfaceInName(newName));
- }
-
- Interface interfaceOut = ProtocolContainerUtils.getMessageSetOut(protocolContainer);
- if (interfaceOut != null) {
- interfaceOut.setName(MessageSetUtils.computeInterfaceOutName(newName));
- }
-
- Interface interfaceInOut = ProtocolContainerUtils.getMessageSetInOut(protocolContainer);
- if (interfaceInOut != null) {
- interfaceInOut.setName(MessageSetUtils.computeInterfaceInOutName(newName));
- }
-
- }
- };
- // check the super in case of more commands
- ICommand superCommand = super.getAfterSetCommand(request);
- if (superCommand != null) {
- return superCommand.compose(new EMFtoGMFCommandWrapper(command));
- }
- return new EMFtoGMFCommandWrapper(command);
- }
- return super.getAfterSetCommand(request);
- }
-
-
-
- /**
- * @see org.eclipse.gmf.runtime.emf.type.core.edithelper.AbstractEditHelperAdvice#getBeforeConfigureCommand(org.eclipse.gmf.runtime.emf.type.core.requests.ConfigureRequest)
- *
- * @param request
- * @return
- */
- @Override
- protected ICommand getBeforeConfigureCommand(ConfigureRequest request) {
- final Collaboration protocol = (Collaboration) request.getElementToConfigure();
- final String name = NamedElementUtil.getDefaultNameWithIncrementFromBase("Protocol", protocol.eContainer().eContents());
-
- return new ConfigureElementCommand(request) {
- private IProgressMonitor progressMonitor;
- private IAdaptable info;
-
- @Override
- protected CommandResult doExecuteWithResult(IProgressMonitor progressMonitor, IAdaptable info) throws ExecutionException {
- this.progressMonitor = progressMonitor;
- this.info = info;
-
- // Create the UMLRealTime::ProtocolContainer package
- createElement(protocol, name, PROTOCOL_CONTAINER, Relation.PARENT);
-
- // Create the incoming UMLRealTime::RTMessageSet interface
- String nameIn = MessageSetUtils.computeInterfaceInName(name);
- Interface rtMessageSetInt = (Interface) createElement(protocol, nameIn, RT_MESSAGE_SET, Relation.SIBLING);
- setRtMsgKind(rtMessageSetInt, RTMessageKind.IN);
- createInterfaceRealization(protocol, nameIn, rtMessageSetInt);
-
- // Create the outgoing UMLRealTime::RTMessageSet interface
- String nameOut = MessageSetUtils.computeInterfaceOutName(name);
- Interface rtMessageSetOutInt = (Interface) createElement(protocol, nameOut, RT_MESSAGE_SET, Relation.SIBLING);
- setRtMsgKind(rtMessageSetOutInt, RTMessageKind.OUT);
- createUsage(protocol, nameOut, rtMessageSetOutInt);
-
- createElement(protocol, "*", ANY_RECEIVE_EVENT, Relation.SIBLING); //$NON-NLS-1$
-
- // Create the in-out UMLRealTime::RTMessageSet interface
- String nameInOut = MessageSetUtils.computeInterfaceInOutName(name);
- Interface rtMessageSetInOutInt = (Interface) createElement(protocol, nameInOut, RT_MESSAGE_SET, Relation.SIBLING);
- setRtMsgKind(rtMessageSetInOutInt, RTMessageKind.IN_OUT);
- createInterfaceRealization(protocol, nameInOut, rtMessageSetInOutInt);
- createUsage(protocol, nameInOut, rtMessageSetInOutInt);
-
- protocol.setName(name);
-
- return CommandResult.newOKCommandResult(protocol);
- }
-
- /**
- * Creates a UML::Usage relation between protocol and rtMessageSet with given name.
- *
- * @param protocol
- * @param name
- * @param rtMessageSet
- * @throws ExecutionException
- */
- private void createUsage(final Collaboration protocol, final String name, Interface rtMessageSet) throws ExecutionException {
- Usage usageOut = (Usage) createElement(protocol, name, USAGE, Relation.SIBLING);
- usageOut.getClients().add(protocol);
- usageOut.getSuppliers().add(rtMessageSet);
- }
-
- /**
- * Creates an UML::InterfaceRealization relation between protocol and rtMessageSet with given name.
- *
- * @param protocol
- * @param name
- * @param rtMessageSet
- * @throws ExecutionException
- */
- private void createInterfaceRealization(final Collaboration protocol, final String name, Interface rtMessageSetInt) throws ExecutionException {
- InterfaceRealization realization = (InterfaceRealization) createElement(protocol, name, INTERFACE_REALIZATION, Relation.CHILD);
- realization.setContract(rtMessageSetInt);
- realization.setImplementingClassifier(protocol);
- }
-
- /**
- *
- * @param referenceElement
- * @param name
- * @param elementType
- * @param relation
- * @return created element as EObject
- * @throws ExecutionException
- */
- private EObject createElement(Collaboration referenceElement, String name, IElementType elementType, Relation relation) throws ExecutionException {
- if ((referenceElement == null) || (name == null)) {
- throw new ExecutionException("Either the referenceElement or the name parameter is null. ");
- }
-
- EObject newElement = null;
-
- CreateElementRequest createElementRequest = new CreateElementRequest(referenceElement.getNearestPackage(), elementType);
- CreateElementCommand command = new CreateElementCommand(createElementRequest);
- command.execute(progressMonitor, info);
- newElement = command.getNewElement();
-
- if (newElement == null) {
- throw new ExecutionException("Element creation problem for " + elementType.getDisplayName() + ".");
- }
-
- ((NamedElement)newElement).setName(name);
-
- if (relation == Relation.CHILD) { // if newElement is an owned element of protocol
- if (elementType == INTERFACE_REALIZATION) {
- referenceElement.getInterfaceRealizations().add((InterfaceRealization) newElement);
- } else {
- referenceElement.createOwnedAttribute(name, (Type) newElement);
- }
- } else if (relation == Relation.SIBLING) { // if newElement is a sibling of protocol
- Package nearestPackage = referenceElement.getNearestPackage();
- nearestPackage.getPackagedElements().add((PackageableElement) newElement);
- } else if (relation == Relation.PARENT) { // otherwise newElement is a container element of protocol
- Package container = (Package) newElement;
- EList<PackageableElement> packagedElements = container.getPackagedElements();
- packagedElements.add(referenceElement);
- }
-
- return newElement;
- }
-
- private void setRtMsgKind(Interface rtMessageSetInt, RTMessageKind kind){
- RTMessageSet rtMessageSet = UMLUtil.getStereotypeApplication(rtMessageSetInt, RTMessageSet.class);
- rtMessageSet.setRtMsgKind(kind);
- }
- };
- }
-
- /**
- * @see org.eclipse.gmf.runtime.emf.type.core.edithelper.AbstractEditHelperAdvice#getAfterConfigureCommand(org.eclipse.gmf.runtime.emf.type.core.requests.ConfigureRequest)
- *
- * @param request
- * @return
- */
- @Override
- protected ICommand getAfterConfigureCommand(ConfigureRequest request) {
- final Collaboration protocol = (Collaboration) request.getElementToConfigure();
- final String name = protocol.getPackage().getName();
-
- return new ConfigureElementCommand(request) {
-
- @Override
- protected CommandResult doExecuteWithResult(IProgressMonitor progressMonitor, IAdaptable info) throws ExecutionException {
- protocol.setName(name);
- return CommandResult.newOKCommandResult();
- }
- };
- }
-
- /**
- * @see org.eclipse.gmf.runtime.emf.type.core.edithelper.AbstractEditHelperAdvice#getBeforeDestroyElementCommand(org.eclipse.gmf.runtime.emf.type.core.requests.DestroyElementRequest)
- *
- * @param request
- * @return
- */
- @Override
- protected ICommand getAfterDestroyElementCommand(DestroyElementRequest request) {
- PackageableElement protocolToDestroy = (PackageableElement) request.getElementToDestroy();
- Package protocolContainerToDestroy = protocolToDestroy.getNearestPackage();
-
- request = new DestroyElementRequest(protocolContainerToDestroy, false);
-
- return new DestroyElementCommand(request);
- }
-}
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/custom/advice/RTMessageInMatcher.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/custom/advice/RTMessageInMatcher.java
deleted file mode 100644
index c2d9b4e098a..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/custom/advice/RTMessageInMatcher.java
+++ /dev/null
@@ -1,34 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2015 CEA LIST and others.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * CEA LIST - Initial API and implementation
- *
- *****************************************************************************/
-
-package org.eclipse.papyrus.umlrt.custom.advice;
-
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.gmf.runtime.emf.type.core.IElementMatcher;
-import org.eclipse.papyrus.umlrt.UMLRealTime.RTMessageKind;
-import org.eclipse.papyrus.umlrt.custom.utils.RTMessageUtils;
-
-/**
- *
- */
-public class RTMessageInMatcher implements IElementMatcher {
-
- /**
- * {@inheritDoc}
- */
- @Override
- public boolean matches(EObject eObject) {
- return RTMessageUtils.isRTMessage(eObject, RTMessageKind.IN);
- }
-
-}
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/custom/advice/RTMessageInOutMatcher.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/custom/advice/RTMessageInOutMatcher.java
deleted file mode 100644
index 9cf74560f6f..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/custom/advice/RTMessageInOutMatcher.java
+++ /dev/null
@@ -1,34 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2015 CEA LIST and others.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * CEA LIST - Initial API and implementation
- *
- *****************************************************************************/
-
-package org.eclipse.papyrus.umlrt.custom.advice;
-
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.gmf.runtime.emf.type.core.IElementMatcher;
-import org.eclipse.papyrus.umlrt.UMLRealTime.RTMessageKind;
-import org.eclipse.papyrus.umlrt.custom.utils.RTMessageUtils;
-
-/**
- *
- */
-public class RTMessageInOutMatcher implements IElementMatcher {
-
- /**
- * {@inheritDoc}
- */
- @Override
- public boolean matches(EObject eObject) {
- return RTMessageUtils.isRTMessage(eObject, RTMessageKind.IN_OUT);
- }
-
-}
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/custom/advice/RTMessageMatcher.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/custom/advice/RTMessageMatcher.java
deleted file mode 100644
index 1a0b5515ff7..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/custom/advice/RTMessageMatcher.java
+++ /dev/null
@@ -1,33 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2015 CEA LIST and others.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * CEA LIST - Initial API and implementation
- *
- *****************************************************************************/
-
-package org.eclipse.papyrus.umlrt.custom.advice;
-
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.gmf.runtime.emf.type.core.IElementMatcher;
-import org.eclipse.papyrus.umlrt.custom.utils.RTMessageUtils;
-
-/**
- *
- */
-public class RTMessageMatcher implements IElementMatcher {
-
- /**
- * {@inheritDoc}
- */
- @Override
- public boolean matches(EObject eObject) {
- return RTMessageUtils.isRTMessage(eObject);
- }
-
-}
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/custom/advice/RTMessageOutMatcher.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/custom/advice/RTMessageOutMatcher.java
deleted file mode 100644
index 5e0a5a9188f..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/custom/advice/RTMessageOutMatcher.java
+++ /dev/null
@@ -1,34 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2015 CEA LIST and others.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * CEA LIST - Initial API and implementation
- *
- *****************************************************************************/
-
-package org.eclipse.papyrus.umlrt.custom.advice;
-
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.gmf.runtime.emf.type.core.IElementMatcher;
-import org.eclipse.papyrus.umlrt.UMLRealTime.RTMessageKind;
-import org.eclipse.papyrus.umlrt.custom.utils.RTMessageUtils;
-
-/**
- *
- */
-public class RTMessageOutMatcher implements IElementMatcher {
-
- /**
- * {@inheritDoc}
- */
- @Override
- public boolean matches(EObject eObject) {
- return RTMessageUtils.isRTMessage(eObject, RTMessageKind.OUT);
- }
-
-}
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/custom/matcher/UMLRTProfileDependentMatcher.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/custom/matcher/UMLRTProfileDependentMatcher.java
deleted file mode 100644
index e51d9817b92..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/custom/matcher/UMLRTProfileDependentMatcher.java
+++ /dev/null
@@ -1,42 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2015 CEA LIST and others.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * CEA LIST - Initial API and implementation
- *
- *****************************************************************************/
-
-package org.eclipse.papyrus.umlrt.custom.matcher;
-
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.gmf.runtime.emf.type.core.IElementMatcher;
-import org.eclipse.uml2.uml.Element;
-import org.eclipse.uml2.uml.Package;
-
-/**
- * Matcher for advices that are dependent of a UML-RT profile
- */
-public class UMLRTProfileDependentMatcher implements IElementMatcher {
-
- /**
- * {@inheritDoc}
- */
- @Override
- public boolean matches(EObject eObject) {
- if((eObject instanceof Element)) {
- return false;
- }
- Package package_ = ((Element)eObject).getNearestPackage();
- if (package_ != null && package_.getAppliedProfile("UMLRealTime") != null) {
- return true;
- }
-
- return false;
- }
-
-}
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/custom/utils/CapsuleUtils.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/custom/utils/CapsuleUtils.java
deleted file mode 100644
index 0b9f01b4f38..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/custom/utils/CapsuleUtils.java
+++ /dev/null
@@ -1,175 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2015 Christian W. Damus and others.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Christian W. Damus - Initial API and implementation
- *
- *****************************************************************************/
-
-package org.eclipse.papyrus.umlrt.custom.utils;
-
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.papyrus.infra.tools.util.TypeUtils;
-import org.eclipse.papyrus.umlrt.UMLRealTime.Capsule;
-import org.eclipse.uml2.uml.Behavior;
-import org.eclipse.uml2.uml.BehavioredClassifier;
-import org.eclipse.uml2.uml.Classifier;
-import org.eclipse.uml2.uml.Region;
-import org.eclipse.uml2.uml.State;
-import org.eclipse.uml2.uml.StateMachine;
-import org.eclipse.uml2.uml.Transition;
-import org.eclipse.uml2.uml.Vertex;
-import org.eclipse.uml2.uml.util.UMLSwitch;
-import org.eclipse.uml2.uml.util.UMLUtil;
-
-/**
- * Utilities for working with UML RealTime Capsules.
- */
-public class CapsuleUtils {
- /**
- * Not instantiable by clients.
- */
- private CapsuleUtils() {
- super();
- }
-
- public static boolean isCapsule(Classifier classifier) {
- return UMLUtil.getStereotypeApplication(classifier, Capsule.class) != null;
- }
-
- public static org.eclipse.uml2.uml.Class getSuperCapsule(BehavioredClassifier capsule) {
- org.eclipse.uml2.uml.Class result = null;
-
- if (isCapsule(capsule)) {
- for (Classifier next : capsule.getGenerals()) {
- if (isCapsule(next)) {
- result = (org.eclipse.uml2.uml.Class) next;
- break;
- }
- }
- }
- return result;
- }
-
- public static org.eclipse.uml2.uml.Class getContextCapsule(Behavior behavior) {
- org.eclipse.uml2.uml.Class result = null;
-
- BehavioredClassifier context = behavior.getContext();
- if ((context instanceof org.eclipse.uml2.uml.Class) && isCapsule(context)) {
- result = (org.eclipse.uml2.uml.Class) context;
- }
-
- return result;
- }
-
- public static <B extends Behavior> B getSuperBehavior(B capsuleBehavior) {
- B result = null;
-
- org.eclipse.uml2.uml.Class capsule = getContextCapsule(capsuleBehavior);
- if (capsule != null) {
- for (Behavior next : capsuleBehavior.getRedefinedBehaviors()) {
- if (next.eClass() == capsuleBehavior.eClass()) {
- org.eclipse.uml2.uml.Class superCapsule = getContextCapsule(next);
- if ((superCapsule != null) && capsule.allParents().contains(superCapsule)) {
- @SuppressWarnings("unchecked")
- B nextAsB = (B) next; // Safe cast because the EClass is the same
- result = nextAsB;
- break;
- }
- }
- }
- }
-
- return result;
- }
-
- public static <V extends Vertex> V getSuperVertex(V capsuleStateMachineVertex) {
- Vertex result = null;
-
- if (capsuleStateMachineVertex instanceof State) {
- result = TypeUtils.as(((State) capsuleStateMachineVertex).getRedefinedState(), capsuleStateMachineVertex.getClass());
- } else if (capsuleStateMachineVertex instanceof Vertex) {
- Vertex vertex = capsuleStateMachineVertex;
- Region region = vertex.getContainer();
-
- if (region != null) {
- Region superRegion = region.getExtendedRegion();
- if (superRegion != null) {
- // Match by name and metaclass
- result = superRegion.getSubvertex(vertex.getName(), false, vertex.eClass(), false);
- }
- }
- }
-
- @SuppressWarnings("unchecked") // Checked already by reflection
- V _result = (V) result;
- return _result;
- }
-
- public static Transition getSuperTransition(Transition capsuleStateMachineTransition) {
- return capsuleStateMachineTransition.getRedefinedTransition();
- }
-
- public static Region getSuperRegion(Region capsuleStateMachineRegion) {
- return capsuleStateMachineRegion.getExtendedRegion();
- }
-
- /**
- * Queries whether a model {@code element} <em>redefines</em>, in whatever way is appropriate in the UML-RT language,
- * an element {@code inherited} by its redefinition context.
- *
- * @param element
- * a potentially redefining element
- * @param inherited
- * an element inherted by the other {@code element}'s redefinition context
- *
- * @return whether {@code element} logically <em>redefines</em> the {@code inherited} element
- */
- public static <E extends EObject> boolean redefines(E element, E inherited) {
- return new UMLRTRedefinitionSwitch(inherited).doSwitch(element);
- }
-
- //
- // Nested types
- //
-
- private static class UMLRTRedefinitionSwitch extends UMLSwitch<Boolean> {
- private final EObject inherited;
-
- UMLRTRedefinitionSwitch(EObject inherited) {
- super();
-
- this.inherited = inherited;
- }
-
- @Override
- public Boolean defaultCase(EObject object) {
- return false;
- }
-
- @Override
- public Boolean caseStateMachine(StateMachine object) {
- return getSuperBehavior(object) == inherited;
- }
-
- @Override
- public Boolean caseRegion(Region object) {
- return getSuperRegion(object) == inherited;
- }
-
- @Override
- public Boolean caseTransition(Transition object) {
- return getSuperTransition(object) == inherited;
- }
-
- @Override
- public Boolean caseVertex(Vertex object) {
- return getSuperVertex(object) == inherited;
- }
- }
-}
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/custom/utils/MessageSetUtils.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/custom/utils/MessageSetUtils.java
deleted file mode 100644
index 0d1135cc851..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/custom/utils/MessageSetUtils.java
+++ /dev/null
@@ -1,83 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2015 CEA LIST and others.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * CEA LIST - Initial API and implementation
- *
- *****************************************************************************/
-
-package org.eclipse.papyrus.umlrt.custom.utils;
-
-import org.eclipse.papyrus.umlrt.UMLRealTime.RTMessageKind;
-import org.eclipse.papyrus.umlrt.UMLRealTime.RTMessageSet;
-import org.eclipse.papyrus.umlrt.UMLRealTime.UMLRealTimePackage;
-import org.eclipse.uml2.uml.Element;
-import org.eclipse.uml2.uml.Interface;
-import org.eclipse.uml2.uml.Stereotype;
-
-/**
- * Utility class on {@link RTMessageSet}
- */
-public class MessageSetUtils {
-
- /**
- * Retrieves the direction for a given element
- *
- * @param object
- * the object for which direction is looked after
- * @return the di
- */
- public static RTMessageKind getMessageKind(Object object) {
- if (object instanceof RTMessageSet) {
- return ((RTMessageSet) object).getRtMsgKind();
- }
-
- if (object instanceof Element) {
- Stereotype stereotype = ((Element) object).getAppliedStereotype("UMLRealTime::" + UMLRealTimePackage.eINSTANCE.getRTMessageSet().getName());
- if (stereotype != null) {
- Object value = ((Element) object).getValue(stereotype, UMLRealTimePackage.eINSTANCE.getRTMessageSet_RtMsgKind().getName());
- if (value instanceof RTMessageKind) {
- return ((RTMessageKind) value);
- }
- }
- }
-
- return null;
- }
-
- /**
- * @param newName
- * @return
- */
- public static String computeInterfaceInName(String protocolName) {
- return protocolName;
- }
-
- public static String computeInterfaceOutName(String protocolName) {
- return protocolName + "~";
- }
-
- public static String computeInterfaceInOutName(String protocolName) {
- return protocolName + "IO";
- }
-
- /**
- * @param owner
- * @return
- */
- public static boolean isRTMessageSet(Element owner) {
- if (owner instanceof Interface) {
- Stereotype stereotype = ((Interface) owner).getAppliedStereotype("UMLRealTime::" + UMLRealTimePackage.eINSTANCE.getRTMessageSet().getName());
- if (stereotype != null) {
- return true;
- }
- }
- return false;
- }
-
-}
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/custom/utils/MessageUtils.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/custom/utils/MessageUtils.java
deleted file mode 100644
index 60136d37c72..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/custom/utils/MessageUtils.java
+++ /dev/null
@@ -1,80 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2015 CEA LIST and others.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * CEA LIST - Initial API and implementation
- *
- *****************************************************************************/
-
-package org.eclipse.papyrus.umlrt.custom.utils;
-
-import org.eclipse.core.commands.ExecutionException;
-import org.eclipse.core.runtime.IAdaptable;
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.gmf.runtime.common.core.command.CommandResult;
-import org.eclipse.gmf.runtime.emf.type.core.commands.MoveElementsCommand;
-import org.eclipse.gmf.runtime.emf.type.core.requests.MoveRequest;
-import org.eclipse.uml2.uml.CallEvent;
-import org.eclipse.uml2.uml.Element;
-import org.eclipse.uml2.uml.Operation;
-import org.eclipse.uml2.uml.Package;
-
-/**
- * Utility class for UMLRT::Protocols
- */
-public class MessageUtils {
-
- /**
- * Returns the corresponding CallEvent of a given operation if exists. Returns null otherwise.
- *
- * @param operation
- */
- public static CallEvent getCallEvent(Operation operation) {
- CallEvent result = null;
-
- Package nearestPackage = operation.getNearestPackage();
- if (nearestPackage != null) {
- for (Element element : nearestPackage.getOwnedElements()) {
- if (element instanceof CallEvent) {
- final CallEvent callEvent = (CallEvent) element;
- if (callEvent.getOperation().equals(operation)) {
- result = callEvent;
- break;
- }
- }
- }
- }
-
- return result;
- }
-
- public static MoveElementsCommand createMoveCallEventCommand(final MoveRequest request, final CallEvent callEvent) {
- MoveElementsCommand moveElementsCommand = new MoveElementsCommand(request) {
- /**
- * @see org.eclipse.gmf.runtime.emf.type.core.commands.MoveElementsCommand#doExecuteWithResult(org.eclipse.core.runtime.IProgressMonitor, org.eclipse.core.runtime.IAdaptable)
- *
- * @param monitor
- * @param info
- * @return
- * @throws ExecutionException
- */
- @Override
- protected CommandResult doExecuteWithResult(IProgressMonitor monitor, IAdaptable info) throws ExecutionException {
- EObject protocolContainer = ProtocolContainerUtils.getProtocolContainer(request.getTargetContainer());
- MoveRequest callEventMoveRequest = new MoveRequest(protocolContainer, callEvent);
- MoveElementsCommand command = new MoveElementsCommand(callEventMoveRequest);
- command.execute(monitor, info);
-
- return super.doExecuteWithResult(monitor, info);
- }
- };
- return moveElementsCommand;
- }
-
-}
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/custom/utils/ProtocolContainerUtils.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/custom/utils/ProtocolContainerUtils.java
deleted file mode 100644
index dc82c0a8860..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/custom/utils/ProtocolContainerUtils.java
+++ /dev/null
@@ -1,284 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2015 CEA LIST and others.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * CEA LIST - Initial API and implementation
- *
- *****************************************************************************/
-
-package org.eclipse.papyrus.umlrt.custom.utils;
-
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.Collections;
-import java.util.List;
-
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.util.EcoreUtil;
-import org.eclipse.gmf.runtime.emf.type.core.ElementTypeRegistry;
-import org.eclipse.gmf.runtime.emf.type.core.IElementType;
-import org.eclipse.gmf.runtime.emf.type.core.ISpecializationType;
-import org.eclipse.papyrus.umlrt.UMLRealTime.RTMessageKind;
-import org.eclipse.papyrus.umlrt.UMLRealTime.RTMessageSet;
-import org.eclipse.papyrus.umlrt.custom.IUMLRTElementTypes;
-import org.eclipse.uml2.uml.Collaboration;
-import org.eclipse.uml2.uml.Element;
-import org.eclipse.uml2.uml.Interface;
-import org.eclipse.uml2.uml.Operation;
-import org.eclipse.uml2.uml.Package;
-import org.eclipse.uml2.uml.PackageableElement;
-import org.eclipse.uml2.uml.UMLPackage;
-import org.eclipse.uml2.uml.util.UMLUtil;
-
-/**
- * Utility class for PackageContainers
- */
-public class ProtocolContainerUtils {
-
- /**
- * @param protocolContainer
- * @param direction
- * @param showInherited
- * @return
- */
- public static List<Operation> getRTMessages(Package protocolContainer, RTMessageKind direction, boolean showInherited) {
- Interface messageSet = getMessageSet(protocolContainer, direction);
- if (messageSet != null) {
-
- if (showInherited) {
- return messageSet.getAllOperations(); // this will also display inherited operations
- }
- return messageSet.getOwnedOperations(); // only contained
- }
- return Collections.emptyList();
- }
-
- /**
- * @param protocolContainer
- * @param direction
- * @return
- */
- public static List<Operation> getAllRTMessages(Package protocolContainer, RTMessageKind direction) {
- return getRTMessages(protocolContainer, direction, true);
- }
-
- /**
- * Returns all the In Operations attached to the protocol in this protocol container
- *
- * @return all the In Operations attached to the protocol in this protocol container or an empty list if there was no protocol/interfacein.
- */
- public static List<Operation> getAllInRTMessages(Package protocolContainer) {
- return getAllRTMessages(protocolContainer, RTMessageKind.IN);
- }
-
- /**
- * Returns all the Out Operations attached to the protocol in this protocol container
- *
- * @return all the Out Operations attached to the protocol in this protocol container or <code>null</code> if there was no protocol/interfacein.
- */
- public static Collection<Operation> getAllOutRTMessages(Package protocolContainer) {
- return getAllRTMessages(protocolContainer, RTMessageKind.OUT);
- }
-
- /**
- * Returns all the InOut Operations attached to the protocol in this protocol container
- *
- * @return all the InOut Operations attached to the protocol in this protocol container or <code>null</code> if there was no protocol/interfacein.
- */
- public static Collection<Operation> getAllInOutRTMessages(Package protocolContainer) {
- return getAllRTMessages(protocolContainer, RTMessageKind.IN_OUT);
- }
-
-
-
- /**
- * @param protocolContainer
- * @param direction
- * @param showInherited
- * @return
- */
- public static List<Operation> getRTMessages(Package protocolContainer, RTMessageKind direction) {
- return getRTMessages(protocolContainer, direction, false);
- }
-
- /**
- * Returns all the In Operations attached to the protocol in this protocol container
- *
- * @return all the In Operations attached to the protocol in this protocol container or an empty list if there was no protocol/interfacein.
- */
- public static List<Operation> getInRTMessages(Package protocolContainer) {
- return getRTMessages(protocolContainer, RTMessageKind.IN);
- }
-
- /**
- * Returns all the Out Operations attached to the protocol in this protocol container
- *
- * @return all the Out Operations attached to the protocol in this protocol container or <code>null</code> if there was no protocol/interfacein.
- */
- public static Collection<Operation> geOutRTMessages(Package protocolContainer) {
- return getRTMessages(protocolContainer, RTMessageKind.OUT);
- }
-
- /**
- * Returns all the InOut Operations attached to the protocol in this protocol container
- *
- * @return all the InOut Operations attached to the protocol in this protocol container or <code>null</code> if there was no protocol/interfacein.
- */
- public static Collection<Operation> getInOutRTMessages(Package protocolContainer) {
- return getRTMessages(protocolContainer, RTMessageKind.IN_OUT);
- }
-
- public static Interface getMessageSet(Package protocolContainer, RTMessageKind messageKind) {
- for (PackageableElement packageableElement : protocolContainer.getPackagedElements()) {
- // look each interface to find the right one with the stereotype message set
- if (packageableElement instanceof Interface) {
- RTMessageSet messageSet = UMLUtil.getStereotypeApplication(packageableElement, RTMessageSet.class);
- if (messageSet != null && messageKind != null && messageKind.equals(messageSet.getRtMsgKind())) {
- return (Interface) packageableElement;
- }
- }
- }
- return null;
- }
-
-
- public static Interface getMessageSetIn(Package protocolContainer) {
- return getMessageSet(protocolContainer, RTMessageKind.IN);
- }
-
- public static Interface getMessageSetOut(Package protocolContainer) {
- return getMessageSet(protocolContainer, RTMessageKind.OUT);
- }
-
- public static Interface getMessageSetInOut(Package protocolContainer) {
- return getMessageSet(protocolContainer, RTMessageKind.IN_OUT);
- }
-
- public static Collaboration getCollaboration(Package protocolContainer) {
- for (PackageableElement packageableElement : protocolContainer.getPackagedElements()) {
- // look each interface to find the right one with the stereotype message set
- if (packageableElement instanceof Collaboration) {
- return (Collaboration) packageableElement;
- }
- }
- return null;
- }
-
- public static boolean containsProtocolContainer(Package container) {
- Collection<Package> packages = EcoreUtil.getObjectsByType(container.getPackagedElements(), UMLPackage.eINSTANCE.getPackage());
-
- if (packages != null && !packages.isEmpty()) {
- IElementType type = ElementTypeRegistry.getInstance().getType(IUMLRTElementTypes.PROTOCOL_CONTAINER_ID);
- if (!(type instanceof ISpecializationType)) { // check at the same time UMLRT element types are correctly loaded
- return false;
- }
-
- for (Package pkg : packages) {
- // check the package is a protocol container
- if (((ISpecializationType) type).getMatcher().matches(pkg)) {
- return true;
- }
- }
- }
- return false;
- }
-
- public static List<Package> getContainedProtocolContainers(Package container) {
- Collection<Package> packages = EcoreUtil.getObjectsByType(container.getPackagedElements(), UMLPackage.eINSTANCE.getPackage());
-
- if (packages != null && !packages.isEmpty()) {
- IElementType type = ElementTypeRegistry.getInstance().getType(IUMLRTElementTypes.PROTOCOL_CONTAINER_ID);
- if (!(type instanceof ISpecializationType)) { // check at the same time UMLRT element types are correctly loaded
- return Collections.emptyList();
- }
-
- List<Package> protocolContainers = null;
- for (Package pkg : packages) {
- // check the package is a protocol container
- if (((ISpecializationType) type).getMatcher().matches(pkg)) {
- if (protocolContainers == null) {
- protocolContainers = new ArrayList<Package>();
- }
- protocolContainers.add(pkg);
- }
- }
- }
- return Collections.emptyList();
- }
-
-
- public static boolean isProtocolContainer(EObject package_) {
- IElementType type = ElementTypeRegistry.getInstance().getType(IUMLRTElementTypes.PROTOCOL_CONTAINER_ID);
- if (!(type instanceof ISpecializationType)) { // check at the same time UMLRT element types are correctly loaded
- return false;
- }
- if (((ISpecializationType) type).getMatcher().matches(package_)) {
- return true;
- }
- return false;
- }
-
- /**
- * REturns the packageElements, but with package protocolcontainers replaced by protocol
- *
- * @param source
- * @return
- */
- public static List<PackageableElement> getFilteredPackagedElements(Element source) {
- if (!(source instanceof Package)) {
- return Collections.emptyList();
- }
-
- if (!containsProtocolContainer((Package) source)) {
- return ((Package) source).getPackagedElements();
- }
-
- List<PackageableElement> returnList = new ArrayList<PackageableElement>(((Package) source).getPackagedElements());
-
- for (PackageableElement packageableElement : ((Package) source).getPackagedElements()) {
- if (packageableElement instanceof Package) {
- if ((isProtocolContainer(packageableElement))) {
- // replace element in return list
- int i = returnList.indexOf(packageableElement);
- returnList.remove(packageableElement);
- returnList.add(i, ProtocolContainerUtils.getCollaboration((Package) packageableElement));
- }
- }
- }
- return returnList;
- }
-
- /**
- * Returns ProtocolContainer of a given UML::PackagableElement.
- * @param element
- * @return
- */
- public static Package getProtocolContainer(PackageableElement element) {
- return element.getNearestPackage();
- }
-
- /**
- * Returns ProtocolContainer of a given EObject.
- * @param eObject
- * @return
- */
- public static EObject getProtocolContainer(EObject eObject) {
- EObject result = null;
-
- if (eObject instanceof Package) {
- result = eObject;
- } else {
- result = getProtocolContainer(eObject.eContainer());
- }
-
- return result;
- }
-
-
-
-}
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/custom/utils/ProtocolUtils.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/custom/utils/ProtocolUtils.java
deleted file mode 100644
index fb601353856..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/custom/utils/ProtocolUtils.java
+++ /dev/null
@@ -1,116 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2015 CEA LIST and others.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * CEA LIST - Initial API and implementation
- *
- *****************************************************************************/
-
-package org.eclipse.papyrus.umlrt.custom.utils;
-
-import java.util.Collections;
-import java.util.List;
-
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.gmf.runtime.emf.type.core.ElementTypeRegistry;
-import org.eclipse.gmf.runtime.emf.type.core.IElementType;
-import org.eclipse.gmf.runtime.emf.type.core.ISpecializationType;
-import org.eclipse.papyrus.umlrt.UMLRealTime.RTMessageKind;
-import org.eclipse.papyrus.umlrt.custom.IUMLRTElementTypes;
-import org.eclipse.papyrus.umlrt.internals.Activator;
-import org.eclipse.uml2.uml.Collaboration;
-import org.eclipse.uml2.uml.Interface;
-import org.eclipse.uml2.uml.Operation;
-import org.eclipse.uml2.uml.Package;
-
-/**
- * Utility class for UMLRT::Protocols
- */
-public class ProtocolUtils {
-
- /**
- * Returns the package that corresponds to the protocol container. There should be a check here for the applied stereotype on the package.
- *
- * @param protocol
- * the collaboration for which the protocol container is searched
- * @return the collaboration for which the protocol container is searched or <code>null</code> if none is found
- */
- public static Package getProtocolContainer(Collaboration protocol) {
- return protocol.getNearestPackage();
- }
-
- /**
- * Returns <code>true</code> if the context element is a Protocol (Collaboration stereotyped by "protocol")
- *
- * @param context
- * the eobject to test
- * @return <code>true</code> if the context element is a Protocol (Collaboration stereotyped by "protocol")
- */
- public static Boolean isProtocol(EObject context) {
- IElementType type = ElementTypeRegistry.getInstance().getType(IUMLRTElementTypes.PROTOCOL_ID);
- if (!(type instanceof ISpecializationType)) { // check at the same time UMLRT element types are correctly loaded
- return false;
- }
- if (((ISpecializationType) type).getMatcher().matches(context)) {
- return true;
- }
- return false;
- }
-
- /**
- * @param in
- * @return
- */
- public static List<Operation> getRTMessages(Collaboration protocol, RTMessageKind direction, boolean showInherited) {
- Package protocolContainer = getProtocolContainer(protocol);
- if(protocolContainer ==null) {
- Activator.log.error("Impossible to get the root protocol container", null);
- return Collections.emptyList();
- }
-
- return ProtocolContainerUtils.getRTMessages(protocolContainer, direction, showInherited);
- }
-
- /**
- * @param editContext
- * @return
- */
- public static Interface getMessageSet(Collaboration editContext, RTMessageKind direction) {
- Package protocolContainer = getProtocolContainer(editContext);
-
- if (protocolContainer != null) {
- return ProtocolContainerUtils.getMessageSet(protocolContainer, direction);
- }
- return null;
- }
-
- /**
- * @param editContext
- * @return
- */
- public static Interface getMessageSetIn(Collaboration editContext) {
- return getMessageSet(editContext, RTMessageKind.IN);
- }
-
- /**
- * @param editContext
- * @return
- */
- public static Interface getMessageSetOut(Collaboration editContext) {
- return getMessageSet(editContext, RTMessageKind.OUT);
- }
-
- /**
- * @param editContext
- * @return
- */
- public static Interface getMessageSetInOut(Collaboration editContext) {
- return getMessageSet(editContext, RTMessageKind.IN_OUT);
- }
-
-}
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/custom/utils/RTMessageUtils.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/custom/utils/RTMessageUtils.java
deleted file mode 100644
index 1ab2141f83d..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/custom/utils/RTMessageUtils.java
+++ /dev/null
@@ -1,73 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2015 CEA LIST and others.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * CEA LIST - Initial API and implementation
- *
- *****************************************************************************/
-
-package org.eclipse.papyrus.umlrt.custom.utils;
-
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.papyrus.umlrt.UMLRealTime.RTMessageKind;
-import org.eclipse.uml2.uml.Element;
-import org.eclipse.uml2.uml.Operation;
-
-/**
- * Utility class on {@link Operation} that are RTMessage
- */
-public class RTMessageUtils {
-
- /**
- * Retrieves the direction for a given element
- *
- * @param object
- * the object for which direction is looked after
- * @return the di
- */
- public static RTMessageKind getMessageKind(Object object) {
- if (object instanceof Operation) {
- // get Owner of the operation, and check if this is a messageSET
- Element owner = ((Operation)object).getOwner();
- RTMessageKind kind = MessageSetUtils.getMessageKind(owner);
- return kind;
- }
- return null;
- }
-
- /**
- * @param eObject
- * @return
- */
- public static boolean isRTMessage(EObject operation) {
- if (operation instanceof Operation) {
- // get Owner of the operation, and check if this is a messageSET
- Element owner = ((Operation) operation).getOwner();
- return MessageSetUtils.isRTMessageSet(owner);
- }
- return false;
- }
-
- /**
- * @param eObject
- * @param in
- * @return
- */
- public static boolean isRTMessage(EObject operation, RTMessageKind in) {
- if (operation instanceof Operation) {
- // get Owner of the operation, and check if this is a messageSET
- Element owner = ((Operation) operation).getOwner();
- RTMessageKind kind = MessageSetUtils.getMessageKind(owner);
- if (kind == in) {
- return true;
- }
- }
- return false;
- }
-
-}
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/internal/expressions/BehaviorPropertyTester.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/internal/expressions/BehaviorPropertyTester.java
deleted file mode 100644
index dd0c9b18847..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/internal/expressions/BehaviorPropertyTester.java
+++ /dev/null
@@ -1,63 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2015 Christian W. Damus and others.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Christian W. Damus - Initial API and implementation
- *
- *****************************************************************************/
-
-package org.eclipse.papyrus.umlrt.internal.expressions;
-
-import org.eclipse.core.expressions.PropertyTester;
-import org.eclipse.papyrus.infra.core.utils.AdapterUtils;
-import org.eclipse.uml2.uml.Behavior;
-import org.eclipse.uml2.uml.BehavioredClassifier;
-
-/**
- * XML expressions property tester for UML-RT {@link Behavior}s.
- */
-public class BehaviorPropertyTester extends PropertyTester {
- private static final String CONTEXT_PROPERTY = "context"; //$NON-NLS-1$
-
- private static final String NULL = String.valueOf((Object) null);
-
- private static final String UML_PREFIX = "uml::"; //$NON-NLS-1$
-
- public BehaviorPropertyTester() {
- super();
- }
-
- @Override
- public boolean test(Object receiver, String property, Object[] args, Object expectedValue) {
- Behavior behavior = AdapterUtils.adapt(receiver, Behavior.class, null);
-
- switch (property) {
- case CONTEXT_PROPERTY:
- return testContext(behavior, String.valueOf(expectedValue));
- default:
- return false;
- }
- }
-
- protected boolean testContext(Behavior behavior, String expectedValue) {
- boolean result;
- BehavioredClassifier context = behavior.getContext();
-
- if (expectedValue.equals(NULL)) {
- result = context == null;
- } else if (expectedValue.isEmpty()) {
- result = false;
- } else if (expectedValue.toLowerCase().startsWith(UML_PREFIX)) {
- result = (context != null) && context.eClass().getName().equals(expectedValue.substring(UML_PREFIX.length()));
- } else {
- result = (context != null) && (context.getAppliedStereotype(expectedValue) != null);
- }
-
- return result;
- }
-}
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/internal/language/UMLRTLanguage.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/internal/language/UMLRTLanguage.java
deleted file mode 100644
index c7e8cfc033c..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/internal/language/UMLRTLanguage.java
+++ /dev/null
@@ -1,39 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2015 Christian W. Damus and others.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Christian W. Damus - Initial API and implementation
- *
- *****************************************************************************/
-
-package org.eclipse.papyrus.umlrt.internal.language;
-
-import org.eclipse.papyrus.infra.core.language.Language;
-import org.eclipse.papyrus.infra.core.language.Version;
-import org.eclipse.papyrus.infra.core.resource.ModelSet;
-
-/**
- * Implementation of the UML-RT language extension.
- */
-public class UMLRTLanguage extends Language {
-
- public UMLRTLanguage() {
- super("org.eclipse.papyrus.umlrt.language", new Version(1, 1, 0), "UML Real-Time"); //$NON-NLS-1$
- }
-
- @Override
- public void install(ModelSet modelSet) {
- // TODO Implement me
- System.err.println("UML-RT Language installation is not implemented, yet."); //$NON-NLS-1$
- }
-
- @Override
- public void uninstall(ModelSet modelSet) {
- // TODO Implement me
- }
-}
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/internal/sync/UMLRTSyncTrigger.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/internal/sync/UMLRTSyncTrigger.java
deleted file mode 100644
index 8209cafaaf8..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/internal/sync/UMLRTSyncTrigger.java
+++ /dev/null
@@ -1,61 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2015 Christian W. Damus and others.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Christian W. Damus - Initial API and implementation
- *
- *****************************************************************************/
-
-package org.eclipse.papyrus.umlrt.internal.sync;
-
-import java.util.Iterator;
-
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.util.EContentsEList;
-import org.eclipse.papyrus.infra.sync.service.AbstractSyncTrigger;
-import org.eclipse.papyrus.infra.sync.service.CascadeTriggers;
-import org.eclipse.papyrus.infra.sync.service.ISyncAction;
-import org.eclipse.papyrus.infra.sync.service.ISyncService;
-import org.eclipse.uml2.uml.UMLPackage;
-
-import com.google.common.base.Function;
-
-/**
- * Sync trigger to initialize synchronization of UML-RT models.
- */
-public class UMLRTSyncTrigger extends AbstractSyncTrigger {
- private static final EStructuralFeature[] SYNCHRONIZABLE_PACKAGE_CONTENTS = {
- UMLPackage.Literals.PACKAGE__NESTED_PACKAGE,
- UMLPackage.Literals.PACKAGE__OWNED_TYPE, };
-
- public UMLRTSyncTrigger() {
- super();
- }
-
- @Override
- public ISyncAction trigger(ISyncService syncService, Object object) {
- return new CascadeTriggers(cascadeFunction());
- }
-
- protected Function<Object, Iterable<? extends EObject>> cascadeFunction() {
- return new Function<Object, Iterable<? extends EObject>>() {
- @Override
- public Iterable<? extends EObject> apply(final Object input) {
- return new Iterable<EObject>() {
- private final Iterable<EObject> delegate = new EContentsEList<EObject>((EObject) input, SYNCHRONIZABLE_PACKAGE_CONTENTS);
-
- @Override
- public Iterator<EObject> iterator() {
- return delegate.iterator();
- }
- };
- }
- };
- }
-}
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/internal/sync/UMLSyncBucket.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/internal/sync/UMLSyncBucket.java
deleted file mode 100644
index b01e2dd7300..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/internal/sync/UMLSyncBucket.java
+++ /dev/null
@@ -1,37 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2015 Christian W. Damus and others.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Christian W. Damus - Initial API and implementation
- *
- *****************************************************************************/
-
-package org.eclipse.papyrus.umlrt.internal.sync;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.papyrus.infra.sync.EObjectMasterSlaveSyncBucket;
-import org.eclipse.papyrus.infra.sync.SyncItem;
-import org.eclipse.uml2.uml.Element;
-
-/**
- * A synchronization bucket for UML semantic model synchronization, in which the back-end is the model element, itself
- * (not a notation or something else).
- */
-public class UMLSyncBucket<M extends Element> extends EObjectMasterSlaveSyncBucket<M, EObject, Notification> {
-
- public UMLSyncBucket(M model) {
- super(model, model);
- }
-
- @Override
- protected SyncItem<M, EObject> encapsulate(EObject element) {
- return new UMLSyncItem<M>(getModel(), element);
- }
-
-}
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/internal/sync/UMLSyncFeature.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/internal/sync/UMLSyncFeature.java
deleted file mode 100644
index b9f9823ddcb..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/internal/sync/UMLSyncFeature.java
+++ /dev/null
@@ -1,69 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2015 Christian W. Damus and others.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Christian W. Damus - Initial API and implementation
- *
- *****************************************************************************/
-
-package org.eclipse.papyrus.umlrt.internal.sync;
-
-import org.eclipse.emf.common.command.Command;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EReference;
-import org.eclipse.emf.transaction.RecordingCommand;
-import org.eclipse.papyrus.infra.sync.EObjectEReferenceSyncFeature;
-import org.eclipse.papyrus.infra.sync.SyncBucket;
-import org.eclipse.papyrus.infra.sync.SyncRegistry;
-import org.eclipse.papyrus.uml.tools.utils.CustomUMLUtil;
-import org.eclipse.papyrus.umlrt.custom.utils.CapsuleUtils;
-import org.eclipse.uml2.uml.Element;
-
-/**
- * Base UML synchronization feature.
- */
-public abstract class UMLSyncFeature<M extends Element, N extends Element> extends EObjectEReferenceSyncFeature<M> {
-
- public UMLSyncFeature(SyncBucket<M, EObject, Notification> bucket, EReference reference, EReference... more) {
- super(bucket, reference, more);
- }
-
- protected abstract Class<? extends SyncRegistry<N, EObject, Notification>> getNestedRegistryType();
-
- protected SyncRegistry<N, EObject, Notification> getNestedRegistry() {
- return getSyncRegistry(getNestedRegistryType());
- }
-
- @Override
- protected Command createDeleteCommand(final EObject object) {
- return new RecordingCommand(getEditingDomain()) {
-
- @Override
- protected void doExecute() {
- if (object instanceof Element) {
- ((Element) object).destroy();
- } else {
- CustomUMLUtil.destroy(object);
- }
- }
- };
- }
-
- @Override
- protected boolean match(EObject sourceModel, EObject targetModel) {
- boolean result = false;
-
- // One case of a match is when I already have established synchronization between these elements
- SyncRegistry<N, EObject, Notification> nestedRegistry = getNestedRegistry();
- result = nestedRegistry.getModelType().isInstance(sourceModel) && nestedRegistry.synchronizes(targetModel, nestedRegistry.getModelType().cast(sourceModel));
- result = result || CapsuleUtils.redefines(targetModel, sourceModel);
-
- return result;
- }
-}
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/internal/sync/UMLSyncItem.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/internal/sync/UMLSyncItem.java
deleted file mode 100644
index 2c4257cafb6..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/internal/sync/UMLSyncItem.java
+++ /dev/null
@@ -1,38 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2015 Christian W. Damus and others.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Christian W. Damus - Initial API and implementation
- *
- *****************************************************************************/
-
-package org.eclipse.papyrus.umlrt.internal.sync;
-
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.papyrus.infra.sync.EObjectSyncItem;
-import org.eclipse.uml2.uml.Element;
-
-/**
- * A sync-item for UML model-to-model synchronizations.
- */
-public class UMLSyncItem<M extends Element> extends EObjectSyncItem<M, EObject> {
-
- private final M model;
-
- public UMLSyncItem(M model, EObject backend) {
- super(backend);
-
- this.model = model;
- }
-
- @Override
- public M getModel() {
- return model;
- }
-
-}
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/internal/sync/UMLSyncRegistry.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/internal/sync/UMLSyncRegistry.java
deleted file mode 100644
index a5724b8b550..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/internal/sync/UMLSyncRegistry.java
+++ /dev/null
@@ -1,31 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2015 Christian W. Damus and others.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Christian W. Damus - Initial API and implementation
- *
- *****************************************************************************/
-
-package org.eclipse.papyrus.umlrt.internal.sync;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.papyrus.infra.sync.SyncRegistry;
-
-/**
- * Common protocol of the UML-RT synchronization registries.
- */
-public abstract class UMLSyncRegistry<M extends EObject> extends SyncRegistry<M, EObject, Notification> {
-
- public UMLSyncRegistry() {
- super();
- }
-
- @Override
- public abstract M getModelOf(EObject backend); // Make it visible to clients
-}
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/internal/sync/capsule/CapsuleStateMachineSyncFeature.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/internal/sync/capsule/CapsuleStateMachineSyncFeature.java
deleted file mode 100644
index ce2837d271a..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/internal/sync/capsule/CapsuleStateMachineSyncFeature.java
+++ /dev/null
@@ -1,79 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2015 Christian W. Damus and others.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Christian W. Damus - Initial API and implementation
- *
- *****************************************************************************/
-
-package org.eclipse.papyrus.umlrt.internal.sync.capsule;
-
-import org.eclipse.emf.common.command.Command;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.edit.command.AddCommand;
-import org.eclipse.papyrus.infra.sync.SyncBucket;
-import org.eclipse.papyrus.infra.sync.SyncItem;
-import org.eclipse.papyrus.infra.sync.SyncRegistry;
-import org.eclipse.papyrus.umlrt.internal.sync.UMLSyncFeature;
-import org.eclipse.papyrus.umlrt.internal.sync.statemachine.StateMachineSyncBucket;
-import org.eclipse.papyrus.umlrt.internal.sync.statemachine.StateMachineSyncRegistry;
-import org.eclipse.uml2.uml.StateMachine;
-import org.eclipse.uml2.uml.UMLPackage;
-
-/**
- * A synchronization feature for matching the regions of a state machine with the state machine that it redefines.
- */
-public class CapsuleStateMachineSyncFeature extends UMLSyncFeature<org.eclipse.uml2.uml.Class, StateMachine> {
-
- public CapsuleStateMachineSyncFeature(CapsuleSyncBucket bucket) {
- super(bucket, UMLPackage.Literals.BEHAVIORED_CLASSIFIER__CLASSIFIER_BEHAVIOR);
- }
-
- @Override
- protected Class<? extends SyncRegistry<StateMachine, EObject, Notification>> getNestedRegistryType() {
- return StateMachineSyncRegistry.class;
- }
-
- @Override
- protected Command onTargetAdded(SyncItem<org.eclipse.uml2.uml.Class, EObject> from, EObject source, SyncItem<org.eclipse.uml2.uml.Class, EObject> to, EObject target) {
- Command result = null;
-
- if (target instanceof StateMachine) {
- StateMachine stateMachine = (StateMachine) target;
-
- if (source instanceof StateMachine) {
- StateMachine superStateMachine = (StateMachine) source;
-
- // Ensure the redefinition semantics
- if (!stateMachine.getRedefinedBehaviors().contains(superStateMachine)) {
- result = AddCommand.create(getEditingDomain(), stateMachine, UMLPackage.Literals.BEHAVIOR__REDEFINED_BEHAVIOR, superStateMachine);
- }
-
- SyncRegistry<StateMachine, EObject, Notification> registry = getNestedRegistry();
- if (registry != null) {
- // Synchronize with the super-capsule's state machine
- SyncBucket<StateMachine, EObject, Notification> bucket = registry.getBucket(superStateMachine);
- if (bucket == null) {
- bucket = new StateMachineSyncBucket(superStateMachine);
- registry.register(bucket);
- }
- result = synchronizingWrapper(registry, stateMachine, result);
- }
- }
- }
-
- return result;
- }
-
- @Override
- protected Command onTargetRemoved(SyncItem<org.eclipse.uml2.uml.Class, EObject> to, EObject target) {
- // TODO Purge synchronizations no longer needed (if that's even necessary?)
- return null;
- }
-}
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/internal/sync/capsule/CapsuleSyncBucket.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/internal/sync/capsule/CapsuleSyncBucket.java
deleted file mode 100644
index fc38aa3afca..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/internal/sync/capsule/CapsuleSyncBucket.java
+++ /dev/null
@@ -1,29 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2015 Christian W. Damus and others.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Christian W. Damus - Initial API and implementation
- *
- *****************************************************************************/
-
-package org.eclipse.papyrus.umlrt.internal.sync.capsule;
-
-import org.eclipse.papyrus.umlrt.internal.sync.UMLSyncBucket;
-
-/**
- * Root synchronization bucket for capsules.
- */
-public class CapsuleSyncBucket extends UMLSyncBucket<org.eclipse.uml2.uml.Class> {
-
- public CapsuleSyncBucket(org.eclipse.uml2.uml.Class model) {
- super(model);
-
- add(new CapsuleStateMachineSyncFeature(this));
- }
-
-}
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/internal/sync/capsule/CapsuleSyncRegistry.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/internal/sync/capsule/CapsuleSyncRegistry.java
deleted file mode 100644
index 0bba705fb4c..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/internal/sync/capsule/CapsuleSyncRegistry.java
+++ /dev/null
@@ -1,39 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2015 Christian W. Damus and others.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Christian W. Damus - Initial API and implementation
- *
- *****************************************************************************/
-
-package org.eclipse.papyrus.umlrt.internal.sync.capsule;
-
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.papyrus.umlrt.custom.utils.CapsuleUtils;
-import org.eclipse.papyrus.umlrt.internal.sync.UMLSyncRegistry;
-
-/**
- * Capsule behavior inheritance synchronization registry.
- */
-public class CapsuleSyncRegistry extends UMLSyncRegistry<org.eclipse.uml2.uml.Class> {
-
- public CapsuleSyncRegistry() {
- super();
- }
-
- @Override
- public org.eclipse.uml2.uml.Class getModelOf(EObject backend) {
- org.eclipse.uml2.uml.Class result = null;
-
- if (backend instanceof org.eclipse.uml2.uml.Class) {
- result = CapsuleUtils.getSuperCapsule((org.eclipse.uml2.uml.Class) backend);
- }
-
- return result;
- }
-}
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/internal/sync/capsule/CapsuleSyncTrigger.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/internal/sync/capsule/CapsuleSyncTrigger.java
deleted file mode 100644
index ae1c7bea586..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/internal/sync/capsule/CapsuleSyncTrigger.java
+++ /dev/null
@@ -1,63 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2015 Christian W. Damus and others.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Christian W. Damus - Initial API and implementation
- *
- *****************************************************************************/
-
-package org.eclipse.papyrus.umlrt.internal.sync.capsule;
-
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.core.runtime.Status;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.papyrus.infra.sync.SyncBucket;
-import org.eclipse.papyrus.infra.sync.service.AbstractSyncTrigger;
-import org.eclipse.papyrus.infra.sync.service.ISyncAction;
-import org.eclipse.papyrus.infra.sync.service.ISyncService;
-import org.eclipse.papyrus.umlrt.custom.utils.CapsuleUtils;
-
-/**
- * Sync trigger to initialize synchronization of capsules.
- */
-public class CapsuleSyncTrigger extends AbstractSyncTrigger {
-
- public CapsuleSyncTrigger() {
- super();
- }
-
- @Override
- public ISyncAction trigger(ISyncService syncService, Object object) {
- return new ISyncAction() {
-
- @Override
- public IStatus perform(ISyncService syncService, Object object) {
- // This cast is safe because it is assured by our enablement expression
- org.eclipse.uml2.uml.Class capsule = (org.eclipse.uml2.uml.Class) object;
-
- CapsuleSyncRegistry registry = syncService.getSyncRegistry(CapsuleSyncRegistry.class);
- if (registry != null) {
- // Look for a super-capsule to synchronize with
- org.eclipse.uml2.uml.Class superCapsule = CapsuleUtils.getSuperCapsule(capsule);
- if (superCapsule != null) {
- SyncBucket<org.eclipse.uml2.uml.Class, EObject, Notification> bucket = registry.getBucket(superCapsule);
- if (bucket == null) {
- bucket = new CapsuleSyncBucket(superCapsule);
- registry.register(bucket);
- }
- registry.synchronize(capsule);
- }
- }
-
- return Status.OK_STATUS;
- }
- };
- }
-
-}
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/internal/sync/statemachine/RegionSyncBucket.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/internal/sync/statemachine/RegionSyncBucket.java
deleted file mode 100644
index f72c9c5f5c5..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/internal/sync/statemachine/RegionSyncBucket.java
+++ /dev/null
@@ -1,34 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2015 Christian W. Damus and others.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Christian W. Damus - Initial API and implementation
- *
- *****************************************************************************/
-
-package org.eclipse.papyrus.umlrt.internal.sync.statemachine;
-
-import org.eclipse.papyrus.infra.sync.EObjectEAttributeSyncFeature;
-import org.eclipse.papyrus.umlrt.internal.sync.UMLSyncBucket;
-import org.eclipse.uml2.uml.Region;
-import org.eclipse.uml2.uml.UMLPackage;
-
-/**
- * Synchronization bucket for capsule state machine regions.
- */
-public class RegionSyncBucket extends UMLSyncBucket<Region> {
-
- public RegionSyncBucket(Region model) {
- super(model);
-
- add(new RegionVerticesSyncFeature(this));
- add(new RegionTransitionsSyncFeature(this));
- add(EObjectEAttributeSyncFeature.create(this, UMLPackage.Literals.NAMED_ELEMENT__NAME));
- }
-
-}
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/internal/sync/statemachine/RegionSyncRegistry.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/internal/sync/statemachine/RegionSyncRegistry.java
deleted file mode 100644
index f215023c397..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/internal/sync/statemachine/RegionSyncRegistry.java
+++ /dev/null
@@ -1,34 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2015 Christian W. Damus and others.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Christian W. Damus - Initial API and implementation
- *
- *****************************************************************************/
-
-package org.eclipse.papyrus.umlrt.internal.sync.statemachine;
-
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.papyrus.umlrt.custom.utils.CapsuleUtils;
-import org.eclipse.papyrus.umlrt.internal.sync.UMLSyncRegistry;
-import org.eclipse.uml2.uml.Region;
-
-/**
- * Capsule statemachine region synchronization registry.
- */
-public class RegionSyncRegistry extends UMLSyncRegistry<Region> {
-
- public RegionSyncRegistry() {
- super();
- }
-
- @Override
- public Region getModelOf(EObject backend) {
- return (backend instanceof Region) ? CapsuleUtils.getSuperRegion((Region) backend) : null;
- }
-}
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/internal/sync/statemachine/RegionTransitionsSyncFeature.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/internal/sync/statemachine/RegionTransitionsSyncFeature.java
deleted file mode 100644
index 91f1e0b7ca3..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/internal/sync/statemachine/RegionTransitionsSyncFeature.java
+++ /dev/null
@@ -1,94 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2015 Christian W. Damus and others.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Christian W. Damus - Initial API and implementation
- *
- *****************************************************************************/
-
-package org.eclipse.papyrus.umlrt.internal.sync.statemachine;
-
-import org.eclipse.emf.common.command.Command;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.edit.command.SetCommand;
-import org.eclipse.papyrus.infra.sync.SyncBucket;
-import org.eclipse.papyrus.infra.sync.SyncItem;
-import org.eclipse.papyrus.infra.sync.SyncRegistry;
-import org.eclipse.papyrus.umlrt.internal.sync.UMLSyncFeature;
-import org.eclipse.uml2.uml.Region;
-import org.eclipse.uml2.uml.StateMachine;
-import org.eclipse.uml2.uml.Transition;
-import org.eclipse.uml2.uml.UMLPackage;
-import org.eclipse.uml2.uml.Vertex;
-
-import com.google.common.base.Predicate;
-
-/**
- * A synchronization feature for matching the transitions of a region with the region that it redefines.
- */
-public class RegionTransitionsSyncFeature extends UMLSyncFeature<Region, Transition> {
-
- public RegionTransitionsSyncFeature(SyncBucket<Region, EObject, Notification> bucket) {
- super(bucket, UMLPackage.Literals.REGION__TRANSITION);
- }
-
- @Override
- protected Class<? extends SyncRegistry<Transition, EObject, Notification>> getNestedRegistryType() {
- return TransitionSyncRegistry.class;
- }
-
- @Override
- protected Command onTargetAdded(SyncItem<Region, EObject> from, EObject source, SyncItem<Region, EObject> to, EObject target) {
- Command result = null;
- Transition transition = (Transition) target;
- Transition superTransition = (Transition) source;
-
- result = SetCommand.create(getEditingDomain(), transition, UMLPackage.Literals.TRANSITION__REDEFINED_TRANSITION, source);
- result = result.chain(SetCommand.create(getEditingDomain(), transition, UMLPackage.Literals.TRANSITION__SOURCE, findRedefiningVertex(transition.getContainer(), superTransition.getSource())));
- result = result.chain(SetCommand.create(getEditingDomain(), transition, UMLPackage.Literals.TRANSITION__TARGET, findRedefiningVertex(transition.getContainer(), superTransition.getTarget())));
-
- SyncRegistry<Transition, EObject, Notification> registry = getNestedRegistry();
- if (registry != null) {
- // Synchronize with the corresponding transition in the super state machine
- SyncBucket<Transition, EObject, Notification> bucket = registry.getBucket(superTransition);
- if (bucket == null) {
- bucket = new TransitionSyncBucket(superTransition);
- registry.register(bucket);
- }
- result = synchronizingWrapper(registry, transition, result);
- }
-
- return result;
- }
-
- @Override
- protected Command onTargetRemoved(SyncItem<Region, EObject> to, EObject target) {
- // TODO Purge synchronizations no longer needed (if that's even necessary?)
- return null;
- }
-
- protected Vertex findRedefiningVertex(Region context, Vertex superVertex) {
- Vertex result = null;
- final StateMachine stateMachine = context.getStateMachine();
-
- VertexSyncRegistry registry = getSyncRegistry(VertexSyncRegistry.class);
- SyncBucket<Vertex, EObject, Notification> bucket = registry.getBucket(superVertex);
- if (bucket != null) {
- result = (Vertex) bucket.findBackend(new Predicate<EObject>() {
- @Override
- public boolean apply(EObject input) {
- Vertex vertex = (Vertex) input;
- return (vertex.getContainer().containingStateMachine() == stateMachine);
- }
- });
- }
-
- return result;
- }
-}
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/internal/sync/statemachine/RegionVerticesSyncFeature.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/internal/sync/statemachine/RegionVerticesSyncFeature.java
deleted file mode 100644
index f6c5a2245d3..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/internal/sync/statemachine/RegionVerticesSyncFeature.java
+++ /dev/null
@@ -1,68 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2015 Christian W. Damus and others.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Christian W. Damus - Initial API and implementation
- *
- *****************************************************************************/
-
-package org.eclipse.papyrus.umlrt.internal.sync.statemachine;
-
-import org.eclipse.emf.common.command.Command;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.papyrus.infra.sync.SyncBucket;
-import org.eclipse.papyrus.infra.sync.SyncItem;
-import org.eclipse.papyrus.infra.sync.SyncRegistry;
-import org.eclipse.papyrus.umlrt.internal.sync.UMLSyncFeature;
-import org.eclipse.uml2.uml.Region;
-import org.eclipse.uml2.uml.UMLPackage;
-import org.eclipse.uml2.uml.Vertex;
-
-/**
- * A synchronization feature for matching the vertices of a region with the region that it redefines.
- */
-public class RegionVerticesSyncFeature extends UMLSyncFeature<Region, Vertex> {
-
- public RegionVerticesSyncFeature(SyncBucket<Region, EObject, Notification> bucket) {
- super(bucket, UMLPackage.Literals.REGION__SUBVERTEX);
- }
-
- @Override
- protected Class<? extends SyncRegistry<Vertex, EObject, Notification>> getNestedRegistryType() {
- return VertexSyncRegistry.class;
- }
-
- @Override
- protected Command onTargetAdded(SyncItem<Region, EObject> from, EObject source, SyncItem<Region, EObject> to, EObject target) {
- Command result = null;
- Vertex vertex = (Vertex) target;
- Vertex superVertex = (Vertex) source;
-
- VertexSyncRegistry registry = (VertexSyncRegistry) getNestedRegistry();
- if (!registry.redefines(vertex, superVertex)) {
- result = registry.createSetRedefinedVertexCommand(vertex, superVertex);
- }
-
- // Synchronize with the corresponding vertex in the super state machine
- SyncBucket<Vertex, EObject, Notification> bucket = registry.getBucket(superVertex);
- if (bucket == null) {
- bucket = new VertexSyncBucket(superVertex);
- registry.register(bucket);
- }
- result = synchronizingWrapper(registry, vertex, result);
-
- return result;
- }
-
- @Override
- protected Command onTargetRemoved(SyncItem<Region, EObject> to, EObject target) {
- // TODO Purge synchronizations no longer needed (if that's even necessary?)
- return null;
- }
-}
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/internal/sync/statemachine/StateMachineRegionsSyncFeature.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/internal/sync/statemachine/StateMachineRegionsSyncFeature.java
deleted file mode 100644
index 9ea5a086932..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/internal/sync/statemachine/StateMachineRegionsSyncFeature.java
+++ /dev/null
@@ -1,74 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2015 Christian W. Damus and others.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Christian W. Damus - Initial API and implementation
- *
- *****************************************************************************/
-
-package org.eclipse.papyrus.umlrt.internal.sync.statemachine;
-
-import org.eclipse.emf.common.command.Command;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EReference;
-import org.eclipse.emf.edit.command.SetCommand;
-import org.eclipse.papyrus.infra.sync.SyncBucket;
-import org.eclipse.papyrus.infra.sync.SyncItem;
-import org.eclipse.papyrus.infra.sync.SyncRegistry;
-import org.eclipse.papyrus.umlrt.internal.sync.UMLSyncFeature;
-import org.eclipse.uml2.uml.Element;
-import org.eclipse.uml2.uml.Region;
-import org.eclipse.uml2.uml.UMLPackage;
-
-/**
- * A synchronization feature for matching the regions of a state machine with the state machine that it redefines.
- */
-public class StateMachineRegionsSyncFeature<M extends Element> extends UMLSyncFeature<M, Region> {
-
- public StateMachineRegionsSyncFeature(SyncBucket<M, EObject, Notification> bucket, EReference regionsReference) {
- super(bucket, regionsReference);
- }
-
- @Override
- protected Class<? extends SyncRegistry<Region, EObject, Notification>> getNestedRegistryType() {
- return RegionSyncRegistry.class;
- }
-
- @Override
- protected Command onTargetAdded(SyncItem<M, EObject> from, EObject source, SyncItem<M, EObject> to, EObject target) {
- Command result = null;
-
- Region region = (Region) target;
- Region superRegion = (Region) source;
-
- // Ensure the redefinition semantics
- if (region.getExtendedRegion() != superRegion) {
- result = SetCommand.create(getEditingDomain(), region, UMLPackage.Literals.REGION__EXTENDED_REGION, superRegion);
- }
-
- SyncRegistry<Region, EObject, Notification> registry = getNestedRegistry();
- if (registry != null) {
- // Synchronize with the super-statemachine's region
- SyncBucket<Region, EObject, Notification> bucket = registry.getBucket(superRegion);
- if (bucket == null) {
- bucket = new RegionSyncBucket(superRegion);
- registry.register(bucket);
- }
- result = synchronizingWrapper(registry, region, result);
- }
-
- return result;
- }
-
- @Override
- protected Command onTargetRemoved(SyncItem<M, EObject> to, EObject target) {
- // TODO Purge synchronizations no longer needed (if that's even necessary?)
- return null;
- }
-}
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/internal/sync/statemachine/StateMachineSyncBucket.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/internal/sync/statemachine/StateMachineSyncBucket.java
deleted file mode 100644
index cb457ac52be..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/internal/sync/statemachine/StateMachineSyncBucket.java
+++ /dev/null
@@ -1,33 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2015 Christian W. Damus and others.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Christian W. Damus - Initial API and implementation
- *
- *****************************************************************************/
-
-package org.eclipse.papyrus.umlrt.internal.sync.statemachine;
-
-import org.eclipse.papyrus.infra.sync.EObjectEAttributeSyncFeature;
-import org.eclipse.papyrus.umlrt.internal.sync.UMLSyncBucket;
-import org.eclipse.uml2.uml.StateMachine;
-import org.eclipse.uml2.uml.UMLPackage;
-
-/**
- * Root synchronization bucket for capsule state machines.
- */
-public class StateMachineSyncBucket extends UMLSyncBucket<StateMachine> {
-
- public StateMachineSyncBucket(StateMachine model) {
- super(model);
-
- add(new StateMachineRegionsSyncFeature<StateMachine>(this, UMLPackage.Literals.STATE_MACHINE__REGION));
- add(EObjectEAttributeSyncFeature.create(this, UMLPackage.Literals.NAMED_ELEMENT__NAME));
- }
-
-}
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/internal/sync/statemachine/StateMachineSyncRegistry.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/internal/sync/statemachine/StateMachineSyncRegistry.java
deleted file mode 100644
index 74d398a1f02..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/internal/sync/statemachine/StateMachineSyncRegistry.java
+++ /dev/null
@@ -1,40 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2015 Christian W. Damus and others.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Christian W. Damus - Initial API and implementation
- *
- *****************************************************************************/
-
-package org.eclipse.papyrus.umlrt.internal.sync.statemachine;
-
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.papyrus.umlrt.custom.utils.CapsuleUtils;
-import org.eclipse.papyrus.umlrt.internal.sync.UMLSyncRegistry;
-import org.eclipse.uml2.uml.StateMachine;
-
-/**
- * Capsule statemachine inheritance synchronization registry.
- */
-public class StateMachineSyncRegistry extends UMLSyncRegistry<StateMachine> {
-
- public StateMachineSyncRegistry() {
- super();
- }
-
- @Override
- public StateMachine getModelOf(EObject backend) {
- StateMachine result = null;
-
- if (backend instanceof StateMachine) {
- result = CapsuleUtils.getSuperBehavior((StateMachine) backend);
- }
-
- return result;
- }
-}
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/internal/sync/statemachine/TransitionSyncBucket.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/internal/sync/statemachine/TransitionSyncBucket.java
deleted file mode 100644
index 1c96c0f22d5..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/internal/sync/statemachine/TransitionSyncBucket.java
+++ /dev/null
@@ -1,32 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2015 Christian W. Damus and others.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Christian W. Damus - Initial API and implementation
- *
- *****************************************************************************/
-
-package org.eclipse.papyrus.umlrt.internal.sync.statemachine;
-
-import org.eclipse.papyrus.infra.sync.EObjectEAttributeSyncFeature;
-import org.eclipse.papyrus.umlrt.internal.sync.UMLSyncBucket;
-import org.eclipse.uml2.uml.Transition;
-import org.eclipse.uml2.uml.UMLPackage;
-
-/**
- * Synchronization bucket for capsule state machine transitions.
- */
-public class TransitionSyncBucket extends UMLSyncBucket<Transition> {
-
- public TransitionSyncBucket(Transition model) {
- super(model);
-
- add(EObjectEAttributeSyncFeature.create(this, UMLPackage.Literals.NAMED_ELEMENT__NAME));
- }
-
-}
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/internal/sync/statemachine/TransitionSyncRegistry.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/internal/sync/statemachine/TransitionSyncRegistry.java
deleted file mode 100644
index fc63fb260cd..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/internal/sync/statemachine/TransitionSyncRegistry.java
+++ /dev/null
@@ -1,34 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2015 Christian W. Damus and others.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Christian W. Damus - Initial API and implementation
- *
- *****************************************************************************/
-
-package org.eclipse.papyrus.umlrt.internal.sync.statemachine;
-
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.papyrus.umlrt.custom.utils.CapsuleUtils;
-import org.eclipse.papyrus.umlrt.internal.sync.UMLSyncRegistry;
-import org.eclipse.uml2.uml.Transition;
-
-/**
- * Capsule statemachine transition synchronization registry.
- */
-public class TransitionSyncRegistry extends UMLSyncRegistry<Transition> {
-
- public TransitionSyncRegistry() {
- super();
- }
-
- @Override
- public Transition getModelOf(EObject backend) {
- return (backend instanceof Transition) ? CapsuleUtils.getSuperTransition((Transition) backend) : null;
- }
-}
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/internal/sync/statemachine/VertexSyncBucket.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/internal/sync/statemachine/VertexSyncBucket.java
deleted file mode 100644
index 10c25b2ac59..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/internal/sync/statemachine/VertexSyncBucket.java
+++ /dev/null
@@ -1,46 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2015 Christian W. Damus and others.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Christian W. Damus - Initial API and implementation
- *
- *****************************************************************************/
-
-package org.eclipse.papyrus.umlrt.internal.sync.statemachine;
-
-import org.eclipse.papyrus.infra.sync.EObjectEAttributeSyncFeature;
-import org.eclipse.papyrus.umlrt.internal.sync.UMLSyncBucket;
-import org.eclipse.uml2.uml.FinalState;
-import org.eclipse.uml2.uml.Pseudostate;
-import org.eclipse.uml2.uml.State;
-import org.eclipse.uml2.uml.UMLPackage;
-import org.eclipse.uml2.uml.Vertex;
-
-/**
- * Synchronization bucket for capsule state machine vertices.
- */
-public class VertexSyncBucket extends UMLSyncBucket<Vertex> {
-
- public VertexSyncBucket(Vertex model) {
- super(model);
-
- add(EObjectEAttributeSyncFeature.create(this, UMLPackage.Literals.NAMED_ELEMENT__NAME));
-
- // If it's a state, it has additional synchronization to be done for its regions (supporting composite states).
- // Note that FinalStates, though they are states, do not have regions
- if ((model instanceof State) && !(model instanceof FinalState)) {
- add(new StateMachineRegionsSyncFeature<Vertex>(this, UMLPackage.Literals.STATE__REGION));
- }
-
- // If it's a pseudostate, the synchronize the kind
- if (model instanceof Pseudostate) {
- add(EObjectEAttributeSyncFeature.create(this, UMLPackage.Literals.PSEUDOSTATE__KIND));
- }
- }
-
-}
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/internal/sync/statemachine/VertexSyncRegistry.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/internal/sync/statemachine/VertexSyncRegistry.java
deleted file mode 100644
index ebdf30ad3f8..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/internal/sync/statemachine/VertexSyncRegistry.java
+++ /dev/null
@@ -1,125 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2015 Christian W. Damus and others.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Christian W. Damus - Initial API and implementation
- *
- *****************************************************************************/
-
-package org.eclipse.papyrus.umlrt.internal.sync.statemachine;
-
-import java.util.Map;
-
-import org.eclipse.emf.common.command.AbstractCommand;
-import org.eclipse.emf.common.command.Command;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.edit.command.SetCommand;
-import org.eclipse.papyrus.umlrt.custom.utils.CapsuleUtils;
-import org.eclipse.papyrus.umlrt.internal.sync.UMLSyncRegistry;
-import org.eclipse.uml2.uml.RedefinableElement;
-import org.eclipse.uml2.uml.State;
-import org.eclipse.uml2.uml.UMLPackage;
-import org.eclipse.uml2.uml.Vertex;
-
-import com.google.common.collect.MapMaker;
-
-/**
- * Capsule statemachine vertex synchronization registry.
- */
-public class VertexSyncRegistry extends UMLSyncRegistry<Vertex> {
-
- private final Map<Vertex, Vertex> redefinitions = new MapMaker().weakKeys().weakValues().makeMap();
-
- public VertexSyncRegistry() {
- super();
- }
-
- @Override
- public Vertex getModelOf(EObject backend) {
- Vertex result = redefinitions.get(backend);
- return (result != null) ? result : (backend instanceof Vertex) ? CapsuleUtils.getSuperVertex((Vertex) backend) : null;
- }
-
- /**
- * Externally maps a vertex as redefining another, in the case that it is a {@link State}, which is the only kind of
- * vertex that is a {@link RedefinableElement}.
- *
- * @param redefiningVertex
- * the redefining vertex. Must not be {@code null}
- * @param redefinedVertex
- * the redefined vertex. May be {@code null} to clear the redefinition association
- */
- void setRedefinedVertex(Vertex redefiningVertex, Vertex redefinedVertex) {
- if (redefinedVertex == null) {
- redefinitions.remove(redefiningVertex);
- } else {
- redefinitions.put(redefiningVertex, redefinedVertex);
- }
- }
-
- /**
- * Queries whether a {@code vertex} redefines an{@code other}.
- *
- * @param vertex
- * a vertex
- * @param other
- * another vertex
- *
- * @return whether the {@code vertex} redefines the {@code other}
- */
- boolean redefines(Vertex vertex, Vertex other) {
- Vertex superVertex = (vertex instanceof State) ? CapsuleUtils.getSuperVertex(vertex) : redefinitions.get(vertex);
- return other == superVertex;
- }
-
- Command createSetRedefinedVertexCommand(Vertex redefiningVertex, Vertex redefinedVertex) {
- return (redefiningVertex instanceof State)
- ? SetCommand.create(getEditingDomain(), redefiningVertex, UMLPackage.Literals.STATE__REDEFINED_STATE, redefinedVertex)
- : new RedefinitionCommand(redefiningVertex, redefinedVertex);
- }
-
- //
- // Nested types
- //
-
- private final class RedefinitionCommand extends AbstractCommand implements AbstractCommand.NonDirtying {
- private final Vertex redefiningVertex;
- private final Vertex redefinedVertex;
-
- private Vertex oldRedefinedVertex;
-
- RedefinitionCommand(final Vertex redefiningVertex, final Vertex redefinedVertex) {
- super();
-
- this.redefiningVertex = redefiningVertex;
- this.redefinedVertex = redefinedVertex;
- }
-
- @Override
- protected boolean prepare() {
- oldRedefinedVertex = redefinitions.get(redefiningVertex);
- return true;
- }
-
- @Override
- public void execute() {
- setRedefinedVertex(redefiningVertex, redefinedVertex);
- }
-
- @Override
- public void undo() {
- setRedefinedVertex(redefiningVertex, oldRedefinedVertex);
- }
-
- @Override
- public void redo() {
- setRedefinedVertex(redefiningVertex, redefinedVertex);
- }
- }
-
-}
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/internals/Activator.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/internals/Activator.java
deleted file mode 100644
index c6e83bcdf8a..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/internals/Activator.java
+++ /dev/null
@@ -1,68 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2015 CEA LIST and others.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * CEA LIST - Initial API and implementation
- *
- *****************************************************************************/
-
-package org.eclipse.papyrus.umlrt.internals;
-
-import org.eclipse.core.runtime.Plugin;
-import org.eclipse.papyrus.infra.core.log.LogHelper;
-import org.osgi.framework.BundleContext;
-
-/**
- * Activator for this plugin
- */
-public class Activator extends Plugin {
-
- /** The plug-in ID */
- public static final String PLUGIN_ID = "org.eclipse.papyrus.umlrt";
-
- /** share instance */
- private static Activator plugin;
-
- /** log helper for this plugin */
- public static LogHelper log;
-
- /**
- * The constructor
- */
- public Activator() {
- }
-
- /**
- * {@inheritDoc}
- */
- @Override
- public void start(BundleContext context) throws Exception {
- super.start(context);
- plugin = this;
- log = new LogHelper(this);
- }
-
- /**
- * {@inheritDoc}
- */
- @Override
- public void stop(BundleContext context) throws Exception {
- log = null;
- plugin = null;
- super.stop(context);
- }
-
- /**
- * Returns the shared instance
- *
- * @return the shared instance
- */
- public static Activator getDefault() {
- return plugin;
- }
-}
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/umlProfile/UML-RTServicesModelLibrary.di b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/umlProfile/UML-RTServicesModelLibrary.di
deleted file mode 100644
index e43b9e57d0a..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/umlProfile/UML-RTServicesModelLibrary.di
+++ /dev/null
@@ -1,71 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<di:SashWindowsMngr xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:di="http://www.eclipse.org/papyrus/0.7.0/sashdi">
- <pageList>
- <availablePage>
- <emfPageIdentifier href="UML-RTServicesModelLibrary.notation#_y785gKLJEeOMJMavfflX6A"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="UML-RTServicesModelLibrary.notation#_kSWWYKLKEeOMJMavfflX6A"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="UML-RTServicesModelLibrary.notation#_JM-jMKLYEeOMJMavfflX6A"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="UML-RTServicesModelLibrary.notation#_BRXaYKQ_EeOMJMavfflX6A"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="UML-RTServicesModelLibrary.notation#_jQy30KRAEeOMJMavfflX6A"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="UML-RTServicesModelLibrary.notation#_OT6eIKRUEeOMJMavfflX6A"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="UML-RTServicesModelLibrary.notation#_kdx4QKRUEeOMJMavfflX6A"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="UML-RTServicesModelLibrary.notation#_abCVEKRhEeOMJMavfflX6A"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="UML-RTServicesModelLibrary.notation#_DXfkIKRlEeOMJMavfflX6A"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="UML-RTServicesModelLibrary.notation#_av9CkKg6EeOL4NFhbyFnfQ"/>
- </availablePage>
- </pageList>
- <sashModel currentSelection="//@sashModel/@windows.0/@children.0">
- <windows>
- <children xsi:type="di:TabFolder">
- <children>
- <emfPageIdentifier href="UML-RTServicesModelLibrary.notation#_OT6eIKRUEeOMJMavfflX6A"/>
- </children>
- <children>
- <emfPageIdentifier href="UML-RTServicesModelLibrary.notation#_y785gKLJEeOMJMavfflX6A"/>
- </children>
- <children>
- <emfPageIdentifier href="UML-RTServicesModelLibrary.notation#_av9CkKg6EeOL4NFhbyFnfQ"/>
- </children>
- <children>
- <emfPageIdentifier href="UML-RTServicesModelLibrary.notation#_JM-jMKLYEeOMJMavfflX6A"/>
- </children>
- <children>
- <emfPageIdentifier href="UML-RTServicesModelLibrary.notation#_abCVEKRhEeOMJMavfflX6A"/>
- </children>
- <children>
- <emfPageIdentifier href="UML-RTServicesModelLibrary.notation#_DXfkIKRlEeOMJMavfflX6A"/>
- </children>
- <children>
- <emfPageIdentifier href="UML-RTServicesModelLibrary.notation#_jQy30KRAEeOMJMavfflX6A"/>
- </children>
- <children>
- <emfPageIdentifier href="UML-RTServicesModelLibrary.notation#_BRXaYKQ_EeOMJMavfflX6A"/>
- </children>
- <children>
- <emfPageIdentifier href="UML-RTServicesModelLibrary.notation#_kSWWYKLKEeOMJMavfflX6A"/>
- </children>
- <children>
- <emfPageIdentifier href="UML-RTServicesModelLibrary.notation#_kdx4QKRUEeOMJMavfflX6A"/>
- </children>
- </children>
- </windows>
- </sashModel>
-</di:SashWindowsMngr>
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/umlProfile/UML-RTServicesModelLibrary.notation b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/umlProfile/UML-RTServicesModelLibrary.notation
deleted file mode 100644
index 15d7e640c7d..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/umlProfile/UML-RTServicesModelLibrary.notation
+++ /dev/null
@@ -1,2910 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:configuration="http://www.eclipse.org/papyrus/infra/viewpoints/configuration" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:notation="http://www.eclipse.org/gmf/runtime/1.0.2/notation" xmlns:style="http://www.eclipse.org/papyrus/infra/viewpoints/policy/style" xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML">
- <notation:Diagram xmi:id="_y785gKLJEeOMJMavfflX6A" type="PapyrusUMLClassDiagram" name="UML-RTServicesLibrary diagram" measurementUnit="Pixel">
- <children xmi:type="notation:Shape" xmi:id="_-kRngKLJEeOMJMavfflX6A" type="2007" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-kSOkKLJEeOMJMavfflX6A" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-kSOkaLJEeOMJMavfflX6A" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-kSOkqLJEeOMJMavfflX6A" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-kSOk6LJEeOMJMavfflX6A" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-kS1oKLJEeOMJMavfflX6A" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-kS1oaLJEeOMJMavfflX6A" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_-kS1oqLJEeOMJMavfflX6A" type="5026"/>
- <children xmi:type="notation:DecorationNode" xmi:id="_-kS1o6LJEeOMJMavfflX6A" type="7016">
- <styles xmi:type="notation:TitleStyle" xmi:id="_-kS1pKLJEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_-kS1paLJEeOMJMavfflX6A"/>
- </children>
- <element xmi:type="uml:Package" href="UML-RTServicesModelLibrary.uml#_1w9-0KLJEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_-kRngaLJEeOMJMavfflX6A" x="786" y="366"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_a2pQ8KLKEeOMJMavfflX6A" type="2007" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_a2qfEKLKEeOMJMavfflX6A" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_a2qfEaLKEeOMJMavfflX6A" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_a2qfEqLKEeOMJMavfflX6A" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_a2qfE6LKEeOMJMavfflX6A" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_a2qfFKLKEeOMJMavfflX6A" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_a2rGIKLKEeOMJMavfflX6A" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_a2rGIaLKEeOMJMavfflX6A" type="5026"/>
- <children xmi:type="notation:DecorationNode" xmi:id="_a2rGIqLKEeOMJMavfflX6A" type="7016">
- <styles xmi:type="notation:TitleStyle" xmi:id="_a2rGI6LKEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_a2rGJKLKEeOMJMavfflX6A"/>
- </children>
- <element xmi:type="uml:Package" href="UML-RTServicesModelLibrary.uml#_BfnXQKLKEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_a2pQ8aLKEeOMJMavfflX6A" x="822" y="186"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_bvbTEKLKEeOMJMavfflX6A" type="2007" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bvb6IKLKEeOMJMavfflX6A" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_bvb6IaLKEeOMJMavfflX6A" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bvchMKLKEeOMJMavfflX6A" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_bvchMaLKEeOMJMavfflX6A" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bvchMqLKEeOMJMavfflX6A" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_bvchM6LKEeOMJMavfflX6A" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_5dC_MKOeEeOMJMavfflX6A" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_IeKbsKOkEeOMJMavfflX6A" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_IeLCwKOkEeOMJMavfflX6A" key="StereotypeList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_IeLCwaOkEeOMJMavfflX6A" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_IeLCwqOkEeOMJMavfflX6A" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_IeLCw6OkEeOMJMavfflX6A" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_bvchNKLKEeOMJMavfflX6A" type="5026"/>
- <children xmi:type="notation:DecorationNode" xmi:id="_bvchNaLKEeOMJMavfflX6A" type="7016">
- <styles xmi:type="notation:TitleStyle" xmi:id="_bvchNqLKEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_bvchN6LKEeOMJMavfflX6A"/>
- </children>
- <element xmi:type="uml:Package" href="UML-RTServicesModelLibrary.uml#_JGXtQKLKEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_bvbTEaLKEeOMJMavfflX6A" x="492" y="186" width="289"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_cuqigKLKEeOMJMavfflX6A" type="2007" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_curJkKLKEeOMJMavfflX6A" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_curJkaLKEeOMJMavfflX6A" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_curJkqLKEeOMJMavfflX6A" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_curwoKLKEeOMJMavfflX6A" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_curwoaLKEeOMJMavfflX6A" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_curwoqLKEeOMJMavfflX6A" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_curwo6LKEeOMJMavfflX6A" type="5026"/>
- <children xmi:type="notation:DecorationNode" xmi:id="_curwpKLKEeOMJMavfflX6A" type="7016">
- <styles xmi:type="notation:TitleStyle" xmi:id="_curwpaLKEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_curwpqLKEeOMJMavfflX6A"/>
- </children>
- <element xmi:type="uml:Package" href="UML-RTServicesModelLibrary.uml#_OePw4KLKEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_cuqigaLKEeOMJMavfflX6A" x="252" y="186"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_dzkVEKLKEeOMJMavfflX6A" type="2007" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_dzljMKLKEeOMJMavfflX6A" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_dzljMaLKEeOMJMavfflX6A" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_dzljMqLKEeOMJMavfflX6A" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_dzljM6LKEeOMJMavfflX6A" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_dzmKQKLKEeOMJMavfflX6A" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_dzmKQaLKEeOMJMavfflX6A" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_dzmKQqLKEeOMJMavfflX6A" type="5026"/>
- <children xmi:type="notation:DecorationNode" xmi:id="_dzmKQ6LKEeOMJMavfflX6A" type="7016">
- <styles xmi:type="notation:TitleStyle" xmi:id="_dzmKRKLKEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_dzmKRaLKEeOMJMavfflX6A"/>
- </children>
- <element xmi:type="uml:Package" href="UML-RTServicesModelLibrary.uml#_UhwLcKLKEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_dzkVEaLKEeOMJMavfflX6A" x="498" y="366" width="242"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_e2ejkKLKEeOMJMavfflX6A" type="2007" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_e2fKoKLKEeOMJMavfflX6A" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_e2fKoaLKEeOMJMavfflX6A" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_e2fxsKLKEeOMJMavfflX6A" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_e2fxsaLKEeOMJMavfflX6A" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_e2fxsqLKEeOMJMavfflX6A" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_e2fxs6LKEeOMJMavfflX6A" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_e2fxtKLKEeOMJMavfflX6A" type="5026"/>
- <children xmi:type="notation:DecorationNode" xmi:id="_e2fxtaLKEeOMJMavfflX6A" type="7016">
- <styles xmi:type="notation:TitleStyle" xmi:id="_e2fxtqLKEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_e2fxt6LKEeOMJMavfflX6A"/>
- </children>
- <element xmi:type="uml:Package" href="UML-RTServicesModelLibrary.uml#_X-Z4gKLKEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_e2ejkaLKEeOMJMavfflX6A" x="240" y="366"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_M39QoKg9EeOL4NFhbyFnfQ" type="2007" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M393sKg9EeOL4NFhbyFnfQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_M393sag9EeOL4NFhbyFnfQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M393sqg9EeOL4NFhbyFnfQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_M393s6g9EeOL4NFhbyFnfQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M393tKg9EeOL4NFhbyFnfQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_M3-ewKg9EeOL4NFhbyFnfQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_M3-ewag9EeOL4NFhbyFnfQ" type="5026"/>
- <children xmi:type="notation:DecorationNode" xmi:id="_M3-ewqg9EeOL4NFhbyFnfQ" type="7016">
- <styles xmi:type="notation:TitleStyle" xmi:id="_M3-ew6g9EeOL4NFhbyFnfQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_M3-exKg9EeOL4NFhbyFnfQ"/>
- </children>
- <element xmi:type="uml:Package" href="UML-RTServicesModelLibrary.uml#_0W2ZsKg5EeOL4NFhbyFnfQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_M39Qoag9EeOL4NFhbyFnfQ" x="510" y="18"/>
- </children>
- <styles xmi:type="notation:DiagramStyle" xmi:id="_y785gaLJEeOMJMavfflX6A"/>
- <element xmi:type="uml:Package" href="UML-RTServicesModelLibrary.uml#_HPh84KLJEeOMJMavfflX6A"/>
- <edges xmi:type="notation:Connector" xmi:id="_VuyHYKg9EeOL4NFhbyFnfQ" type="4010" source="_cuqigKLKEeOMJMavfflX6A" target="_M39QoKg9EeOL4NFhbyFnfQ" routing="Rectilinear" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_VuzVgKg9EeOL4NFhbyFnfQ" type="6022">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_VuzVgag9EeOL4NFhbyFnfQ" x="-49" y="64"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_VuyHYag9EeOL4NFhbyFnfQ" fontName="Segoe UI"/>
- <element xmi:type="uml:PackageImport" href="UML-RTServicesModelLibrary.uml#_Vuw5QKg9EeOL4NFhbyFnfQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_VuyHYqg9EeOL4NFhbyFnfQ" points="[45, -50, -162, 116]$[45, -152, -162, 14]$[158, -152, -49, 14]"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Vu8fcKg9EeOL4NFhbyFnfQ" id="(0.245,0.52)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_YD92EKg9EeOL4NFhbyFnfQ" type="4010" source="_bvbTEKLKEeOMJMavfflX6A" target="_M39QoKg9EeOL4NFhbyFnfQ" routing="Rectilinear" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_YD-dIKg9EeOL4NFhbyFnfQ" type="6022">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_YD-dIag9EeOL4NFhbyFnfQ" y="40"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_YD92Eag9EeOL4NFhbyFnfQ" fontName="Segoe UI"/>
- <element xmi:type="uml:PackageImport" href="UML-RTServicesModelLibrary.uml#_YD7Z0Kg9EeOL4NFhbyFnfQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_YD92Eqg9EeOL4NFhbyFnfQ" points="[-4, -50, 0, 86]$[8, -118, 12, 18]"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_YEIOIKg9EeOL4NFhbyFnfQ" id="(0.61,0.82)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_ZJO1AKg9EeOL4NFhbyFnfQ" type="4010" source="_a2pQ8KLKEeOMJMavfflX6A" target="_M39QoKg9EeOL4NFhbyFnfQ" routing="Rectilinear" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_ZJPcEKg9EeOL4NFhbyFnfQ" type="6022">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_ZJPcEag9EeOL4NFhbyFnfQ" x="-61" y="-60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_ZJO1Aag9EeOL4NFhbyFnfQ" fontName="Segoe UI"/>
- <element xmi:type="uml:PackageImport" href="UML-RTServicesModelLibrary.uml#_ZJMYwKg9EeOL4NFhbyFnfQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_ZJO1Aqg9EeOL4NFhbyFnfQ" points="[-70, -50, 151, 110]$[-212, -160, 9, 0]"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_ZJYmAKg9EeOL4NFhbyFnfQ" id="(0.955,0.58)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_b3P6cKg9EeOL4NFhbyFnfQ" type="4010" source="_dzkVEKLKEeOMJMavfflX6A" target="_bvbTEKLKEeOMJMavfflX6A" routing="Rectilinear" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_b3P6c6g9EeOL4NFhbyFnfQ" type="6022">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_b3QhgKg9EeOL4NFhbyFnfQ" y="40"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_b3P6cag9EeOL4NFhbyFnfQ" fontName="Segoe UI"/>
- <element xmi:type="uml:PackageImport" href="UML-RTServicesModelLibrary.uml#_b3OsUKg9EeOL4NFhbyFnfQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_b3P6cqg9EeOL4NFhbyFnfQ" points="[-4, -50, 6, 103]$[-34, -130, -24, 23]"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_b3X2QKg9EeOL4NFhbyFnfQ" id="(0.40484429065743943,0.77)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_c58tkKg9EeOL4NFhbyFnfQ" type="4010" source="_e2ejkKLKEeOMJMavfflX6A" target="_bvbTEKLKEeOMJMavfflX6A" routing="Rectilinear" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_c597sKg9EeOL4NFhbyFnfQ" type="6022">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_c597sag9EeOL4NFhbyFnfQ" x="18" y="-16"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_c58tkag9EeOL4NFhbyFnfQ" fontName="Segoe UI"/>
- <element xmi:type="uml:PackageImport" href="UML-RTServicesModelLibrary.uml#_c564YKg9EeOL4NFhbyFnfQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_c58tkqg9EeOL4NFhbyFnfQ" points="[73, -49, -151, 99]$[183, -130, -41, 18]"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_c6GekKg9EeOL4NFhbyFnfQ" id="(0.2491349480968858,0.82)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_eA_1MKg9EeOL4NFhbyFnfQ" type="4010" source="_-kRngKLJEeOMJMavfflX6A" target="_bvbTEKLKEeOMJMavfflX6A" routing="Rectilinear" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_eBAcQKg9EeOL4NFhbyFnfQ" type="6022">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_eBAcQag9EeOL4NFhbyFnfQ" x="-10" y="16"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_eA_1Mag9EeOL4NFhbyFnfQ" fontName="Segoe UI"/>
- <element xmi:type="uml:PackageImport" href="UML-RTServicesModelLibrary.uml#_eA9Y8Kg9EeOL4NFhbyFnfQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_eA_1Mqg9EeOL4NFhbyFnfQ" points="[-54, -50, 108, 100]$[-105, -131, 57, 19]"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_eBJmMKg9EeOL4NFhbyFnfQ" id="(0.8027681660899654,0.8)"/>
- </edges>
- </notation:Diagram>
- <notation:Diagram xmi:id="_kSWWYKLKEeOMJMavfflX6A" type="PapyrusUMLClassDiagram" name="TimingService diagram" measurementUnit="Pixel">
- <children xmi:type="notation:Shape" xmi:id="_rsJOcKLKEeOMJMavfflX6A" type="2008" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_rsJ1gKLKEeOMJMavfflX6A" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_rsKckKLKEeOMJMavfflX6A" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_rsKckaLKEeOMJMavfflX6A" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_rsKckqLKEeOMJMavfflX6A" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_rsKck6LKEeOMJMavfflX6A" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_rsKclKLKEeOMJMavfflX6A" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_cOZeQAVHEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_cOasYAVHEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_rsKclaLKEeOMJMavfflX6A" type="5029"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_rsLDoKLKEeOMJMavfflX6A" type="7017">
- <children xmi:type="notation:Shape" xmi:id="_c__cUKnLEeOLNrhWMWCq7Q" type="3012" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_fPtTIAVHEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_fPvIUAVHEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:Property" href="UML-RTServicesModelLibrary.uml#_c_9AEKnLEeOLNrhWMWCq7Q"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_c__cUanLEeOLNrhWMWCq7Q"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_rsLDoaLKEeOMJMavfflX6A"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_rsLDoqLKEeOMJMavfflX6A"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_rsLDo6LKEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_rsLDpKLKEeOMJMavfflX6A"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_rsLDpaLKEeOMJMavfflX6A" type="7018">
- <children xmi:type="notation:Shape" xmi:id="_WL0NoKLXEeOMJMavfflX6A" type="3013" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_fPvvYAVHEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_fPwWcAVHEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:Operation" href="UML-RTServicesModelLibrary.uml#_hnElcKLWEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_WL0NoaLXEeOMJMavfflX6A"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_S-IE4KnCEeOLNrhWMWCq7Q" type="3013" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_fPw9gAVHEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_fPxkkAVHEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:Operation" href="UML-RTServicesModelLibrary.uml#_S-DMYKnCEeOLNrhWMWCq7Q"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_S-IE4anCEeOLNrhWMWCq7Q"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_dFwcMKnCEeOLNrhWMWCq7Q" type="3013" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_fPxkkQVHEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_fPyLoAVHEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:Operation" href="UML-RTServicesModelLibrary.uml#_dFunAKnCEeOLNrhWMWCq7Q"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_dFwcManCEeOLNrhWMWCq7Q"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_rsLDpqLKEeOMJMavfflX6A"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_rsLDp6LKEeOMJMavfflX6A"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_rsLDqKLKEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_rsLDqaLKEeOMJMavfflX6A"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_rsLDqqLKEeOMJMavfflX6A" visible="false" type="7019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_rsLDq6LKEeOMJMavfflX6A"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_rsLDrKLKEeOMJMavfflX6A"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_rsLDraLKEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_rsLDrqLKEeOMJMavfflX6A"/>
- </children>
- <element xmi:type="uml:Class" href="UML-RTServicesModelLibrary.uml#_rsGyMKLKEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_rsJOcaLKEeOMJMavfflX6A" x="24" y="312" height="127"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_4hiMgKLKEeOMJMavfflX6A" type="2007" fontName="Segoe UI" bold="true" fillColor="14540253" transparency="50" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4hjaoKLKEeOMJMavfflX6A" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4hjaoaLKEeOMJMavfflX6A" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4hjaoqLKEeOMJMavfflX6A" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4hjao6LKEeOMJMavfflX6A" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4hkBsKLKEeOMJMavfflX6A" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4hkBsaLKEeOMJMavfflX6A" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_cOdvsAVHEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_cOe90AVHEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GEA6EKLLEeOMJMavfflX6A" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_plaGMBF9EeSpL_WyoOr_hA" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_plaGMRF9EeSpL_WyoOr_hA" key="StereotypeList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_platQBF9EeSpL_WyoOr_hA" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_plbUUBF9EeSpL_WyoOr_hA" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_plbUURF9EeSpL_WyoOr_hA" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_4hkBsqLKEeOMJMavfflX6A" type="5026"/>
- <children xmi:type="notation:DecorationNode" xmi:id="_4hkBs6LKEeOMJMavfflX6A" type="7016">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_DkpUoKLLEeOMJMavfflX6A" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_EJcq0KLLEeOMJMavfflX6A" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_EJcq0aLLEeOMJMavfflX6A" key="StereotypeList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_EJcq0qLLEeOMJMavfflX6A" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_EJcq06LLEeOMJMavfflX6A" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_EJcq1KLLEeOMJMavfflX6A" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
- <children xmi:type="notation:Shape" xmi:id="_aTu7sKLLEeOMJMavfflX6A" type="3010" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_aTviwKLLEeOMJMavfflX6A" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_aTviwaLLEeOMJMavfflX6A" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_aTwJ0KLLEeOMJMavfflX6A" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_aTwJ0aLLEeOMJMavfflX6A" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_aTwJ0qLLEeOMJMavfflX6A" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_aTwJ06LLEeOMJMavfflX6A" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_cOm5oAVHEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_cOoHwAVHEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_iPTEEKLLEeOMJMavfflX6A" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qcVuMBF9EeSpL_WyoOr_hA" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qcWVQBF9EeSpL_WyoOr_hA" key="StereotypeList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qcWVQRF9EeSpL_WyoOr_hA" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qcW8UBF9EeSpL_WyoOr_hA" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qcW8URF9EeSpL_WyoOr_hA" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_aTwJ1KLLEeOMJMavfflX6A" type="5014"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_aTwJ1aLLEeOMJMavfflX6A" visible="false" type="7011">
- <styles xmi:type="notation:TitleStyle" xmi:id="_aTwJ1qLLEeOMJMavfflX6A"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_aTwJ16LLEeOMJMavfflX6A"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_aTwJ2KLLEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_aTwJ2aLLEeOMJMavfflX6A"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_aTww4KLLEeOMJMavfflX6A" type="7012">
- <children xmi:type="notation:Shape" xmi:id="_TUP_EKLhEeOMJMavfflX6A" type="3013" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_fPzZwQVHEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_fP0A0AVHEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:Operation" href="UML-RTServicesModelLibrary.uml#_eSqZ8KLMEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_TUP_EaLhEeOMJMavfflX6A"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_1wfJwKLhEeOMJMavfflX6A" type="3013" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_fP0n4AVHEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_fP12AAVHEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:Operation" href="UML-RTServicesModelLibrary.uml#_rus7wKLhEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_1wfJwaLhEeOMJMavfflX6A"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_70bXQKLjEeOMJMavfflX6A" type="3013" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_fP12AQVHEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_fP2dEAVHEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:Operation" href="UML-RTServicesModelLibrary.uml#_l70sQKLjEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_70bXQaLjEeOMJMavfflX6A"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_70b-UKLjEeOMJMavfflX6A" type="3013" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_fP3EIAVHEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_fP3rMAVHEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:Operation" href="UML-RTServicesModelLibrary.uml#_y-0ogKLjEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_70b-UaLjEeOMJMavfflX6A"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_IG_LYKRgEeOMJMavfflX6A" type="3013" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_fP4SQAVHEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_fP4SQQVHEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:Operation" href="UML-RTServicesModelLibrary.uml#_IG9WMKRgEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_IG_LYaRgEeOMJMavfflX6A"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_VLGh8KRgEeOMJMavfflX6A" type="3013" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_fP45UAVHEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_fP5gYAVHEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:Operation" href="UML-RTServicesModelLibrary.uml#_VLFT0KRgEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_VLGh8aRgEeOMJMavfflX6A"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_aTww4aLLEeOMJMavfflX6A"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_aTww4qLLEeOMJMavfflX6A"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_aTww46LLEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_aTww5KLLEeOMJMavfflX6A"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_aTww5aLLEeOMJMavfflX6A" visible="false" type="7013">
- <styles xmi:type="notation:TitleStyle" xmi:id="_aTww5qLLEeOMJMavfflX6A"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_aTww56LLEeOMJMavfflX6A"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_aTww6KLLEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_aTww6aLLEeOMJMavfflX6A"/>
- </children>
- <element xmi:type="uml:Class" href="UML-RTServicesModelLibrary.uml#_aTtGgKLLEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_aTu7saLLEeOMJMavfflX6A" x="223" y="31" width="721" height="181"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_xmDLoKLLEeOMJMavfflX6A" type="3022" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xmDysKLLEeOMJMavfflX6A" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_xmEZwKLLEeOMJMavfflX6A" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xmEZwaLLEeOMJMavfflX6A" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_xmEZwqLLEeOMJMavfflX6A" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xmEZw6LLEeOMJMavfflX6A" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_xmEZxKLLEeOMJMavfflX6A" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_DPbpoKN7EeOMJMavfflX6A" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_BhKmoKOfEeOMJMavfflX6A" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_BhKmoaOfEeOMJMavfflX6A" key="StereotypeList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_BhKmoqOfEeOMJMavfflX6A" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_BhKmo6OfEeOMJMavfflX6A" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_BhKmpKOfEeOMJMavfflX6A" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_cOvcgAVHEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_cOwDkAVHEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_xmEZxaLLEeOMJMavfflX6A" type="5046"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_xmEZxqLLEeOMJMavfflX6A" visible="false" type="7026">
- <styles xmi:type="notation:TitleStyle" xmi:id="_xmEZx6LLEeOMJMavfflX6A"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_xmFA0KLLEeOMJMavfflX6A"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_xmFA0aLLEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_xmFA0qLLEeOMJMavfflX6A"/>
- </children>
- <element xmi:type="uml:Signal" href="UML-RTServicesModelLibrary.uml#_xmAIUKLLEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_xmDLoaLLEeOMJMavfflX6A" x="19" y="247" width="205" height="67"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_L054oKLhEeOMJMavfflX6A" type="3023" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_L06fsKLhEeOMJMavfflX6A" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_L06fsaLhEeOMJMavfflX6A" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_L07GwKLhEeOMJMavfflX6A" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_L07GwaLhEeOMJMavfflX6A" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_L07GwqLhEeOMJMavfflX6A" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_L07Gw6LhEeOMJMavfflX6A" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_cOrLEAVHEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_cOryIAVHEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M0xygKLnEeOMJMavfflX6A" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_psWbsBF9EeSpL_WyoOr_hA" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_psXCwBF9EeSpL_WyoOr_hA" key="StereotypeList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_psXCwRF9EeSpL_WyoOr_hA" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_psXp0BF9EeSpL_WyoOr_hA" key="PropStereoDisplay" value="UMLRealTime::MessageSet.isIncoming"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_psXp0RF9EeSpL_WyoOr_hA" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_L07GxKLhEeOMJMavfflX6A" type="5049"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_L07GxaLhEeOMJMavfflX6A" visible="false" type="7027">
- <styles xmi:type="notation:TitleStyle" xmi:id="_L07GxqLhEeOMJMavfflX6A"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_L07Gx6LhEeOMJMavfflX6A"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_L07GyKLhEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_L07GyaLhEeOMJMavfflX6A"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_L07GyqLhEeOMJMavfflX6A" type="7028">
- <children xmi:type="notation:Shape" xmi:id="_kegroKLhEeOMJMavfflX6A" type="3039" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_fPyysAVHEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_fPzZwAVHEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:Reception" href="UML-RTServicesModelLibrary.uml#_rBAKQKLLEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_kegroaLhEeOMJMavfflX6A"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_L07Gy6LhEeOMJMavfflX6A"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_L07GzKLhEeOMJMavfflX6A"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_L07GzaLhEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_L07GzqLhEeOMJMavfflX6A"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_L07t0KLhEeOMJMavfflX6A" visible="false" type="7029">
- <styles xmi:type="notation:TitleStyle" xmi:id="_L08U4KLhEeOMJMavfflX6A"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_L08U4aLhEeOMJMavfflX6A"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_L08U4qLhEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_L08U46LhEeOMJMavfflX6A"/>
- </children>
- <element xmi:type="uml:Interface" href="UML-RTServicesModelLibrary.uml#_kyZ6AKLLEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_L054oaLhEeOMJMavfflX6A" x="13" y="31" width="157"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_bzUZsKXtEeOL4NFhbyFnfQ" type="3028" fontName="Segoe UI" fontHeight="12" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bzVAwKXtEeOL4NFhbyFnfQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_bzVn0KXtEeOL4NFhbyFnfQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bzVn0aXtEeOL4NFhbyFnfQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_bzVn0qXtEeOL4NFhbyFnfQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bzVn06XtEeOL4NFhbyFnfQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_bzVn1KXtEeOL4NFhbyFnfQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_cOzG4AVHEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_cOzt8AVHEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_bzVn1aXtEeOL4NFhbyFnfQ" type="5063"/>
- <element xmi:type="uml:Comment" href="UML-RTServicesModelLibrary.uml#_bzR9cKXtEeOL4NFhbyFnfQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_bzUZsaXtEeOL4NFhbyFnfQ" x="265" y="253"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_4hkBtKLKEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_4hkBtaLKEeOMJMavfflX6A"/>
- </children>
- <element xmi:type="uml:Package" href="UML-RTServicesModelLibrary.uml#_yybUoKLKEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_4hiMgaLKEeOMJMavfflX6A" x="354" y="150" width="961" height="391"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_NjDj4KLeEeOMJMavfflX6A" type="2008" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NjEK8KLeEeOMJMavfflX6A" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_NjEK8aLeEeOMJMavfflX6A" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NjEK8qLeEeOMJMavfflX6A" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_NjEK86LeEeOMJMavfflX6A" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_vltw8KLeEeOMJMavfflX6A" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_vltw8aLeEeOMJMavfflX6A" key="QualifiedNameDepth" value="2"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_cOiBIAVHEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_cOjPQAVHEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eLrl8KOBEeOMJMavfflX6A" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qh4VgBF9EeSpL_WyoOr_hA" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qh4VgRF9EeSpL_WyoOr_hA" key="StereotypeList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qh48kBF9EeSpL_WyoOr_hA" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qh48kRF9EeSpL_WyoOr_hA" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qh5joBF9EeSpL_WyoOr_hA" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_NjEyAqLeEeOMJMavfflX6A" type="5029"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_NjEyA6LeEeOMJMavfflX6A" visible="false" type="7017">
- <styles xmi:type="notation:TitleStyle" xmi:id="_NjEyBKLeEeOMJMavfflX6A"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_NjEyBaLeEeOMJMavfflX6A"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_NjEyBqLeEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_NjEyB6LeEeOMJMavfflX6A"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_NjEyCKLeEeOMJMavfflX6A" visible="false" type="7018">
- <styles xmi:type="notation:TitleStyle" xmi:id="_NjEyCaLeEeOMJMavfflX6A"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_NjEyCqLeEeOMJMavfflX6A"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_NjEyC6LeEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_NjEyDKLeEeOMJMavfflX6A"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_NjEyDaLeEeOMJMavfflX6A" visible="false" type="7019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_NjEyDqLeEeOMJMavfflX6A"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_NjEyD6LeEeOMJMavfflX6A"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_NjEyEKLeEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_NjEyEaLeEeOMJMavfflX6A"/>
- </children>
- <element xmi:type="uml:Class" href="UML-RTServicesModelLibrary.uml#_qopBsKLYEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_NjDj4aLeEeOMJMavfflX6A" x="732" y="84" width="373" height="73"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_QjBvAKXeEeOL4NFhbyFnfQ" type="2010" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QjC9IKXeEeOL4NFhbyFnfQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_QjC9IaXeEeOL4NFhbyFnfQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QjC9IqXeEeOL4NFhbyFnfQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_QjC9I6XeEeOL4NFhbyFnfQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QjC9JKXeEeOL4NFhbyFnfQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_QjDkMKXeEeOL4NFhbyFnfQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_cNOZkAVHEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_cOK0wAVHEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_QjDkMaXeEeOL4NFhbyFnfQ" type="5035"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_QjDkMqXeEeOL4NFhbyFnfQ" visible="false" type="7020">
- <styles xmi:type="notation:TitleStyle" xmi:id="_QjDkM6XeEeOL4NFhbyFnfQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_QjDkNKXeEeOL4NFhbyFnfQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_QjDkNaXeEeOL4NFhbyFnfQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_QjDkNqXeEeOL4NFhbyFnfQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_QjDkN6XeEeOL4NFhbyFnfQ" visible="false" type="7021">
- <styles xmi:type="notation:TitleStyle" xmi:id="_QjDkOKXeEeOL4NFhbyFnfQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_QjDkOaXeEeOL4NFhbyFnfQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_QjDkOqXeEeOL4NFhbyFnfQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_QjDkO6XeEeOL4NFhbyFnfQ"/>
- </children>
- <element xmi:type="uml:DataType" href="UML-RTServicesModelLibrary.uml#_Qi-EoKXeEeOL4NFhbyFnfQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_QjBvAaXeEeOL4NFhbyFnfQ" x="102" y="84" width="122" height="67"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_VGTs8KXeEeOL4NFhbyFnfQ" type="2010" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_VGUUAKXeEeOL4NFhbyFnfQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_VGUUAaXeEeOL4NFhbyFnfQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_VGUUAqXeEeOL4NFhbyFnfQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_VGU7EKXeEeOL4NFhbyFnfQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_VGU7EaXeEeOL4NFhbyFnfQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_VGU7EqXeEeOL4NFhbyFnfQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_cOQ7YAVHEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_cOSJgAVHEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_VGU7E6XeEeOL4NFhbyFnfQ" type="5035"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_VGU7FKXeEeOL4NFhbyFnfQ" visible="false" type="7020">
- <styles xmi:type="notation:TitleStyle" xmi:id="_VGU7FaXeEeOL4NFhbyFnfQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_VGU7FqXeEeOL4NFhbyFnfQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_VGU7F6XeEeOL4NFhbyFnfQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_VGU7GKXeEeOL4NFhbyFnfQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_VGViIKXeEeOL4NFhbyFnfQ" visible="false" type="7021">
- <styles xmi:type="notation:TitleStyle" xmi:id="_VGViIaXeEeOL4NFhbyFnfQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_VGViIqXeEeOL4NFhbyFnfQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_VGViI6XeEeOL4NFhbyFnfQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_VGViJKXeEeOL4NFhbyFnfQ"/>
- </children>
- <element xmi:type="uml:DataType" href="UML-RTServicesModelLibrary.uml#_VGQpoKXeEeOL4NFhbyFnfQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_VGTs8aXeEeOL4NFhbyFnfQ" x="49" y="216" height="67"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_WzQW8KXeEeOL4NFhbyFnfQ" type="2010" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_WzRlEKXeEeOL4NFhbyFnfQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_WzRlEaXeEeOL4NFhbyFnfQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_WzRlEqXeEeOL4NFhbyFnfQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_WzRlE6XeEeOL4NFhbyFnfQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_WzSMIKXeEeOL4NFhbyFnfQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_WzSMIaXeEeOL4NFhbyFnfQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_cOVz4AVHEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_cOXCAAVHEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_WzSMIqXeEeOL4NFhbyFnfQ" type="5035"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_WzSMI6XeEeOL4NFhbyFnfQ" visible="false" type="7020">
- <styles xmi:type="notation:TitleStyle" xmi:id="_WzSMJKXeEeOL4NFhbyFnfQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_WzSMJaXeEeOL4NFhbyFnfQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_WzSMJqXeEeOL4NFhbyFnfQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_WzSMJ6XeEeOL4NFhbyFnfQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_WzSzMKXeEeOL4NFhbyFnfQ" visible="false" type="7021">
- <styles xmi:type="notation:TitleStyle" xmi:id="_WzSzMaXeEeOL4NFhbyFnfQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_WzSzMqXeEeOL4NFhbyFnfQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_WzSzM6XeEeOL4NFhbyFnfQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_WzSzNKXeEeOL4NFhbyFnfQ"/>
- </children>
- <element xmi:type="uml:DataType" href="UML-RTServicesModelLibrary.uml#_WzN6sKXeEeOL4NFhbyFnfQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_WzQW8aXeEeOL4NFhbyFnfQ" x="162" y="216" width="107" height="67"/>
- </children>
- <styles xmi:type="notation:DiagramStyle" xmi:id="_kSWWYaLKEeOMJMavfflX6A"/>
- <element xmi:type="uml:Package" href="UML-RTServicesModelLibrary.uml#_1w9-0KLJEeOMJMavfflX6A"/>
- <edges xmi:type="notation:Connector" xmi:id="_bVsNUKLeEeOMJMavfflX6A" type="4002" source="_aTu7sKLLEeOMJMavfflX6A" target="_NjDj4KLeEeOMJMavfflX6A" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_bVtbcKLeEeOMJMavfflX6A" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_bVtbcaLeEeOMJMavfflX6A" y="40"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_bVsNUaLeEeOMJMavfflX6A" fontName="Segoe UI"/>
- <element xmi:type="uml:Generalization" href="UML-RTServicesModelLibrary.uml#_bVq_MKLeEeOMJMavfflX6A"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_bVsNUqLeEeOMJMavfflX6A" points="[0, -15, 72, 208]$[71, -173, 143, 50]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_bV1-UKLeEeOMJMavfflX6A" id="(0.48,0.15)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_dG0MsKLeEeOMJMavfflX6A" id="(0.49748743718592964,0.8032786885245902)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_NPdyIKLhEeOMJMavfflX6A" type="4003" source="_aTu7sKLLEeOMJMavfflX6A" target="_L054oKLhEeOMJMavfflX6A" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_NPeZMKLhEeOMJMavfflX6A" type="6008">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_NPeZMaLhEeOMJMavfflX6A" y="40"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_NPeZMqLhEeOMJMavfflX6A" type="6009">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_NPeZM6LhEeOMJMavfflX6A" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_NPdyIaLhEeOMJMavfflX6A" fontName="Segoe UI"/>
- <element xmi:type="uml:InterfaceRealization" href="UML-RTServicesModelLibrary.uml#_Al0WkKLMEeOMJMavfflX6A"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_NPdyIqLhEeOMJMavfflX6A" points="[-132, 6, 286, 0]$[-368, 0, 50, -6]"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_avx24KXeEeOL4NFhbyFnfQ" type="4002" source="_VGTs8KXeEeOL4NFhbyFnfQ" target="_QjBvAKXeEeOL4NFhbyFnfQ" routing="Tree" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_avzFAKXeEeOL4NFhbyFnfQ" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_avzFAaXeEeOL4NFhbyFnfQ" y="40"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_avx24aXeEeOL4NFhbyFnfQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Generalization" href="UML-RTServicesModelLibrary.uml#_au7iUKXeEeOL4NFhbyFnfQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_avx24qXeEeOL4NFhbyFnfQ" points="[0, -15, -42, 117]$[0, -69, -42, 63]$[42, -69, 0, 63]$[42, -98, 0, 34]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_awUpcKXeEeOL4NFhbyFnfQ" id="(0.6,0.23)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_cfuxkKXeEeOL4NFhbyFnfQ" type="4002" source="_WzQW8KXeEeOL4NFhbyFnfQ" target="_QjBvAKXeEeOL4NFhbyFnfQ" routing="Tree" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_cfv_sKXeEeOL4NFhbyFnfQ" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_cfv_saXeEeOL4NFhbyFnfQ" y="40"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_cfuxkaXeEeOL4NFhbyFnfQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Generalization" href="UML-RTServicesModelLibrary.uml#_cfs8YKXeEeOL4NFhbyFnfQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_cfuxkqXeEeOL4NFhbyFnfQ" points="[0, -14, 58, 87]$[0, -68, 58, 33]$[-59, -68, -1, 33]$[-59, -97, -1, 4]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_cf6XwKXeEeOL4NFhbyFnfQ" id="(0.45,0.22)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_cf6XwaXeEeOL4NFhbyFnfQ" id="(0.5081967213114754,0.95)"/>
- </edges>
- </notation:Diagram>
- <notation:Diagram xmi:id="_JM-jMKLYEeOMJMavfflX6A" type="PapyrusUMLClassDiagram" name="CommunicationsService diagram" measurementUnit="Pixel">
- <children xmi:type="notation:Shape" xmi:id="_V4rqoKOlEeOMJMavfflX6A" type="2006" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_V4sRsKOlEeOMJMavfflX6A" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_V4sRsaOlEeOMJMavfflX6A" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_V4sRsqOlEeOMJMavfflX6A" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_V4sRs6OlEeOMJMavfflX6A" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_V4sRtKOlEeOMJMavfflX6A" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_V4sRtaOlEeOMJMavfflX6A" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_sNsB8AVGEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_sNspAAVGEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_V4sRtqOlEeOMJMavfflX6A" type="5023"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_V4s4wKOlEeOMJMavfflX6A" type="7015">
- <children xmi:type="notation:Shape" xmi:id="_YIjbgKOlEeOMJMavfflX6A" type="3017" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_n3DY4AVGEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_n3yYsAVGEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ohgrIAVGEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ohgrIQVGEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:EnumerationLiteral" href="UML-RTServicesModelLibrary.uml#_YIiNYKOlEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_YIjbgaOlEeOMJMavfflX6A"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_Zp4rYKOlEeOMJMavfflX6A" type="3017" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_n4KzMAVGEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_n4LaQAVGEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ohjucAVGEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ohjucQVGEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:EnumerationLiteral" href="UML-RTServicesModelLibrary.uml#_Zp3dQKOlEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_Zp4rYaOlEeOMJMavfflX6A"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_a4sn4KOlEeOMJMavfflX6A" type="3017" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_n4EFgAVGEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_n4GhwAVGEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ohjHYQVGEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ohjHYgVGEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:EnumerationLiteral" href="UML-RTServicesModelLibrary.uml#_a4rZwKOlEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_a4tO8KOlEeOMJMavfflX6A"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_cEE14KOlEeOMJMavfflX6A" type="3017" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_n3_NAAVGEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_n4AbIAVGEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ohigUgVGEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ohjHYAVGEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:EnumerationLiteral" href="UML-RTServicesModelLibrary.uml#_cEDnwKOlEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_cEE14aOlEeOMJMavfflX6A"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_dbc4gKOlEeOMJMavfflX6A" type="3017" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_n38JsAVGEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_n38wwAVGEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ohigUAVGEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ohigUQVGEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:EnumerationLiteral" href="UML-RTServicesModelLibrary.uml#_dbbDUKOlEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_dbc4gaOlEeOMJMavfflX6A"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_ehCAgKOlEeOMJMavfflX6A" type="3017" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_n35GYAVGEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_n35tcAVGEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ohh5QAVGEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ohh5QQVGEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:EnumerationLiteral" href="UML-RTServicesModelLibrary.uml#_ehALUKOlEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_ehCAgaOlEeOMJMavfflX6A"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_frV3gKOlEeOMJMavfflX6A" type="3017" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_n31cAAVGEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_n32DEAVGEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ohhSMAVGEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ohhSMQVGEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:EnumerationLiteral" href="UML-RTServicesModelLibrary.uml#_frUCUKOlEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_frV3gaOlEeOMJMavfflX6A"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_V4s4waOlEeOMJMavfflX6A"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_V4s4wqOlEeOMJMavfflX6A"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_V4s4w6OlEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_V4s4xKOlEeOMJMavfflX6A"/>
- </children>
- <element xmi:type="uml:Enumeration" href="UML-RTServicesModelLibrary.uml#_V4pOYKOlEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_V4rqoaOlEeOMJMavfflX6A" x="498" y="30" width="193"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_WFNUYKRNEeOMJMavfflX6A" type="2008" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_WFN7cKRNEeOMJMavfflX6A" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_WFN7caRNEeOMJMavfflX6A" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_WFN7cqRNEeOMJMavfflX6A" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_WFN7c6RNEeOMJMavfflX6A" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_WFOigKRNEeOMJMavfflX6A" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_WFOigaRNEeOMJMavfflX6A" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_qQ2h0AVGEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qRh3QAVGEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_WFOigqRNEeOMJMavfflX6A" type="5029"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_WFOig6RNEeOMJMavfflX6A" type="7017">
- <children xmi:type="notation:Shape" xmi:id="_bokPQKRNEeOMJMavfflX6A" type="3012" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_v2LyoQVGEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_v2MZsAVGEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:Property" href="UML-RTServicesModelLibrary.uml#_bogk4KRNEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_bokPQaRNEeOMJMavfflX6A"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_WFOihKRNEeOMJMavfflX6A"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_WFOihaRNEeOMJMavfflX6A"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_WFOihqRNEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_WFOih6RNEeOMJMavfflX6A"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_WFOiiKRNEeOMJMavfflX6A" type="7018">
- <children xmi:type="notation:Shape" xmi:id="_6ABfYKUdEeOMJMavfflX6A" type="3013" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_v2IIQAVGEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_v2JWYAVGEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:Operation" href="UML-RTServicesModelLibrary.uml#_6AARQKUdEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_6ABfYaUdEeOMJMavfflX6A"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_5rX4cKX2EeOL4NFhbyFnfQ" type="3013" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_v2J9cAVGEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_v2J9cQVGEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:Operation" href="UML-RTServicesModelLibrary.uml#_zYAHwKRHEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_5rX4caX2EeOL4NFhbyFnfQ"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_5rYfgKX2EeOL4NFhbyFnfQ" type="3013" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_v2J9cgVGEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_v2KkgAVGEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:Operation" href="UML-RTServicesModelLibrary.uml#_KcIKsKRIEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_5rYfgaX2EeOL4NFhbyFnfQ"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_5rZGkKX2EeOL4NFhbyFnfQ" type="3013" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_v2KkgQVGEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_v2LLkAVGEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:Operation" href="UML-RTServicesModelLibrary.uml#_SEzzUKRIEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_5rZGkaX2EeOL4NFhbyFnfQ"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_rkCAwKhbEeOL4NFhbyFnfQ" type="3013" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_v2LLkQVGEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_v2LyoAVGEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:Operation" href="UML-RTServicesModelLibrary.uml#_rkALkKhbEeOL4NFhbyFnfQ"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_rkCAwahbEeOL4NFhbyFnfQ"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_WFOiiaRNEeOMJMavfflX6A"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_WFOiiqRNEeOMJMavfflX6A"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_WFOii6RNEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_WFOijKRNEeOMJMavfflX6A"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_WFOijaRNEeOMJMavfflX6A" visible="false" type="7019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_WFOijqRNEeOMJMavfflX6A"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_WFOij6RNEeOMJMavfflX6A"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_WFOikKRNEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_WFOikaRNEeOMJMavfflX6A"/>
- </children>
- <element xmi:type="uml:Class" href="UML-RTServicesModelLibrary.uml#_WFMGQKRNEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_WFNUYaRNEeOMJMavfflX6A" x="18" y="30" width="457" height="163"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_9xuRoKRoEeOMJMavfflX6A" type="2007" fontName="Segoe UI" fillColor="14869218" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_9xvfwKRoEeOMJMavfflX6A" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_9xvfwaRoEeOMJMavfflX6A" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_9xvfwqRoEeOMJMavfflX6A" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_9xvfw6RoEeOMJMavfflX6A" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_9xvfxKRoEeOMJMavfflX6A" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_9xvfxaRoEeOMJMavfflX6A" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_50pm4AVGEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_536WQAVGEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hop60KU8EeOL4NFhbyFnfQ" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pPFQ4BF9EeSpL_WyoOr_hA" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pPF38BF9EeSpL_WyoOr_hA" key="StereotypeList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pPF38RF9EeSpL_WyoOr_hA" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pPGfABF9EeSpL_WyoOr_hA" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pPGfARF9EeSpL_WyoOr_hA" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_9xwG0KRoEeOMJMavfflX6A" type="5026"/>
- <children xmi:type="notation:DecorationNode" xmi:id="_9xwG0aRoEeOMJMavfflX6A" type="7016">
- <children xmi:type="notation:Shape" xmi:id="_JzBgUKRpEeOMJMavfflX6A" type="3010" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JzCucKRpEeOMJMavfflX6A" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_JzCucaRpEeOMJMavfflX6A" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JzCucqRpEeOMJMavfflX6A" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_JzCuc6RpEeOMJMavfflX6A" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JzCudKRpEeOMJMavfflX6A" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_JzCudaRpEeOMJMavfflX6A" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_tf6e0AVGEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tgqswAVGEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_dE1vQKRpEeOMJMavfflX6A" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qetFsBF9EeSpL_WyoOr_hA" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qetswBF9EeSpL_WyoOr_hA" key="StereotypeList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qetswRF9EeSpL_WyoOr_hA" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qeuT0BF9EeSpL_WyoOr_hA" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qeuT0RF9EeSpL_WyoOr_hA" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_JzCudqRpEeOMJMavfflX6A" type="5014"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_JzCud6RpEeOMJMavfflX6A" visible="false" type="7011">
- <styles xmi:type="notation:TitleStyle" xmi:id="_JzCueKRpEeOMJMavfflX6A"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_JzCueaRpEeOMJMavfflX6A"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_JzCueqRpEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_JzCue6RpEeOMJMavfflX6A"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_JzDVgKRpEeOMJMavfflX6A" type="7012">
- <children xmi:type="notation:Shape" xmi:id="_f-JesKRpEeOMJMavfflX6A" type="3013" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_06R-oAVGEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0-LnMAVGEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1pywAAVGEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1pz-IAVGEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:Operation" href="UML-RTServicesModelLibrary.uml#_Yqq8EKLfEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_f-JesaRpEeOMJMavfflX6A"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_f-JesqRpEeOMJMavfflX6A" type="3013" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0-ZCkAVGEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0-cs8AVGEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1p1MQAVGEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1p2aYAVGEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:Operation" href="UML-RTServicesModelLibrary.uml#_hrdnIKLfEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_f-Jes6RpEeOMJMavfflX6A"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_f-KFwKRpEeOMJMavfflX6A" type="3013" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0-nsEAVGEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0-qvYAVGEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1p3ogAVGEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1p4PkAVGEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:Operation" href="UML-RTServicesModelLibrary.uml#_oQlhAKLfEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_f-KFwaRpEeOMJMavfflX6A"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_EH8pAKg8EeOL4NFhbyFnfQ" type="3013" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0-1ugAVGEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0-5Y4AVGEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1p5dsAVGEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1p6EwAVGEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:Operation" href="UML-RTServicesModelLibrary.uml#_7V2bQKObEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_EH8pAag8EeOL4NFhbyFnfQ"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_EH9QEKg8EeOL4NFhbyFnfQ" type="3013" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0_E_EAVGEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0_IpcAVGEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1p7S4AVGEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1p8hAAVGEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:Operation" href="UML-RTServicesModelLibrary.uml#_CK19IKOcEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_EH9QEag8EeOL4NFhbyFnfQ"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_EH9QEqg8EeOL4NFhbyFnfQ" type="3013" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0_UPoAVGEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0_X6AAVGEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1p9vIAVGEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1p-9QAVGEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:Operation" href="UML-RTServicesModelLibrary.uml#_GNpAAKOjEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_EH9QE6g8EeOL4NFhbyFnfQ"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_EH93Iqg8EeOL4NFhbyFnfQ" type="3013" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0_kHQAVGEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0_nKkAVGEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1qAycAVGEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1qBZgAVGEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:Operation" href="UML-RTServicesModelLibrary.uml#_OefgEKOcEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_EH93I6g8EeOL4NFhbyFnfQ"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_EH_FQKg8EeOL4NFhbyFnfQ" type="3013" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0_xioAVGEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0_1NAAVGEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1qCnoAVGEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1qDOsAVGEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:Operation" href="UML-RTServicesModelLibrary.uml#_cpQ8sKOcEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_EH_FQag8EeOL4NFhbyFnfQ"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_EH_FQqg8EeOL4NFhbyFnfQ" type="3013" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0_--AAVGEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1ABaQAVGEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1qEc0AVGEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1qFD4AVGEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:Operation" href="UML-RTServicesModelLibrary.uml#_rBjQ4KOcEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_EH_FQ6g8EeOL4NFhbyFnfQ"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_EH_sUKg8EeOL4NFhbyFnfQ" type="3013" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1ALyUAVGEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1AO1oAVGEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1qGSAAVGEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1qG5EAVGEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:Operation" href="UML-RTServicesModelLibrary.uml#_mJOQAKOcEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_EH_sUag8EeOL4NFhbyFnfQ"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_EH_sUqg8EeOL4NFhbyFnfQ" type="3013" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1AX_kAVGEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1AbC4AVGEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1qIHMAVGEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1qJVUAVGEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:Operation" href="UML-RTServicesModelLibrary.uml#_zdcfIKOcEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_EH_sU6g8EeOL4NFhbyFnfQ"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_EIATYKg8EeOL4NFhbyFnfQ" type="3013" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1AkM0AVGEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1AnQIAVGEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1qJ8YAVGEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1qLKgAVGEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:Operation" href="UML-RTServicesModelLibrary.uml#_7p_CwKOcEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_EIATYag8EeOL4NFhbyFnfQ"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_EIATYqg8EeOL4NFhbyFnfQ" type="3013" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1AyPQAVGEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1A1SkAVGEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1qMYoAVGEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1qNmwAVGEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:Operation" href="UML-RTServicesModelLibrary.uml#_6Otv4KOiEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_EIATY6g8EeOL4NFhbyFnfQ"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_JzDVgaRpEeOMJMavfflX6A"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_JzDVgqRpEeOMJMavfflX6A"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_JzDVg6RpEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_JzDVhKRpEeOMJMavfflX6A"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_JzDVhaRpEeOMJMavfflX6A" visible="false" type="7013">
- <styles xmi:type="notation:TitleStyle" xmi:id="_JzDVhqRpEeOMJMavfflX6A"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_JzDVh6RpEeOMJMavfflX6A"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_JzDViKRpEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_JzDViaRpEeOMJMavfflX6A"/>
- </children>
- <element xmi:type="uml:Class" href="UML-RTServicesModelLibrary.uml#_qopBsKLYEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_JzCHYKRpEeOMJMavfflX6A" x="391" y="109" width="679" height="331"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_MlQ-cKRpEeOMJMavfflX6A" type="3023" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MlRlgKRpEeOMJMavfflX6A" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_MlRlgaRpEeOMJMavfflX6A" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MlSMkKRpEeOMJMavfflX6A" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_MlSMkaRpEeOMJMavfflX6A" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MlSMkqRpEeOMJMavfflX6A" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_MlSMk6RpEeOMJMavfflX6A" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_tgtwEAVGEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tguXIAVGEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ZyDv4KRpEeOMJMavfflX6A" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pRVToBF9EeSpL_WyoOr_hA" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pRVToRF9EeSpL_WyoOr_hA" key="StereotypeList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pRV6sBF9EeSpL_WyoOr_hA" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pRV6sRF9EeSpL_WyoOr_hA" key="PropStereoDisplay" value="UMLRealTime::MessageSet.isIncoming"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pRWhwBF9EeSpL_WyoOr_hA" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_MlSMlKRpEeOMJMavfflX6A" type="5049"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_MlSMlaRpEeOMJMavfflX6A" visible="false" type="7027">
- <styles xmi:type="notation:TitleStyle" xmi:id="_MlSMlqRpEeOMJMavfflX6A"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_MlSMl6RpEeOMJMavfflX6A"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_MlSMmKRpEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_MlSMmaRpEeOMJMavfflX6A"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_MlSMmqRpEeOMJMavfflX6A" type="7028">
- <children xmi:type="notation:Shape" xmi:id="_YYIIgKRpEeOMJMavfflX6A" type="3039" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xv2C8AVGEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_xwm38AVGEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yPnIIAVGEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_yPnvMAVGEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:Reception" href="UML-RTServicesModelLibrary.uml#_8JwPUKOZEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_YYIIgaRpEeOMJMavfflX6A"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_YYIIgqRpEeOMJMavfflX6A" type="3039" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xwqiUAVGEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_xwrwcAVGEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yPnvMQVGEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_yPoWQAVGEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:Reception" href="UML-RTServicesModelLibrary.uml#_MoqRwKOaEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_YYIIg6RpEeOMJMavfflX6A"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_MlSMm6RpEeOMJMavfflX6A"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_MlSMnKRpEeOMJMavfflX6A"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_MlSMnaRpEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_MlSMnqRpEeOMJMavfflX6A"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_MlSzoKRpEeOMJMavfflX6A" visible="false" type="7029">
- <styles xmi:type="notation:TitleStyle" xmi:id="_MlSzoaRpEeOMJMavfflX6A"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_MlSzoqRpEeOMJMavfflX6A"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_MlSzo6RpEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_MlSzpKRpEeOMJMavfflX6A"/>
- </children>
- <element xmi:type="uml:Interface" href="UML-RTServicesModelLibrary.uml#_fse9cKOZEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_MlQ-caRpEeOMJMavfflX6A" x="127" y="223" width="157" height="181"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_Ry6vEKRpEeOMJMavfflX6A" type="3022" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Ry79MKRpEeOMJMavfflX6A" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Ry79MaRpEeOMJMavfflX6A" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Ry79MqRpEeOMJMavfflX6A" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Ry79M6RpEeOMJMavfflX6A" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Ry79NKRpEeOMJMavfflX6A" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Ry79NaRpEeOMJMavfflX6A" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_sN0k0AVGEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_sN1L4AVGEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_Ry79NqRpEeOMJMavfflX6A" type="5046"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_Ry79N6RpEeOMJMavfflX6A" visible="false" type="7026">
- <styles xmi:type="notation:TitleStyle" xmi:id="_Ry79OKRpEeOMJMavfflX6A"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_Ry79OaRpEeOMJMavfflX6A"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_Ry79OqRpEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Ry79O6RpEeOMJMavfflX6A"/>
- </children>
- <element xmi:type="uml:Signal" href="UML-RTServicesModelLibrary.uml#_wnOAQKOZEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Ry6vEaRpEeOMJMavfflX6A" x="133" y="13" width="121" height="79"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_Snhb0KRpEeOMJMavfflX6A" type="3022" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_SniC4KRpEeOMJMavfflX6A" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_SniC4aRpEeOMJMavfflX6A" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_SniC4qRpEeOMJMavfflX6A" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_SniC46RpEeOMJMavfflX6A" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_SniC5KRpEeOMJMavfflX6A" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_SniC5aRpEeOMJMavfflX6A" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_sN3oIAVGEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_sN4PMAVGEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_Snip8KRpEeOMJMavfflX6A" type="5046"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_Snip8aRpEeOMJMavfflX6A" visible="false" type="7026">
- <styles xmi:type="notation:TitleStyle" xmi:id="_Snip8qRpEeOMJMavfflX6A"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_Snip86RpEeOMJMavfflX6A"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_Snip9KRpEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Snip9aRpEeOMJMavfflX6A"/>
- </children>
- <element xmi:type="uml:Signal" href="UML-RTServicesModelLibrary.uml#_Gh_1gKOaEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Snhb0aRpEeOMJMavfflX6A" x="133" y="121" width="121" height="79"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_er1UYKXsEeOL4NFhbyFnfQ" type="3028" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_er17cKXsEeOL4NFhbyFnfQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_er17caXsEeOL4NFhbyFnfQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_er17cqXsEeOL4NFhbyFnfQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_er17c6XsEeOL4NFhbyFnfQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_er2igKXsEeOL4NFhbyFnfQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_er2igaXsEeOL4NFhbyFnfQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_sN6rcAVGEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_sN7SgAVGEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_er2igqXsEeOL4NFhbyFnfQ" type="5063"/>
- <element xmi:type="uml:Comment" href="UML-RTServicesModelLibrary.uml#_erYocKXsEeOL4NFhbyFnfQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_er1UYaXsEeOL4NFhbyFnfQ" x="7" y="19"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_y7ZlAKXsEeOL4NFhbyFnfQ" type="3028" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_y7aMEKXsEeOL4NFhbyFnfQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_y7azIKXsEeOL4NFhbyFnfQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_y7azIaXsEeOL4NFhbyFnfQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_y7azIqXsEeOL4NFhbyFnfQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_y7azI6XsEeOL4NFhbyFnfQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_y7azJKXsEeOL4NFhbyFnfQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_sN9uwAVGEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_sN-V0AVGEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_y7azJaXsEeOL4NFhbyFnfQ" type="5063"/>
- <element xmi:type="uml:Comment" href="UML-RTServicesModelLibrary.uml#_y7XIwKXsEeOL4NFhbyFnfQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_y7ZlAaXsEeOL4NFhbyFnfQ" x="7" y="133" width="109"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_J7_rQKg8EeOL4NFhbyFnfQ" type="3028" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_J8A5YKg8EeOL4NFhbyFnfQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_J8A5Yag8EeOL4NFhbyFnfQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_J8A5Yqg8EeOL4NFhbyFnfQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_J8A5Y6g8EeOL4NFhbyFnfQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_J8A5ZKg8EeOL4NFhbyFnfQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_J8A5Zag8EeOL4NFhbyFnfQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_J8A5Zqg8EeOL4NFhbyFnfQ" type="5063"/>
- <element xmi:type="uml:Comment" href="UML-RTServicesModelLibrary.uml#_J792EKg8EeOL4NFhbyFnfQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_J7_rQag8EeOL4NFhbyFnfQ" x="25" y="421" width="151" height="73"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_9xwG0qRoEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_9xwG06RoEeOMJMavfflX6A"/>
- </children>
- <element xmi:type="uml:Package" href="UML-RTServicesModelLibrary.uml#_K9qkAKOkEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_9xuRoaRoEeOMJMavfflX6A" x="24" y="372" width="1093" height="571"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_ucO78KX1EeOL4NFhbyFnfQ" type="2003" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ucQKEKX1EeOL4NFhbyFnfQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ucQKEaX1EeOL4NFhbyFnfQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ucQKEqX1EeOL4NFhbyFnfQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ucQKE6X1EeOL4NFhbyFnfQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ucQxIKX1EeOL4NFhbyFnfQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ucQxIaX1EeOL4NFhbyFnfQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_sMw04AVGEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_sNoXkAVGEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_ucQxIqX1EeOL4NFhbyFnfQ" type="5008"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_ucQxI6X1EeOL4NFhbyFnfQ" visible="false" type="7005">
- <styles xmi:type="notation:TitleStyle" xmi:id="_ucQxJKX1EeOL4NFhbyFnfQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_ucQxJaX1EeOL4NFhbyFnfQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_ucQxJqX1EeOL4NFhbyFnfQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ucQxJ6X1EeOL4NFhbyFnfQ"/>
- </children>
- <element xmi:type="uml:Signal" href="UML-RTServicesModelLibrary.uml#_JcL1EKOiEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ucO78aX1EeOL4NFhbyFnfQ" x="120" y="276" width="205" height="67"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_axhTYKg7EeOL4NFhbyFnfQ" type="2008" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_axh6cKg7EeOL4NFhbyFnfQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_axh6cag7EeOL4NFhbyFnfQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_axh6cqg7EeOL4NFhbyFnfQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_axh6c6g7EeOL4NFhbyFnfQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_dd7PQKg7EeOL4NFhbyFnfQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_dd7PQag7EeOL4NFhbyFnfQ" key="QualifiedNameDepth" value="2"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_sNw6cAVGEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_sNyIkAVGEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_axihgag7EeOL4NFhbyFnfQ" type="5029"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_axihgqg7EeOL4NFhbyFnfQ" visible="false" type="7017">
- <styles xmi:type="notation:TitleStyle" xmi:id="_axihg6g7EeOL4NFhbyFnfQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_axihhKg7EeOL4NFhbyFnfQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_axihhag7EeOL4NFhbyFnfQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_axihhqg7EeOL4NFhbyFnfQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_axihh6g7EeOL4NFhbyFnfQ" visible="false" type="7018">
- <styles xmi:type="notation:TitleStyle" xmi:id="_axihiKg7EeOL4NFhbyFnfQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_axihiag7EeOL4NFhbyFnfQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_axihiqg7EeOL4NFhbyFnfQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_axihi6g7EeOL4NFhbyFnfQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_axihjKg7EeOL4NFhbyFnfQ" visible="false" type="7019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_axihjag7EeOL4NFhbyFnfQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_axihjqg7EeOL4NFhbyFnfQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_axihj6g7EeOL4NFhbyFnfQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_axihkKg7EeOL4NFhbyFnfQ"/>
- </children>
- <element xmi:type="uml:Class" href="UML-RTServicesModelLibrary.uml#_cO4esKg6EeOL4NFhbyFnfQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_axhTYag7EeOL4NFhbyFnfQ" x="666" y="306" width="159" height="77"/>
- </children>
- <styles xmi:type="notation:DiagramStyle" xmi:id="_JM-jMaLYEeOMJMavfflX6A"/>
- <element xmi:type="uml:Package" href="UML-RTServicesModelLibrary.uml#_JGXtQKLKEeOMJMavfflX6A"/>
- <edges xmi:type="notation:Connector" xmi:id="_PPCdEKRpEeOMJMavfflX6A" type="4003" source="_JzBgUKRpEeOMJMavfflX6A" target="_MlQ-cKRpEeOMJMavfflX6A" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_PPDEIKRpEeOMJMavfflX6A" type="6008">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_PPDrMKRpEeOMJMavfflX6A" y="40"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_PPDrMaRpEeOMJMavfflX6A" type="6009">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_PPDrMqRpEeOMJMavfflX6A" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_PPCdEaRpEeOMJMavfflX6A" fontName="Segoe UI"/>
- <element xmi:type="uml:InterfaceRealization" href="UML-RTServicesModelLibrary.uml#_XvdAAKOaEeOMJMavfflX6A"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_PPCdEqRpEeOMJMavfflX6A" points="[-50, -7, 318, 0]$[-318, 0, 50, 7]"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_I9DWwKg8EeOL4NFhbyFnfQ" id="(0.9808917197452229,0.3314917127071823)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_36Q8oKX1EeOL4NFhbyFnfQ" type="4001" source="_WFNUYKRNEeOMJMavfflX6A" target="_ucO78KX1EeOL4NFhbyFnfQ" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_36SKwKX1EeOL4NFhbyFnfQ" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_36SKwaX1EeOL4NFhbyFnfQ" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_36SKwqX1EeOL4NFhbyFnfQ" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_36SKw6X1EeOL4NFhbyFnfQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_36SKxKX1EeOL4NFhbyFnfQ" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_36Sx0KX1EeOL4NFhbyFnfQ" x="-3" y="-51"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_36Sx0aX1EeOL4NFhbyFnfQ" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_36Sx0qX1EeOL4NFhbyFnfQ" x="-1" y="49"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_36Sx06X1EeOL4NFhbyFnfQ" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_36Sx1KX1EeOL4NFhbyFnfQ" x="-3" y="33"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_36Sx1aX1EeOL4NFhbyFnfQ" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_36Sx1qX1EeOL4NFhbyFnfQ" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_36Q8oaX1EeOL4NFhbyFnfQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="UML-RTServicesModelLibrary.uml#_36N5UKX1EeOL4NFhbyFnfQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_36Q8oqX1EeOL4NFhbyFnfQ" points="[2, 19, 0, -180]$[1, 186, -1, -13]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_36sacKX1EeOL4NFhbyFnfQ" id="(0.45077720207253885,0.7912087912087912)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_36sacaX1EeOL4NFhbyFnfQ" id="(0.4911242603550296,0.19402985074626866)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_hwcNUKg7EeOL4NFhbyFnfQ" type="4002" source="_JzBgUKRpEeOMJMavfflX6A" target="_axhTYKg7EeOL4NFhbyFnfQ" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_hwc0YKg7EeOL4NFhbyFnfQ" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_hwdbcKg7EeOL4NFhbyFnfQ" y="40"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_hwcNUag7EeOL4NFhbyFnfQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Generalization" href="UML-RTServicesModelLibrary.uml#_hwZxEKg7EeOL4NFhbyFnfQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_hwcNUqg7EeOL4NFhbyFnfQ" points="[2, -18, -3, 92]$[10, -60, 5, 50]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_hwl-UKg7EeOL4NFhbyFnfQ" id="(0.4849699398797595,0.07468879668049792)"/>
- </edges>
- </notation:Diagram>
- <notation:Diagram xmi:id="_BRXaYKQ_EeOMJMavfflX6A" type="PapyrusUMLClassDiagram" name="LogServiceProtocol diagram" measurementUnit="Pixel">
- <children xmi:type="notation:Shape" xmi:id="_Vo1p0KQ_EeOMJMavfflX6A" type="2007" fontName="Segoe UI" fillColor="14869218" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Vo1p0qQ_EeOMJMavfflX6A" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Vo1p06Q_EeOMJMavfflX6A" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Vo2Q4KQ_EeOMJMavfflX6A" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Vo2Q4aQ_EeOMJMavfflX6A" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Vo2Q4qQ_EeOMJMavfflX6A" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Vo2Q46Q_EeOMJMavfflX6A" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_T-fdkAVHEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_T-jH8AVHEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8qbOMKRvEeOMJMavfflX6A" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pieuABF9EeSpL_WyoOr_hA" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pieuARF9EeSpL_WyoOr_hA" key="StereotypeList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pifVEBF9EeSpL_WyoOr_hA" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pifVERF9EeSpL_WyoOr_hA" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pif8IBF9EeSpL_WyoOr_hA" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_Vo2Q5KQ_EeOMJMavfflX6A" type="5026"/>
- <children xmi:type="notation:DecorationNode" xmi:id="_Vo2Q5aQ_EeOMJMavfflX6A" type="7016">
- <children xmi:type="notation:Shape" xmi:id="_YfIhgKQ_EeOMJMavfflX6A" type="3010" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YfJIkKQ_EeOMJMavfflX6A" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_YfJIkaQ_EeOMJMavfflX6A" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YfJIkqQ_EeOMJMavfflX6A" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_YfJvoKQ_EeOMJMavfflX6A" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YfJvoaQ_EeOMJMavfflX6A" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_YfJvoqQ_EeOMJMavfflX6A" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_T-RbIAVHEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_T-VFgAVHEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_cC90oKQ_EeOMJMavfflX6A" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qi_IwBF9EeSpL_WyoOr_hA" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qi_v0BF9EeSpL_WyoOr_hA" key="StereotypeList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qi_v0RF9EeSpL_WyoOr_hA" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qi_v0hF9EeSpL_WyoOr_hA" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qjAW4BF9EeSpL_WyoOr_hA" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_YfJvo6Q_EeOMJMavfflX6A" type="5014"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_YfJvpKQ_EeOMJMavfflX6A" visible="false" type="7011">
- <styles xmi:type="notation:TitleStyle" xmi:id="_YfJvpaQ_EeOMJMavfflX6A"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_YfJvpqQ_EeOMJMavfflX6A"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_YfJvp6Q_EeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_YfJvqKQ_EeOMJMavfflX6A"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_YfJvqaQ_EeOMJMavfflX6A" type="7012">
- <children xmi:type="notation:Shape" xmi:id="_m52eoKQ_EeOMJMavfflX6A" type="3013" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YTS6oAVHEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_YTUIwAVHEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:Operation" href="UML-RTServicesModelLibrary.uml#_m513kKQ_EeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_m52eoaQ_EeOMJMavfflX6A"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_qp0JQKQ_EeOMJMavfflX6A" type="3013" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YTUv0AVHEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_YTUv0QVHEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:Operation" href="UML-RTServicesModelLibrary.uml#_qpy7IKQ_EeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_qp0JQaQ_EeOMJMavfflX6A"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_s6NekKQ_EeOMJMavfflX6A" type="3013" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YTVW4AVHEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_YTVW4QVHEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:Operation" href="UML-RTServicesModelLibrary.uml#_s6LpYKQ_EeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_s6NekaQ_EeOMJMavfflX6A"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_uAlQwKQ_EeOMJMavfflX6A" type="3013" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YTV98AVHEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_YTV98QVHEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:Operation" href="UML-RTServicesModelLibrary.uml#_uAkCoKQ_EeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_uAlQwaQ_EeOMJMavfflX6A"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_vT2PcKQ_EeOMJMavfflX6A" type="3013" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YTWlAAVHEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_YTWlAQVHEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:Operation" href="UML-RTServicesModelLibrary.uml#_vT1oYKQ_EeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_vT2PcaQ_EeOMJMavfflX6A"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_w5IyQKQ_EeOMJMavfflX6A" type="3013" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YTXMEAVHEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_YTXMEQVHEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:Operation" href="UML-RTServicesModelLibrary.uml#_w5ILMKQ_EeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_w5IyQaQ_EeOMJMavfflX6A"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_1j54QKQ_EeOMJMavfflX6A" type="3013" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YTXzIAVHEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_YTXzIQVHEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:Operation" href="UML-RTServicesModelLibrary.uml#_1j5RMKQ_EeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_1j54QaQ_EeOMJMavfflX6A"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_6n3hYKQ_EeOMJMavfflX6A" type="3013" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YTYaMAVHEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_YTYaMQVHEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:Operation" href="UML-RTServicesModelLibrary.uml#_6n1sMKQ_EeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_6n3hYaQ_EeOMJMavfflX6A"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_AkmlkKRAEeOMJMavfflX6A" type="3013" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ZqMcIAVHEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ZqNqQAVHEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:Operation" href="UML-RTServicesModelLibrary.uml#_AklXcKRAEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_AkmlkaRAEeOMJMavfflX6A"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_YfJvqqQ_EeOMJMavfflX6A"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_YfJvq6Q_EeOMJMavfflX6A"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_YfJvrKQ_EeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_YfJvraQ_EeOMJMavfflX6A"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_YfKWsKQ_EeOMJMavfflX6A" visible="false" type="7013">
- <styles xmi:type="notation:TitleStyle" xmi:id="_YfKWsaQ_EeOMJMavfflX6A"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_YfKWsqQ_EeOMJMavfflX6A"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_YfKWs6Q_EeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_YfKWtKQ_EeOMJMavfflX6A"/>
- </children>
- <element xmi:type="uml:Class" href="UML-RTServicesModelLibrary.uml#_YfHTYKQ_EeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_YfIhgaQ_EeOMJMavfflX6A" x="115" y="43" width="281" height="241"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_Vo2Q5qQ_EeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Vo2Q56Q_EeOMJMavfflX6A"/>
- </children>
- <element xmi:type="uml:Package" href="UML-RTServicesModelLibrary.uml#_IWYVQKQ_EeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Vo1p0aQ_EeOMJMavfflX6A" x="222" y="132" width="475" height="371"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_lmsbQKg9EeOL4NFhbyFnfQ" type="2008" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_lmtCUKg9EeOL4NFhbyFnfQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_lmtpYKg9EeOL4NFhbyFnfQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_lmtpYag9EeOL4NFhbyFnfQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_lmtpYqg9EeOL4NFhbyFnfQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_nvqS4Kg9EeOL4NFhbyFnfQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_nvqS4ag9EeOL4NFhbyFnfQ" key="QualifiedNameDepth" value="2"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_T6LlUAVHEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_T-Em0AVHEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_lmtpZag9EeOL4NFhbyFnfQ" type="5029"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_lmuQcKg9EeOL4NFhbyFnfQ" visible="false" type="7017">
- <styles xmi:type="notation:TitleStyle" xmi:id="_lmuQcag9EeOL4NFhbyFnfQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_lmuQcqg9EeOL4NFhbyFnfQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_lmuQc6g9EeOL4NFhbyFnfQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_lmuQdKg9EeOL4NFhbyFnfQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_lmuQdag9EeOL4NFhbyFnfQ" visible="false" type="7018">
- <styles xmi:type="notation:TitleStyle" xmi:id="_lmuQdqg9EeOL4NFhbyFnfQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_lmuQd6g9EeOL4NFhbyFnfQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_lmuQeKg9EeOL4NFhbyFnfQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_lmuQeag9EeOL4NFhbyFnfQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_lmuQeqg9EeOL4NFhbyFnfQ" visible="false" type="7019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_lmuQe6g9EeOL4NFhbyFnfQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_lmuQfKg9EeOL4NFhbyFnfQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_lmuQfag9EeOL4NFhbyFnfQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_lmuQfqg9EeOL4NFhbyFnfQ"/>
- </children>
- <element xmi:type="uml:Class" href="UML-RTServicesModelLibrary.uml#_cO4esKg6EeOL4NFhbyFnfQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_lmsbQag9EeOL4NFhbyFnfQ" x="396" y="36" width="177" height="74"/>
- </children>
- <styles xmi:type="notation:DiagramStyle" xmi:id="_BRXaYaQ_EeOMJMavfflX6A"/>
- <element xmi:type="uml:Package" href="UML-RTServicesModelLibrary.uml#_OePw4KLKEeOMJMavfflX6A"/>
- <edges xmi:type="notation:Connector" xmi:id="_qqLjQKg9EeOL4NFhbyFnfQ" type="4002" source="_YfIhgKQ_EeOMJMavfflX6A" target="_lmsbQKg9EeOL4NFhbyFnfQ" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_qqLjQ6g9EeOL4NFhbyFnfQ" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_qqMKUKg9EeOL4NFhbyFnfQ" y="40"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_qqLjQag9EeOL4NFhbyFnfQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Generalization" href="UML-RTServicesModelLibrary.uml#_qqJuEKg9EeOL4NFhbyFnfQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_qqLjQqg9EeOL4NFhbyFnfQ" points="[5, -41, 0, 155]$[5, -159, 0, 37]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_qqUGIKg9EeOL4NFhbyFnfQ" id="(0.4875444839857651,0.17012448132780084)"/>
- </edges>
- </notation:Diagram>
- <notation:Diagram xmi:id="_jQy30KRAEeOMJMavfflX6A" type="PapyrusUMLClassDiagram" name="FrameServiceProtocol diagram" measurementUnit="Pixel">
- <children xmi:type="notation:Shape" xmi:id="_FpMEUKRBEeOMJMavfflX6A" type="2007" fontName="Segoe UI" fillColor="14869218" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FpNScKRBEeOMJMavfflX6A" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FpNScaRBEeOMJMavfflX6A" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FpNScqRBEeOMJMavfflX6A" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FpNSc6RBEeOMJMavfflX6A" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FpNSdKRBEeOMJMavfflX6A" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FpNSdaRBEeOMJMavfflX6A" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MFEDMAVHEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_MFEqQAVHEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Jxq8oKRBEeOMJMavfflX6A" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pfnAMBF9EeSpL_WyoOr_hA" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pfnnQBF9EeSpL_WyoOr_hA" key="StereotypeList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pfoOUBF9EeSpL_WyoOr_hA" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pfoOURF9EeSpL_WyoOr_hA" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pfo1YBF9EeSpL_WyoOr_hA" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_FpNSdqRBEeOMJMavfflX6A" type="5026"/>
- <children xmi:type="notation:DecorationNode" xmi:id="_FpN5gKRBEeOMJMavfflX6A" type="7016">
- <children xmi:type="notation:Shape" xmi:id="_SrCxEKRBEeOMJMavfflX6A" type="3010" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_SrDYIKRBEeOMJMavfflX6A" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_SrDYIaRBEeOMJMavfflX6A" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_SrDYIqRBEeOMJMavfflX6A" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_SrD_MKRBEeOMJMavfflX6A" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_SrD_MaRBEeOMJMavfflX6A" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_SrD_MqRBEeOMJMavfflX6A" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MFMmEAVHEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_MFNNIAVHEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_VIpb8KRBEeOMJMavfflX6A" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qdp80BF9EeSpL_WyoOr_hA" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qdqj4BF9EeSpL_WyoOr_hA" key="StereotypeList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qdqj4RF9EeSpL_WyoOr_hA" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qdrK8BF9EeSpL_WyoOr_hA" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qdrK8RF9EeSpL_WyoOr_hA" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_SrD_M6RBEeOMJMavfflX6A" type="5014"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_SrD_NKRBEeOMJMavfflX6A" visible="false" type="7011">
- <styles xmi:type="notation:TitleStyle" xmi:id="_SrD_NaRBEeOMJMavfflX6A"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_SrD_NqRBEeOMJMavfflX6A"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_SrD_N6RBEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_SrD_OKRBEeOMJMavfflX6A"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_SrD_OaRBEeOMJMavfflX6A" type="7012">
- <children xmi:type="notation:Shape" xmi:id="_Lc-T8KRZEeOMJMavfflX6A" type="3013" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_RZdVAAVHEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_RZejIAVHEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:Operation" href="UML-RTServicesModelLibrary.uml#_Lc8ewKRZEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_Lc-T8aRZEeOMJMavfflX6A"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_xOmGEKRZEeOMJMavfflX6A" type="3013" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_RZfxQAVHEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_RZhmcAVHEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:Operation" href="UML-RTServicesModelLibrary.uml#_xOk38KRZEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_xOmGEaRZEeOMJMavfflX6A"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_8CJvQKRZEeOMJMavfflX6A" type="3013" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_RZiNgAVHEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_RZkCsAVHEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:Operation" href="UML-RTServicesModelLibrary.uml#_8CIhIKRZEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_8CJvQaRZEeOMJMavfflX6A"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_DHpyUKRaEeOMJMavfflX6A" type="3013" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_RZlQ0AVHEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_RZnGAAVHEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:Operation" href="UML-RTServicesModelLibrary.uml#_DHokMKRaEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_DHpyUaRaEeOMJMavfflX6A"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_X-C1kKReEeOMJMavfflX6A" type="3013" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_RZoUIAVHEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_RZpiQAVHEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:Operation" href="UML-RTServicesModelLibrary.uml#_X-BncKReEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_X-C1kaReEeOMJMavfflX6A"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_zalDMKReEeOMJMavfflX6A" type="3013" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_RZqwYAVHEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_RZslkAVHEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:Operation" href="UML-RTServicesModelLibrary.uml#_zajOAKReEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_zalDMaReEeOMJMavfflX6A"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_QFl2IKRfEeOMJMavfflX6A" type="3013" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_RZtzsAVHEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_RZvo4AVHEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:Operation" href="UML-RTServicesModelLibrary.uml#_QFkoAKRfEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_QFl2IaRfEeOMJMavfflX6A"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_SiFN4KkZEeOL4NFhbyFnfQ" type="3013" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_RZwP8AVHEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_RZyFIAVHEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:Operation" href="UML-RTServicesModelLibrary.uml#_SiDYsKkZEeOL4NFhbyFnfQ"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_SiFN4akZEeOL4NFhbyFnfQ"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_rvzIoKkbEeOL4NFhbyFnfQ" type="3013" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_RZzTQAVHEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_RZ0hYAVHEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:Operation" href="UML-RTServicesModelLibrary.uml#_rvxTcKkbEeOL4NFhbyFnfQ"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_rvzIoakbEeOL4NFhbyFnfQ"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_SrD_OqRBEeOMJMavfflX6A"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_SrD_O6RBEeOMJMavfflX6A"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_SrD_PKRBEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_SrD_PaRBEeOMJMavfflX6A"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_SrD_PqRBEeOMJMavfflX6A" visible="false" type="7013">
- <styles xmi:type="notation:TitleStyle" xmi:id="_SrD_P6RBEeOMJMavfflX6A"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_SrD_QKRBEeOMJMavfflX6A"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_SrD_QaRBEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_SrD_QqRBEeOMJMavfflX6A"/>
- </children>
- <element xmi:type="uml:Class" href="UML-RTServicesModelLibrary.uml#_SrBi8KRBEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_SrCxEaRBEeOMJMavfflX6A" x="31" y="49" width="829" height="241"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_FpN5gaRBEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_FpN5gqRBEeOMJMavfflX6A"/>
- </children>
- <element xmi:type="uml:Package" href="UML-RTServicesModelLibrary.uml#_mRg20KRAEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_FpMEUaRBEeOMJMavfflX6A" x="534" y="96" width="889" height="367"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_eBj9YKRBEeOMJMavfflX6A" type="2008" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eBkkcKRBEeOMJMavfflX6A" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_eBkkcaRBEeOMJMavfflX6A" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eBkkcqRBEeOMJMavfflX6A" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_eBkkc6RBEeOMJMavfflX6A" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eBkkdKRBEeOMJMavfflX6A" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_eBkkdaRBEeOMJMavfflX6A" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ME8HYAVHEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ME8ucAVHEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_eBkkdqRBEeOMJMavfflX6A" type="5029"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_eBkkd6RBEeOMJMavfflX6A" visible="false" type="7017">
- <styles xmi:type="notation:TitleStyle" xmi:id="_eBkkeKRBEeOMJMavfflX6A"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_eBkkeaRBEeOMJMavfflX6A"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_eBkkeqRBEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_eBkke6RBEeOMJMavfflX6A"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_eBkkfKRBEeOMJMavfflX6A" type="7018">
- <children xmi:type="notation:Shape" xmi:id="_BGINAKkcEeOL4NFhbyFnfQ" type="3013" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MDumcAVHEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_MEsPwAVHEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_RY-M0AVHEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_RZETcAVHEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:Operation" href="UML-RTServicesModelLibrary.uml#_BGGX0KkcEeOL4NFhbyFnfQ"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_BGINAakcEeOL4NFhbyFnfQ"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_eBkkfaRBEeOMJMavfflX6A"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_eBkkfqRBEeOMJMavfflX6A"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_eBkkf6RBEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_eBkkgKRBEeOMJMavfflX6A"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_eBkkgaRBEeOMJMavfflX6A" visible="false" type="7019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_eBkkgqRBEeOMJMavfflX6A"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_eBkkg6RBEeOMJMavfflX6A"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_eBkkhKRBEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_eBkkhaRBEeOMJMavfflX6A"/>
- </children>
- <element xmi:type="uml:Class" href="UML-RTServicesModelLibrary.uml#_eBivQKRBEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_eBj9YaRBEeOMJMavfflX6A" x="24" y="48" width="229" height="67"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_fsj9QKRaEeOMJMavfflX6A" type="2008" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_fsj9QqRaEeOMJMavfflX6A" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_fsj9Q6RaEeOMJMavfflX6A" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_fskkUKRaEeOMJMavfflX6A" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_fskkUaRaEeOMJMavfflX6A" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_fskkUqRaEeOMJMavfflX6A" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_fskkU6RaEeOMJMavfflX6A" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ME_xwAVHEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_MFA_4AVHEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_fskkVKRaEeOMJMavfflX6A" type="5029"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_fskkVaRaEeOMJMavfflX6A" visible="false" type="7017">
- <styles xmi:type="notation:TitleStyle" xmi:id="_fskkVqRaEeOMJMavfflX6A"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_fskkV6RaEeOMJMavfflX6A"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_fskkWKRaEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_fskkWaRaEeOMJMavfflX6A"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_fskkWqRaEeOMJMavfflX6A" type="7018">
- <children xmi:type="notation:Shape" xmi:id="_NEhOoKRbEeOMJMavfflX6A" type="3013" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_RZOEcAVHEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_RZP5oAVHEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:Operation" href="UML-RTServicesModelLibrary.uml#_Lh2JsKRVEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_NEhOoaRbEeOMJMavfflX6A"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_NEh1sKRbEeOMJMavfflX6A" type="3013" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_RZRHwAVHEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_RZS88AVHEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:Operation" href="UML-RTServicesModelLibrary.uml#_TxIfUKRVEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_NEh1saRbEeOMJMavfflX6A"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_NEh1sqRbEeOMJMavfflX6A" type="3013" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_RZULEAVHEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_RZWAQAVHEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:Operation" href="UML-RTServicesModelLibrary.uml#_yCe98KRVEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_NEh1s6RbEeOMJMavfflX6A"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_fskkW6RaEeOMJMavfflX6A"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_fskkXKRaEeOMJMavfflX6A"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_fskkXaRaEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_fskkXqRaEeOMJMavfflX6A"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_fskkX6RaEeOMJMavfflX6A" visible="false" type="7019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_fskkYKRaEeOMJMavfflX6A"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_fskkYaRaEeOMJMavfflX6A"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_fskkYqRaEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_fskkY6RaEeOMJMavfflX6A"/>
- </children>
- <element xmi:type="uml:Class" href="UML-RTServicesModelLibrary.uml#_9PsvMKRTEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_fsj9QaRaEeOMJMavfflX6A" x="24" y="396" width="229" height="103"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_s5JVMKg9EeOL4NFhbyFnfQ" type="2008" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_s5KjUKg9EeOL4NFhbyFnfQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_s5KjUag9EeOL4NFhbyFnfQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_s5KjUqg9EeOL4NFhbyFnfQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_s5KjU6g9EeOL4NFhbyFnfQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_u4QtQKg9EeOL4NFhbyFnfQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_u4QtQag9EeOL4NFhbyFnfQ" key="QualifiedNameDepth" value="2"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MFIUoAVHEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_MFI7sAVHEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_s5LKYqg9EeOL4NFhbyFnfQ" type="5029"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_s5LKY6g9EeOL4NFhbyFnfQ" visible="false" type="7017">
- <styles xmi:type="notation:TitleStyle" xmi:id="_s5LKZKg9EeOL4NFhbyFnfQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_s5LKZag9EeOL4NFhbyFnfQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_s5LKZqg9EeOL4NFhbyFnfQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_s5LKZ6g9EeOL4NFhbyFnfQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_s5LKaKg9EeOL4NFhbyFnfQ" visible="false" type="7018">
- <styles xmi:type="notation:TitleStyle" xmi:id="_s5LKaag9EeOL4NFhbyFnfQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_s5LKaqg9EeOL4NFhbyFnfQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_s5LKa6g9EeOL4NFhbyFnfQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_s5LKbKg9EeOL4NFhbyFnfQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_s5LKbag9EeOL4NFhbyFnfQ" visible="false" type="7019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_s5LKbqg9EeOL4NFhbyFnfQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_s5LKb6g9EeOL4NFhbyFnfQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_s5LKcKg9EeOL4NFhbyFnfQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_s5LKcag9EeOL4NFhbyFnfQ"/>
- </children>
- <element xmi:type="uml:Class" href="UML-RTServicesModelLibrary.uml#_cO4esKg6EeOL4NFhbyFnfQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_s5JVMag9EeOL4NFhbyFnfQ" x="834" y="30" width="184" height="73"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_Y03QAKkYEeOL4NFhbyFnfQ" type="2008" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Y033EKkYEeOL4NFhbyFnfQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Y033EakYEeOL4NFhbyFnfQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Y033EqkYEeOL4NFhbyFnfQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Y033E6kYEeOL4NFhbyFnfQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Y04eIKkYEeOL4NFhbyFnfQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Y04eIakYEeOL4NFhbyFnfQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ME4dAAVHEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ME5EEAVHEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_Y04eIqkYEeOL4NFhbyFnfQ" type="5029"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_Y04eI6kYEeOL4NFhbyFnfQ" type="7017">
- <children xmi:type="notation:Shape" xmi:id="_bh9IYKkYEeOL4NFhbyFnfQ" type="3012" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ME0LkAVHEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ME1ZsAVHEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_RZaRsAVHEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_RZcG4AVHEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:Property" href="UML-RTServicesModelLibrary.uml#_lUO78KRQEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_bh9IYakYEeOL4NFhbyFnfQ"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_Y04eJKkYEeOL4NFhbyFnfQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_Y04eJakYEeOL4NFhbyFnfQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_Y04eJqkYEeOL4NFhbyFnfQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Y04eJ6kYEeOL4NFhbyFnfQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_Y04eKKkYEeOL4NFhbyFnfQ" type="7018">
- <children xmi:type="notation:Shape" xmi:id="_bh9vcKkYEeOL4NFhbyFnfQ" type="3013" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_RZXOYAVHEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_RZZDkAVHEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:Operation" href="UML-RTServicesModelLibrary.uml#_LuHn8KRREeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_bh9vcakYEeOL4NFhbyFnfQ"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_Y04eKakYEeOL4NFhbyFnfQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_Y04eKqkYEeOL4NFhbyFnfQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_Y04eK6kYEeOL4NFhbyFnfQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Y04eLKkYEeOL4NFhbyFnfQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_Y04eLakYEeOL4NFhbyFnfQ" visible="false" type="7019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_Y04eLqkYEeOL4NFhbyFnfQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_Y04eL6kYEeOL4NFhbyFnfQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_Y04eMKkYEeOL4NFhbyFnfQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Y04eMakYEeOL4NFhbyFnfQ"/>
- </children>
- <element xmi:type="uml:Class" href="UML-RTServicesModelLibrary.uml#_qDY7EKRCEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Y03QAakYEeOL4NFhbyFnfQ" x="360" y="198" height="97"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_niklIKkZEeOL4NFhbyFnfQ" type="2008" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_nilMMKkZEeOL4NFhbyFnfQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_nilMMakZEeOL4NFhbyFnfQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_nilMMqkZEeOL4NFhbyFnfQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_nilMM6kZEeOL4NFhbyFnfQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_nilMNKkZEeOL4NFhbyFnfQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_nilMNakZEeOL4NFhbyFnfQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MEvTEAVHEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_MEv6IAVHEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_nilzQKkZEeOL4NFhbyFnfQ" type="5029"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_nilzQakZEeOL4NFhbyFnfQ" type="7017">
- <children xmi:type="notation:Shape" xmi:id="_p2nrYKkZEeOL4NFhbyFnfQ" type="3012" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_RZGIoAVHEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_RZIk4AVHEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:Property" href="UML-RTServicesModelLibrary.uml#_eZzrAKRREeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_p2nrYakZEeOL4NFhbyFnfQ"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_nilzQqkZEeOL4NFhbyFnfQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_nilzQ6kZEeOL4NFhbyFnfQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_nilzRKkZEeOL4NFhbyFnfQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_nilzRakZEeOL4NFhbyFnfQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_nilzRqkZEeOL4NFhbyFnfQ" type="7018">
- <children xmi:type="notation:Shape" xmi:id="_p2nrYqkZEeOL4NFhbyFnfQ" type="3013" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_RZKaEAVHEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_RZM2UAVHEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:Operation" href="UML-RTServicesModelLibrary.uml#_jgetEKRVEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_p2nrY6kZEeOL4NFhbyFnfQ"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_nilzR6kZEeOL4NFhbyFnfQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_nilzSKkZEeOL4NFhbyFnfQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_nilzSakZEeOL4NFhbyFnfQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_nilzSqkZEeOL4NFhbyFnfQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_nilzS6kZEeOL4NFhbyFnfQ" visible="false" type="7019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_nilzTKkZEeOL4NFhbyFnfQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_nilzTakZEeOL4NFhbyFnfQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_nilzTqkZEeOL4NFhbyFnfQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_nilzT6kZEeOL4NFhbyFnfQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_68aK0KkdEeOLNrhWMWCq7Q" visible="false" type="compartment_shape_display">
- <styles xmi:type="notation:TitleStyle" xmi:id="_68aK0akdEeOLNrhWMWCq7Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_68aK0qkdEeOLNrhWMWCq7Q"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_QUcC4KkfEeOLNrhWMWCq7Q" type="3032" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QUdRAKkfEeOLNrhWMWCq7Q" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_QUdRAakfEeOLNrhWMWCq7Q" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QUdRAqkfEeOLNrhWMWCq7Q" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_QUdRA6kfEeOLNrhWMWCq7Q" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QUdRBKkfEeOLNrhWMWCq7Q" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_QUd4EKkfEeOLNrhWMWCq7Q" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <element xsi:nil="true"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_QUcC4akfEeOLNrhWMWCq7Q" x="228" y="36"/>
- </children>
- <element xmi:type="uml:Class" href="UML-RTServicesModelLibrary.uml#_8QsQoKRQEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_niklIakZEeOL4NFhbyFnfQ" x="24" y="198" width="229" height="97"/>
- </children>
- <styles xmi:type="notation:DiagramStyle" xmi:id="_jQy30aRAEeOMJMavfflX6A"/>
- <element xmi:type="uml:Package" href="UML-RTServicesModelLibrary.uml#_BfnXQKLKEeOMJMavfflX6A"/>
- <edges xmi:type="notation:Connector" xmi:id="_xy0Z4Kg9EeOL4NFhbyFnfQ" type="4002" source="_SrCxEKRBEeOMJMavfflX6A" target="_s5JVMKg9EeOL4NFhbyFnfQ" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_xy1A8qg9EeOL4NFhbyFnfQ" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_xy1oAKg9EeOL4NFhbyFnfQ" y="40"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_xy1A8Kg9EeOL4NFhbyFnfQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Generalization" href="UML-RTServicesModelLibrary.uml#_xyzLwKg9EeOL4NFhbyFnfQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_xy1A8ag9EeOL4NFhbyFnfQ" points="[6, -23, -16, 108]$[-22, -94, -44, 37]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_xy7uoKg9EeOL4NFhbyFnfQ" id="(0.4287200832466181,0.0812720848056537)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_1vWM4KkZEeOL4NFhbyFnfQ" type="4001" source="_fsj9QKRaEeOMJMavfflX6A" target="_niklIKkZEeOL4NFhbyFnfQ" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_1vWz8KkZEeOL4NFhbyFnfQ" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_1vWz8akZEeOL4NFhbyFnfQ" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_1vXbAKkZEeOL4NFhbyFnfQ" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_1vXbAakZEeOL4NFhbyFnfQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_1vXbAqkZEeOL4NFhbyFnfQ" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_1vXbA6kZEeOL4NFhbyFnfQ" x="5" y="-59"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_1vXbBKkZEeOL4NFhbyFnfQ" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_1vXbBakZEeOL4NFhbyFnfQ" y="70"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_1vXbBqkZEeOL4NFhbyFnfQ" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_1vYCEKkZEeOL4NFhbyFnfQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_1vYCEakZEeOL4NFhbyFnfQ" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_1vYCEqkZEeOL4NFhbyFnfQ" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_1vWM4akZEeOL4NFhbyFnfQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="UML-RTServicesModelLibrary.uml#_0WbzAKRUEeOMJMavfflX6A"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_1vWM4qkZEeOL4NFhbyFnfQ" points="[0, -51, 0, 150]$[0, -152, 0, 49]"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_2Up5YKkZEeOL4NFhbyFnfQ" type="4001" source="_niklIKkZEeOL4NFhbyFnfQ" target="_eBj9YKRBEeOMJMavfflX6A" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_2UrHgKkZEeOL4NFhbyFnfQ" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_2UrHgakZEeOL4NFhbyFnfQ" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_2UrHgqkZEeOL4NFhbyFnfQ" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_2UrHg6kZEeOL4NFhbyFnfQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_2UrHhKkZEeOL4NFhbyFnfQ" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_2UrHhakZEeOL4NFhbyFnfQ" x="2" y="-35"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_2UrHhqkZEeOL4NFhbyFnfQ" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_2UrHh6kZEeOL4NFhbyFnfQ" x="-3" y="46"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_2UrukKkZEeOL4NFhbyFnfQ" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_2UrukakZEeOL4NFhbyFnfQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_2UrukqkZEeOL4NFhbyFnfQ" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_2Uruk6kZEeOL4NFhbyFnfQ" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_2Up5YakZEeOL4NFhbyFnfQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="UML-RTServicesModelLibrary.uml#_OdQ5UKRSEeOMJMavfflX6A"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_2Up5YqkZEeOL4NFhbyFnfQ" points="[0, -48, 0, 111]$[0, -131, 0, 28]"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_QUnCAKkfEeOLNrhWMWCq7Q" type="4022" source="_QUcC4KkfEeOLNrhWMWCq7Q" target="_Y03QAKkYEeOL4NFhbyFnfQ" lineColor="0">
- <styles xmi:type="notation:FontStyle" xmi:id="_QUnCAakfEeOLNrhWMWCq7Q" fontName="Segoe UI"/>
- <element xsi:nil="true"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_QUnCAqkfEeOLNrhWMWCq7Q" points="[10, 5, -406, -231]$[350, 198, -66, -38]"/>
- </edges>
- </notation:Diagram>
- <notation:Diagram xmi:id="_OT6eIKRUEeOMJMavfflX6A" type="PapyrusUMLClassDiagram" name="LibraryStructure diagram" measurementUnit="Pixel">
- <children xmi:type="notation:Shape" xmi:id="_RBF2EKRUEeOMJMavfflX6A" type="2007" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_RBGdIKRUEeOMJMavfflX6A" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_RBGdIaRUEeOMJMavfflX6A" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_RBHEMKRUEeOMJMavfflX6A" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_RBHEMaRUEeOMJMavfflX6A" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_RBHEMqRUEeOMJMavfflX6A" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_RBHEM6RUEeOMJMavfflX6A" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_TaHi8KRUEeOMJMavfflX6A" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_aBcT8AVGEeSWbqHR60aX_g" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_aBc7AAVGEeSWbqHR60aX_g" key="StereotypeList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_aBdiEAVGEeSWbqHR60aX_g" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_aBdiEQVGEeSWbqHR60aX_g" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_aBeJIAVGEeSWbqHR60aX_g" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_RBHENKRUEeOMJMavfflX6A" type="5026"/>
- <children xmi:type="notation:DecorationNode" xmi:id="_RBHENaRUEeOMJMavfflX6A" type="7016">
- <styles xmi:type="notation:TitleStyle" xmi:id="_RBHENqRUEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_RBHEN6RUEeOMJMavfflX6A"/>
- </children>
- <element xmi:type="uml:Package" href="UML-RTServicesModelLibrary.uml#_tSkkIKRTEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_RBF2EaRUEeOMJMavfflX6A" x="228" y="324" width="417" height="136"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_YeSAYKRUEeOMJMavfflX6A" type="2007" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YeSncKRUEeOMJMavfflX6A" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_YeSncaRUEeOMJMavfflX6A" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YeTOgKRUEeOMJMavfflX6A" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_YeTOgaRUEeOMJMavfflX6A" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_c3XggKRUEeOMJMavfflX6A" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_c3XggaRUEeOMJMavfflX6A" key="QualifiedNameDepth" value="1"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_YeTOhKRUEeOMJMavfflX6A" type="5026"/>
- <children xmi:type="notation:DecorationNode" xmi:id="_YeTOhaRUEeOMJMavfflX6A" type="7016">
- <styles xmi:type="notation:TitleStyle" xmi:id="_YeTOhqRUEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_YeTOh6RUEeOMJMavfflX6A"/>
- </children>
- <element xmi:type="uml:Package" href="UML-RTServicesModelLibrary.uml#_BfnXQKLKEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_YeSAYaRUEeOMJMavfflX6A" x="228" y="143" width="427"/>
- </children>
- <styles xmi:type="notation:DiagramStyle" xmi:id="_OT6eIaRUEeOMJMavfflX6A"/>
- <styles xmi:type="style:PapyrusViewStyle" xmi:id="_ZIQCIAVGEeSWbqHR60aX_g">
- <configuration xmi:type="configuration:PapyrusDiagram" href="platform:/plugin/org.eclipse.papyrus.infra.viewpoints.policy/builtin/default.configuration#_7wLmpNxhEeOqHvRyiN87hA"/>
- </styles>
- <element xmi:type="uml:Model" href="UML-RTServicesModelLibrary.uml#_dMnmoKLGEeOMJMavfflX6A"/>
- <edges xmi:type="notation:Connector" xmi:id="_gB_CYKRUEeOMJMavfflX6A" type="4010" source="_RBF2EKRUEeOMJMavfflX6A" target="_YeSAYKRUEeOMJMavfflX6A" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_gB_pcKRUEeOMJMavfflX6A" type="6022">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_gCAQgKRUEeOMJMavfflX6A" y="40"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_gB_CYaRUEeOMJMavfflX6A" fontName="Segoe UI"/>
- <element xmi:type="uml:PackageImport" href="UML-RTServicesModelLibrary.uml#_gB90QKRUEeOMJMavfflX6A"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_gB_CYqRUEeOMJMavfflX6A" points="[-8, -68, -13, 131]$[-22, -149, -27, 50]"/>
- </edges>
- </notation:Diagram>
- <notation:Diagram xmi:id="_kdx4QKRUEeOMJMavfflX6A" type="PapyrusUMLClassDiagram" name="ExecutionEnvironment diagram" measurementUnit="Pixel">
- <children xmi:type="notation:Shape" xmi:id="_tJV6MKRUEeOMJMavfflX6A" type="2008" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_tJWhQKRUEeOMJMavfflX6A" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tJXIUKRUEeOMJMavfflX6A" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_tJXIUaRUEeOMJMavfflX6A" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tJXIUqRUEeOMJMavfflX6A" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_tJXIU6RUEeOMJMavfflX6A" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tJXIVKRUEeOMJMavfflX6A" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_guxSIAVHEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_gux5MAVHEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_tJXIVaRUEeOMJMavfflX6A" type="5029"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_tJXIVqRUEeOMJMavfflX6A" visible="false" type="7017">
- <styles xmi:type="notation:TitleStyle" xmi:id="_tJXIV6RUEeOMJMavfflX6A"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_tJXvYKRUEeOMJMavfflX6A"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_tJXvYaRUEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tJXvYqRUEeOMJMavfflX6A"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_tJXvY6RUEeOMJMavfflX6A" visible="false" type="7018">
- <styles xmi:type="notation:TitleStyle" xmi:id="_tJXvZKRUEeOMJMavfflX6A"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_tJXvZaRUEeOMJMavfflX6A"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_tJXvZqRUEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tJXvZ6RUEeOMJMavfflX6A"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_tJXvaKRUEeOMJMavfflX6A" visible="false" type="7019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_tJXvaaRUEeOMJMavfflX6A"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_tJXvaqRUEeOMJMavfflX6A"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_tJXva6RUEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tJXvbKRUEeOMJMavfflX6A"/>
- </children>
- <element xmi:type="uml:Class" href="UML-RTServicesModelLibrary.uml#_CJ7qAKRTEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tJV6MaRUEeOMJMavfflX6A" x="186" y="312" width="193" height="73"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_wTJjwKRUEeOMJMavfflX6A" type="2008" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wTKK0KRUEeOMJMavfflX6A" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_wTKK0aRUEeOMJMavfflX6A" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wTKK0qRUEeOMJMavfflX6A" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_wTKK06RUEeOMJMavfflX6A" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_7E9RwKRaEeOMJMavfflX6A" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_7E940KRaEeOMJMavfflX6A" key="QualifiedNameDepth" value="1"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_guOfkAVHEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_guuO0AVHEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_wTKx4qRUEeOMJMavfflX6A" type="5029"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_wTKx46RUEeOMJMavfflX6A" visible="false" type="7017">
- <styles xmi:type="notation:TitleStyle" xmi:id="_wTKx5KRUEeOMJMavfflX6A"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_wTKx5aRUEeOMJMavfflX6A"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_wTKx5qRUEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_wTKx56RUEeOMJMavfflX6A"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_wTKx6KRUEeOMJMavfflX6A" type="7018">
- <children xmi:type="notation:Shape" xmi:id="_Lh3X0KRVEeOMJMavfflX6A" type="3013" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_i2dXYAVHEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_i2fzoAVHEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:Operation" href="UML-RTServicesModelLibrary.uml#_Lh2JsKRVEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_Lh3X0aRVEeOMJMavfflX6A"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_TxKUgKRVEeOMJMavfflX6A" type="3013" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_i2gasAVHEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_i2ho0AVHEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:Operation" href="UML-RTServicesModelLibrary.uml#_TxIfUKRVEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_TxKUgaRVEeOMJMavfflX6A"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_yCgMEKRVEeOMJMavfflX6A" type="3013" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_i2iP4AVHEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_i2jeAAVHEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:Operation" href="UML-RTServicesModelLibrary.uml#_yCe98KRVEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_yCgMEaRVEeOMJMavfflX6A"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_wTKx6aRUEeOMJMavfflX6A"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_wTKx6qRUEeOMJMavfflX6A"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_wTKx66RUEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_wTKx7KRUEeOMJMavfflX6A"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_wTKx7aRUEeOMJMavfflX6A" visible="false" type="7019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_wTKx7qRUEeOMJMavfflX6A"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_wTKx76RUEeOMJMavfflX6A"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_wTKx8KRUEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_wTKx8aRUEeOMJMavfflX6A"/>
- </children>
- <element xmi:type="uml:Class" href="UML-RTServicesModelLibrary.uml#_9PsvMKRTEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_wTJjwaRUEeOMJMavfflX6A" x="78" y="66" width="415" height="115"/>
- </children>
- <styles xmi:type="notation:DiagramStyle" xmi:id="_kdx4QaRUEeOMJMavfflX6A"/>
- <element xmi:type="uml:Package" href="UML-RTServicesModelLibrary.uml#_tSkkIKRTEeOMJMavfflX6A"/>
- <edges xmi:type="notation:Connector" xmi:id="_0OfyQKkmEeOLNrhWMWCq7Q" type="4001" source="_tJV6MKRUEeOMJMavfflX6A" target="_wTJjwKRUEeOMJMavfflX6A" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_0OhAYKkmEeOLNrhWMWCq7Q" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_0OhncKkmEeOLNrhWMWCq7Q" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_0OhncakmEeOLNrhWMWCq7Q" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_0OhncqkmEeOLNrhWMWCq7Q" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_0Ohnc6kmEeOLNrhWMWCq7Q" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_0OhndKkmEeOLNrhWMWCq7Q" x="-4" y="-37"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_0OhndakmEeOLNrhWMWCq7Q" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_0OiOgKkmEeOLNrhWMWCq7Q" x="4" y="84"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_0OiOgakmEeOLNrhWMWCq7Q" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_0OiOgqkmEeOLNrhWMWCq7Q" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_0OiOg6kmEeOLNrhWMWCq7Q" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_0OiOhKkmEeOLNrhWMWCq7Q" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_0OfyQakmEeOLNrhWMWCq7Q" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="UML-RTServicesModelLibrary.uml#_0Ocu8KkmEeOLNrhWMWCq7Q"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_0OfyQqkmEeOLNrhWMWCq7Q" points="[4, -13, -8, 189]$[4, -144, -8, 58]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_0O4MwKkmEeOLNrhWMWCq7Q" id="(0.45077720207253885,0.1780821917808219)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_CIIbkKknEeOLNrhWMWCq7Q" id="(0.4506024096385542,0.9826086956521739)"/>
- </edges>
- </notation:Diagram>
- <notation:Diagram xmi:id="_abCVEKRhEeOMJMavfflX6A" type="PapyrusUMLClassDiagram" name="ExceptionService diagram" measurementUnit="Pixel">
- <children xmi:type="notation:Shape" xmi:id="_n-Ki4KRhEeOMJMavfflX6A" type="2007" fontName="Segoe UI" fillColor="14869218" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_n-LxAKRhEeOMJMavfflX6A" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_n-LxAaRhEeOMJMavfflX6A" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_n-LxAqRhEeOMJMavfflX6A" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_n-LxA6RhEeOMJMavfflX6A" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_n-LxBKRhEeOMJMavfflX6A" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_n-LxBaRhEeOMJMavfflX6A" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_95tXwAVGEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_95ul4AVGEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_sVGG4KRhEeOMJMavfflX6A" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pToZsBF9EeSpL_WyoOr_hA" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pToZsRF9EeSpL_WyoOr_hA" key="StereotypeList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pTpAwBF9EeSpL_WyoOr_hA" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pTpAwRF9EeSpL_WyoOr_hA" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pTpn0BF9EeSpL_WyoOr_hA" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_n-LxBqRhEeOMJMavfflX6A" type="5026"/>
- <children xmi:type="notation:DecorationNode" xmi:id="_n-LxB6RhEeOMJMavfflX6A" type="7016">
- <children xmi:type="notation:Shape" xmi:id="_trG3kKRhEeOMJMavfflX6A" type="3022" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_trHeoKRhEeOMJMavfflX6A" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_trHeoaRhEeOMJMavfflX6A" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_trHeoqRhEeOMJMavfflX6A" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_trHeo6RhEeOMJMavfflX6A" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_trIFsKRhEeOMJMavfflX6A" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_trIFsaRhEeOMJMavfflX6A" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_95zeYAVGEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_950FcAVGEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_trIFsqRhEeOMJMavfflX6A" type="5046"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_trIFs6RhEeOMJMavfflX6A" type="7026">
- <children xmi:type="notation:Shape" xmi:id="_NBKfAKRjEeOMJMavfflX6A" type="3005" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_DiV0MAVHEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_DiXCUAVHEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:Property" href="UML-RTServicesModelLibrary.uml#_D8ic0KRjEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_NBKfAaRjEeOMJMavfflX6A"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_trIFtKRhEeOMJMavfflX6A"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_trIFtaRhEeOMJMavfflX6A"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_trIFtqRhEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_trIFt6RhEeOMJMavfflX6A"/>
- </children>
- <element xmi:type="uml:Signal" href="UML-RTServicesModelLibrary.uml#_trFpcKRhEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_trG3kaRhEeOMJMavfflX6A" x="35" y="31" width="195" height="85"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_26afwKRhEeOMJMavfflX6A" type="3010" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_26bG0KRhEeOMJMavfflX6A" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_26bG0aRhEeOMJMavfflX6A" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_26bt4KRhEeOMJMavfflX6A" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_26bt4aRhEeOMJMavfflX6A" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_26bt4qRhEeOMJMavfflX6A" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_26bt46RhEeOMJMavfflX6A" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_955lAAVGEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_956MEAVGEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_5RN_EKRhEeOMJMavfflX6A" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qkC4sBF9EeSpL_WyoOr_hA" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qkDfwBF9EeSpL_WyoOr_hA" key="StereotypeList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qkDfwRF9EeSpL_WyoOr_hA" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qkEG0BF9EeSpL_WyoOr_hA" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qkEG0RF9EeSpL_WyoOr_hA" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_26bt5KRhEeOMJMavfflX6A" type="5014"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_26bt5aRhEeOMJMavfflX6A" visible="false" type="7011">
- <styles xmi:type="notation:TitleStyle" xmi:id="_26bt5qRhEeOMJMavfflX6A"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_26bt56RhEeOMJMavfflX6A"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_26bt6KRhEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_26bt6aRhEeOMJMavfflX6A"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_26cU8KRhEeOMJMavfflX6A" visible="false" type="7012">
- <styles xmi:type="notation:TitleStyle" xmi:id="_26cU8aRhEeOMJMavfflX6A"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_26cU8qRhEeOMJMavfflX6A"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_26cU86RhEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_26cU9KRhEeOMJMavfflX6A"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_26cU9aRhEeOMJMavfflX6A" visible="false" type="7013">
- <styles xmi:type="notation:TitleStyle" xmi:id="_26cU9qRhEeOMJMavfflX6A"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_26cU96RhEeOMJMavfflX6A"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_26cU-KRhEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_26cU-aRhEeOMJMavfflX6A"/>
- </children>
- <element xmi:type="uml:Class" href="UML-RTServicesModelLibrary.uml#_26ZRoKRhEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_26afwaRhEeOMJMavfflX6A" x="523" y="79" width="158" height="87"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_62MY0KRhEeOMJMavfflX6A" type="3023" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_62M_4KRhEeOMJMavfflX6A" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_62M_4aRhEeOMJMavfflX6A" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_62M_4qRhEeOMJMavfflX6A" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_62Nm8KRhEeOMJMavfflX6A" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_62Nm8aRhEeOMJMavfflX6A" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_62Nm8qRhEeOMJMavfflX6A" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_952hsAVGEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_953IwAVGEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_9a-pwKRhEeOMJMavfflX6A" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pV0LABF9EeSpL_WyoOr_hA" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pV0LARF9EeSpL_WyoOr_hA" key="StereotypeList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pV0yEBF9EeSpL_WyoOr_hA" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pV0yERF9EeSpL_WyoOr_hA" key="PropStereoDisplay" value="UMLRealTime::MessageSet.isIncoming"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pV1ZIBF9EeSpL_WyoOr_hA" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_62Nm86RhEeOMJMavfflX6A" type="5049"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_62Nm9KRhEeOMJMavfflX6A" visible="false" type="7027">
- <styles xmi:type="notation:TitleStyle" xmi:id="_62Nm9aRhEeOMJMavfflX6A"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_62Nm9qRhEeOMJMavfflX6A"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_62Nm96RhEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_62Nm-KRhEeOMJMavfflX6A"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_62Nm-aRhEeOMJMavfflX6A" type="7028">
- <children xmi:type="notation:Shape" xmi:id="_JhfvoKRiEeOMJMavfflX6A" type="3039" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_DiYQcAVHEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_DiY3gAVHEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:Reception" href="UML-RTServicesModelLibrary.uml#_Jhd6cKRiEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_JhfvoaRiEeOMJMavfflX6A"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_62Nm-qRhEeOMJMavfflX6A"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_62Nm-6RhEeOMJMavfflX6A"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_62Nm_KRhEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_62Nm_aRhEeOMJMavfflX6A"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_62Nm_qRhEeOMJMavfflX6A" visible="false" type="7029">
- <styles xmi:type="notation:TitleStyle" xmi:id="_62Nm_6RhEeOMJMavfflX6A"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_62NnAKRhEeOMJMavfflX6A"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_62NnAaRhEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_62NnAqRhEeOMJMavfflX6A"/>
- </children>
- <element xmi:type="uml:Interface" href="UML-RTServicesModelLibrary.uml#_62LKsKRhEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_62MY0aRhEeOMJMavfflX6A" x="281" y="37" width="181" height="169"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_VJ9qoKXuEeOL4NFhbyFnfQ" type="3028" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_VJ9qoqXuEeOL4NFhbyFnfQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_VJ9qo6XuEeOL4NFhbyFnfQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_VJ-RsKXuEeOL4NFhbyFnfQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_VJ-RsaXuEeOL4NFhbyFnfQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_VJ-RsqXuEeOL4NFhbyFnfQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_VJ-Rs6XuEeOL4NFhbyFnfQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_958oUAVGEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_959PYAVGEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_VJ-RtKXuEeOL4NFhbyFnfQ" type="5063"/>
- <element xmi:type="uml:Comment" href="UML-RTServicesModelLibrary.uml#_VJ71cKXuEeOL4NFhbyFnfQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_VJ9qoaXuEeOL4NFhbyFnfQ" x="55" y="163" width="121" height="67"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_n-LxCKRhEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_n-LxCaRhEeOMJMavfflX6A"/>
- </children>
- <element xmi:type="uml:Package" href="UML-RTServicesModelLibrary.uml#_dd1XsKRhEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_n-Ki4aRhEeOMJMavfflX6A" x="534" y="120" width="731" height="313"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_-KzHsKRiEeOMJMavfflX6A" type="2006" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-K0V0KRiEeOMJMavfflX6A" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-K0V0aRiEeOMJMavfflX6A" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-K0V0qRiEeOMJMavfflX6A" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-K0V06RiEeOMJMavfflX6A" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-K0V1KRiEeOMJMavfflX6A" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-K0V1aRiEeOMJMavfflX6A" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_95U9QAVGEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_95q7gAVGEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_-K0V1qRiEeOMJMavfflX6A" type="5023"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_-K0V16RiEeOMJMavfflX6A" type="7015">
- <children xmi:type="notation:Shape" xmi:id="_WaPHMKRjEeOMJMavfflX6A" type="3017" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_BbElsAVHEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_BbHB8AVHEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:EnumerationLiteral" href="UML-RTServicesModelLibrary.uml#_WaLc0KRjEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_WaPHMaRjEeOMJMavfflX6A"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_Ypd-4KRjEeOMJMavfflX6A" type="3017" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_BbHpAAVHEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_BbIQEAVHEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:EnumerationLiteral" href="UML-RTServicesModelLibrary.uml#_YpdX0KRjEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_Ypd-4aRjEeOMJMavfflX6A"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_bNroEKRjEeOMJMavfflX6A" type="3017" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_BbI3IAVHEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_BbJeMAVHEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:EnumerationLiteral" href="UML-RTServicesModelLibrary.uml#_bNqZ8KRjEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_bNsPIKRjEeOMJMavfflX6A"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_d5V9EKRjEeOMJMavfflX6A" type="3017" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_BbKFQAVHEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_BbKsUAVHEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:EnumerationLiteral" href="UML-RTServicesModelLibrary.uml#_d5Uu8KRjEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_d5V9EaRjEeOMJMavfflX6A"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_iN6JkKRjEeOMJMavfflX6A" type="3017" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_BbLTYAVHEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_BbL6cAVHEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:EnumerationLiteral" href="UML-RTServicesModelLibrary.uml#_iN47cKRjEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_iN6JkaRjEeOMJMavfflX6A"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_qz02gKRjEeOMJMavfflX6A" type="3017" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_BbMhgAVHEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_BbNIkAVHEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:EnumerationLiteral" href="UML-RTServicesModelLibrary.uml#_qzzoYKRjEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_qz02gaRjEeOMJMavfflX6A"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_vT5vcKRjEeOMJMavfflX6A" type="3017" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_BbNvoAVHEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_BbO9wAVHEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:EnumerationLiteral" href="UML-RTServicesModelLibrary.uml#_vT36QKRjEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_vT5vcaRjEeOMJMavfflX6A"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_1DDDkKRjEeOMJMavfflX6A" type="3017" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_BbO9wQVHEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_BbQL4AVHEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:EnumerationLiteral" href="UML-RTServicesModelLibrary.uml#_1DBOYKRjEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_1DDDkaRjEeOMJMavfflX6A"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_5oLboKRjEeOMJMavfflX6A" type="3017" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_BbQL4QVHEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_BbQy8AVHEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:EnumerationLiteral" href="UML-RTServicesModelLibrary.uml#_5oJmcKRjEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_5oLboaRjEeOMJMavfflX6A"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_-XIeEKRjEeOMJMavfflX6A" type="3017" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_BbRaAAVHEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_BbSoIAVHEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:EnumerationLiteral" href="UML-RTServicesModelLibrary.uml#_-XHP8KRjEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_-XIeEaRjEeOMJMavfflX6A"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_FdNv8KRkEeOMJMavfflX6A" type="3017" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_BbT2QAVHEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_BbVrcAVHEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:EnumerationLiteral" href="UML-RTServicesModelLibrary.uml#_FdKFkKRkEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_FdNv8aRkEeOMJMavfflX6A"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_JPu_UKRkEeOMJMavfflX6A" type="3017" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_BbWSgAVHEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_BbW5kAVHEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:EnumerationLiteral" href="UML-RTServicesModelLibrary.uml#_JPtxMKRkEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_JPu_UaRkEeOMJMavfflX6A"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_ORCWAKRkEeOMJMavfflX6A" type="3017" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_BbW5kQVHEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_BbYHsAVHEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:EnumerationLiteral" href="UML-RTServicesModelLibrary.uml#_ORAg0KRkEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_ORCWAaRkEeOMJMavfflX6A"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_SHm-8KRkEeOMJMavfflX6A" type="3017" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_BbYHsQVHEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_BbYuwAVHEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:EnumerationLiteral" href="UML-RTServicesModelLibrary.uml#_SHiGcKRkEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_SHm-8aRkEeOMJMavfflX6A"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_YPfjMKRkEeOMJMavfflX6A" type="3017" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_BbZV0AVHEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_BbZ84AVHEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:EnumerationLiteral" href="UML-RTServicesModelLibrary.uml#_YPeVEKRkEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_YPfjMaRkEeOMJMavfflX6A"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_ckwTQKRkEeOMJMavfflX6A" type="3017" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Bbaj8AVHEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_BbbLAAVHEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:EnumerationLiteral" href="UML-RTServicesModelLibrary.uml#_ckvFIKRkEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_ckwTQaRkEeOMJMavfflX6A"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_-K0V2KRiEeOMJMavfflX6A"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_-K0V2aRiEeOMJMavfflX6A"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_-K0V2qRiEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_-K0V26RiEeOMJMavfflX6A"/>
- </children>
- <element xmi:type="uml:Enumeration" href="UML-RTServicesModelLibrary.uml#_-Jm04KRiEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_-KzHsaRiEeOMJMavfflX6A" x="162" y="90" width="326"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_pFU24KRvEeOMJMavfflX6A" type="2008" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pFVd8KRvEeOMJMavfflX6A" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pFVd8aRvEeOMJMavfflX6A" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pFVd8qRvEeOMJMavfflX6A" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pFVd86RvEeOMJMavfflX6A" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_rHnewKRvEeOMJMavfflX6A" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_rHnewaRvEeOMJMavfflX6A" key="QualifiedNameDepth" value="2"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_95wbEAVGEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_95xpMAVGEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_tHu8YKRvEeOMJMavfflX6A" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qfwOkBF9EeSpL_WyoOr_hA" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qfwOkRF9EeSpL_WyoOr_hA" key="StereotypeList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qfw1oBF9EeSpL_WyoOr_hA" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qfw1oRF9EeSpL_WyoOr_hA" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qfxcsBF9EeSpL_WyoOr_hA" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_pFVd9qRvEeOMJMavfflX6A" type="5029"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_pFWFAKRvEeOMJMavfflX6A" visible="false" type="7017">
- <styles xmi:type="notation:TitleStyle" xmi:id="_pFWFAaRvEeOMJMavfflX6A"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_pFWFAqRvEeOMJMavfflX6A"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_pFWFA6RvEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_pFWFBKRvEeOMJMavfflX6A"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_pFWFBaRvEeOMJMavfflX6A" visible="false" type="7018">
- <styles xmi:type="notation:TitleStyle" xmi:id="_pFWFBqRvEeOMJMavfflX6A"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_pFWFB6RvEeOMJMavfflX6A"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_pFWFCKRvEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_pFWFCaRvEeOMJMavfflX6A"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_pFWFCqRvEeOMJMavfflX6A" visible="false" type="7019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_pFWFC6RvEeOMJMavfflX6A"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_pFWFDKRvEeOMJMavfflX6A"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_pFWFDaRvEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_pFWFDqRvEeOMJMavfflX6A"/>
- </children>
- <element xmi:type="uml:Class" href="UML-RTServicesModelLibrary.uml#_qopBsKLYEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_pFU24aRvEeOMJMavfflX6A" x="900" y="36" width="355" height="85"/>
- </children>
- <styles xmi:type="notation:DiagramStyle" xmi:id="_abCVEaRhEeOMJMavfflX6A"/>
- <element xmi:type="uml:Package" href="UML-RTServicesModelLibrary.uml#_UhwLcKLKEeOMJMavfflX6A"/>
- <edges xmi:type="notation:Connector" xmi:id="_Z8RgAKRiEeOMJMavfflX6A" type="4003" source="_26afwKRhEeOMJMavfflX6A" target="_62MY0KRhEeOMJMavfflX6A" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_Z8SHEKRiEeOMJMavfflX6A" type="6008">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_Z8SHEaRiEeOMJMavfflX6A" y="40"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_Z8SHEqRiEeOMJMavfflX6A" type="6009">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_Z8SHE6RiEeOMJMavfflX6A" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_Z8RgAaRiEeOMJMavfflX6A" fontName="Segoe UI"/>
- <element xmi:type="uml:InterfaceRealization" href="UML-RTServicesModelLibrary.uml#_Z8Pq0KRiEeOMJMavfflX6A"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_Z8RgAqRiEeOMJMavfflX6A" points="[-29, -8, 82, 0]$[-93, -7, 18, 1]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Z8b4EKRiEeOMJMavfflX6A" id="(0.18354430379746836,0.6371681415929203)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Z8b4EaRiEeOMJMavfflX6A" id="(0.9005524861878453,0.526595744680851)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_yqokQKRvEeOMJMavfflX6A" type="4002" source="_26afwKRhEeOMJMavfflX6A" target="_pFU24KRvEeOMJMavfflX6A" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_yqpLUKRvEeOMJMavfflX6A" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_yqpLUaRvEeOMJMavfflX6A" y="40"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_yqokQaRvEeOMJMavfflX6A" fontName="Segoe UI"/>
- <element xmi:type="uml:Generalization" href="UML-RTServicesModelLibrary.uml#_yqnWIKRvEeOMJMavfflX6A"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_yqokQqRvEeOMJMavfflX6A" points="[-1, -21, 6, 174]$[-1, -152, 6, 43]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_yqxHIKRvEeOMJMavfflX6A" id="(0.5,0.2413793103448276)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_SQvdwKg-EeOL4NFhbyFnfQ" id="(0.6901408450704225,0.8823529411764706)"/>
- </edges>
- </notation:Diagram>
- <notation:Diagram xmi:id="_DXfkIKRlEeOMJMavfflX6A" type="PapyrusUMLClassDiagram" name="ExternalService diagram" measurementUnit="Pixel">
- <children xmi:type="notation:Shape" xmi:id="_KEJCUKRlEeOMJMavfflX6A" type="2007" fontName="Segoe UI" fillColor="14869218" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KEKQcKRlEeOMJMavfflX6A" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KEKQcaRlEeOMJMavfflX6A" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KEKQcqRlEeOMJMavfflX6A" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KEKQc6RlEeOMJMavfflX6A" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KEKQdKRlEeOMJMavfflX6A" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KEKQdaRlEeOMJMavfflX6A" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_HfdKAAVHEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_HgMJ0AVHEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_N3k3sKRlEeOMJMavfflX6A" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pYj9ABF9EeSpL_WyoOr_hA" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pYj9ARF9EeSpL_WyoOr_hA" key="StereotypeList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pYkkEBF9EeSpL_WyoOr_hA" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pYlLIBF9EeSpL_WyoOr_hA" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pYlLIRF9EeSpL_WyoOr_hA" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_KEKQdqRlEeOMJMavfflX6A" type="5026"/>
- <children xmi:type="notation:DecorationNode" xmi:id="_KEK3gKRlEeOMJMavfflX6A" type="7016">
- <children xmi:type="notation:Shape" xmi:id="_RP43UKRlEeOMJMavfflX6A" type="3010" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_RP5eYKRlEeOMJMavfflX6A" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_RP5eYaRlEeOMJMavfflX6A" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_RP5eYqRlEeOMJMavfflX6A" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_RP6FcKRlEeOMJMavfflX6A" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_RP6FcaRlEeOMJMavfflX6A" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_RP6FcqRlEeOMJMavfflX6A" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_HgoOsAVHEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Hgo1wAVHEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_T2EPYKRlEeOMJMavfflX6A" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qlFagBF9EeSpL_WyoOr_hA" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qlFagRF9EeSpL_WyoOr_hA" key="StereotypeList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qlGBkBF9EeSpL_WyoOr_hA" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qlGBkRF9EeSpL_WyoOr_hA" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qlGooBF9EeSpL_WyoOr_hA" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_RP6Fc6RlEeOMJMavfflX6A" type="5014"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_RP6FdKRlEeOMJMavfflX6A" visible="false" type="7011">
- <styles xmi:type="notation:TitleStyle" xmi:id="_RP6FdaRlEeOMJMavfflX6A"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_RP6FdqRlEeOMJMavfflX6A"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_RP6Fd6RlEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_RP6FeKRlEeOMJMavfflX6A"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_RP6FeaRlEeOMJMavfflX6A" visible="false" type="7012">
- <styles xmi:type="notation:TitleStyle" xmi:id="_RP6FeqRlEeOMJMavfflX6A"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_RP6Fe6RlEeOMJMavfflX6A"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_RP6FfKRlEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_RP6FfaRlEeOMJMavfflX6A"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_RP6sgKRlEeOMJMavfflX6A" visible="false" type="7013">
- <styles xmi:type="notation:TitleStyle" xmi:id="_RP6sgaRlEeOMJMavfflX6A"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_RP6sgqRlEeOMJMavfflX6A"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_RP6sg6RlEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_RP6shKRlEeOMJMavfflX6A"/>
- </children>
- <element xmi:type="uml:Class" href="UML-RTServicesModelLibrary.uml#_RP3pMKRlEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_RP43UaRlEeOMJMavfflX6A" x="619" y="121" width="145" height="89"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_ZFbQMKRlEeOMJMavfflX6A" type="3022" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ZFb3QKRlEeOMJMavfflX6A" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ZFb3QaRlEeOMJMavfflX6A" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ZFb3QqRlEeOMJMavfflX6A" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ZFb3Q6RlEeOMJMavfflX6A" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ZFb3RKRlEeOMJMavfflX6A" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ZFb3RaRlEeOMJMavfflX6A" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_HgazUAVHEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_HgcBcAVHEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_ZFb3RqRlEeOMJMavfflX6A" type="5046"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_ZFceUKRlEeOMJMavfflX6A" visible="false" type="7026">
- <styles xmi:type="notation:TitleStyle" xmi:id="_ZFceUaRlEeOMJMavfflX6A"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_ZFceUqRlEeOMJMavfflX6A"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_ZFceU6RlEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ZFceVKRlEeOMJMavfflX6A"/>
- </children>
- <element xmi:type="uml:Signal" href="UML-RTServicesModelLibrary.uml#_ZFZbAKRlEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ZFbQMaRlEeOMJMavfflX6A" x="43" y="103" width="134"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_g4j1UKRlEeOMJMavfflX6A" type="3023" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_g4kcYKRlEeOMJMavfflX6A" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_g4kcYaRlEeOMJMavfflX6A" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_g4kcYqRlEeOMJMavfflX6A" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_g4kcY6RlEeOMJMavfflX6A" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_g4kcZKRlEeOMJMavfflX6A" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_g4kcZaRlEeOMJMavfflX6A" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_HgVTwAVHEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_HgWh4AVHEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_kj9wEKRlEeOMJMavfflX6A" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pbWLQBF9EeSpL_WyoOr_hA" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pbWyUBF9EeSpL_WyoOr_hA" key="StereotypeList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pbWyURF9EeSpL_WyoOr_hA" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pbXZYBF9EeSpL_WyoOr_hA" key="PropStereoDisplay" value="UMLRealTime::MessageSet.isIncoming"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pbXZYRF9EeSpL_WyoOr_hA" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_g4lDcKRlEeOMJMavfflX6A" type="5049"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_g4lDcaRlEeOMJMavfflX6A" visible="false" type="7027">
- <styles xmi:type="notation:TitleStyle" xmi:id="_g4lDcqRlEeOMJMavfflX6A"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_g4lDc6RlEeOMJMavfflX6A"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_g4lDdKRlEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_g4lDdaRlEeOMJMavfflX6A"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_g4lDdqRlEeOMJMavfflX6A" type="7028">
- <children xmi:type="notation:Shape" xmi:id="_ETOhsKRnEeOMJMavfflX6A" type="3039" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JFpEsAVHEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_JFq54AVHEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:Reception" href="UML-RTServicesModelLibrary.uml#_ETN6oKRnEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_ETOhsaRnEeOMJMavfflX6A"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_g4lDd6RlEeOMJMavfflX6A"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_g4lDeKRlEeOMJMavfflX6A"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_g4lDeaRlEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_g4lDeqRlEeOMJMavfflX6A"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_g4lDe6RlEeOMJMavfflX6A" visible="false" type="7029">
- <styles xmi:type="notation:TitleStyle" xmi:id="_g4lDfKRlEeOMJMavfflX6A"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_g4lDfaRlEeOMJMavfflX6A"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_g4lDfqRlEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_g4lDf6RlEeOMJMavfflX6A"/>
- </children>
- <element xmi:type="uml:Interface" href="UML-RTServicesModelLibrary.uml#_g4jOQKRlEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_g4j1UaRlEeOMJMavfflX6A" x="223" y="7" width="211" height="169"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_oMmqsKRlEeOMJMavfflX6A" type="3023" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_oMnRwKRlEeOMJMavfflX6A" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_oMnRwaRlEeOMJMavfflX6A" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_oMnRwqRlEeOMJMavfflX6A" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_oMnRw6RlEeOMJMavfflX6A" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_oMn40KRlEeOMJMavfflX6A" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_oMn40aRlEeOMJMavfflX6A" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_HgivIAVHEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Hgj9QAVHEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_qptmUKRlEeOMJMavfflX6A" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pczj0BF9EeSpL_WyoOr_hA" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pc0K4BF9EeSpL_WyoOr_hA" key="StereotypeList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pc0K4RF9EeSpL_WyoOr_hA" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pc0x8BF9EeSpL_WyoOr_hA" key="PropStereoDisplay" value="UMLRealTime::MessageSet.isIncoming"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pc0x8RF9EeSpL_WyoOr_hA" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_oMn40qRlEeOMJMavfflX6A" type="5049"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_oMn406RlEeOMJMavfflX6A" visible="false" type="7027">
- <styles xmi:type="notation:TitleStyle" xmi:id="_oMn41KRlEeOMJMavfflX6A"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_oMn41aRlEeOMJMavfflX6A"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_oMn41qRlEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_oMn416RlEeOMJMavfflX6A"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_oMn42KRlEeOMJMavfflX6A" type="7028">
- <children xmi:type="notation:Shape" xmi:id="_QnfvsKRnEeOMJMavfflX6A" type="3039" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JFrg8AVHEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_JFsIAAVHEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:Reception" href="UML-RTServicesModelLibrary.uml#_QnehkKRnEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_QnfvsaRnEeOMJMavfflX6A"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_oMn42aRlEeOMJMavfflX6A"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_oMn42qRlEeOMJMavfflX6A"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_oMn426RlEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_oMn43KRlEeOMJMavfflX6A"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_oMn43aRlEeOMJMavfflX6A" visible="false" type="7029">
- <styles xmi:type="notation:TitleStyle" xmi:id="_oMn43qRlEeOMJMavfflX6A"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_oMn436RlEeOMJMavfflX6A"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_oMn44KRlEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_oMn44aRlEeOMJMavfflX6A"/>
- </children>
- <element xmi:type="uml:Interface" href="UML-RTServicesModelLibrary.uml#_oMlckKRlEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_oMmqsaRlEeOMJMavfflX6A" x="223" y="205" width="211" height="169"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_zWDOwKXuEeOL4NFhbyFnfQ" type="3028" fontName="Segoe UI" fontHeight="12" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_zWD10KXuEeOL4NFhbyFnfQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_zWD10aXuEeOL4NFhbyFnfQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_zWEc4KXuEeOL4NFhbyFnfQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_zWEc4aXuEeOL4NFhbyFnfQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_zWEc4qXuEeOL4NFhbyFnfQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_zWEc46XuEeOL4NFhbyFnfQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_HgfEwAVHEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Hgfr0AVHEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_zWEc5KXuEeOL4NFhbyFnfQ" type="5063"/>
- <element xmi:type="uml:Comment" href="UML-RTServicesModelLibrary.uml#_zWBZkKXuEeOL4NFhbyFnfQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_zWDOwaXuEeOL4NFhbyFnfQ" x="31" y="253" width="157" height="73"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_KEK3gaRlEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_KEK3gqRlEeOMJMavfflX6A"/>
- </children>
- <element xmi:type="uml:Package" href="UML-RTServicesModelLibrary.uml#_EveqwKRlEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_KEJCUaRlEeOMJMavfflX6A" x="336" y="102" width="859" height="457"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_HgUoIKg-EeOL4NFhbyFnfQ" type="2008" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_HgVPMKg-EeOL4NFhbyFnfQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_HgVPMag-EeOL4NFhbyFnfQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_HgV2QKg-EeOL4NFhbyFnfQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_HgV2Qag-EeOL4NFhbyFnfQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Jr5H0Kg-EeOL4NFhbyFnfQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Jr5H0ag-EeOL4NFhbyFnfQ" key="QualifiedNameDepth" value="2"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_HgQbQAVHEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_HgRpYAVHEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_T5HJwKg-EeOL4NFhbyFnfQ" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qgzXcBF9EeSpL_WyoOr_hA" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qgzXcRF9EeSpL_WyoOr_hA" key="StereotypeList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qgz-gBF9EeSpL_WyoOr_hA" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qgz-gRF9EeSpL_WyoOr_hA" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qg0lkBF9EeSpL_WyoOr_hA" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_HgV2RKg-EeOL4NFhbyFnfQ" type="5029"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_HgWdUKg-EeOL4NFhbyFnfQ" visible="false" type="7017">
- <styles xmi:type="notation:TitleStyle" xmi:id="_HgWdUag-EeOL4NFhbyFnfQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_HgWdUqg-EeOL4NFhbyFnfQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_HgWdU6g-EeOL4NFhbyFnfQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_HgWdVKg-EeOL4NFhbyFnfQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_HgWdVag-EeOL4NFhbyFnfQ" visible="false" type="7018">
- <styles xmi:type="notation:TitleStyle" xmi:id="_HgWdVqg-EeOL4NFhbyFnfQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_HgWdV6g-EeOL4NFhbyFnfQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_HgWdWKg-EeOL4NFhbyFnfQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_HgWdWag-EeOL4NFhbyFnfQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_HgWdWqg-EeOL4NFhbyFnfQ" visible="false" type="7019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_HgWdW6g-EeOL4NFhbyFnfQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_HgWdXKg-EeOL4NFhbyFnfQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_HgWdXag-EeOL4NFhbyFnfQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_HgWdXqg-EeOL4NFhbyFnfQ"/>
- </children>
- <element xmi:type="uml:Class" href="UML-RTServicesModelLibrary.uml#_qopBsKLYEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_HgUoIag-EeOL4NFhbyFnfQ" x="804" y="30" width="373" height="79"/>
- </children>
- <styles xmi:type="notation:DiagramStyle" xmi:id="_DXfkIaRlEeOMJMavfflX6A"/>
- <element xmi:type="uml:Package" href="UML-RTServicesModelLibrary.uml#_X-Z4gKLKEeOMJMavfflX6A"/>
- <edges xmi:type="notation:Connector" xmi:id="_b1ZLgKRnEeOMJMavfflX6A" type="4003" source="_RP43UKRlEeOMJMavfflX6A" target="_g4j1UKRlEeOMJMavfflX6A" routing="Rectilinear" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_b1aZoKRnEeOMJMavfflX6A" type="6008">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_b1aZoaRnEeOMJMavfflX6A" y="40"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_b1aZoqRnEeOMJMavfflX6A" type="6009">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_b1aZo6RnEeOMJMavfflX6A" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_b1ZLgaRnEeOMJMavfflX6A" fontName="Segoe UI"/>
- <element xmi:type="uml:InterfaceRealization" href="UML-RTServicesModelLibrary.uml#_b1X9YKRnEeOMJMavfflX6A"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_b1ZLgqRnEeOMJMavfflX6A" points="[-13, -4, 205, 53]$[-198, -61, 20, -4]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_b1kKoKRnEeOMJMavfflX6A" id="(0.0896551724137931,0.24719101123595505)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_b1kKoaRnEeOMJMavfflX6A" id="(0.9052132701421801,0.42021276595744683)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_eWeoMKRnEeOMJMavfflX6A" type="4007" source="_RP43UKRlEeOMJMavfflX6A" target="_oMmqsKRlEeOMJMavfflX6A" routing="Rectilinear" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_eWfPQKRnEeOMJMavfflX6A" type="6016">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_eWfPQaRnEeOMJMavfflX6A" y="40"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_eWf2UKRnEeOMJMavfflX6A" type="6017">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_eWf2UaRnEeOMJMavfflX6A" x="53" y="44"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_eWeoMaRnEeOMJMavfflX6A" fontName="Segoe UI"/>
- <element xmi:type="uml:Usage" href="UML-RTServicesModelLibrary.uml#_eWczAKRnEeOMJMavfflX6A"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_eWeoMqRnEeOMJMavfflX6A" points="[-17, 6, 194, -69]$[-202, 71, 9, -4]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_eWqOYKRnEeOMJMavfflX6A" id="(0.11724137931034483,0.7415730337078652)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_eWqOYaRnEeOMJMavfflX6A" id="(0.957345971563981,0.30319148936170215)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_Mu1UYKg-EeOL4NFhbyFnfQ" type="4002" source="_RP43UKRlEeOMJMavfflX6A" target="_HgUoIKg-EeOL4NFhbyFnfQ" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_Mu2igKg-EeOL4NFhbyFnfQ" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_Mu2igag-EeOL4NFhbyFnfQ" y="40"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_Mu1UYag-EeOL4NFhbyFnfQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Generalization" href="UML-RTServicesModelLibrary.uml#_Mu0GQKg-EeOL4NFhbyFnfQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_Mu1UYqg-EeOL4NFhbyFnfQ" points="[4, -44, 0, 168]$[53, -190, 49, 22]"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Mu_scKg-EeOL4NFhbyFnfQ" id="(0.6085790884718498,0.8860759493670886)"/>
- </edges>
- </notation:Diagram>
- <notation:Diagram xmi:id="_av9CkKg6EeOL4NFhbyFnfQ" type="PapyrusUMLClassDiagram" name="ServicesShared diagram" measurementUnit="Pixel">
- <children xmi:type="notation:Shape" xmi:id="_bgRsQKg6EeOL4NFhbyFnfQ" type="2008" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bgSTUKg6EeOL4NFhbyFnfQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_bgS6YKg6EeOL4NFhbyFnfQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bgS6Y6g6EeOL4NFhbyFnfQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_bgS6ZKg6EeOL4NFhbyFnfQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hHJyYAVGEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_hHMOoAVGEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_iTuTMAVGEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_iTuTMQVGEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_bgS6Zag6EeOL4NFhbyFnfQ" type="5029"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_bgS6Zqg6EeOL4NFhbyFnfQ" visible="false" type="7017">
- <styles xmi:type="notation:TitleStyle" xmi:id="_bgS6Z6g6EeOL4NFhbyFnfQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_bgS6aKg6EeOL4NFhbyFnfQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_bgS6aag6EeOL4NFhbyFnfQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_bgS6aqg6EeOL4NFhbyFnfQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_bgThcKg6EeOL4NFhbyFnfQ" visible="false" type="7018">
- <styles xmi:type="notation:TitleStyle" xmi:id="_bgThcag6EeOL4NFhbyFnfQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_bgThcqg6EeOL4NFhbyFnfQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_bgThc6g6EeOL4NFhbyFnfQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_bgThdKg6EeOL4NFhbyFnfQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_bgThdag6EeOL4NFhbyFnfQ" visible="false" type="7019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_bgThdqg6EeOL4NFhbyFnfQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_bgThd6g6EeOL4NFhbyFnfQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_bgTheKg6EeOL4NFhbyFnfQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_bgTheag6EeOL4NFhbyFnfQ"/>
- </children>
- <element xmi:type="uml:Class" href="UML-RTServicesModelLibrary.uml#_Q37acKX-EeOL4NFhbyFnfQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_bgRsQag6EeOL4NFhbyFnfQ" x="114" y="120"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_cO6T4Kg6EeOL4NFhbyFnfQ" type="2008" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_cO6T4qg6EeOL4NFhbyFnfQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_cO6T46g6EeOL4NFhbyFnfQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_cO668qg6EeOL4NFhbyFnfQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_cO6686g6EeOL4NFhbyFnfQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hHQgEAVGEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_hHRuMAVGEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_iTu6QAVGEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_iTvhUAVGEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_cO669Kg6EeOL4NFhbyFnfQ" type="5029"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_cO669ag6EeOL4NFhbyFnfQ" visible="false" type="7017">
- <styles xmi:type="notation:TitleStyle" xmi:id="_cO669qg6EeOL4NFhbyFnfQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_cO6696g6EeOL4NFhbyFnfQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_cO66-Kg6EeOL4NFhbyFnfQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_cO66-ag6EeOL4NFhbyFnfQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_cO66-qg6EeOL4NFhbyFnfQ" type="7018">
- <children xmi:type="notation:Shape" xmi:id="_tT6F8Kg6EeOL4NFhbyFnfQ" type="3013" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_kUf4IAVGEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_kUhtUAVGEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:Operation" href="UML-RTServicesModelLibrary.uml#_UzAw4KRGEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_tT6F8ag6EeOL4NFhbyFnfQ"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_tT6F8qg6EeOL4NFhbyFnfQ" type="3013" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_kUiUYAVGEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_kUjigAVGEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:Operation" href="UML-RTServicesModelLibrary.uml#_WMaz0KRGEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_tT6F86g6EeOL4NFhbyFnfQ"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_tT6tAKg6EeOL4NFhbyFnfQ" type="3013" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_kUjigQVGEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_kUkJkAVGEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:Operation" href="UML-RTServicesModelLibrary.uml#_zLRu4KX-EeOL4NFhbyFnfQ"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_tT6tAag6EeOL4NFhbyFnfQ"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_8ccyYKg6EeOL4NFhbyFnfQ" type="3013" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_kUkwoAVGEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_kUlXsAVGEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:Operation" href="UML-RTServicesModelLibrary.uml#_455GYKRwEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_8ccyYag6EeOL4NFhbyFnfQ"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_cO66-6g6EeOL4NFhbyFnfQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_cO66_Kg6EeOL4NFhbyFnfQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_cO66_ag6EeOL4NFhbyFnfQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_cO66_qg6EeOL4NFhbyFnfQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_cO66_6g6EeOL4NFhbyFnfQ" visible="false" type="7019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_cO67AKg6EeOL4NFhbyFnfQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_cO67Aag6EeOL4NFhbyFnfQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_cO67Aqg6EeOL4NFhbyFnfQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_cO67A6g6EeOL4NFhbyFnfQ"/>
- </children>
- <element xmi:type="uml:Class" href="UML-RTServicesModelLibrary.uml#_cO4esKg6EeOL4NFhbyFnfQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_cO6T4ag6EeOL4NFhbyFnfQ" x="360" y="102" width="216" height="115"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_3KE3wKkUEeOL4NFhbyFnfQ" type="2008" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_3KFe0KkUEeOL4NFhbyFnfQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_3KFe0akUEeOL4NFhbyFnfQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_3KFe1KkUEeOL4NFhbyFnfQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_3KGF4KkUEeOL4NFhbyFnfQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hHX00AVGEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_hHZC8AVGEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_iTvhUQVGEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_iTwIYAVGEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_3KGF4akUEeOL4NFhbyFnfQ" type="5029"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_3KGF4qkUEeOL4NFhbyFnfQ" visible="false" type="7017">
- <styles xmi:type="notation:TitleStyle" xmi:id="_3KGF46kUEeOL4NFhbyFnfQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_3KGF5KkUEeOL4NFhbyFnfQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_3KGF5akUEeOL4NFhbyFnfQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_3KGF5qkUEeOL4NFhbyFnfQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_3KGF56kUEeOL4NFhbyFnfQ" visible="false" type="7018">
- <styles xmi:type="notation:TitleStyle" xmi:id="_3KGF6KkUEeOL4NFhbyFnfQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_3KGF6akUEeOL4NFhbyFnfQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_3KGF6qkUEeOL4NFhbyFnfQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_3KGF66kUEeOL4NFhbyFnfQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_3KGF7KkUEeOL4NFhbyFnfQ" visible="false" type="7019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_3KGF7akUEeOL4NFhbyFnfQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_3KGF7qkUEeOL4NFhbyFnfQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_3KGF76kUEeOL4NFhbyFnfQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_3KGF8KkUEeOL4NFhbyFnfQ"/>
- </children>
- <element xmi:type="uml:Class" href="UML-RTServicesModelLibrary.uml#_Fx1OsKRcEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_3KE3wakUEeOL4NFhbyFnfQ" x="120" y="270" width="181" height="73"/>
- </children>
- <styles xmi:type="notation:DiagramStyle" xmi:id="_av9Ckag6EeOL4NFhbyFnfQ"/>
- <element xmi:type="uml:Package" href="UML-RTServicesModelLibrary.uml#_0W2ZsKg5EeOL4NFhbyFnfQ"/>
- <edges xmi:type="notation:Connector" xmi:id="_v4gwsKg6EeOL4NFhbyFnfQ" type="4001" source="_bgRsQKg6EeOL4NFhbyFnfQ" target="_cO6T4Kg6EeOL4NFhbyFnfQ" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_v4h-0Kg6EeOL4NFhbyFnfQ" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_v4h-0ag6EeOL4NFhbyFnfQ" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_v4h-0qg6EeOL4NFhbyFnfQ" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_v4h-06g6EeOL4NFhbyFnfQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_v4h-1Kg6EeOL4NFhbyFnfQ" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_v4h-1ag6EeOL4NFhbyFnfQ" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_v4h-1qg6EeOL4NFhbyFnfQ" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_v4il4Kg6EeOL4NFhbyFnfQ" x="-15" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_v4il4ag6EeOL4NFhbyFnfQ" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_v4il4qg6EeOL4NFhbyFnfQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_v4il46g6EeOL4NFhbyFnfQ" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_v4il5Kg6EeOL4NFhbyFnfQ" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_v4gwsag6EeOL4NFhbyFnfQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="UML-RTServicesModelLibrary.uml#_v4e7gKg6EeOL4NFhbyFnfQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_v4gwsqg6EeOL4NFhbyFnfQ" points="[13, 3, -171, 0]$[159, 2, -25, -1]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_v43WAKg6EeOL4NFhbyFnfQ" id="(0.87,0.43)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_v43WAag6EeOL4NFhbyFnfQ" id="(0.11574074074074074,0.49230769230769234)"/>
- </edges>
- </notation:Diagram>
-</xmi:XMI>
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/umlProfile/UML-RTServicesModelLibrary.uml b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/umlProfile/UML-RTServicesModelLibrary.uml
deleted file mode 100644
index ccd324197fc..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/umlProfile/UML-RTServicesModelLibrary.uml
+++ /dev/null
@@ -1,541 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<xmi:XMI xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:UMLRealTime="http:///schemas/UMLRealTime/_IonNsAb4EeSFB8mUNT_s_w/25" xmlns:UMLRealTime_1="http:///schemas/UMLRealTime/_r3d7MKUbEeOMJMavfflX6A/23" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:standard="http://www.eclipse.org/uml2/5.0.0/UML/Profile/Standard" xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML" xsi:schemaLocation="http:///schemas/UMLRealTime/_IonNsAb4EeSFB8mUNT_s_w/25 ../UML-RT%20Profile%20Project/uml-rt.profile.uml#_Ioob0Ab4EeSFB8mUNT_s_w http:///schemas/UMLRealTime/_r3d7MKUbEeOMJMavfflX6A/23 ../UML-RT%20Profile%20Project/uml-rt.profile.uml#_r3eiQKUbEeOMJMavfflX6A">
- <uml:Model xmi:id="_dMnmoKLGEeOMJMavfflX6A" name="UMLRealTimeModelLibrary">
- <packageImport xmi:type="uml:PackageImport" xmi:id="_dMnmoaLGEeOMJMavfflX6A">
- <importedPackage xmi:type="uml:Model" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#_0"/>
- </packageImport>
- <packagedElement xmi:type="uml:Package" xmi:id="_HPh84KLJEeOMJMavfflX6A" name="UML-RTServicesLibrary">
- <packagedElement xmi:type="uml:Package" xmi:id="_1w9-0KLJEeOMJMavfflX6A" name="UML-RTTimingService">
- <packageImport xmi:type="uml:PackageImport" xmi:id="_eA9Y8Kg9EeOL4NFhbyFnfQ" importedPackage="_JGXtQKLKEeOMJMavfflX6A"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_rsGyMKLKEeOMJMavfflX6A" name="RTTimer">
- <ownedAttribute xmi:type="uml:Property" xmi:id="_c_9AEKnLEeOLNrhWMWCq7Q" name="timeValue" visibility="protected" type="_Qi-EoKXeEeOL4NFhbyFnfQ"/>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_hnElcKLWEeOMJMavfflX6A" name="numTimeouts">
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_t5tbwKLWEeOMJMavfflX6A" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_S-DMYKnCEeOLNrhWMWCq7Q" name="getTimeValue">
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_cf0dkKnCEeOLNrhWMWCq7Q" type="_Qi-EoKXeEeOL4NFhbyFnfQ" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_dFunAKnCEeOLNrhWMWCq7Q" name="getRemainingTime">
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_hqaTIKnCEeOLNrhWMWCq7Q" type="_WzN6sKXeEeOL4NFhbyFnfQ" direction="return"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_yybUoKLKEeOMJMavfflX6A" name="RTTiming">
- <ownedComment xmi:type="uml:Comment" xmi:id="_bzR9cKXtEeOL4NFhbyFnfQ" annotatedElement="_IUqRkKLMEeOMJMavfflX6A">
- <body>«triggerEvent»&#xD;
- RTTimeout&#xD;
-{evType=inEvent}</body>
- </ownedComment>
- <packagedElement xmi:type="uml:Class" xmi:id="_aTtGgKLLEeOMJMavfflX6A" name="RTTiming">
- <generalization xmi:type="uml:Generalization" xmi:id="_bVq_MKLeEeOMJMavfflX6A" general="_qopBsKLYEeOMJMavfflX6A"/>
- <interfaceRealization xmi:type="uml:InterfaceRealization" xmi:id="_Al0WkKLMEeOMJMavfflX6A" name="" client="_aTtGgKLLEeOMJMavfflX6A" supplier="_kyZ6AKLLEeOMJMavfflX6A" contract="_kyZ6AKLLEeOMJMavfflX6A"/>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_eSqZ8KLMEeOMJMavfflX6A" name="cancelTimer">
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_l2wdgKLMEeOMJMavfflX6A" name="timer" type="_rsGyMKLKEeOMJMavfflX6A"/>
- </ownedOperation>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_rus7wKLhEeOMJMavfflX6A" name="informIn">
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_wg-_AKLhEeOMJMavfflX6A" name="timeSpec" type="_WzN6sKXeEeOL4NFhbyFnfQ"/>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_0L5KgKLhEeOMJMavfflX6A" name="priority" type="_V4pOYKOlEeOMJMavfflX6A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_GsYQkKRKEeOMJMavfflX6A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_GsYQkaRKEeOMJMavfflX6A" value="1"/>
- <defaultValue xmi:type="uml:InstanceValue" xmi:id="_I5C8cKRKEeOMJMavfflX6A" type="_V4pOYKOlEeOMJMavfflX6A" instance="_dbbDUKOlEeOMJMavfflX6A"/>
- </ownedParameter>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_TRTmgKLmEeOMJMavfflX6A" type="_rsGyMKLKEeOMJMavfflX6A" direction="return"/>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_m3hiYKRKEeOMJMavfflX6A" name="data" type="_Fx1OsKRcEeOMJMavfflX6A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NvKcMKRdEeOMJMavfflX6A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NvLDQKRdEeOMJMavfflX6A" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_l70sQKLjEeOMJMavfflX6A" name="informAt">
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_rVxzgKLjEeOMJMavfflX6A" name="clockSpec" type="_VGQpoKXeEeOL4NFhbyFnfQ"/>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_t_zw0KLjEeOMJMavfflX6A" name="priority" type="_V4pOYKOlEeOMJMavfflX6A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_PrbPMKRKEeOMJMavfflX6A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Prb2QKRKEeOMJMavfflX6A" value="1"/>
- <defaultValue xmi:type="uml:InstanceValue" xmi:id="_PNShsKRKEeOMJMavfflX6A" type="_V4pOYKOlEeOMJMavfflX6A" instance="_dbbDUKOlEeOMJMavfflX6A"/>
- </ownedParameter>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_XoqBQKLmEeOMJMavfflX6A" type="_rsGyMKLKEeOMJMavfflX6A" direction="return"/>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_8AYygKRKEeOMJMavfflX6A" name="data" type="_Fx1OsKRcEeOMJMavfflX6A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_LkZNwKRdEeOMJMavfflX6A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_LkZ00KRdEeOMJMavfflX6A" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_y-0ogKLjEeOMJMavfflX6A" name="informEvery">
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_3iPJUKLjEeOMJMavfflX6A" name="timeSpec" type="_WzN6sKXeEeOL4NFhbyFnfQ"/>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_5bNdIKLjEeOMJMavfflX6A" name="priority" type="_V4pOYKOlEeOMJMavfflX6A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_UUUF4KRKEeOMJMavfflX6A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_UUUs8KRKEeOMJMavfflX6A" value="1"/>
- <defaultValue xmi:type="uml:InstanceValue" xmi:id="_T3MFAKRKEeOMJMavfflX6A" type="_V4pOYKOlEeOMJMavfflX6A" instance="_dbbDUKOlEeOMJMavfflX6A"/>
- </ownedParameter>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_c1QpAKLmEeOMJMavfflX6A" type="_rsGyMKLKEeOMJMavfflX6A" direction="return"/>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="__f2jAKRKEeOMJMavfflX6A" name="data" type="_Fx1OsKRcEeOMJMavfflX6A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_QZrhsKRdEeOMJMavfflX6A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_QZsIwKRdEeOMJMavfflX6A" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_IG9WMKRgEeOMJMavfflX6A" name="getCurrentTime">
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_N8lFwKRgEeOMJMavfflX6A" type="_VGQpoKXeEeOL4NFhbyFnfQ" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_VLFT0KRgEeOMJMavfflX6A" name="setCurrentTime">
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_ZrN3IKRgEeOMJMavfflX6A" name="timeValue" type="_VGQpoKXeEeOL4NFhbyFnfQ"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="_kyZ6AKLLEeOMJMavfflX6A" name="RTTiming">
- <ownedReception xmi:type="uml:Reception" xmi:id="_rBAKQKLLEeOMJMavfflX6A" name="RTTimeout" signal="_xmAIUKLLEeOMJMavfflX6A"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Signal" xmi:id="_xmAIUKLLEeOMJMavfflX6A" name="RTTimeout"/>
- <packagedElement xmi:type="uml:SignalEvent" xmi:id="_IUqRkKLMEeOMJMavfflX6A" name="RTTimeout" signal="_xmAIUKLLEeOMJMavfflX6A"/>
- </packagedElement>
- <packagedElement xmi:type="uml:DataType" xmi:id="_Qi-EoKXeEeOL4NFhbyFnfQ" name="RTAbsTimeSpec" isAbstract="true"/>
- <packagedElement xmi:type="uml:DataType" xmi:id="_VGQpoKXeEeOL4NFhbyFnfQ" name="RTClockSpec">
- <generalization xmi:type="uml:Generalization" xmi:id="_au7iUKXeEeOL4NFhbyFnfQ" general="_Qi-EoKXeEeOL4NFhbyFnfQ"/>
- </packagedElement>
- <packagedElement xmi:type="uml:DataType" xmi:id="_WzN6sKXeEeOL4NFhbyFnfQ" name="RTIntervalSpec">
- <generalization xmi:type="uml:Generalization" xmi:id="_cfs8YKXeEeOL4NFhbyFnfQ" general="_Qi-EoKXeEeOL4NFhbyFnfQ"/>
- </packagedElement>
- </packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_BfnXQKLKEeOMJMavfflX6A" name="UML-RTFrameService">
- <packageImport xmi:type="uml:PackageImport" xmi:id="_ZJMYwKg9EeOL4NFhbyFnfQ" importedPackage="_0W2ZsKg5EeOL4NFhbyFnfQ"/>
- <packagedElement xmi:type="uml:Package" xmi:id="_mRg20KRAEeOMJMavfflX6A" name="RTFrame">
- <packagedElement xmi:type="uml:Class" xmi:id="_SrBi8KRBEeOMJMavfflX6A" name="RTFrame">
- <generalization xmi:type="uml:Generalization" xmi:id="_xyzLwKg9EeOL4NFhbyFnfQ" general="_cO4esKg6EeOL4NFhbyFnfQ"/>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_Lc8ewKRZEeOMJMavfflX6A" name="destroy">
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_X62J4KRZEeOMJMavfflX6A" name="part" type="_qDY7EKRCEeOMJMavfflX6A"/>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_jc2NcKRZEeOMJMavfflX6A" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- </ownedParameter>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_6R1vYKkTEeOL4NFhbyFnfQ" name="index">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_xOk38KRZEeOMJMavfflX6A" name="destroyInstance">
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_2nW6gKRZEeOMJMavfflX6A" name="instance" type="_eBivQKRBEeOMJMavfflX6A"/>
- </ownedOperation>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_8CIhIKRZEeOMJMavfflX6A" name="getContainerId">
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_B5lcsKRaEeOMJMavfflX6A" type="_eBivQKRBEeOMJMavfflX6A" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_DHokMKRaEeOMJMavfflX6A" name="incarnate">
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_KNXQwKRaEeOMJMavfflX6A" name="part" type="_qDY7EKRCEeOMJMavfflX6A"/>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_bpHggKRbEeOMJMavfflX6A" name="class" type="_8QsQoKRQEeOMJMavfflX6A"/>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_ht6CkKRdEeOMJMavfflX6A" name="data" type="_Fx1OsKRcEeOMJMavfflX6A"/>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_qauowKRdEeOMJMavfflX6A" name="controller" type="_9PsvMKRTEeOMJMavfflX6A"/>
- </ownedOperation>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_X-BncKReEeOMJMavfflX6A" name="capsuleIdAt">
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_iNEOUKReEeOMJMavfflX6A" name="part" type="_qDY7EKRCEeOMJMavfflX6A"/>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_nwAScKReEeOMJMavfflX6A" name="index">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- </ownedParameter>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_tJNLwKReEeOMJMavfflX6A" type="_eBivQKRBEeOMJMavfflX6A" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_zajOAKReEeOMJMavfflX6A" name="plugIn">
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_6dnoIKReEeOMJMavfflX6A" name="part" type="_qDY7EKRCEeOMJMavfflX6A"/>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_93yo8KReEeOMJMavfflX6A" name="instance" type="_eBivQKRBEeOMJMavfflX6A"/>
- </ownedOperation>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_QFkoAKRfEeOMJMavfflX6A" name="unplug">
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_UmnKQKRfEeOMJMavfflX6A" name="part" type="_qDY7EKRCEeOMJMavfflX6A"/>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_XqrYMKRfEeOMJMavfflX6A" name="instance" type="_eBivQKRBEeOMJMavfflX6A"/>
- </ownedOperation>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_SiDYsKkZEeOL4NFhbyFnfQ" name="getOwnId">
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_W4qMkKkZEeOL4NFhbyFnfQ" type="_eBivQKRBEeOMJMavfflX6A" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_rvxTcKkbEeOL4NFhbyFnfQ" name="getCardinality">
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_yCOwAKkbEeOL4NFhbyFnfQ" name="part" type="_qDY7EKRCEeOMJMavfflX6A"/>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_0Ic1oKkbEeOL4NFhbyFnfQ" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- </ownedParameter>
- </ownedOperation>
- </packagedElement>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_eBivQKRBEeOMJMavfflX6A" name="RTCapsuleId">
- <ownedAttribute xmi:type="uml:Property" xmi:id="_OdQ5UaRSEeOMJMavfflX6A" name="class" type="_8QsQoKRQEeOMJMavfflX6A" association="_OdQ5UKRSEeOMJMavfflX6A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_OdQ5UqRSEeOMJMavfflX6A" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_OdQ5U6RSEeOMJMavfflX6A" value="1"/>
- </ownedAttribute>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_BGGX0KkcEeOL4NFhbyFnfQ" name="isNull">
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_EhpRoKkcEeOL4NFhbyFnfQ">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- </ownedParameter>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_8QsQoKRQEeOMJMavfflX6A" name="RTCapsuleClass" isAbstract="true">
- <ownedAttribute xmi:type="uml:Property" xmi:id="_eZzrAKRREeOMJMavfflX6A" name="name" isReadOnly="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
- </ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_0WbzAaRUEeOMJMavfflX6A" name="executable" type="_9PsvMKRTEeOMJMavfflX6A" association="_0WbzAKRUEeOMJMavfflX6A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0WbzAqRUEeOMJMavfflX6A" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0WbzA6RUEeOMJMavfflX6A" value="1"/>
- </ownedAttribute>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_jgetEKRVEeOMJMavfflX6A" name="getExecutable">
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_p-NlgKRVEeOMJMavfflX6A" type="_9PsvMKRTEeOMJMavfflX6A" direction="return"/>
- </ownedOperation>
- <nestedClassifier xmi:type="uml:Class" xmi:id="_qDY7EKRCEeOMJMavfflX6A" name="RTCapsulePart" isAbstract="true">
- <ownedAttribute xmi:type="uml:Property" xmi:id="_lUO78KRQEeOMJMavfflX6A" name="name" isReadOnly="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
- </ownedAttribute>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_LuHn8KRREeOMJMavfflX6A" name="size">
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_YIA80KRREeOMJMavfflX6A" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- </ownedParameter>
- </ownedOperation>
- </nestedClassifier>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_OdQ5UKRSEeOMJMavfflX6A" name="" memberEnd="_OdQ5UaRSEeOMJMavfflX6A _OdQSQKRSEeOMJMavfflX6A">
- <ownedEnd xmi:type="uml:Property" xmi:id="_OdQSQKRSEeOMJMavfflX6A" name="capsuleId" type="_eBivQKRBEeOMJMavfflX6A" association="_OdQ5UKRSEeOMJMavfflX6A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_OdQSQaRSEeOMJMavfflX6A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_OdQSQqRSEeOMJMavfflX6A" value="*"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_9PsvMKRTEeOMJMavfflX6A" name="RTExecutable">
- <ownedAttribute xmi:type="uml:Property" xmi:id="_0WZ90KRUEeOMJMavfflX6A" name="capsuleClasses" type="_8QsQoKRQEeOMJMavfflX6A" aggregation="composite" association="_0WbzAKRUEeOMJMavfflX6A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0WZ90aRUEeOMJMavfflX6A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0WZ90qRUEeOMJMavfflX6A" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_0Ocu8akmEeOLNrhWMWCq7Q" name="locus" type="_CJ7qAKRTEeOMJMavfflX6A" association="_0Ocu8KkmEeOLNrhWMWCq7Q">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0Ocu8qkmEeOLNrhWMWCq7Q" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0Ocu86kmEeOLNrhWMWCq7Q" value="1"/>
- </ownedAttribute>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_Lh2JsKRVEeOMJMavfflX6A" name="getArgString">
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_RiuHAKRVEeOMJMavfflX6A" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_TxIfUKRVEeOMJMavfflX6A" name="getArgCount">
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_XtuQsKRVEeOMJMavfflX6A" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_yCe98KRVEeOMJMavfflX6A" name="abort"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_0WbzAKRUEeOMJMavfflX6A" name="" memberEnd="_0WbzAaRUEeOMJMavfflX6A _0WZ90KRUEeOMJMavfflX6A"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_JGXtQKLKEeOMJMavfflX6A" name="UML-RTCommunicationsService">
- <packageImport xmi:type="uml:PackageImport" xmi:id="_YD7Z0Kg9EeOL4NFhbyFnfQ" importedPackage="_0W2ZsKg5EeOL4NFhbyFnfQ"/>
- <packagedElement xmi:type="uml:Package" xmi:id="_K9qkAKOkEeOMJMavfflX6A" name="RTAbsCommsPort">
- <ownedComment xmi:type="uml:Comment" xmi:id="_erYocKXsEeOL4NFhbyFnfQ" annotatedElement="_wnOAQKOZEeOMJMavfflX6A">
- <body> «triggerEvent»&#xD;
- rtBound&#xD;
-{evType=inEvent}</body>
- </ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_y7XIwKXsEeOL4NFhbyFnfQ" annotatedElement="_wm3lgKOaEeOMJMavfflX6A">
- <body>«triggerEvent»&#xD;
- rtUnbound&#xD;
-{evType=inEvent}</body>
- </ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_J792EKg8EeOL4NFhbyFnfQ" annotatedElement="_x7F7oKLYEeOMJMavfflX6A">
- <body>«AnyReceiveEvent»&#xD;
-*&#xD;
-</body>
- </ownedComment>
- <packagedElement xmi:type="uml:SignalEvent" xmi:id="_wm3lgKOaEeOMJMavfflX6A" name="rtUnbound" signal="_wnOAQKOZEeOMJMavfflX6A"/>
- <packagedElement xmi:type="uml:SignalEvent" xmi:id="_nrBr4KOaEeOMJMavfflX6A" name="rtBound" signal="_Gh_1gKOaEeOMJMavfflX6A"/>
- <packagedElement xmi:type="uml:Signal" xmi:id="_Gh_1gKOaEeOMJMavfflX6A" name="rtUnbound"/>
- <packagedElement xmi:type="uml:Signal" xmi:id="_wnOAQKOZEeOMJMavfflX6A" name="rtBound"/>
- <packagedElement xmi:type="uml:Interface" xmi:id="_fse9cKOZEeOMJMavfflX6A" name="RTAbsCommsPort">
- <ownedReception xmi:type="uml:Reception" xmi:id="_8JwPUKOZEeOMJMavfflX6A" name="rtBound" signal="_wnOAQKOZEeOMJMavfflX6A"/>
- <ownedReception xmi:type="uml:Reception" xmi:id="_MoqRwKOaEeOMJMavfflX6A" name="rtUnbound" signal="_Gh_1gKOaEeOMJMavfflX6A"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_qopBsKLYEeOMJMavfflX6A" name="RTAbsCommsPort" isAbstract="true">
- <generalization xmi:type="uml:Generalization" xmi:id="_hwZxEKg7EeOL4NFhbyFnfQ" general="_cO4esKg6EeOL4NFhbyFnfQ"/>
- <interfaceRealization xmi:type="uml:InterfaceRealization" xmi:id="_XvdAAKOaEeOMJMavfflX6A" name="" client="_qopBsKLYEeOMJMavfflX6A" supplier="_fse9cKOZEeOMJMavfflX6A" contract="_fse9cKOZEeOMJMavfflX6A"/>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_Yqq8EKLfEeOMJMavfflX6A" name="recall">
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_qMhdcKX5EeOL4NFhbyFnfQ" name="signal">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JkdewKX8EeOL4NFhbyFnfQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JkeF0KX8EeOL4NFhbyFnfQ" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_p-EtkKYAEeOL4NFhbyFnfQ" name="front">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_p-EtkaYAEeOL4NFhbyFnfQ"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_hrdnIKLfEeOMJMavfflX6A" name="recallAll">
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_OcmSYKX8EeOL4NFhbyFnfQ" name="signal">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
- </ownedParameter>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_vTDOMKYAEeOL4NFhbyFnfQ" name="front">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_vTDOMaYAEeOL4NFhbyFnfQ"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_oQlhAKLfEeOMJMavfflX6A" name="purge">
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_RxOr4KX8EeOL4NFhbyFnfQ" name="signal">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_dYgRAKX8EeOL4NFhbyFnfQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_dYg4EKX8EeOL4NFhbyFnfQ" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_q4jBwKLfEeOMJMavfflX6A" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_7V2bQKObEeOMJMavfflX6A" name="bindingNotification"/>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_CK19IKOcEeOMJMavfflX6A" name="bindingNotificationRequested">
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_H0gUUKOcEeOMJMavfflX6A" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_GNpAAKOjEeOMJMavfflX6A" name="call">
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_Ko2nEKOjEeOMJMavfflX6A" name="signal" type="_JcL1EKOiEeOMJMavfflX6A"/>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_P4PdEKOjEeOMJMavfflX6A" name="priority" type="_V4pOYKOlEeOMJMavfflX6A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_XcLrMKRJEeOMJMavfflX6A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_XcMSQKRJEeOMJMavfflX6A" value="1"/>
- <defaultValue xmi:type="uml:InstanceValue" xmi:id="_aRK7UKRJEeOMJMavfflX6A" name="" type="_V4pOYKOlEeOMJMavfflX6A" instance="_dbbDUKOlEeOMJMavfflX6A"/>
- </ownedParameter>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_RzDj8KOjEeOMJMavfflX6A" type="_JcL1EKOiEeOMJMavfflX6A" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_OefgEKOcEeOMJMavfflX6A" name="deregister"/>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_cpQ8sKOcEeOMJMavfflX6A" name="getRegisteredName">
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_g12R4KOcEeOMJMavfflX6A" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_rBjQ4KOcEeOMJMavfflX6A" name="isBoundAt">
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_vvauMKOcEeOMJMavfflX6A" name="index">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- </ownedParameter>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_BvEdUKkREeOL4NFhbyFnfQ" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_mJOQAKOcEeOMJMavfflX6A" name="isRegistered">
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_pJ5LsKOcEeOMJMavfflX6A" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_zdcfIKOcEeOMJMavfflX6A" name="registerSAP">
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_39BBwKOcEeOMJMavfflX6A" name="serviceName">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_7p_CwKOcEeOMJMavfflX6A" name="registerSPP">
- <ownedParameter xmi:type="uml:Parameter" xmi:id="__tNnoKOcEeOMJMavfflX6A" name="serviceName">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
- </ownedParameter>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_BZ0TYKOdEeOMJMavfflX6A" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_6Otv4KOiEeOMJMavfflX6A" name="send">
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_AO4ikKOjEeOMJMavfflX6A" name="signal" type="_JcL1EKOiEeOMJMavfflX6A"/>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_D5S-0KOjEeOMJMavfflX6A" name="priority" type="_V4pOYKOlEeOMJMavfflX6A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_PrZPcKRJEeOMJMavfflX6A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_PrZ2gKRJEeOMJMavfflX6A" value="1"/>
- <defaultValue xmi:type="uml:InstanceValue" xmi:id="_UUGf8KRJEeOMJMavfflX6A" type="_V4pOYKOlEeOMJMavfflX6A" instance="_dbbDUKOlEeOMJMavfflX6A"/>
- </ownedParameter>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:AnyReceiveEvent" xmi:id="_x7F7oKLYEeOMJMavfflX6A" name="*"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Enumeration" xmi:id="_V4pOYKOlEeOMJMavfflX6A" name="RTPriority">
- <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_YIiNYKOlEeOMJMavfflX6A" name="System"/>
- <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_Zp3dQKOlEeOMJMavfflX6A" name="Synchronous"/>
- <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_a4rZwKOlEeOMJMavfflX6A" name="Panic"/>
- <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_cEDnwKOlEeOMJMavfflX6A" name="High"/>
- <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_dbbDUKOlEeOMJMavfflX6A" name="General"/>
- <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_ehALUKOlEeOMJMavfflX6A" name="Low"/>
- <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_frUCUKOlEeOMJMavfflX6A" name="Background"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_WFMGQKRNEeOMJMavfflX6A" name="RTMessage">
- <ownedAttribute xmi:type="uml:Property" xmi:id="_bogk4KRNEeOMJMavfflX6A" name="priority" visibility="protected" type="_V4pOYKOlEeOMJMavfflX6A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_cttSYKRNEeOMJMavfflX6A" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ctt5cKRNEeOMJMavfflX6A" value="1"/>
- <defaultValue xmi:type="uml:InstanceValue" xmi:id="_iDC_YKRNEeOMJMavfflX6A" type="_V4pOYKOlEeOMJMavfflX6A" instance="_dbbDUKOlEeOMJMavfflX6A"/>
- </ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_36MrMKX1EeOL4NFhbyFnfQ" name="signal" type="_JcL1EKOiEeOMJMavfflX6A" aggregation="composite" association="_36N5UKX1EeOL4NFhbyFnfQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_36MrMaX1EeOL4NFhbyFnfQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_36MrMqX1EeOL4NFhbyFnfQ" value="1"/>
- </ownedAttribute>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_6AARQKUdEeOMJMavfflX6A" name="defer"/>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_zYAHwKRHEeOMJMavfflX6A" name="getPort">
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_C0dOsKRIEeOMJMavfflX6A" type="_Q37acKX-EeOL4NFhbyFnfQ" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_KcIKsKRIEeOMJMavfflX6A" name="getPortIndex">
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_QEBAQKRIEeOMJMavfflX6A" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_SEzzUKRIEeOMJMavfflX6A" name="getSignal">
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_bV6LQKRIEeOMJMavfflX6A" type="_JcL1EKOiEeOMJMavfflX6A" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_rkALkKhbEeOL4NFhbyFnfQ" name="reply">
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_43NuEKhbEeOL4NFhbyFnfQ" name="replySignal" type="_JcL1EKOiEeOMJMavfflX6A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8kNkQKhbEeOL4NFhbyFnfQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8kOLUKhbEeOL4NFhbyFnfQ" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_Gwi1YKhcEeOL4NFhbyFnfQ" name="priority" type="_V4pOYKOlEeOMJMavfflX6A">
- <defaultValue xmi:type="uml:InstanceValue" xmi:id="_Gwi1YahcEeOL4NFhbyFnfQ" type="_V4pOYKOlEeOMJMavfflX6A" instance="_dbbDUKOlEeOMJMavfflX6A"/>
- </ownedParameter>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Signal" xmi:id="_JcL1EKOiEeOMJMavfflX6A" name="AnyUserSignal" isAbstract="true"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_36N5UKX1EeOL4NFhbyFnfQ" name="rTMessage_anyUserSignal_1" memberEnd="_36N5UaX1EeOL4NFhbyFnfQ _36MrMKX1EeOL4NFhbyFnfQ">
- <ownedEnd xmi:type="uml:Property" xmi:id="_36N5UaX1EeOL4NFhbyFnfQ" name="rTMessage" type="_WFMGQKRNEeOMJMavfflX6A" association="_36N5UKX1EeOL4NFhbyFnfQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_36N5UqX1EeOL4NFhbyFnfQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_36N5U6X1EeOL4NFhbyFnfQ" value="1"/>
- </ownedEnd>
- </packagedElement>
- </packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_OePw4KLKEeOMJMavfflX6A" name="UML-RTLogService">
- <packageImport xmi:type="uml:PackageImport" xmi:id="_Vuw5QKg9EeOL4NFhbyFnfQ" importedPackage="_0W2ZsKg5EeOL4NFhbyFnfQ"/>
- <packagedElement xmi:type="uml:Package" xmi:id="_IWYVQKQ_EeOMJMavfflX6A" name="RTLog">
- <packagedElement xmi:type="uml:Class" xmi:id="_YfHTYKQ_EeOMJMavfflX6A" name="RTLog">
- <generalization xmi:type="uml:Generalization" xmi:id="_qqJuEKg9EeOL4NFhbyFnfQ" general="_cO4esKg6EeOL4NFhbyFnfQ"/>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_m513kKQ_EeOMJMavfflX6A" name="close"/>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_qpy7IKQ_EeOMJMavfflX6A" name="open"/>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_s6LpYKQ_EeOMJMavfflX6A" name="cr"/>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_uAkCoKQ_EeOMJMavfflX6A" name="tab"/>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_vT1oYKQ_EeOMJMavfflX6A" name="space"/>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_w5ILMKQ_EeOMJMavfflX6A" name="crtab"/>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_1j5RMKQ_EeOMJMavfflX6A" name="commit"/>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_6n1sMKQ_EeOMJMavfflX6A" name="show">
- <ownedParameter xmi:type="uml:Parameter" xmi:id="__dGyAKQ_EeOMJMavfflX6A" name="string">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_AklXcKRAEeOMJMavfflX6A" name="log">
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_FDFjEKRAEeOMJMavfflX6A" name="string">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
- </ownedParameter>
- </ownedOperation>
- </packagedElement>
- </packagedElement>
- </packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_UhwLcKLKEeOMJMavfflX6A" name="UML-RTExceptionService">
- <packageImport xmi:type="uml:PackageImport" xmi:id="_b3OsUKg9EeOL4NFhbyFnfQ" importedPackage="_JGXtQKLKEeOMJMavfflX6A"/>
- <packagedElement xmi:type="uml:Package" xmi:id="_dd1XsKRhEeOMJMavfflX6A" name="RTException">
- <ownedComment xmi:type="uml:Comment" xmi:id="_VJ71cKXuEeOL4NFhbyFnfQ" annotatedElement="_trFpcKRhEeOMJMavfflX6A">
- <body>«triggerEvent»&#xD;
-RTException&#xD;
-{evType=inEvent}</body>
- </ownedComment>
- <packagedElement xmi:type="uml:Signal" xmi:id="_trFpcKRhEeOMJMavfflX6A" name="RTException">
- <ownedAttribute xmi:type="uml:Property" xmi:id="_D8ic0KRjEeOMJMavfflX6A" name="exType" type="_-Jm04KRiEeOMJMavfflX6A"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_26ZRoKRhEeOMJMavfflX6A" name="RTException">
- <generalization xmi:type="uml:Generalization" xmi:id="_yqnWIKRvEeOMJMavfflX6A" general="_qopBsKLYEeOMJMavfflX6A"/>
- <interfaceRealization xmi:type="uml:InterfaceRealization" xmi:id="_Z8Pq0KRiEeOMJMavfflX6A" name="" client="_26ZRoKRhEeOMJMavfflX6A" supplier="_62LKsKRhEeOMJMavfflX6A" contract="_62LKsKRhEeOMJMavfflX6A"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="_62LKsKRhEeOMJMavfflX6A" name="RTException">
- <ownedReception xmi:type="uml:Reception" xmi:id="_Jhd6cKRiEeOMJMavfflX6A" name="RTException" signal="_trFpcKRhEeOMJMavfflX6A"/>
- </packagedElement>
- <packagedElement xmi:type="uml:SignalEvent" xmi:id="_MBS18KXuEeOL4NFhbyFnfQ" name="RTException" signal="_trFpcKRhEeOMJMavfflX6A"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Enumeration" xmi:id="_-Jm04KRiEeOMJMavfflX6A" name="RTExceptions">
- <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_WaLc0KRjEeOMJMavfflX6A" name="AlreadyDeferredException"/>
- <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_YpdX0KRjEeOMJMavfflX6A" name="BadIndexException"/>
- <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_bNqZ8KRjEeOMJMavfflX6A" name="CrossThreadInvokeException"/>
- <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_d5Uu8KRjEeOMJMavfflX6A" name="DeferralException"/>
- <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_iN47cKRjEeOMJMavfflX6A" name="DeferringInitialMessageException"/>
- <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_qzzoYKRjEeOMJMavfflX6A" name="DeferredInvokeException"/>
- <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_vT36QKRjEeOMJMavfflX6A" name="FillingAFullRoleException"/>
- <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_1DBOYKRjEeOMJMavfflX6A" name="llegalConnectorException"/>
- <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_5oJmcKRjEeOMJMavfflX6A" name="IllegalOutSignalException"/>
- <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_-XHP8KRjEeOMJMavfflX6A" name="IllegalReplyPortException"/>
- <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_FdKFkKRkEeOMJMavfflX6A" name="IncompatibleClassException"/>
- <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_JPtxMKRkEeOMJMavfflX6A" name="SendingOnUnconnectedPortException"/>
- <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_ORAg0KRkEeOMJMavfflX6A" name="CircularInvocationsException"/>
- <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_SHiGcKRkEeOMJMavfflX6A" name="RunTimeServicesErrorException"/>
- <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_YPeVEKRkEeOMJMavfflX6A" name="FatalRunTimeServicesErrorException"/>
- <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_ckvFIKRkEeOMJMavfflX6A" name="UnsupportedOperationException"/>
- </packagedElement>
- </packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_X-Z4gKLKEeOMJMavfflX6A" name="UML-RTExternalService">
- <packageImport xmi:type="uml:PackageImport" xmi:id="_c564YKg9EeOL4NFhbyFnfQ" importedPackage="_JGXtQKLKEeOMJMavfflX6A"/>
- <packagedElement xmi:type="uml:Package" xmi:id="_EveqwKRlEeOMJMavfflX6A" name="RTExternal">
- <ownedComment xmi:type="uml:Comment" xmi:id="_zWBZkKXuEeOL4NFhbyFnfQ" annotatedElement="_m3I3AKXuEeOL4NFhbyFnfQ">
- <body>«triggerEvent»&#xD;
-RTExternalSignal&#xD;
-{evType = inOutEvent}</body>
- </ownedComment>
- <packagedElement xmi:type="uml:Class" xmi:id="_RP3pMKRlEeOMJMavfflX6A" name="RTExternal">
- <generalization xmi:type="uml:Generalization" xmi:id="_Mu0GQKg-EeOL4NFhbyFnfQ" general="_qopBsKLYEeOMJMavfflX6A"/>
- <interfaceRealization xmi:type="uml:InterfaceRealization" xmi:id="_b1X9YKRnEeOMJMavfflX6A" name="" client="_RP3pMKRlEeOMJMavfflX6A" supplier="_g4jOQKRlEeOMJMavfflX6A" contract="_g4jOQKRlEeOMJMavfflX6A"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Signal" xmi:id="_ZFZbAKRlEeOMJMavfflX6A" name="RTExternalSignal" isAbstract="true"/>
- <packagedElement xmi:type="uml:Interface" xmi:id="_g4jOQKRlEeOMJMavfflX6A" name="RTExternal">
- <ownedReception xmi:type="uml:Reception" xmi:id="_ETN6oKRnEeOMJMavfflX6A" name="RTExternalSignal" signal="_ZFZbAKRlEeOMJMavfflX6A"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="_oMlckKRlEeOMJMavfflX6A" name="RTExternal~">
- <ownedReception xmi:type="uml:Reception" xmi:id="_QnehkKRnEeOMJMavfflX6A" name="RTExternalSignal" signal="_ZFZbAKRlEeOMJMavfflX6A"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Usage" xmi:id="_eWczAKRnEeOMJMavfflX6A" name="" client="_RP3pMKRlEeOMJMavfflX6A" supplier="_oMlckKRlEeOMJMavfflX6A"/>
- <packagedElement xmi:type="uml:SignalEvent" xmi:id="_m3I3AKXuEeOL4NFhbyFnfQ" name="RTExternalSignal" signal="_ZFZbAKRlEeOMJMavfflX6A"/>
- </packagedElement>
- </packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_0W2ZsKg5EeOL4NFhbyFnfQ" name="UML-RTShared">
- <packagedElement xmi:type="uml:Class" xmi:id="_Q37acKX-EeOL4NFhbyFnfQ" name="RTPortId" isAbstract="true">
- <ownedAttribute xmi:type="uml:Property" xmi:id="_v4b4MKg6EeOL4NFhbyFnfQ" name="port" type="_cO4esKg6EeOL4NFhbyFnfQ" association="_v4e7gKg6EeOL4NFhbyFnfQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_v4b4Mag6EeOL4NFhbyFnfQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_v4b4Mqg6EeOL4NFhbyFnfQ" value="1"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_cO4esKg6EeOL4NFhbyFnfQ" name="RTAbsPort" isAbstract="true">
- <ownedAttribute xmi:type="uml:Property" xmi:id="_v4e7gag6EeOL4NFhbyFnfQ" name="portId" type="_Q37acKX-EeOL4NFhbyFnfQ" association="_v4e7gKg6EeOL4NFhbyFnfQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_v4e7gqg6EeOL4NFhbyFnfQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_v4e7g6g6EeOL4NFhbyFnfQ" value="1"/>
- </ownedAttribute>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_UzAw4KRGEeOMJMavfflX6A" name="disable"/>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_WMaz0KRGEeOMJMavfflX6A" name="enable"/>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_zLRu4KX-EeOL4NFhbyFnfQ" name="getPortId">
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_5yFDwKX-EeOL4NFhbyFnfQ" type="_Q37acKX-EeOL4NFhbyFnfQ" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_455GYKRwEeOMJMavfflX6A" name="size">
- <ownedParameter xmi:type="uml:Parameter" xmi:id="__k8CEKRwEeOMJMavfflX6A" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- </ownedParameter>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_v4e7gKg6EeOL4NFhbyFnfQ" name="rTPortId_rTAbsPort_1" memberEnd="_v4e7gag6EeOL4NFhbyFnfQ _v4b4MKg6EeOL4NFhbyFnfQ"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_Fx1OsKRcEeOMJMavfflX6A" name="AnyUserType" isAbstract="true">
- <ownedAttribute xmi:type="uml:Property" xmi:id="_tpNMYaRcEeOMJMavfflX6A" name="msg">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_tpNMYqRcEeOMJMavfflX6A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_tpNMY6RcEeOMJMavfflX6A" value="1"/>
- </ownedAttribute>
- </packagedElement>
- </packagedElement>
- </packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_tSkkIKRTEeOMJMavfflX6A" name="UML-RTExecutionEnvironmentLibrary">
- <packageImport xmi:type="uml:PackageImport" xmi:id="_gB90QKRUEeOMJMavfflX6A" importedPackage="_BfnXQKLKEeOMJMavfflX6A"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_CJ7qAKRTEeOMJMavfflX6A" name="RTExecutionLocus">
- <ownedAttribute xmi:type="uml:Property" xmi:id="_HZW8QKRTEeOMJMavfflX6A" name="threadController" type="_9PsvMKRTEeOMJMavfflX6A" aggregation="composite">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HZW8QaRTEeOMJMavfflX6A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HZW8QqRTEeOMJMavfflX6A" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_0OaSsKkmEeOLNrhWMWCq7Q" name="threadController" type="_9PsvMKRTEeOMJMavfflX6A" aggregation="composite" association="_0Ocu8KkmEeOLNrhWMWCq7Q">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0OaSsakmEeOLNrhWMWCq7Q"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0OaSsqkmEeOLNrhWMWCq7Q" value="*"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_0Ocu8KkmEeOLNrhWMWCq7Q" name="rTExecutionLocus_rTExecutable_1" memberEnd="_0Ocu8akmEeOLNrhWMWCq7Q _0OaSsKkmEeOLNrhWMWCq7Q"/>
- </packagedElement>
- <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_DvugEKLHEeOMJMavfflX6A">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_DwWLIKLHEeOMJMavfflX6A" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/uml2/5.0.0/UML/Profile/Standard#/"/>
- </eAnnotations>
- <appliedProfile xmi:type="uml:Profile" href="pathmap://UML_PROFILES/Standard.profile.uml#_0"/>
- </profileApplication>
- <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_YyoAMKLJEeOMJMavfflX6A">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YzhYEKLJEeOMJMavfflX6A" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="../UML-RT%20Profile%20Project/uml-rt.profile.uml#_Ioob0Ab4EeSFB8mUNT_s_w"/>
- </eAnnotations>
- <appliedProfile xmi:type="uml:Profile" href="../UML-RT%20Profile%20Project/uml-rt.profile.uml#_1h74oEeVEeO0lv5O1DTHOQ"/>
- </profileApplication>
- </uml:Model>
- <standard:ModelLibrary xmi:id="_EwrmwKLHEeOMJMavfflX6A" base_Package="_dMnmoKLGEeOMJMavfflX6A"/>
- <standard:ModelLibrary xmi:id="_ML8zkKLJEeOMJMavfflX6A" base_Package="_HPh84KLJEeOMJMavfflX6A"/>
- <UMLRealTime:ProtocolContainer xmi:id="_3VP_kKLKEeOMJMavfflX6A" base_Package="_yybUoKLKEeOMJMavfflX6A"/>
- <UMLRealTime_1:TriggerEvent xmi:id="_PwX1MKLMEeOMJMavfflX6A" base_SignalEvent="_IUqRkKLMEeOMJMavfflX6A"/>
- <UMLRealTime:RTMessageSet xmi:id="_D-AZYKLXEeOMJMavfflX6A" base_Interface="_kyZ6AKLLEeOMJMavfflX6A"/>
- <UMLRealTime:RTMessageSet xmi:id="_lKca8KOZEeOMJMavfflX6A" base_Interface="_fse9cKOZEeOMJMavfflX6A"/>
- <UMLRealTime_1:TriggerEvent xmi:id="_sqczQKOaEeOMJMavfflX6A" base_SignalEvent="_nrBr4KOaEeOMJMavfflX6A"/>
- <UMLRealTime_1:TriggerEvent xmi:id="_z_7zEKOaEeOMJMavfflX6A" base_SignalEvent="_wm3lgKOaEeOMJMavfflX6A"/>
- <UMLRealTime:ProtocolContainer xmi:id="_MUPVYKOkEeOMJMavfflX6A" base_Package="_K9qkAKOkEeOMJMavfflX6A"/>
- <UMLRealTime:ProtocolContainer xmi:id="_UNFdgKQ_EeOMJMavfflX6A" base_Package="_IWYVQKQ_EeOMJMavfflX6A"/>
- <UMLRealTime:ProtocolContainer xmi:id="_Cj014KRBEeOMJMavfflX6A" base_Package="_mRg20KRAEeOMJMavfflX6A"/>
- <standard:ModelLibrary xmi:id="_xyJGwKRTEeOMJMavfflX6A" base_Package="_tSkkIKRTEeOMJMavfflX6A"/>
- <UMLRealTime:ProtocolContainer xmi:id="_kcvDgKRhEeOMJMavfflX6A" base_Package="_dd1XsKRhEeOMJMavfflX6A"/>
- <UMLRealTime:RTMessageSet xmi:id="_9a1f0KRhEeOMJMavfflX6A" base_Interface="_62LKsKRhEeOMJMavfflX6A"/>
- <UMLRealTime:ProtocolContainer xmi:id="_HLxuEKRlEeOMJMavfflX6A" base_Package="_EveqwKRlEeOMJMavfflX6A"/>
- <UMLRealTime:RTMessageSet xmi:id="_kj0mIKRlEeOMJMavfflX6A" base_Interface="_g4jOQKRlEeOMJMavfflX6A"/>
- <UMLRealTime:RTMessageSet xmi:id="_qpj1UKRlEeOMJMavfflX6A" base_Interface="_oMlckKRlEeOMJMavfflX6A"/>
- <UMLRealTime_1:TriggerEvent xmi:id="_PRYGoKXuEeOL4NFhbyFnfQ" base_SignalEvent="_MBS18KXuEeOL4NFhbyFnfQ"/>
- <UMLRealTime_1:TriggerEvent xmi:id="_q3twgKXuEeOL4NFhbyFnfQ" evType="inOutEvent" base_SignalEvent="_m3I3AKXuEeOL4NFhbyFnfQ"/>
-</xmi:XMI>
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/umlProfile/UMLRealTime.ecore b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/umlProfile/UMLRealTime.ecore
deleted file mode 100644
index 234c111feec..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/umlProfile/UMLRealTime.ecore
+++ /dev/null
@@ -1,79 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<ecore:EPackage xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" name="UMLRealTime" nsURI="http://www.eclipse.org/papyrus/umlrt" nsPrefix="UMLRealTime">
- <eClassifiers xsi:type="ecore:EClass" name="Capsule">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="base_Class.isActive&#xD;&#xA;base_Class.ownedReception->isEmpty()&#xD;&#xA;not(base_Class.isFinalSpecialization)&#xD;&#xA;(base_Class.generalization->size()) &lt;= 1&#xD;&#xA;(base_Class.generalization->notEmpty()) implies (base_Class.generalization->forAll (g | g.isSubstitutable))&#xD;&#xA;base_Class.ownedAttribute->forAll(at | at.type->size() = 1)&#xD;&#xA;base_Class.nestedClassifier->isEmpty()&#xD;&#xA;base_Class.ownedOperation->notEmpty() implies &#xD;&#xA; (base_Class.ownedOperation->forAll(op | op.concurrency = UML::CallConcurrencyKind::guarded))"/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Class" ordered="false"
- lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Class"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="CapsulePart">
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Property" ordered="false"
- lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Property"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Protocol">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="base_Collaboration.generalization->size() &lt;= 1"/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Collaboration" ordered="false"
- lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Collaboration"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="RTPort">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="isWired implies not isPublish&#xD;&#xA;(base_Port.visibility = UML::VisibilityKind::public) &#xD;&#xA; implies base_Port.isService &#xD;&#xA;(not isWired and not isPublish) &#xD;&#xA; implies (base_Port.visibility = UML::VisibilityKind::protected)&#xD;&#xA;(not isWired and isPublish) implies &#xD;&#xA; (base_Port.visibility = UML::VisibilityKind::public)"/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="isNotification" ordered="false"
- lowerBound="1" eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//Boolean"
- defaultValueLiteral="false"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="isPublish" ordered="false"
- lowerBound="1" eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//Boolean"
- defaultValueLiteral="false"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="isWired" ordered="false"
- lowerBound="1" eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//Boolean"
- defaultValueLiteral="true"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="registration" ordered="false"
- eType="#//PortRegistrationType"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="registrationOverride" ordered="false"
- lowerBound="1" eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//String"
- defaultValueLiteral=""/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Port" ordered="false"
- lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Port"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EEnum" name="PortRegistrationType">
- <eLiterals name="Automatic"/>
- <eLiterals name="Application" value="1"/>
- <eLiterals name="AutomaticLocked" value="2"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="RTConnector">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="base_Connector.end->size() = 2"/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Connector" ordered="false"
- lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Connector"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ProtocolContainer">
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Package" ordered="false"
- lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Package"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="RTRedefinedElement">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="let el = base_RedefinableElement in&#xD;&#xA;(el.oclIsKindOf(UML::Port) or&#xD;&#xA; el.oclIsKindOf(UML::Property) or&#xD;&#xA; el.oclIsKindOf(UML::Operation) or&#xD;&#xA; el.oclIsKindOf(UML::Behavior) or&#xD;&#xA; el.oclIsKindOf(UML::Region) or&#xD;&#xA; el.oclIsKindOf(UML::State) or&#xD;&#xA; el.oclIsKindOf(UML::StateMachine) or&#xD;&#xA; el.oclIsKindOf(UML::Transition))"/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_RedefinableElement"
- ordered="false" lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//RedefinableElement"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="rootFragment" ordered="false"
- eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//RedefinableElement"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="RTMessageSet">
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Interface" ordered="false"
- lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Interface"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="rtMsgKind" ordered="false"
- lowerBound="1" eType="#//RTMessageKind" defaultValueLiteral="in"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EEnum" name="RTMessageKind">
- <eLiterals name="in"/>
- <eLiterals name="out" value="1"/>
- <eLiterals name="inOut" value="2"/>
- </eClassifiers>
-</ecore:EPackage>
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/umlProfile/UMLRealTimeSM-addendum.profile.di b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/umlProfile/UMLRealTimeSM-addendum.profile.di
deleted file mode 100644
index fd9fed5767d..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/umlProfile/UMLRealTimeSM-addendum.profile.di
+++ /dev/null
@@ -1,23 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<di:SashWindowsMngr xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:di="http://www.eclipse.org/papyrus/0.7.0/sashdi">
- <pageList>
- <availablePage>
- <emfPageIdentifier href="UMLRealTimeSM-addendum.profile.notation#_KLu7sFDtEeOA4ecmvfqvaw"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="UMLRealTimeSM-addendum.profile.notation#_uW5Q4FDuEeOA4ecmvfqvaw"/>
- </availablePage>
- </pageList>
- <sashModel currentSelection="//@sashModel/@windows.0/@children.0">
- <windows>
- <children xsi:type="di:TabFolder">
- <children>
- <emfPageIdentifier href="UMLRealTimeSM-addendum.profile.notation#_KLu7sFDtEeOA4ecmvfqvaw"/>
- </children>
- <children>
- <emfPageIdentifier href="UMLRealTimeSM-addendum.profile.notation#_uW5Q4FDuEeOA4ecmvfqvaw"/>
- </children>
- </children>
- </windows>
- </sashModel>
-</di:SashWindowsMngr>
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/umlProfile/UMLRealTimeSM-addendum.profile.notation b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/umlProfile/UMLRealTimeSM-addendum.profile.notation
deleted file mode 100644
index 4d49affe439..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/umlProfile/UMLRealTimeSM-addendum.profile.notation
+++ /dev/null
@@ -1,715 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<xmi:XMI 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" xmlns:notation="http://www.eclipse.org/gmf/runtime/1.0.2/notation" xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML">
- <notation:Diagram xmi:id="_KLu7sFDtEeOA4ecmvfqvaw" type="PapyrusUMLProfileDiagram" name="Stereotypes" measurementUnit="Pixel">
- <children xmi:type="notation:Shape" xmi:id="_wV_3UFDtEeOA4ecmvfqvaw" type="1031" fontName="Segoe UI" bold="true" fillColor="14606046" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wV_3UlDtEeOA4ecmvfqvaw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_wV_3U1DtEeOA4ecmvfqvaw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wWF98FDtEeOA4ecmvfqvaw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_wWF98VDtEeOA4ecmvfqvaw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wWF98lDtEeOA4ecmvfqvaw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_wWF981DtEeOA4ecmvfqvaw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4_xCwAVFEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4_yQ4AVFEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wWF99lDtEeOA4ecmvfqvaw" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Qmg4YAb4EeSFB8mUNT_s_w" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_QmhfcAb4EeSFB8mUNT_s_w" key="StereotypeList" value="StandardProfile::Metaclass"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_QmiGgAb4EeSFB8mUNT_s_w" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_QmitkAb4EeSFB8mUNT_s_w" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_QmjUoAb4EeSFB8mUNT_s_w" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_wWF99FDtEeOA4ecmvfqvaw" type="1084"/>
- <element xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#StateMachine"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_wWF99VDtEeOA4ecmvfqvaw" x="96" y="83"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_xjDgUFDtEeOA4ecmvfqvaw" type="1026" fontName="Segoe UI" bold="true" fillColor="8454143" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xjDgUlDtEeOA4ecmvfqvaw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_xjDgU1DtEeOA4ecmvfqvaw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xjDgVFDtEeOA4ecmvfqvaw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_xjDgVVDtEeOA4ecmvfqvaw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xjDgVlDtEeOA4ecmvfqvaw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_xjDgV1DtEeOA4ecmvfqvaw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6BAdUAVFEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6BxSUAVFEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_xjDgWFDtEeOA4ecmvfqvaw" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_xjDgWVDtEeOA4ecmvfqvaw" type="1071">
- <children xmi:type="notation:Shape" xmi:id="__K24EGe9EeO447LqwGjc0A" type="3002" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_AVeaIAVIEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_AVfoQAVIEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:Property" href="UMLRealTimeSM-addendum.profile.uml#__J-uUGe9EeO447LqwGjc0A"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="__K24EWe9EeO447LqwGjc0A"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_b8TXQGfLEeO447LqwGjc0A" type="3002" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_AVfoQQVIEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_AVgPUAVIEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:Property" href="UMLRealTimeSM-addendum.profile.uml#_0bVVAFDtEeOA4ecmvfqvaw"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_b8TXQWfLEeO447LqwGjc0A"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_xjDgWlDtEeOA4ecmvfqvaw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_xjDgW1DtEeOA4ecmvfqvaw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_xjDgXFDtEeOA4ecmvfqvaw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_xjDgXVDtEeOA4ecmvfqvaw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_xjDgXlDtEeOA4ecmvfqvaw" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_xjDgX1DtEeOA4ecmvfqvaw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_xjDgYFDtEeOA4ecmvfqvaw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_xjDgYVDtEeOA4ecmvfqvaw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_xjDgYlDtEeOA4ecmvfqvaw"/>
- </children>
- <element xmi:type="uml:Stereotype" href="UMLRealTimeSM-addendum.profile.uml#_xie4kFDtEeOA4ecmvfqvaw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_xjDgUVDtEeOA4ecmvfqvaw" x="12" y="180" width="331" height="111"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_CWExlFDuEeOA4ecmvfqvaw" type="1031" fontName="Segoe UI" bold="true" fillColor="14606046" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_CWExllDuEeOA4ecmvfqvaw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_CWExl1DuEeOA4ecmvfqvaw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_CWExmFDuEeOA4ecmvfqvaw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_CWExmVDuEeOA4ecmvfqvaw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_CWExmlDuEeOA4ecmvfqvaw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_CWExm1DuEeOA4ecmvfqvaw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4_4-kAVFEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4_5loAVFEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_CWExnlDuEeOA4ecmvfqvaw" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_SHyd4Ab4EeSFB8mUNT_s_w" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_SHzE8Ab4EeSFB8mUNT_s_w" key="StereotypeList" value="StandardProfile::Metaclass"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_SH0TEAb4EeSFB8mUNT_s_w" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_SH06IAb4EeSFB8mUNT_s_w" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_SH1hMAb4EeSFB8mUNT_s_w" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_CWExnFDuEeOA4ecmvfqvaw" type="1084"/>
- <element xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Pseudostate"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_CWExnVDuEeOA4ecmvfqvaw" x="711" y="82" width="127"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_CWExpFDuEeOA4ecmvfqvaw" type="1031" fontName="Segoe UI" bold="true" fillColor="14606046" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_CWK4MFDuEeOA4ecmvfqvaw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_CWK4MVDuEeOA4ecmvfqvaw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_CWK4MlDuEeOA4ecmvfqvaw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_CWK4M1DuEeOA4ecmvfqvaw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_CWK4NFDuEeOA4ecmvfqvaw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_CWK4NVDuEeOA4ecmvfqvaw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4_17QAVFEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4_2iUAVFEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_CWK4OFDuEeOA4ecmvfqvaw" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_RUh08Ab4EeSFB8mUNT_s_w" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_RUicAAb4EeSFB8mUNT_s_w" key="StereotypeList" value="StandardProfile::Metaclass"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_RUjDEAb4EeSFB8mUNT_s_w" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_RUjqIAb4EeSFB8mUNT_s_w" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_RUkRMAb4EeSFB8mUNT_s_w" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_CWK4NlDuEeOA4ecmvfqvaw" type="1084"/>
- <element xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Region"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_CWK4N1DuEeOA4ecmvfqvaw" x="409" y="83" width="141"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_CWK4PlDuEeOA4ecmvfqvaw" type="1031" fontName="Segoe UI" bold="true" fillColor="14606046" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_CWK4QFDuEeOA4ecmvfqvaw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_CWK4QVDuEeOA4ecmvfqvaw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_CWK4QlDuEeOA4ecmvfqvaw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_CWK4Q1DuEeOA4ecmvfqvaw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_CWK4RFDuEeOA4ecmvfqvaw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_CWK4RVDuEeOA4ecmvfqvaw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_5AATUAVFEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_5AA6YAVFEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_CWK4SFDuEeOA4ecmvfqvaw" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_T2CvcAb4EeSFB8mUNT_s_w" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_T2DWgAb4EeSFB8mUNT_s_w" key="StereotypeList" value="StandardProfile::Metaclass"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_T2D9kAb4EeSFB8mUNT_s_w" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_T2EkoAb4EeSFB8mUNT_s_w" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_T2FLsAb4EeSFB8mUNT_s_w" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_CWK4RlDuEeOA4ecmvfqvaw" type="1084"/>
- <element xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#State"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_CWK4R1DuEeOA4ecmvfqvaw" x="466" y="318" width="127"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_H1bWMVDuEeOA4ecmvfqvaw" type="1026" fontName="Segoe UI" bold="true" fillColor="8454143" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_H1bWM1DuEeOA4ecmvfqvaw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_H1bWNFDuEeOA4ecmvfqvaw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_H1bWNVDuEeOA4ecmvfqvaw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_H1bWNlDuEeOA4ecmvfqvaw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_H1bWN1DuEeOA4ecmvfqvaw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_H1bWOFDuEeOA4ecmvfqvaw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6B08sAVFEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6B1jwAVFEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_H1bWOVDuEeOA4ecmvfqvaw" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_H1bWOlDuEeOA4ecmvfqvaw" type="1071">
- <children xmi:type="notation:Shape" xmi:id="_eJNTsGfLEeO447LqwGjc0A" type="3002" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_AVgPUQVIEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_AVg2YAVIEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:Property" href="UMLRealTimeSM-addendum.profile.uml#_P_3BAFDuEeOA4ecmvfqvaw"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_eJNTsWfLEeO447LqwGjc0A"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_H1bWO1DuEeOA4ecmvfqvaw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_H1bWPFDuEeOA4ecmvfqvaw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_H1bWPVDuEeOA4ecmvfqvaw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_H1bWPlDuEeOA4ecmvfqvaw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_H1bWP1DuEeOA4ecmvfqvaw" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_H1bWQFDuEeOA4ecmvfqvaw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_H1bWQVDuEeOA4ecmvfqvaw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_H1bWQlDuEeOA4ecmvfqvaw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_H1bWQ1DuEeOA4ecmvfqvaw"/>
- </children>
- <element xmi:type="uml:Stereotype" href="UMLRealTimeSM-addendum.profile.uml#_H1bWMFDuEeOA4ecmvfqvaw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_H1bWMlDuEeOA4ecmvfqvaw" x="371" y="178" height="88"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_KKRGoFDuEeOA4ecmvfqvaw" type="1026" fontName="Segoe UI" bold="true" fillColor="8454143" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KKRGolDuEeOA4ecmvfqvaw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KKRGo1DuEeOA4ecmvfqvaw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KKRGpFDuEeOA4ecmvfqvaw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KKRGpVDuEeOA4ecmvfqvaw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KKRGplDuEeOA4ecmvfqvaw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KKRGp1DuEeOA4ecmvfqvaw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6B-GoAVFEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6B_UwAVFEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_KKRGqFDuEeOA4ecmvfqvaw" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_KKRGqVDuEeOA4ecmvfqvaw" type="1071">
- <children xmi:type="notation:Shape" xmi:id="_fDntgGfLEeO447LqwGjc0A" type="3002" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_AVhdcQVIEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_AViEgAVIEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:Property" href="UMLRealTimeSM-addendum.profile.uml#_UsH70FDuEeOA4ecmvfqvaw"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_fDntgWfLEeO447LqwGjc0A"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_KKRGqlDuEeOA4ecmvfqvaw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_KKRGq1DuEeOA4ecmvfqvaw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_KKRGrFDuEeOA4ecmvfqvaw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_KKRGrVDuEeOA4ecmvfqvaw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_KKRGrlDuEeOA4ecmvfqvaw" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_KKRGr1DuEeOA4ecmvfqvaw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_KKRGsFDuEeOA4ecmvfqvaw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_KKRGsVDuEeOA4ecmvfqvaw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_KKRGslDuEeOA4ecmvfqvaw"/>
- </children>
- <element xmi:type="uml:Stereotype" href="UMLRealTimeSM-addendum.profile.uml#_KKLAAFDuEeOA4ecmvfqvaw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_KKRGoVDuEeOA4ecmvfqvaw" x="426" y="414" width="208" height="88"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_NHRqUFDuEeOA4ecmvfqvaw" type="1026" fontName="Segoe UI" bold="true" fillColor="8454143" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NHRqUlDuEeOA4ecmvfqvaw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_NHRqU1DuEeOA4ecmvfqvaw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NHRqVFDuEeOA4ecmvfqvaw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_NHRqVVDuEeOA4ecmvfqvaw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NHRqVlDuEeOA4ecmvfqvaw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_NHRqV1DuEeOA4ecmvfqvaw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6B5OIAVFEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6B6cQAVFEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_NHRqWFDuEeOA4ecmvfqvaw" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_NHRqWVDuEeOA4ecmvfqvaw" type="1071">
- <children xmi:type="notation:Shape" xmi:id="_f0JLgGfLEeO447LqwGjc0A" type="3002" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_AVg2YQVIEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_AVhdcAVIEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:Property" href="UMLRealTimeSM-addendum.profile.uml#_WoF5QFDuEeOA4ecmvfqvaw"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_f0JykGfLEeO447LqwGjc0A"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_NHRqWlDuEeOA4ecmvfqvaw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_NHRqW1DuEeOA4ecmvfqvaw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_NHRqXFDuEeOA4ecmvfqvaw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_NHRqXVDuEeOA4ecmvfqvaw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_NHRqXlDuEeOA4ecmvfqvaw" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_NHRqX1DuEeOA4ecmvfqvaw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_NHRqYFDuEeOA4ecmvfqvaw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_NHRqYVDuEeOA4ecmvfqvaw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_NHRqYlDuEeOA4ecmvfqvaw"/>
- </children>
- <element xmi:type="uml:Stereotype" href="UMLRealTimeSM-addendum.profile.uml#_NHLjsFDuEeOA4ecmvfqvaw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_NHRqUVDuEeOA4ecmvfqvaw" x="657" y="178" width="315" height="86"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_imiaoGfLEeO447LqwGjc0A" type="1031" fontName="Segoe UI" bold="true" fillColor="14606046" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_imiaomfLEeO447LqwGjc0A" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_imiao2fLEeO447LqwGjc0A" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_imiapGfLEeO447LqwGjc0A" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_imiapWfLEeO447LqwGjc0A" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_imiapmfLEeO447LqwGjc0A" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_imiap2fLEeO447LqwGjc0A" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4_8o8AVFEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4_9QAAVFEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_imjBsmfLEeO447LqwGjc0A" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_S-p0cAb4EeSFB8mUNT_s_w" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_S-qbgAb4EeSFB8mUNT_s_w" key="StereotypeList" value="StandardProfile::Metaclass"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_S-rCkAb4EeSFB8mUNT_s_w" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_S-sQsAb4EeSFB8mUNT_s_w" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_S-s3wAb4EeSFB8mUNT_s_w" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_imjBsGfLEeO447LqwGjc0A" type="1084"/>
- <element xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Operation"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_imjBsWfLEeO447LqwGjc0A" x="66" y="312" width="132"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_j4aSMGfLEeO447LqwGjc0A" type="1026" fontName="Segoe UI" bold="true" fillColor="8454143" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_j4a5QGfLEeO447LqwGjc0A" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_j4bgUGfLEeO447LqwGjc0A" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_j4bgUWfLEeO447LqwGjc0A" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_j4bgUmfLEeO447LqwGjc0A" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_j4bgU2fLEeO447LqwGjc0A" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_j4bgVGfLEeO447LqwGjc0A" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6CC_IAVFEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6CDmMAVFEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_j4bgVWfLEeO447LqwGjc0A" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_j4bgVmfLEeO447LqwGjc0A" type="1071">
- <children xmi:type="notation:Shape" xmi:id="_mUX-UGfLEeO447LqwGjc0A" type="3002" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_AViEgQVIEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_AVirkAVIEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:Property" href="UMLRealTimeSM-addendum.profile.uml#_lXb08GfLEeO447LqwGjc0A"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_mUX-UWfLEeO447LqwGjc0A"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_j4bgV2fLEeO447LqwGjc0A"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_j4cHYGfLEeO447LqwGjc0A"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_j4cHYWfLEeO447LqwGjc0A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_j4cHYmfLEeO447LqwGjc0A"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_j4cHY2fLEeO447LqwGjc0A" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_j4cHZGfLEeO447LqwGjc0A"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_j4cHZWfLEeO447LqwGjc0A"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_j4cHZmfLEeO447LqwGjc0A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_j4cHZ2fLEeO447LqwGjc0A"/>
- </children>
- <element xmi:type="uml:Stereotype" href="UMLRealTimeSM-addendum.profile.uml#_j4X18GfLEeO447LqwGjc0A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_j4aSMWfLEeO447LqwGjc0A" x="29" y="414" height="92"/>
- </children>
- <styles xmi:type="notation:DiagramStyle" xmi:id="_KLu7sVDtEeOA4ecmvfqvaw"/>
- <element xmi:type="uml:Profile" href="UMLRealTimeSM-addendum.profile.uml#_KLcn0FDtEeOA4ecmvfqvaw"/>
- <edges xmi:type="notation:Connector" xmi:id="_0cGKAFDtEeOA4ecmvfqvaw" type="1013" source="_xjDgUFDtEeOA4ecmvfqvaw" target="_wV_3UFDtEeOA4ecmvfqvaw" lineColor="0">
- <styles xmi:type="notation:FontStyle" xmi:id="_0cGKAVDtEeOA4ecmvfqvaw" fontName="Segoe UI"/>
- <element xmi:type="uml:Extension" href="UMLRealTimeSM-addendum.profile.uml#_0bVVAVDtEeOA4ecmvfqvaw"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_0cGKAlDtEeOA4ecmvfqvaw" points="[1, -11, -3, 120]$[1, -106, -3, 25]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_0cMQoFDtEeOA4ecmvfqvaw" id="(0.4621212121212121,0.11)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_P_3BA1DuEeOA4ecmvfqvaw" type="1013" source="_H1bWMVDuEeOA4ecmvfqvaw" target="_CWExpFDuEeOA4ecmvfqvaw" routing="Rectilinear" lineColor="0">
- <styles xmi:type="notation:FontStyle" xmi:id="_P_3BBFDuEeOA4ecmvfqvaw" fontName="Segoe UI"/>
- <element xmi:type="uml:Extension" href="UMLRealTimeSM-addendum.profile.uml#_P_3BAVDuEeOA4ecmvfqvaw"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_P_3BBVDuEeOA4ecmvfqvaw" points="[-25, 0, 0, 38]$[-25, -38, 0, 0]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_P_9HoFDuEeOA4ecmvfqvaw" id="(0.4618834080717489,0.0)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_CQShAAVIEeSWbqHR60aX_g" id="(0.46099290780141844,1.0)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_UsOCcFDuEeOA4ecmvfqvaw" type="1013" source="_KKRGoFDuEeOA4ecmvfqvaw" target="_CWK4PlDuEeOA4ecmvfqvaw" routing="Rectilinear" lineColor="0">
- <styles xmi:type="notation:FontStyle" xmi:id="_UsOCcVDuEeOA4ecmvfqvaw" fontName="Segoe UI"/>
- <element xmi:type="uml:Extension" href="UMLRealTimeSM-addendum.profile.uml#_UsH70VDuEeOA4ecmvfqvaw"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_UsOCclDuEeOA4ecmvfqvaw" points="[0, 0, 73, 39]$[0, -39, 73, 0]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_UsUJEFDuEeOA4ecmvfqvaw" id="(0.5673076923076923,0.0)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Pn3VAESUEeSJXo7tWP79Vw" id="(0.6141732283464567,1.0)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_WoL_4FDuEeOA4ecmvfqvaw" type="1013" source="_NHRqUFDuEeOA4ecmvfqvaw" target="_CWExlFDuEeOA4ecmvfqvaw" routing="Rectilinear" lineColor="0">
- <styles xmi:type="notation:FontStyle" xmi:id="_WoL_4VDuEeOA4ecmvfqvaw" fontName="Segoe UI"/>
- <element xmi:type="uml:Extension" href="UMLRealTimeSM-addendum.profile.uml#_WoF5QVDuEeOA4ecmvfqvaw"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_WoL_4lDuEeOA4ecmvfqvaw" points="[2, 0, -15, 39]$[2, -39, -15, 0]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_WoSGgFDuEeOA4ecmvfqvaw" id="(0.40540540540540543,0.0)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_GqLBQESUEeSJXo7tWP79Vw" id="(0.6141732283464567,1.0)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_lXe4QGfLEeO447LqwGjc0A" type="1013" source="_j4aSMGfLEeO447LqwGjc0A" target="_imiaoGfLEeO447LqwGjc0A" routing="Rectilinear" lineColor="0">
- <styles xmi:type="notation:FontStyle" xmi:id="_lXe4QWfLEeO447LqwGjc0A" fontName="Segoe UI"/>
- <element xmi:type="uml:Extension" href="UMLRealTimeSM-addendum.profile.uml#_lXccAGfLEeO447LqwGjc0A"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_lXe4QmfLEeO447LqwGjc0A" points="[9, -50, -7, 106]$[9, -181, -7, -25]"/>
- </edges>
- </notation:Diagram>
- <notation:Diagram xmi:id="_uW5Q4FDuEeOA4ecmvfqvaw" type="PapyrusUMLProfileDiagram" name="Constraints" measurementUnit="Pixel">
- <children xmi:type="notation:Shape" xmi:id="_w1QJsFDuEeOA4ecmvfqvaw" type="1026" fontName="Segoe UI" bold="true" fillColor="8454143" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_w1QJslDuEeOA4ecmvfqvaw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_w1QJs1DuEeOA4ecmvfqvaw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_w1QJtFDuEeOA4ecmvfqvaw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_w1QJtVDuEeOA4ecmvfqvaw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_w1QJtlDuEeOA4ecmvfqvaw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_w1QJt1DuEeOA4ecmvfqvaw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_7jlqYAVFEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_7j8PsAVFEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_w1QJuFDuEeOA4ecmvfqvaw" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_w1QJuVDuEeOA4ecmvfqvaw" visible="false" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_w1QJulDuEeOA4ecmvfqvaw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_w1QJu1DuEeOA4ecmvfqvaw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_w1QJvFDuEeOA4ecmvfqvaw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_w1QJvVDuEeOA4ecmvfqvaw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_w1QJvlDuEeOA4ecmvfqvaw" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_w1QJv1DuEeOA4ecmvfqvaw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_w1QJwFDuEeOA4ecmvfqvaw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_w1QJwVDuEeOA4ecmvfqvaw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_w1QJwlDuEeOA4ecmvfqvaw"/>
- </children>
- <element xmi:type="uml:Stereotype" href="UMLRealTimeSM-addendum.profile.uml#_xie4kFDtEeOA4ecmvfqvaw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_w1QJsVDuEeOA4ecmvfqvaw" x="30" y="36" width="154" height="471"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_7YHrglDuEeOA4ecmvfqvaw" type="1014" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_7YHrhFDuEeOA4ecmvfqvaw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_7YHrhVDuEeOA4ecmvfqvaw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_7YHrhlDuEeOA4ecmvfqvaw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_7YHrh1DuEeOA4ecmvfqvaw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_7YHriFDuEeOA4ecmvfqvaw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_7YHriVDuEeOA4ecmvfqvaw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-G8_AAVFEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-HACUAVFEeSWbqHR60aX_g" key="gradient" value="true"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_WTwvEAb4EeSFB8mUNT_s_w" key="fillColor" value="true"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_7YHrilDuEeOA4ecmvfqvaw" type="1015"/>
- <children xmi:type="notation:DecorationNode" xmi:id="_7YHri1DuEeOA4ecmvfqvaw" type="5063"/>
- <element xmi:type="uml:Constraint" href="UMLRealTimeSM-addendum.profile.uml#_7YHrgFDuEeOA4ecmvfqvaw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_7YHrg1DuEeOA4ecmvfqvaw" x="217" y="35" width="450"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_T5iy4FDvEeOA4ecmvfqvaw" type="1014" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_T5iy4lDvEeOA4ecmvfqvaw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_T5iy41DvEeOA4ecmvfqvaw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_T5iy5FDvEeOA4ecmvfqvaw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_T5iy5VDvEeOA4ecmvfqvaw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_T5iy5lDvEeOA4ecmvfqvaw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_T5iy51DvEeOA4ecmvfqvaw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-Gr5QAVFEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-GwKsAVFEeSWbqHR60aX_g" key="gradient" value="true"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_WTxWIAb4EeSFB8mUNT_s_w" key="fillColor" value="true"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_T5iy6FDvEeOA4ecmvfqvaw" type="1015"/>
- <children xmi:type="notation:DecorationNode" xmi:id="_T5iy6VDvEeOA4ecmvfqvaw" type="5063"/>
- <element xmi:type="uml:Constraint" href="UMLRealTimeSM-addendum.profile.uml#_T5csQFDvEeOA4ecmvfqvaw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_T5iy4VDvEeOA4ecmvfqvaw" x="217" y="132" width="451"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_6wToIlDvEeOA4ecmvfqvaw" type="1014" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6wToJFDvEeOA4ecmvfqvaw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6wToJVDvEeOA4ecmvfqvaw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6wToJlDvEeOA4ecmvfqvaw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6wToJ1DvEeOA4ecmvfqvaw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6wZuwFDvEeOA4ecmvfqvaw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6wZuwVDvEeOA4ecmvfqvaw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-GdPwAVFEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-GgTEAVFEeSWbqHR60aX_g" key="gradient" value="true"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_WTx9MAb4EeSFB8mUNT_s_w" key="fillColor" value="true"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_6wZuwlDvEeOA4ecmvfqvaw" type="1015"/>
- <children xmi:type="notation:DecorationNode" xmi:id="_6wZuw1DvEeOA4ecmvfqvaw" type="5063"/>
- <element xmi:type="uml:Constraint" href="UMLRealTimeSM-addendum.profile.uml#_6wToIFDvEeOA4ecmvfqvaw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_6wToI1DvEeOA4ecmvfqvaw" x="216" y="211" width="526"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_XLWagFDyEeOA4ecmvfqvaw" type="1026" fontName="Segoe UI" bold="true" fillColor="8454143" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_XLWaglDyEeOA4ecmvfqvaw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_XLWag1DyEeOA4ecmvfqvaw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_XLWahFDyEeOA4ecmvfqvaw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_XLWahVDyEeOA4ecmvfqvaw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_XLWahlDyEeOA4ecmvfqvaw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_XLWah1DyEeOA4ecmvfqvaw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_7j_TAAVFEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_7j_6EAVFEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_XLWaiFDyEeOA4ecmvfqvaw" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_XLWaiVDyEeOA4ecmvfqvaw" visible="false" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_XLWailDyEeOA4ecmvfqvaw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_XLWai1DyEeOA4ecmvfqvaw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_XLWajFDyEeOA4ecmvfqvaw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_XLWajVDyEeOA4ecmvfqvaw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_XLWajlDyEeOA4ecmvfqvaw" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_XLWaj1DyEeOA4ecmvfqvaw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_XLWakFDyEeOA4ecmvfqvaw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_XLWakVDyEeOA4ecmvfqvaw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_XLWaklDyEeOA4ecmvfqvaw"/>
- </children>
- <element xmi:type="uml:Stereotype" href="UMLRealTimeSM-addendum.profile.uml#_KKLAAFDuEeOA4ecmvfqvaw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_XLWagVDyEeOA4ecmvfqvaw" x="806" y="36" width="130" height="359"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_1-9RoFDyEeOA4ecmvfqvaw" type="1014" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1-9RolDyEeOA4ecmvfqvaw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1-9Ro1DyEeOA4ecmvfqvaw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1-9RpFDyEeOA4ecmvfqvaw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1-9RpVDyEeOA4ecmvfqvaw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1-9RplDyEeOA4ecmvfqvaw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1-9Rp1DyEeOA4ecmvfqvaw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-HOEwAVFEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-HRvIAVFEeSWbqHR60aX_g" key="gradient" value="true"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_WT1AgQb4EeSFB8mUNT_s_w" key="fillColor" value="true"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_1-9RqFDyEeOA4ecmvfqvaw" type="1015"/>
- <children xmi:type="notation:DecorationNode" xmi:id="_1-9RqVDyEeOA4ecmvfqvaw" type="5063"/>
- <element xmi:type="uml:Constraint" href="UMLRealTimeSM-addendum.profile.uml#_a-6ywFDyEeOA4ecmvfqvaw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_1-9RoVDyEeOA4ecmvfqvaw" x="986" y="36" width="379"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_JtobsFDzEeOA4ecmvfqvaw" type="1014" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JtobslDzEeOA4ecmvfqvaw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Jtobs1DzEeOA4ecmvfqvaw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JtobtFDzEeOA4ecmvfqvaw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_JtobtVDzEeOA4ecmvfqvaw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JtuiUFDzEeOA4ecmvfqvaw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_JtuiUVDzEeOA4ecmvfqvaw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-Hz6oAVFEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-H3lAAVFEeSWbqHR60aX_g" key="gradient" value="true"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_WT1AgAb4EeSFB8mUNT_s_w" key="fillColor" value="true"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_JtuiUlDzEeOA4ecmvfqvaw" type="1015"/>
- <children xmi:type="notation:DecorationNode" xmi:id="_JtuiU1DzEeOA4ecmvfqvaw" type="5063"/>
- <element xmi:type="uml:Constraint" href="UMLRealTimeSM-addendum.profile.uml#_b79CwFDyEeOA4ecmvfqvaw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_JtobsVDzEeOA4ecmvfqvaw" x="986" y="132" width="379"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_a2I0wFDzEeOA4ecmvfqvaw" type="1014" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_a2O7YFDzEeOA4ecmvfqvaw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_a2O7YVDzEeOA4ecmvfqvaw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_a2O7YlDzEeOA4ecmvfqvaw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_a2O7Y1DzEeOA4ecmvfqvaw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_a2O7ZFDzEeOA4ecmvfqvaw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_a2O7ZVDzEeOA4ecmvfqvaw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-Hg_sAVFEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-HkqEAVFEeSWbqHR60aX_g" key="gradient" value="true"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_WT0ZcAb4EeSFB8mUNT_s_w" key="fillColor" value="true"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_a2O7ZlDzEeOA4ecmvfqvaw" type="1015"/>
- <children xmi:type="notation:DecorationNode" xmi:id="_a2O7Z1DzEeOA4ecmvfqvaw" type="5063"/>
- <element xmi:type="uml:Constraint" href="UMLRealTimeSM-addendum.profile.uml#_dXOG4FDyEeOA4ecmvfqvaw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_a2I0wVDzEeOA4ecmvfqvaw" x="986" y="216" width="415"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_wvUHgFDzEeOA4ecmvfqvaw" type="1014" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wvUHglDzEeOA4ecmvfqvaw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_wvUHg1DzEeOA4ecmvfqvaw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wvUHhFDzEeOA4ecmvfqvaw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_wvUHhVDzEeOA4ecmvfqvaw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wvUHhlDzEeOA4ecmvfqvaw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_wvUHh1DzEeOA4ecmvfqvaw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-IGOgAVFEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-IVfEAVFEeSWbqHR60aX_g" key="gradient" value="true"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_WTzyYQb4EeSFB8mUNT_s_w" key="fillColor" value="true"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_wvUHiFDzEeOA4ecmvfqvaw" type="1015"/>
- <children xmi:type="notation:DecorationNode" xmi:id="_wvUHiVDzEeOA4ecmvfqvaw" type="5063"/>
- <element xmi:type="uml:Constraint" href="UMLRealTimeSM-addendum.profile.uml#_eTI8kFDyEeOA4ecmvfqvaw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_wvUHgVDzEeOA4ecmvfqvaw" x="992" y="300" width="452"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_KjqAkFD6EeOMYqaaVdNqwA" type="1026" fontName="Segoe UI" bold="true" fillColor="8454143" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KjqAklD6EeOMYqaaVdNqwA" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KjqAk1D6EeOMYqaaVdNqwA" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KjqAlFD6EeOMYqaaVdNqwA" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KjqAlVD6EeOMYqaaVdNqwA" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KjqAllD6EeOMYqaaVdNqwA" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KjqAl1D6EeOMYqaaVdNqwA" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_7kCWUAVFEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_7kC9YAVFEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_KjqAmFD6EeOMYqaaVdNqwA" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_KjqAmVD6EeOMYqaaVdNqwA" visible="false" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_KjqAmlD6EeOMYqaaVdNqwA"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_KjqAm1D6EeOMYqaaVdNqwA"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_KjqAnFD6EeOMYqaaVdNqwA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_KjqAnVD6EeOMYqaaVdNqwA"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_KjqAnlD6EeOMYqaaVdNqwA" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_KjqAn1D6EeOMYqaaVdNqwA"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_KjqAoFD6EeOMYqaaVdNqwA"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_KjqAoVD6EeOMYqaaVdNqwA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_KjqAolD6EeOMYqaaVdNqwA"/>
- </children>
- <element xmi:type="uml:Stereotype" href="UMLRealTimeSM-addendum.profile.uml#_NHLjsFDuEeOA4ecmvfqvaw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_KjqAkVD6EeOMYqaaVdNqwA" x="800" y="426" width="145" height="115"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_P8xgoGe_EeO447LqwGjc0A" type="1014" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_P8yHsGe_EeO447LqwGjc0A" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_P8yuwGe_EeO447LqwGjc0A" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_P8yuwWe_EeO447LqwGjc0A" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_P8yuwme_EeO447LqwGjc0A" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_P8yuw2e_EeO447LqwGjc0A" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_P8yuxGe_EeO447LqwGjc0A" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-GMKAAVFEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-GPNUAVFEeSWbqHR60aX_g" key="gradient" value="true"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_WTykQAb4EeSFB8mUNT_s_w" key="fillColor" value="true"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_P8yuxWe_EeO447LqwGjc0A" type="1015"/>
- <children xmi:type="notation:DecorationNode" xmi:id="_P8zV0Ge_EeO447LqwGjc0A" type="5063"/>
- <element xmi:type="uml:Constraint" href="UMLRealTimeSM-addendum.profile.uml#_IKB9EGe_EeO447LqwGjc0A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_P8xgoWe_EeO447LqwGjc0A" x="217" y="303"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_hBbUcGe_EeO447LqwGjc0A" type="1014" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hBb7gGe_EeO447LqwGjc0A" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_hBcikGe_EeO447LqwGjc0A" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hBcikWe_EeO447LqwGjc0A" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_hBcikme_EeO447LqwGjc0A" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hBcik2e_EeO447LqwGjc0A" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_hBcilGe_EeO447LqwGjc0A" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-F2y0AVFEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-F9ggAVFEeSWbqHR60aX_g" key="gradient" value="true"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_WTykQQb4EeSFB8mUNT_s_w" key="fillColor" value="true"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_hBcilWe_EeO447LqwGjc0A" type="1015"/>
- <children xmi:type="notation:DecorationNode" xmi:id="_hBcilme_EeO447LqwGjc0A" type="5063"/>
- <element xmi:type="uml:Constraint" href="UMLRealTimeSM-addendum.profile.uml#_ZzQdkGe_EeO447LqwGjc0A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_hBbUcWe_EeO447LqwGjc0A" x="217" y="397" width="552" height="60"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_4ljagESUEeSJXo7tWP79Vw" type="1014">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6281YESUEeSJXo7tWP79Vw" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6281YUSUEeSJXo7tWP79Vw" key="fillColor" value="true"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_7MCUkESUEeSJXo7tWP79Vw" key="gradient" value="true"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_4lskcESUEeSJXo7tWP79Vw" type="1015"/>
- <children xmi:type="notation:DecorationNode" xmi:id="_4lskcUSUEeSJXo7tWP79Vw" type="5063"/>
- <element xmi:type="uml:Constraint" href="UMLRealTimeSM-addendum.profile.uml#_C1PjYFD6EeOMYqaaVdNqwA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_4ljagUSUEeSJXo7tWP79Vw" x="993" y="433"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_p5sdgFqiEeS6ZrwKK5dCsw" type="1014">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_rG6ekFqiEeS6ZrwKK5dCsw" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_rG6ekVqiEeS6ZrwKK5dCsw" key="gradient" value="true"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_rka58FqiEeS6ZrwKK5dCsw" key="fillColor" value="true"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4pLRMPfIEeST74bfXTcSng" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4pL4QPfIEeST74bfXTcSng" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4pL4QffIEeST74bfXTcSng" key="StereotypeList" value="PapyrusDSMLValidationRule::ValidationRule"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4pL4QvfIEeST74bfXTcSng" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4pL4Q_fIEeST74bfXTcSng" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4pL4RPfIEeST74bfXTcSng" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_nLuGYPfJEeST74bfXTcSng" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_nLuGYffJEeST74bfXTcSng" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_p5sdglqiEeS6ZrwKK5dCsw" type="1015"/>
- <children xmi:type="notation:DecorationNode" xmi:id="_p5sdg1qiEeS6ZrwKK5dCsw" type="5063"/>
- <element xmi:type="uml:Constraint" href="UMLRealTimeSM-addendum.profile.uml#_p5jTkFqiEeS6ZrwKK5dCsw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_p5sdgVqiEeS6ZrwKK5dCsw" x="219" y="481" width="551"/>
- </children>
- <styles xmi:type="notation:DiagramStyle" xmi:id="_uW5Q4VDuEeOA4ecmvfqvaw"/>
- <element xmi:type="uml:Profile" href="UMLRealTimeSM-addendum.profile.uml#_KLcn0FDtEeOA4ecmvfqvaw"/>
- <edges xmi:type="notation:Connector" xmi:id="_Rfz7YFDvEeOA4ecmvfqvaw" type="8500" source="_7YHrglDuEeOA4ecmvfqvaw" target="_w1QJsFDuEeOA4ecmvfqvaw" routing="Rectilinear" lineColor="0">
- <styles xmi:type="notation:FontStyle" xmi:id="_Rfz7YVDvEeOA4ecmvfqvaw" fontName="Segoe UI"/>
- <element xsi:nil="true"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_Rfz7YlDvEeOA4ecmvfqvaw" points="[-55, -12, 61, -33]$[-88, -12, 28, -33]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Rfz7Y1DvEeOA4ecmvfqvaw" id="(0.12297734627831715,0.6833333333333333)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Rfz7ZFDvEeOA4ecmvfqvaw" id="(0.8188976377952756,0.13043478260869565)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_VVPU0FDvEeOA4ecmvfqvaw" type="8500" source="_T5iy4FDvEeOA4ecmvfqvaw" target="_w1QJsFDuEeOA4ecmvfqvaw" routing="Rectilinear" lineColor="0">
- <styles xmi:type="notation:FontStyle" xmi:id="_VVPU0VDvEeOA4ecmvfqvaw" fontName="Segoe UI"/>
- <element xsi:nil="true"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_VVPU0lDvEeOA4ecmvfqvaw" points="[-225, 6, 39, -24]$[-257, 6, 7, -24]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_wUSp4PfIEeST74bfXTcSng" id="(0.0,0.6166666666666667)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_VVVbcFDvEeOA4ecmvfqvaw" id="(1.0,0.2823779193205945)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_-evowFDvEeOA4ecmvfqvaw" type="8500" source="_6wToIlDvEeOA4ecmvfqvaw" target="_w1QJsFDuEeOA4ecmvfqvaw" routing="Rectilinear" lineColor="0">
- <styles xmi:type="notation:FontStyle" xmi:id="_-evowVDvEeOA4ecmvfqvaw" fontName="Segoe UI"/>
- <element xsi:nil="true"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_-evowlDvEeOA4ecmvfqvaw" points="[0, 0, 33, -37]$[-33, 0, 0, -37]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_-e1vYFDvEeOA4ecmvfqvaw" id="(0.0,0.6527777777777778)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_-e1vYVDvEeOA4ecmvfqvaw" id="(1.0,0.4713375796178344)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_1_Je41DyEeOA4ecmvfqvaw" type="4014" source="_1-9RoFDyEeOA4ecmvfqvaw" target="_XLWagFDyEeOA4ecmvfqvaw" routing="Rectilinear" lineColor="0">
- <styles xmi:type="notation:FontStyle" xmi:id="_1_Je5FDyEeOA4ecmvfqvaw" fontName="Segoe UI"/>
- <element xsi:nil="true"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_1_Je5VDyEeOA4ecmvfqvaw" points="[0, 0, -728, -221]$[678, 206, -50, -15]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_ucJFEESVEeSJXo7tWP79Vw" id="(0.0,0.4942528735632184)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="__h2kMFDyEeOA4ecmvfqvaw" id="(1.0,0.11977715877437325)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_Jt6vkFDzEeOA4ecmvfqvaw" type="4014" source="_JtobsFDzEeOA4ecmvfqvaw" target="_XLWagFDyEeOA4ecmvfqvaw" routing="Rectilinear" lineColor="0">
- <styles xmi:type="notation:FontStyle" xmi:id="_Jt6vkVDzEeOA4ecmvfqvaw" fontName="Segoe UI"/>
- <element xsi:nil="true"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_Jt6vklDzEeOA4ecmvfqvaw" points="[0, 0, -728, -215]$[678, 200, -50, -15]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_ub_UEESVEeSJXo7tWP79Vw" id="(0.0,0.3870967741935484)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_QM92oFDzEeOA4ecmvfqvaw" id="(1.0,0.3342618384401114)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_a2bIoFDzEeOA4ecmvfqvaw" type="4014" source="_a2I0wFDzEeOA4ecmvfqvaw" target="_XLWagFDyEeOA4ecmvfqvaw" routing="Rectilinear" lineColor="0">
- <styles xmi:type="notation:FontStyle" xmi:id="_a2bIoVDzEeOA4ecmvfqvaw" fontName="Segoe UI"/>
- <element xsi:nil="true"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_a2bIolDzEeOA4ecmvfqvaw" points="[-172, -26, 50, -131]$[-222, -26, 0, -131]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_ucS2EESVEeSJXo7tWP79Vw" id="(0.0,0.5806451612903226)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_6tYTIFDzEeOA4ecmvfqvaw" id="(1.0,0.6016713091922006)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_wvgUw1DzEeOA4ecmvfqvaw" type="4014" source="_wvUHgFDzEeOA4ecmvfqvaw" target="_XLWagFDyEeOA4ecmvfqvaw" routing="Rectilinear" lineColor="0">
- <styles xmi:type="notation:FontStyle" xmi:id="_wvgUxFDzEeOA4ecmvfqvaw" fontName="Segoe UI"/>
- <element xsi:nil="true"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_wvgUxVDzEeOA4ecmvfqvaw" points="[0, 4, 56, -7]$[-56, 4, 0, -7]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_ucJFEUSVEeSJXo7tWP79Vw" id="(0.0,0.45161290322580644)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_2PfykFDzEeOA4ecmvfqvaw" id="(1.0,0.8133704735376045)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_P9PasGe_EeO447LqwGjc0A" type="4014" source="_P8xgoGe_EeO447LqwGjc0A" target="_w1QJsFDuEeOA4ecmvfqvaw" routing="Rectilinear" lineColor="0">
- <styles xmi:type="notation:FontStyle" xmi:id="_P9PasWe_EeO447LqwGjc0A" fontName="Segoe UI"/>
- <element xsi:nil="true"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_P9QBwGe_EeO447LqwGjc0A" points="[0, 2, 33, -36]$[-33, 2, 0, -36]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_nptvAESVEeSJXo7tWP79Vw" id="(0.0,0.6944444444444444)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Q0Dt8Ge_EeO447LqwGjc0A" id="(1.0,0.7537154989384289)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_hBrzIGe_EeO447LqwGjc0A" type="4014" source="_hBbUcGe_EeO447LqwGjc0A" target="_w1QJsFDuEeOA4ecmvfqvaw" routing="Rectilinear" lineColor="0">
- <styles xmi:type="notation:FontStyle" xmi:id="_hBrzIWe_EeO447LqwGjc0A" fontName="Segoe UI"/>
- <element xsi:nil="true"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_hBrzIme_EeO447LqwGjc0A" points="[0, 0, 33, -48]$[-33, 0, 0, -48]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_m_GEsESVEeSJXo7tWP79Vw" id="(0.0,0.35)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_3zwAQGfAEeO447LqwGjc0A" id="(1.0,0.9129511677282378)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_4l2VcESUEeSJXo7tWP79Vw" type="4014" source="_4ljagESUEeSJXo7tWP79Vw" target="_KjqAkFD6EeOMYqaaVdNqwA" routing="Rectilinear">
- <styles xmi:type="notation:FontStyle" xmi:id="_4l2VcUSUEeSJXo7tWP79Vw"/>
- <element xsi:nil="true"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_4l2VckSUEeSJXo7tWP79Vw" points="[0, -62, 48, -48]$[-48, -62, 0, -48]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_5Wbd0ESUEeSJXo7tWP79Vw" id="(0.001869158878504673,0.3722627737226277)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_5Wbd0USUEeSJXo7tWP79Vw" id="(1.0,0.4956521739130435)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_7GYzAFqiEeS6ZrwKK5dCsw" type="8500" source="_p5sdgFqiEeS6ZrwKK5dCsw" target="_w1QJsFDuEeOA4ecmvfqvaw">
- <styles xmi:type="notation:FontStyle" xmi:id="_7GYzAVqiEeS6ZrwKK5dCsw"/>
- <element xsi:nil="true"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_7GYzAlqiEeS6ZrwKK5dCsw" points="[-189, -12, 356, 22]$[-540, -15, 5, 19]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_QtdpIFqjEeS6ZrwKK5dCsw" id="(0.0,0.1935483870967742)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_7GikAFqiEeS6ZrwKK5dCsw" id="(1.0,0.970276008492569)"/>
- </edges>
- </notation:Diagram>
-</xmi:XMI>
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/umlProfile/UMLRealTimeSM-addendum.profile.uml b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/umlProfile/UMLRealTimeSM-addendum.profile.uml
deleted file mode 100644
index 7e79aae6c7c..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/umlProfile/UMLRealTimeSM-addendum.profile.uml
+++ /dev/null
@@ -1,164 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<xmi:XMI xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001" xmlns:PapyrusDSMLValidationRule="http://www.eclipse.org/papyrus/dsmlvalidation" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML">
- <uml:Profile xmi:id="_KLcn0FDtEeOA4ecmvfqvaw" name="UMLRealTimeStateMach" URI="http://www.eclipse.org/papyrus/umlrt/statemachine" metaclassReference="_wVhWMFDtEeOA4ecmvfqvaw _CWExkFDuEeOA4ecmvfqvaw _CWExkVDuEeOA4ecmvfqvaw _CWExklDuEeOA4ecmvfqvaw _imhMgGfLEeO447LqwGjc0A" metamodelReference="_KLcn0VDtEeOA4ecmvfqvaw">
- <elementImport xmi:id="_wVhWMFDtEeOA4ecmvfqvaw" alias="StateMachine">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#StateMachine"/>
- </elementImport>
- <elementImport xmi:id="_CWExkFDuEeOA4ecmvfqvaw" alias="Pseudostate">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Pseudostate"/>
- </elementImport>
- <elementImport xmi:id="_CWExkVDuEeOA4ecmvfqvaw" alias="Region">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Region"/>
- </elementImport>
- <elementImport xmi:id="_CWExklDuEeOA4ecmvfqvaw" alias="State">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#State"/>
- </elementImport>
- <elementImport xmi:id="_imhMgGfLEeO447LqwGjc0A" alias="Operation">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Operation"/>
- </elementImport>
- <packageImport xmi:id="_KLcn0VDtEeOA4ecmvfqvaw">
- <importedPackage xmi:type="uml:Model" href="pathmap://UML_METAMODELS/UML.metamodel.uml#_0"/>
- </packageImport>
- <packageImport xmi:id="_KLcn0lDtEeOA4ecmvfqvaw">
- <importedPackage xmi:type="uml:Model" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#_0"/>
- </packageImport>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_xie4kFDtEeOA4ecmvfqvaw" name="RTStateMachine">
- <ownedRule xmi:id="_7YHrgFDuEeOA4ecmvfqvaw" name="An RT state machine has exactly one region" constrainedElement="_xie4kFDtEeOA4ecmvfqvaw">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_PzHwEFDvEeOA4ecmvfqvaw">
- <language>OCL</language>
- <body>base_StateMachine.region->size() = 1</body>
- </specification>
- </ownedRule>
- <ownedRule xmi:id="_T5csQFDvEeOA4ecmvfqvaw" name="An RT state machine is never re-entrant" constrainedElement="_xie4kFDtEeOA4ecmvfqvaw">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_gzObEFDvEeOA4ecmvfqvaw">
- <language>OCL</language>
- <body>not base_StateMachine.isReentrant</body>
- </specification>
- </ownedRule>
- <ownedRule xmi:id="_6wToIFDvEeOA4ecmvfqvaw" name="RT state machines do not have parameters or parameter sets" constrainedElement="_xie4kFDtEeOA4ecmvfqvaw">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_aJvJIFDwEeOA4ecmvfqvaw">
- <language>OCL</language>
- <body>(base_StateMachine.ownedParameter->size()=0) and &#xD;
-(base_StateMachine.ownedParameterSet->size() = 0)</body>
- </specification>
- </ownedRule>
- <ownedRule xmi:id="_IKB9EGe_EeO447LqwGjc0A" name="RT state machines must have a context and it must be a Class" constrainedElement="_xie4kFDtEeOA4ecmvfqvaw">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_Xs7DMGe_EeO447LqwGjc0A">
- <language>OCL</language>
- <body>(base_StateMachine.context->size()=1) &#xD;
-and (base_StateMachine.context.oclIsKindOf(Class))</body>
- </specification>
- </ownedRule>
- <ownedRule xmi:id="_ZzQdkGe_EeO447LqwGjc0A" name="Passive state machine are only allowed on passive data classes" constrainedElement="_xie4kFDtEeOA4ecmvfqvaw">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_v7hfwGfAEeO447LqwGjc0A">
- <language>OCL</language>
- <body>isPassive = not (base_StateMachine.context.oclAsType(Class).isActive) </body>
- </specification>
- </ownedRule>
- <ownedRule xmi:id="_p5jTkFqiEeS6ZrwKK5dCsw" name="Passive state machines must not be reentrant" constrainedElement="_xie4kFDtEeOA4ecmvfqvaw">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_NRnNUFqjEeS6ZrwKK5dCsw" name="Passive state machines must not be reentrant">
- <language>OCL</language>
- <body>isPassive implies not (base_StateMachine.isReentrant)</body>
- </specification>
- </ownedRule>
- <ownedAttribute xmi:id="_0bVVAFDtEeOA4ecmvfqvaw" name="base_StateMachine" association="_0bVVAVDtEeOA4ecmvfqvaw">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#StateMachine"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="__J-uUGe9EeO447LqwGjc0A" name="isPassive" visibility="public">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AuCiEGe-EeO447LqwGjc0A" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_AuDwMGe-EeO447LqwGjc0A" value="1"/>
- <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_KGCMMGe-EeO447LqwGjc0A"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_0bVVAVDtEeOA4ecmvfqvaw" name="E_RTStateMachine_StateMachine1" memberEnd="_0bVVAlDtEeOA4ecmvfqvaw _0bVVAFDtEeOA4ecmvfqvaw">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_0bVVAlDtEeOA4ecmvfqvaw" name="extension_RTStateMachine" type="_xie4kFDtEeOA4ecmvfqvaw" aggregation="composite" association="_0bVVAVDtEeOA4ecmvfqvaw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_H1bWMFDuEeOA4ecmvfqvaw" name="RTRegion">
- <ownedAttribute xmi:id="_P_3BAFDuEeOA4ecmvfqvaw" name="base_Region" association="_P_3BAVDuEeOA4ecmvfqvaw">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Region"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_KKLAAFDuEeOA4ecmvfqvaw" name="RTState">
- <ownedRule xmi:id="_a-6ywFDyEeOA4ecmvfqvaw" name="A composte RT state has exactly one region" constrainedElement="_KKLAAFDuEeOA4ecmvfqvaw">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_-FbpgFDyEeOA4ecmvfqvaw">
- <language>OCL</language>
- <body>base_State.isComposite implies &#xD;
- (base_State.region->size() = 1)</body>
- </specification>
- </ownedRule>
- <ownedRule xmi:id="_b79CwFDyEeOA4ecmvfqvaw" name="RT does not support submachine states" constrainedElement="_KKLAAFDuEeOA4ecmvfqvaw">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_PFqQUFDzEeOA4ecmvfqvaw">
- <language>OCL</language>
- <body>not base_State.isSubmachineState</body>
- </specification>
- </ownedRule>
- <ownedRule xmi:id="_dXOG4FDyEeOA4ecmvfqvaw" name="RT state machines do not support &quot;do&quot; activities" constrainedElement="_KKLAAFDuEeOA4ecmvfqvaw">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_gXHxEFDzEeOA4ecmvfqvaw">
- <language>OCL</language>
- <body>base_State.doActivity->size() = 0</body>
- </specification>
- </ownedRule>
- <ownedRule xmi:id="_eTI8kFDyEeOA4ecmvfqvaw" name="RT state machines cannot have any deferred triggers " constrainedElement="_KKLAAFDuEeOA4ecmvfqvaw">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_1bPEEFDzEeOA4ecmvfqvaw">
- <language>OCL</language>
- <body>base_State.deferrableTrigger->size() = 0</body>
- </specification>
- </ownedRule>
- <ownedRule xmi:id="_fRL5MFDyEeOA4ecmvfqvaw" name="Constraint5" constrainedElement="_KKLAAFDuEeOA4ecmvfqvaw">
- <specification xmi:type="uml:LiteralString" xmi:id="_fRL5MVDyEeOA4ecmvfqvaw" name="constraintSpec"/>
- </ownedRule>
- <ownedAttribute xmi:id="_UsH70FDuEeOA4ecmvfqvaw" name="base_State" association="_UsH70VDuEeOA4ecmvfqvaw">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#State"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_NHLjsFDuEeOA4ecmvfqvaw" name="RTPseudostate">
- <ownedRule xmi:id="_C1PjYFD6EeOMYqaaVdNqwA" name="RT state machines do not support concurrency or shallow history" constrainedElement="_NHLjsFDuEeOA4ecmvfqvaw">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_bx6cUFD6EeOMYqaaVdNqwA" name="">
- <language>OCL</language>
- <body>let knd = base_Pseudostate.kind in &#xD;
- (knd &lt;> UML::PseudostateKind::shallowHistory) and&#xD;
- (knd &lt;> UML::PseudostateKind::fork) and&#xD;
- (knd &lt;> UML::PseudostateKind::join)</body>
- </specification>
- </ownedRule>
- <ownedAttribute xmi:id="_WoF5QFDuEeOA4ecmvfqvaw" name="base_Pseudostate" association="_WoF5QVDuEeOA4ecmvfqvaw">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Pseudostate"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_P_3BAVDuEeOA4ecmvfqvaw" name="E_RTRegion_Region1" memberEnd="_P_3BAlDuEeOA4ecmvfqvaw _P_3BAFDuEeOA4ecmvfqvaw">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_P_3BAlDuEeOA4ecmvfqvaw" name="extension_RTRegion" type="_H1bWMFDuEeOA4ecmvfqvaw" aggregation="composite" association="_P_3BAVDuEeOA4ecmvfqvaw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_UsH70VDuEeOA4ecmvfqvaw" name="E_RTState_State1" memberEnd="_UsH70lDuEeOA4ecmvfqvaw _UsH70FDuEeOA4ecmvfqvaw">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_UsH70lDuEeOA4ecmvfqvaw" name="extension_RTState" type="_KKLAAFDuEeOA4ecmvfqvaw" aggregation="composite" association="_UsH70VDuEeOA4ecmvfqvaw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_WoF5QVDuEeOA4ecmvfqvaw" name="E_RTPseudostate_Pseudostate1" memberEnd="_WoF5QlDuEeOA4ecmvfqvaw _WoF5QFDuEeOA4ecmvfqvaw">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_WoF5QlDuEeOA4ecmvfqvaw" name="extension_RTPseudostate" type="_NHLjsFDuEeOA4ecmvfqvaw" aggregation="composite" association="_WoF5QVDuEeOA4ecmvfqvaw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_j4X18GfLEeO447LqwGjc0A" name="RTTrigger">
- <ownedAttribute xmi:id="_lXb08GfLEeO447LqwGjc0A" name="base_Operation" association="_lXccAGfLEeO447LqwGjc0A">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Operation"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_lXccAGfLEeO447LqwGjc0A" name="E_RTTrigger_Operation1" memberEnd="_lXccAWfLEeO447LqwGjc0A _lXb08GfLEeO447LqwGjc0A">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_lXccAWfLEeO447LqwGjc0A" name="extension_RTTrigger" type="_j4X18GfLEeO447LqwGjc0A" aggregation="composite" association="_lXccAGfLEeO447LqwGjc0A"/>
- </packagedElement>
- <profileApplication xmi:id="_7L0W4N7LEeSreNvFNqwPhg">
- <eAnnotations xmi:id="_7L-H4N7LEeSreNvFNqwPhg" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/dsmlvalidation#/"/>
- </eAnnotations>
- <appliedProfile href="pathmap://DSMLValidation_PROFILES/PapyrusValidationRuleDSML.uml#__sUW0OhNEeCjcc2EgK3Uwg"/>
- </profileApplication>
- </uml:Profile>
- <PapyrusDSMLValidationRule:ValidationRule xmi:id="_sBhqwBMnEeSz2qq_H0HScA" base_Constraint="_7YHrgFDuEeOA4ecmvfqvaw" message="An RT state machine has exactly one region" id="hasExactlyOneRegion"/>
- <PapyrusDSMLValidationRule:ValidationRule xmi:id="_yzCa0BMnEeSz2qq_H0HScA" base_Constraint="_T5csQFDvEeOA4ecmvfqvaw" message="An RT state machine is never re-entrant" id="isNeverReentrant"/>
- <PapyrusDSMLValidationRule:ValidationRule xmi:id="_5xYtABMnEeSz2qq_H0HScA" base_Constraint="_6wToIFDvEeOA4ecmvfqvaw" message="RT state machines do not have parameters or parameter sets" id="noParameters"/>
- <PapyrusDSMLValidationRule:ValidationRule xmi:id="__L0VYBMnEeSz2qq_H0HScA" base_Constraint="_IKB9EGe_EeO447LqwGjc0A" message="RT state machines must have a context and it must be a Class" id="contextMustBeClass"/>
- <PapyrusDSMLValidationRule:ValidationRule xmi:id="_KQKzoBMoEeSz2qq_H0HScA" base_Constraint="_ZzQdkGe_EeO447LqwGjc0A" message="Passive state machine are only allowed on passive data classes" id="onlyPassiveData"/>
- <PapyrusDSMLValidationRule:ValidationRule xmi:id="_jwwR8BMoEeSz2qq_H0HScA" base_Constraint="_a-6ywFDyEeOA4ecmvfqvaw" message="A composte RT state has exactly one region" id="onlyOneRegion"/>
- <PapyrusDSMLValidationRule:ValidationRule xmi:id="_olDHYBMoEeSz2qq_H0HScA" base_Constraint="_b79CwFDyEeOA4ecmvfqvaw" message="RT does not support submachine states" id="noSubmachineState"/>
- <PapyrusDSMLValidationRule:ValidationRule xmi:id="_thelIBMoEeSz2qq_H0HScA" base_Constraint="_dXOG4FDyEeOA4ecmvfqvaw" message="RT state machines do not support &quot;do&quot; activities" id="noDoActivity"/>
- <PapyrusDSMLValidationRule:ValidationRule xmi:id="_xP9pEBMoEeSz2qq_H0HScA" base_Constraint="_eTI8kFDyEeOA4ecmvfqvaw" message="RT state machines cannot have any deferred triggers " id="noDeferredTriggers"/>
- <PapyrusDSMLValidationRule:ValidationRule xmi:id="_1Hq6cBMoEeSz2qq_H0HScA" base_Constraint="_C1PjYFD6EeOMYqaaVdNqwA" message="RT state machines do not support concurrency or shallow history" id="noConcurrencyHistory"/>
- <PapyrusDSMLValidationRule:ValidationRule xmi:id="_4pGYsPfIEeST74bfXTcSng" base_Constraint="_p5jTkFqiEeS6ZrwKK5dCsw" message="Passive state machines must not be reentrant" id="passiveNotReentrant"/>
-</xmi:XMI>
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/umlProfile/UMLRealTimeSM.genmodel b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/umlProfile/UMLRealTimeSM.genmodel
deleted file mode 100644
index 2bfe24223ec..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/umlProfile/UMLRealTimeSM.genmodel
+++ /dev/null
@@ -1,60 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<genmodel:GenModel 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" xmlns:genmodel="http://www.eclipse.org/uml2/2.2.0/GenModel"
- copyrightText="Copyright (c) 2014 CEA LIST.&#xD;&#xA;&#xD;&#xA; All rights reserved. This program and the accompanying materials&#xD;&#xA; are made available under the terms of the Eclipse Public License v1.0&#xD;&#xA; which accompanies this distribution, and is available at&#xD;&#xA; http://www.eclipse.org/legal/epl-v10.html"
- modelDirectory="/org.eclipse.papyrus.umlrt/src-gen" editDirectory="/org.eclipse.papyrus.umlrt.edit/src-gen"
- editorDirectory="/org.eclipse.papyrus.umlrt.editor/src-gen" modelPluginID="org.eclipse.papyrus.umlrt"
- modelName="UMLRealTimeSM" nonNLSMarkers="true" rootExtendsClass="org.eclipse.emf.ecore.impl.MinimalEObjectImpl$Container"
- testsDirectory="/org.eclipse.papyrus.umlrt.tests/src-gen" importerID="org.eclipse.uml2.uml.ecore.importer"
- complianceLevel="6.0" copyrightFields="false" usedGenPackages="../../org.eclipse.uml2.types/model/Types.genmodel#//types ../../org.eclipse.uml2.uml/model/UML.genmodel#//uml platform:/plugin/org.eclipse.emf.ecore/model/Ecore.genmodel#//ecore"
- operationReflection="true" importOrganizing="true">
- <genAnnotations source="http://www.eclipse.org/emf/2002/GenModel/importer/org.eclipse.uml2.uml.ecore.importer">
- <details key="ECORE_TAGGED_VALUES" value="PROCESS"/>
- <details key="UNION_PROPERTIES" value="REPORT"/>
- <details key="UNTYPED_PROPERTIES" value="REPORT"/>
- <details key="DUPLICATE_FEATURES" value="DISCARD"/>
- <details key="SUBSETTING_PROPERTIES" value="REPORT"/>
- <details key="VALIDATION_DELEGATES" value="IGNORE"/>
- <details key="OPPOSITE_ROLE_NAMES" value="IGNORE"/>
- <details key="COMMENTS" value="PROCESS"/>
- <details key="DUPLICATE_FEATURE_INHERITANCE" value="DISCARD"/>
- <details key="DUPLICATE_OPERATIONS" value="DISCARD"/>
- <details key="PROPERTY_DEFAULT_EXPRESSIONS" value="IGNORE"/>
- <details key="INVARIANT_CONSTRAINTS" value="IGNORE"/>
- <details key="REDEFINING_PROPERTIES" value="REPORT"/>
- <details key="ANNOTATION_DETAILS" value="PROCESS"/>
- <details key="NON_API_INVARIANTS" value="PROCESS"/>
- <details key="DUPLICATE_OPERATION_INHERITANCE" value="DISCARD"/>
- <details key="REDEFINING_OPERATIONS" value="REPORT"/>
- <details key="INVOCATION_DELEGATES" value="IGNORE"/>
- <details key="DERIVED_FEATURES" value="PROCESS"/>
- <details key="OPERATION_BODIES" value="IGNORE"/>
- <details key="CAMEL_CASE_NAMES" value="IGNORE"/>
- <details key="SUPER_CLASS_ORDER" value="PROCESS"/>
- </genAnnotations>
- <foreignModel>UMLRealTimeSM-addendum.profile.uml</foreignModel>
- <genPackages xsi:type="genmodel:GenPackage" prefix="UMLRealTimeStateMach" basePackage="org.eclipse.papyrus.umlrt.statemachine"
- disposableProviderFactory="true" ecorePackage="UMLRealTimeStateMach.ecore#/">
- <genClasses xsi:type="genmodel:GenClass" ecoreClass="UMLRealTimeStateMach.ecore#//RTStateMachine">
- <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
- propertySortChoices="true" ecoreFeature="ecore:EReference UMLRealTimeStateMach.ecore#//RTStateMachine/base_StateMachine"/>
- <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute UMLRealTimeStateMach.ecore#//RTStateMachine/isPassive"/>
- </genClasses>
- <genClasses xsi:type="genmodel:GenClass" ecoreClass="UMLRealTimeStateMach.ecore#//RTRegion">
- <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
- propertySortChoices="true" ecoreFeature="ecore:EReference UMLRealTimeStateMach.ecore#//RTRegion/base_Region"/>
- </genClasses>
- <genClasses xsi:type="genmodel:GenClass" ecoreClass="UMLRealTimeStateMach.ecore#//RTState">
- <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
- propertySortChoices="true" ecoreFeature="ecore:EReference UMLRealTimeStateMach.ecore#//RTState/base_State"/>
- </genClasses>
- <genClasses xsi:type="genmodel:GenClass" ecoreClass="UMLRealTimeStateMach.ecore#//RTPseudostate">
- <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
- propertySortChoices="true" ecoreFeature="ecore:EReference UMLRealTimeStateMach.ecore#//RTPseudostate/base_Pseudostate"/>
- </genClasses>
- <genClasses xsi:type="genmodel:GenClass" ecoreClass="UMLRealTimeStateMach.ecore#//RTTrigger">
- <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
- propertySortChoices="true" ecoreFeature="ecore:EReference UMLRealTimeStateMach.ecore#//RTTrigger/base_Operation"/>
- </genClasses>
- </genPackages>
-</genmodel:GenModel>
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/umlProfile/UMLRealTimeStateMach.ecore b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/umlProfile/UMLRealTimeStateMach.ecore
deleted file mode 100644
index 8d62563118d..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/umlProfile/UMLRealTimeStateMach.ecore
+++ /dev/null
@@ -1,37 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<ecore:EPackage xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" name="UMLRealTimeStateMach" nsURI="http://www.eclipse.org/papyrus/umlrt/statemachine"
- nsPrefix="UMLRealTimeStateMach">
- <eClassifiers xsi:type="ecore:EClass" name="RTStateMachine">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="base_StateMachine.region->size() = 1&#xD;&#xA;not base_StateMachine.isReentrant&#xD;&#xA;(base_StateMachine.ownedParameter->size()=0) and &#xD;&#xA;(base_StateMachine.ownedParameterSet->size() = 0)&#xD;&#xA;(base_StateMachine.context->size()=1) &#xD;&#xA;and (base_StateMachine.context.oclIsKindOf(Class))&#xD;&#xA;isPassive = not (base_StateMachine.context.oclAsType(Class).isActive) &#xD;&#xA;isPassive implies not (base_StateMachine.isReentrant)"/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_StateMachine" ordered="false"
- lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//StateMachine"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="isPassive" ordered="false"
- lowerBound="1" eType="ecore:EDataType platform:/plugin/org.eclipse.uml2.types/model/Types.ecore#//Boolean"
- defaultValueLiteral="false"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="RTRegion">
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Region" ordered="false"
- lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Region"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="RTState">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="base_State.isComposite implies &#xD;&#xA; (base_State.region->size() = 1)&#xD;&#xA;not base_State.isSubmachineState&#xD;&#xA;base_State.doActivity->size() = 0&#xD;&#xA;base_State.deferrableTrigger->size() = 0"/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_State" ordered="false"
- lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//State"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="RTPseudostate">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="let knd = base_Pseudostate.kind in &#xD;&#xA; (knd &lt;> UML::PseudostateKind::shallowHistory) and&#xD;&#xA; (knd &lt;> UML::PseudostateKind::fork) and&#xD;&#xA; (knd &lt;> UML::PseudostateKind::join)"/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Pseudostate" ordered="false"
- lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Pseudostate"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="RTTrigger">
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Operation" ordered="false"
- lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Operation"/>
- </eClassifiers>
-</ecore:EPackage>
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/umlProfile/uml-rt.genmodel b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/umlProfile/uml-rt.genmodel
deleted file mode 100644
index 4655ada060c..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/umlProfile/uml-rt.genmodel
+++ /dev/null
@@ -1,89 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<genmodel:GenModel 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" xmlns:genmodel="http://www.eclipse.org/uml2/2.2.0/GenModel"
- copyrightText="Copyright (c) 2014 CEA LIST.&#xD;&#xA;&#xD;&#xA; All rights reserved. This program and the accompanying materials&#xD;&#xA; are made available under the terms of the Eclipse Public License v1.0&#xD;&#xA; which accompanies this distribution, and is available at&#xD;&#xA; http://www.eclipse.org/legal/epl-v10.html"
- modelDirectory="/org.eclipse.papyrus.umlrt/src-gen" editDirectory="/org.eclipse.papyrus.umlrt.edit/src-gen"
- editorDirectory="/org.eclipse.papyrus.umlrt.editor/src-gen" modelPluginID="org.eclipse.papyrus.umlrt"
- modelName="Uml-rt" nonNLSMarkers="true" rootExtendsClass="org.eclipse.emf.ecore.impl.MinimalEObjectImpl$Container"
- testsDirectory="/org.eclipse.papyrus.umlrt.tests/src-gen" importerID="org.eclipse.uml2.uml.ecore.importer"
- complianceLevel="6.0" copyrightFields="false" usedGenPackages="../../org.eclipse.emf.ecore/model/Ecore.genmodel#//ecore ../../org.eclipse.uml2.types/model/Types.genmodel#//types ../../org.eclipse.uml2.uml/model/UML.genmodel#//uml"
- operationReflection="true" importOrganizing="true">
- <genAnnotations source="http://www.eclipse.org/emf/2002/GenModel/importer/org.eclipse.uml2.uml.ecore.importer">
- <details key="ECORE_TAGGED_VALUES" value="PROCESS"/>
- <details key="UNION_PROPERTIES" value="REPORT"/>
- <details key="UNTYPED_PROPERTIES" value="REPORT"/>
- <details key="DUPLICATE_FEATURES" value="DISCARD"/>
- <details key="SUBSETTING_PROPERTIES" value="REPORT"/>
- <details key="VALIDATION_DELEGATES" value="IGNORE"/>
- <details key="OPPOSITE_ROLE_NAMES" value="IGNORE"/>
- <details key="COMMENTS" value="PROCESS"/>
- <details key="DUPLICATE_FEATURE_INHERITANCE" value="DISCARD"/>
- <details key="DUPLICATE_OPERATIONS" value="DISCARD"/>
- <details key="PROPERTY_DEFAULT_EXPRESSIONS" value="IGNORE"/>
- <details key="INVARIANT_CONSTRAINTS" value="IGNORE"/>
- <details key="REDEFINING_PROPERTIES" value="REPORT"/>
- <details key="ANNOTATION_DETAILS" value="PROCESS"/>
- <details key="NON_API_INVARIANTS" value="IGNORE"/>
- <details key="DUPLICATE_OPERATION_INHERITANCE" value="DISCARD"/>
- <details key="REDEFINING_OPERATIONS" value="REPORT"/>
- <details key="INVOCATION_DELEGATES" value="IGNORE"/>
- <details key="DERIVED_FEATURES" value="PROCESS"/>
- <details key="OPERATION_BODIES" value="IGNORE"/>
- <details key="CAMEL_CASE_NAMES" value="IGNORE"/>
- <details key="SUPER_CLASS_ORDER" value="PROCESS"/>
- </genAnnotations>
- <foreignModel>uml-rt.profile.uml</foreignModel>
- <genPackages xsi:type="genmodel:GenPackage" prefix="UMLRealTime" basePackage="org.eclipse.papyrus.umlrt"
- disposableProviderFactory="true" ecorePackage="UMLRealTime.ecore#/">
- <genEnums xsi:type="genmodel:GenEnum" typeSafeEnumCompatible="false" ecoreEnum="UMLRealTime.ecore#//PortRegistrationType">
- <genEnumLiterals xsi:type="genmodel:GenEnumLiteral" ecoreEnumLiteral="UMLRealTime.ecore#//PortRegistrationType/Automatic"/>
- <genEnumLiterals xsi:type="genmodel:GenEnumLiteral" ecoreEnumLiteral="UMLRealTime.ecore#//PortRegistrationType/Application"/>
- <genEnumLiterals xsi:type="genmodel:GenEnumLiteral" ecoreEnumLiteral="UMLRealTime.ecore#//PortRegistrationType/AutomaticLocked"/>
- </genEnums>
- <genEnums xsi:type="genmodel:GenEnum" typeSafeEnumCompatible="false" ecoreEnum="UMLRealTime.ecore#//RTMessageKind">
- <genEnumLiterals xsi:type="genmodel:GenEnumLiteral" ecoreEnumLiteral="UMLRealTime.ecore#//RTMessageKind/in"/>
- <genEnumLiterals xsi:type="genmodel:GenEnumLiteral" ecoreEnumLiteral="UMLRealTime.ecore#//RTMessageKind/out"/>
- <genEnumLiterals xsi:type="genmodel:GenEnumLiteral" ecoreEnumLiteral="UMLRealTime.ecore#//RTMessageKind/inOut"/>
- </genEnums>
- <genClasses xsi:type="genmodel:GenClass" ecoreClass="UMLRealTime.ecore#//Capsule">
- <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
- propertySortChoices="true" ecoreFeature="ecore:EReference UMLRealTime.ecore#//Capsule/base_Class"/>
- </genClasses>
- <genClasses xsi:type="genmodel:GenClass" ecoreClass="UMLRealTime.ecore#//CapsulePart">
- <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
- propertySortChoices="true" ecoreFeature="ecore:EReference UMLRealTime.ecore#//CapsulePart/base_Property"/>
- </genClasses>
- <genClasses xsi:type="genmodel:GenClass" ecoreClass="UMLRealTime.ecore#//Protocol">
- <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
- propertySortChoices="true" ecoreFeature="ecore:EReference UMLRealTime.ecore#//Protocol/base_Collaboration"/>
- </genClasses>
- <genClasses xsi:type="genmodel:GenClass" ecoreClass="UMLRealTime.ecore#//RTPort">
- <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute UMLRealTime.ecore#//RTPort/isNotification"/>
- <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute UMLRealTime.ecore#//RTPort/isPublish"/>
- <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute UMLRealTime.ecore#//RTPort/isWired"/>
- <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute UMLRealTime.ecore#//RTPort/registration"/>
- <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute UMLRealTime.ecore#//RTPort/registrationOverride"/>
- <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
- propertySortChoices="true" ecoreFeature="ecore:EReference UMLRealTime.ecore#//RTPort/base_Port"/>
- </genClasses>
- <genClasses xsi:type="genmodel:GenClass" ecoreClass="UMLRealTime.ecore#//RTConnector">
- <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
- propertySortChoices="true" ecoreFeature="ecore:EReference UMLRealTime.ecore#//RTConnector/base_Connector"/>
- </genClasses>
- <genClasses xsi:type="genmodel:GenClass" ecoreClass="UMLRealTime.ecore#//ProtocolContainer">
- <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
- propertySortChoices="true" ecoreFeature="ecore:EReference UMLRealTime.ecore#//ProtocolContainer/base_Package"/>
- </genClasses>
- <genClasses xsi:type="genmodel:GenClass" ecoreClass="UMLRealTime.ecore#//RTRedefinedElement">
- <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
- propertySortChoices="true" ecoreFeature="ecore:EReference UMLRealTime.ecore#//RTRedefinedElement/base_RedefinableElement"/>
- <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
- propertySortChoices="true" ecoreFeature="ecore:EReference UMLRealTime.ecore#//RTRedefinedElement/rootFragment"/>
- </genClasses>
- <genClasses xsi:type="genmodel:GenClass" ecoreClass="UMLRealTime.ecore#//RTMessageSet">
- <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
- propertySortChoices="true" ecoreFeature="ecore:EReference UMLRealTime.ecore#//RTMessageSet/base_Interface"/>
- <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute UMLRealTime.ecore#//RTMessageSet/rtMsgKind"/>
- </genClasses>
- </genPackages>
-</genmodel:GenModel>
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/umlProfile/uml-rt.profile.di b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/umlProfile/uml-rt.profile.di
deleted file mode 100644
index 4d9f0367cf6..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/umlProfile/uml-rt.profile.di
+++ /dev/null
@@ -1,41 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<di:SashWindowsMngr xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:di="http://www.eclipse.org/papyrus/0.7.0/sashdi" xmlns:notation="http://www.eclipse.org/gmf/runtime/1.0.2/notation">
- <pageList xmi:type="di:PageList">
- <availablePage xmi:type="di:PageRef">
- <emfPageIdentifier xmi:type="notation:Diagram" href="uml-rt.profile.notation#_1h74o0eVEeO0lv5O1DTHOQ"/>
- </availablePage>
- <availablePage xmi:type="di:PageRef">
- <emfPageIdentifier xmi:type="notation:Diagram" href="uml-rt.profile.notation#_bNsCUEhREeO0lv5O1DTHOQ"/>
- </availablePage>
- <availablePage xmi:type="di:PageRef">
- <emfPageIdentifier xmi:type="notation:Diagram" href="uml-rt.profile.notation#_pAgbgEhdEeO0lv5O1DTHOQ"/>
- </availablePage>
- <availablePage xmi:type="di:PageRef">
- <emfPageIdentifier xmi:type="notation:Diagram" href="uml-rt.profile.notation#_SOxQcGDEEeOesvHnEWH_sQ"/>
- </availablePage>
- <availablePage xmi:type="di:PageRef">
- <emfPageIdentifier xmi:type="notation:Diagram" href="uml-rt.profile.notation#_ReTI4GDcEeOesvHnEWH_sQ"/>
- </availablePage>
- </pageList>
- <sashModel xmi:type="di:SashModel" currentSelection="//@sashModel/@windows.0/@children.0">
- <windows xmi:type="di:Window">
- <children xmi:type="di:TabFolder">
- <children xmi:type="di:PageRef">
- <emfPageIdentifier xmi:type="notation:Diagram" href="uml-rt.profile.notation#_1h74o0eVEeO0lv5O1DTHOQ"/>
- </children>
- <children xmi:type="di:PageRef">
- <emfPageIdentifier xmi:type="notation:Diagram" href="uml-rt.profile.notation#_bNsCUEhREeO0lv5O1DTHOQ"/>
- </children>
- <children xmi:type="di:PageRef">
- <emfPageIdentifier xmi:type="notation:Diagram" href="uml-rt.profile.notation#_pAgbgEhdEeO0lv5O1DTHOQ"/>
- </children>
- <children xmi:type="di:PageRef">
- <emfPageIdentifier xmi:type="notation:Diagram" href="uml-rt.profile.notation#_ReTI4GDcEeOesvHnEWH_sQ"/>
- </children>
- <children xmi:type="di:PageRef">
- <emfPageIdentifier xmi:type="notation:Diagram" href="uml-rt.profile.notation#_SOxQcGDEEeOesvHnEWH_sQ"/>
- </children>
- </children>
- </windows>
- </sashModel>
-</di:SashWindowsMngr>
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/umlProfile/uml-rt.profile.notation b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/umlProfile/uml-rt.profile.notation
deleted file mode 100644
index c6f28c602f7..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/umlProfile/uml-rt.profile.notation
+++ /dev/null
@@ -1,1211 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:css="http://www.eclipse.org/papyrus/infra/gmfdiag/css" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:notation="http://www.eclipse.org/gmf/runtime/1.0.2/notation" xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML">
- <notation:Diagram xmi:id="_1h74o0eVEeO0lv5O1DTHOQ" type="PapyrusUMLProfileDiagram" name="Structure Stereotypes" measurementUnit="Pixel">
- <children xmi:type="notation:Shape" xmi:id="_hcMIwUhNEeO0lv5O1DTHOQ" type="1026" fontName="Segoe UI" bold="true" fillColor="8454143" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hcMIw0hNEeO0lv5O1DTHOQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_hcMIxEhNEeO0lv5O1DTHOQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hcMIxUhNEeO0lv5O1DTHOQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_hcMIxkhNEeO0lv5O1DTHOQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hcMIx0hNEeO0lv5O1DTHOQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_hcMIyEhNEeO0lv5O1DTHOQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_PmrasAVFEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_PnWJEAVFEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_hcMIyUhNEeO0lv5O1DTHOQ" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_hcMIykhNEeO0lv5O1DTHOQ" type="1071">
- <children xmi:type="notation:Shape" xmi:id="_zqivkEhNEeO0lv5O1DTHOQ" type="3002" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4Le0MAVHEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4LfbQAVHEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:Property" href="uml-rt.profile.uml#_wWou0EhNEeO0lv5O1DTHOQ"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_zqivkUhNEeO0lv5O1DTHOQ"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_hcMIy0hNEeO0lv5O1DTHOQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_hcMIzEhNEeO0lv5O1DTHOQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_hcMIzUhNEeO0lv5O1DTHOQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_hcMIzkhNEeO0lv5O1DTHOQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_hcMIz0hNEeO0lv5O1DTHOQ" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_hcMI0EhNEeO0lv5O1DTHOQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_hcMI0UhNEeO0lv5O1DTHOQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_hcMI0khNEeO0lv5O1DTHOQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_hcMI00hNEeO0lv5O1DTHOQ"/>
- </children>
- <element xmi:type="uml:Stereotype" href="uml-rt.profile.uml#_hcMIwEhNEeO0lv5O1DTHOQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_hcMIwkhNEeO0lv5O1DTHOQ" x="12" y="132" width="208" height="103"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_EQ2agEhOEeO0lv5O1DTHOQ" type="1026" fontName="Segoe UI" bold="true" fillColor="8454143" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_EQ2agkhOEeO0lv5O1DTHOQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_EQ2ag0hOEeO0lv5O1DTHOQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_EQ2ahEhOEeO0lv5O1DTHOQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_EQ2ahUhOEeO0lv5O1DTHOQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_EQ2ahkhOEeO0lv5O1DTHOQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_EQ2ah0hOEeO0lv5O1DTHOQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_PnZMYAVFEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_PnZzcAVFEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_EQ2aiEhOEeO0lv5O1DTHOQ" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_EQ2aiUhOEeO0lv5O1DTHOQ" type="1071">
- <children xmi:type="notation:Shape" xmi:id="_Lz3gAEhOEeO0lv5O1DTHOQ" type="3002" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LeNIAVHEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4LeNIQVHEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:Property" href="uml-rt.profile.uml#_HcX7UEhOEeO0lv5O1DTHOQ"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_Lz3gAUhOEeO0lv5O1DTHOQ"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_EQ2aikhOEeO0lv5O1DTHOQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_EQ2ai0hOEeO0lv5O1DTHOQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_EQ2ajEhOEeO0lv5O1DTHOQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_EQ2ajUhOEeO0lv5O1DTHOQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_EQ2ajkhOEeO0lv5O1DTHOQ" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_EQ2aj0hOEeO0lv5O1DTHOQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_EQ2akEhOEeO0lv5O1DTHOQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_EQ2akUhOEeO0lv5O1DTHOQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_EQ2akkhOEeO0lv5O1DTHOQ"/>
- </children>
- <element xmi:type="uml:Stereotype" href="uml-rt.profile.uml#_EQwT4EhOEeO0lv5O1DTHOQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_EQ2agUhOEeO0lv5O1DTHOQ" x="230" y="131" width="277" height="103"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_GSDAwEhPEeO0lv5O1DTHOQ" type="1026" fontName="Segoe UI" bold="true" fillColor="8454143" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GSDAwkhPEeO0lv5O1DTHOQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GSDAw0hPEeO0lv5O1DTHOQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GSDAxEhPEeO0lv5O1DTHOQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GSDAxUhPEeO0lv5O1DTHOQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GSDAxkhPEeO0lv5O1DTHOQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GSDAx0hPEeO0lv5O1DTHOQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_PniWUAVFEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Pni9YAVFEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_GSDAyEhPEeO0lv5O1DTHOQ" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_GSDAyUhPEeO0lv5O1DTHOQ" type="1071">
- <children xmi:type="notation:Shape" xmi:id="_GPj4AkhQEeO0lv5O1DTHOQ" type="3002" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_n2seUGDIEeOesvHnEWH_sQ" source="CustomAppearance_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_n2seUWDIEeOesvHnEWH_sQ" key="CustomAppearance_MaskValue" value="126"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Pndd0AVFEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Pner8AVFEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LZUoAVHEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4LaiwAVHEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:Property" href="uml-rt.profile.uml#_PV8DIEhPEeO0lv5O1DTHOQ"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_GPj4A0hQEeO0lv5O1DTHOQ"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_GPj4BEhQEeO0lv5O1DTHOQ" type="3002" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_oqersGDIEeOesvHnEWH_sQ" source="CustomAppearance_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_oqfSwGDIEeOesvHnEWH_sQ" key="CustomAppearance_MaskValue" value="126"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LbJ0AVHEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4LbJ0QVHEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:Property" href="uml-rt.profile.uml#_Q9f20EhPEeO0lv5O1DTHOQ"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_GPj4BUhQEeO0lv5O1DTHOQ"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_GPj4BkhQEeO0lv5O1DTHOQ" type="3002" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_phmg8GDIEeOesvHnEWH_sQ" source="CustomAppearance_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_phmg8WDIEeOesvHnEWH_sQ" key="CustomAppearance_MaskValue" value="126"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4Lbw4AVHEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4Lbw4QVHEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:Property" href="uml-rt.profile.uml#_ScT-MEhPEeO0lv5O1DTHOQ"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_GPj4B0hQEeO0lv5O1DTHOQ"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_GPj4CEhQEeO0lv5O1DTHOQ" type="3002" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LcX8AVHEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4LcX8QVHEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:Property" href="uml-rt.profile.uml#_T2bLwEhPEeO0lv5O1DTHOQ"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_GPj4CUhQEeO0lv5O1DTHOQ"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_GPj4CkhQEeO0lv5O1DTHOQ" type="3002" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4Lc_AAVHEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4Lc_AQVHEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:Property" href="uml-rt.profile.uml#_U-tpgEhPEeO0lv5O1DTHOQ"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_GPj4C0hQEeO0lv5O1DTHOQ"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_GPp-oEhQEeO0lv5O1DTHOQ" type="3002" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LdmEAVHEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4LdmEQVHEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:Property" href="uml-rt.profile.uml#_Vn6XgEhPEeO0lv5O1DTHOQ"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_GPp-oUhQEeO0lv5O1DTHOQ"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_GSDAykhPEeO0lv5O1DTHOQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_GSDAy0hPEeO0lv5O1DTHOQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_GSDAzEhPEeO0lv5O1DTHOQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GSDAzUhPEeO0lv5O1DTHOQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_GSDAzkhPEeO0lv5O1DTHOQ" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_GSDAz0hPEeO0lv5O1DTHOQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_GSDA0EhPEeO0lv5O1DTHOQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_GSDA0UhPEeO0lv5O1DTHOQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GSDA0khPEeO0lv5O1DTHOQ"/>
- </children>
- <element xmi:type="uml:Stereotype" href="uml-rt.profile.uml#_GR86IEhPEeO0lv5O1DTHOQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GSDAwUhPEeO0lv5O1DTHOQ" x="524" y="132" width="360" height="221"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_t8y3sEhPEeO0lv5O1DTHOQ" type="2006" fontName="Segoe UI" bold="true" fillColor="8454143" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_t8y3skhPEeO0lv5O1DTHOQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_t8y3s0hPEeO0lv5O1DTHOQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_t8y3tEhPEeO0lv5O1DTHOQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_t8y3tUhPEeO0lv5O1DTHOQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_t8y3tkhPEeO0lv5O1DTHOQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_t8y3t0hPEeO0lv5O1DTHOQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_PnpEAAVFEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_PnprEAVFEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_t8y3uEhPEeO0lv5O1DTHOQ" type="5023"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_t8y3uUhPEeO0lv5O1DTHOQ" type="1063">
- <children xmi:type="notation:Shape" xmi:id="_xZXFMUhPEeO0lv5O1DTHOQ" type="1037" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:EnumerationLiteral" href="uml-rt.profile.uml#_xZXFMEhPEeO0lv5O1DTHOQ"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_xZXFMkhPEeO0lv5O1DTHOQ"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_yiLHYUhPEeO0lv5O1DTHOQ" type="1037" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:EnumerationLiteral" href="uml-rt.profile.uml#_yiLHYEhPEeO0lv5O1DTHOQ"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_yiLHYkhPEeO0lv5O1DTHOQ"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_0DSU0UhPEeO0lv5O1DTHOQ" type="1037" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_PnmAsAVFEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_PnmnwAVFEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <element xmi:type="uml:EnumerationLiteral" href="uml-rt.profile.uml#_0DSU0EhPEeO0lv5O1DTHOQ"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_0DSU0khPEeO0lv5O1DTHOQ"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_t8y3ukhPEeO0lv5O1DTHOQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_t8y3u0hPEeO0lv5O1DTHOQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_t8y3vEhPEeO0lv5O1DTHOQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_t8y3vUhPEeO0lv5O1DTHOQ"/>
- </children>
- <element xmi:type="uml:Enumeration" href="uml-rt.profile.uml#_t8sxEEhPEeO0lv5O1DTHOQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_t8y3sUhPEeO0lv5O1DTHOQ" x="328" y="377" width="209" height="138"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_Tv_-MUhQEeO0lv5O1DTHOQ" type="1026" fontName="Segoe UI" bold="true" fillColor="8454143" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Tv_-M0hQEeO0lv5O1DTHOQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Tv_-NEhQEeO0lv5O1DTHOQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Tv_-NUhQEeO0lv5O1DTHOQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Tv_-NkhQEeO0lv5O1DTHOQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Tv_-N0hQEeO0lv5O1DTHOQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Tv_-OEhQEeO0lv5O1DTHOQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_PnsHUAVFEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_PnsuYAVFEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_TwGE0EhQEeO0lv5O1DTHOQ" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_TwGE0UhQEeO0lv5O1DTHOQ" type="1071">
- <children xmi:type="notation:Shape" xmi:id="_WyxysEhQEeO0lv5O1DTHOQ" type="3002" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LfbQQVHEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4LfbQgVHEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:Property" href="uml-rt.profile.uml#_VSnAcEhQEeO0lv5O1DTHOQ"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_WyxysUhQEeO0lv5O1DTHOQ"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_TwGE0khQEeO0lv5O1DTHOQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_TwGE00hQEeO0lv5O1DTHOQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_TwGE1EhQEeO0lv5O1DTHOQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_TwGE1UhQEeO0lv5O1DTHOQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_TwGE1khQEeO0lv5O1DTHOQ" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_TwGE10hQEeO0lv5O1DTHOQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_TwGE2EhQEeO0lv5O1DTHOQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_TwGE2UhQEeO0lv5O1DTHOQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_TwGE2khQEeO0lv5O1DTHOQ"/>
- </children>
- <element xmi:type="uml:Stereotype" href="uml-rt.profile.uml#_Tv_-MEhQEeO0lv5O1DTHOQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Tv_-MkhQEeO0lv5O1DTHOQ" x="12" y="378" width="290" height="96"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_0MoE8GDjEeOesvHnEWH_sQ" type="1031" fontName="Segoe UI" bold="true" fillColor="14606046" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0MosAGDjEeOesvHnEWH_sQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0MosAWDjEeOesvHnEWH_sQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0MosAmDjEeOesvHnEWH_sQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0MosA2DjEeOesvHnEWH_sQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0MosBGDjEeOesvHnEWH_sQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0MosBWDjEeOesvHnEWH_sQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_N66ccAVFEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_N67DgAVFEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0MpTEGDjEeOesvHnEWH_sQ" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_AUHA4Ab4EeSFB8mUNT_s_w" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_AUHA4Qb4EeSFB8mUNT_s_w" key="StereotypeList" value="StandardProfile::Metaclass"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_AUHn8Ab4EeSFB8mUNT_s_w" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_AUIPAAb4EeSFB8mUNT_s_w" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_AUIPAQb4EeSFB8mUNT_s_w" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_0MosBmDjEeOesvHnEWH_sQ" type="1084"/>
- <element xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_0MosB2DjEeOesvHnEWH_sQ" x="75" y="42" width="125"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_927AAGDjEeOesvHnEWH_sQ" type="1031" fontName="Segoe UI" bold="true" fillColor="14606046" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_927nEGDjEeOesvHnEWH_sQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_927nEWDjEeOesvHnEWH_sQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_927nEmDjEeOesvHnEWH_sQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_927nE2DjEeOesvHnEWH_sQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_927nFGDjEeOesvHnEWH_sQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_927nFWDjEeOesvHnEWH_sQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_N6atMAVFEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_N62yEAVFEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_928OIGDjEeOesvHnEWH_sQ" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_BRE_cAb4EeSFB8mUNT_s_w" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_BRGNkAb4EeSFB8mUNT_s_w" key="StereotypeList" value="StandardProfile::Metaclass"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_BRG0oAb4EeSFB8mUNT_s_w" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_BRHbsAb4EeSFB8mUNT_s_w" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_BRICwAb4EeSFB8mUNT_s_w" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_927nFmDjEeOesvHnEWH_sQ" type="1084"/>
- <element xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Property"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_927nF2DjEeOesvHnEWH_sQ" x="325" y="41" width="134"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_928OJmDjEeOesvHnEWH_sQ" type="1031" fontName="Segoe UI" bold="true" fillColor="14606046" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_9281MGDjEeOesvHnEWH_sQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_9281MWDjEeOesvHnEWH_sQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_9281MmDjEeOesvHnEWH_sQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_9281M2DjEeOesvHnEWH_sQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_9281NGDjEeOesvHnEWH_sQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_9281NWDjEeOesvHnEWH_sQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_N6-t4AVFEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_N6_U8AVFEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_929cQGDjEeOesvHnEWH_sQ" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_B8n20Ab4EeSFB8mUNT_s_w" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_B8od4Ab4EeSFB8mUNT_s_w" key="StereotypeList" value="StandardProfile::Metaclass"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_B8pE8Ab4EeSFB8mUNT_s_w" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_B8psAAb4EeSFB8mUNT_s_w" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_B8qTEAb4EeSFB8mUNT_s_w" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_9281NmDjEeOesvHnEWH_sQ" type="1084"/>
- <element xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Port"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_9281N2DjEeOesvHnEWH_sQ" x="591" y="42" width="137"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_929cRmDjEeOesvHnEWH_sQ" type="1031" fontName="Segoe UI" bold="true" fillColor="14606046" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_92-DUGDjEeOesvHnEWH_sQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_92-DUWDjEeOesvHnEWH_sQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_92-DUmDjEeOesvHnEWH_sQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_92-DU2DjEeOesvHnEWH_sQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_92-DVGDjEeOesvHnEWH_sQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_92-DVWDjEeOesvHnEWH_sQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_N7CYQAVFEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_N7C_UAVFEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_92-qYGDjEeOesvHnEWH_sQ" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_C2jIcAb4EeSFB8mUNT_s_w" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_C2jvgAb4EeSFB8mUNT_s_w" key="StereotypeList" value="StandardProfile::Metaclass"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_C2kWkAb4EeSFB8mUNT_s_w" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_C2kWkQb4EeSFB8mUNT_s_w" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_C2k9oAb4EeSFB8mUNT_s_w" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_92-DVmDjEeOesvHnEWH_sQ" type="1084"/>
- <element xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Connector"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_92-DV2DjEeOesvHnEWH_sQ" x="78" y="264" width="140"/>
- </children>
- <styles xmi:type="notation:DiagramStyle" xmi:id="_1h74pEeVEeO0lv5O1DTHOQ"/>
- <element xmi:type="uml:Profile" href="uml-rt.profile.uml#_1h74oEeVEeO0lv5O1DTHOQ"/>
- <edges xmi:type="notation:Connector" xmi:id="_14BPwGDjEeOesvHnEWH_sQ" type="1013" source="_hcMIwUhNEeO0lv5O1DTHOQ" target="_0MoE8GDjEeOesvHnEWH_sQ" lineColor="0">
- <styles xmi:type="notation:FontStyle" xmi:id="_14BPwWDjEeOesvHnEWH_sQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Extension" href="uml-rt.profile.uml#_wWu1cEhNEeO0lv5O1DTHOQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_14BPwmDjEeOesvHnEWH_sQ" points="[-7, -39, 0, 59]$[0, -73, 7, 25]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_sSH1QDpoEeSXBN0cSIdCQg" id="(0.5432692307692307,0.0)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_sSIcUDpoEeSXBN0cSIdCQg" id="(0.39,1.0)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_EiVIEGDkEeOesvHnEWH_sQ" type="1013" source="_EQ2agEhOEeO0lv5O1DTHOQ" target="_927AAGDjEeOesvHnEWH_sQ" lineColor="0">
- <styles xmi:type="notation:FontStyle" xmi:id="_EiVIEWDkEeOesvHnEWH_sQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Extension" href="uml-rt.profile.uml#_HcX7UUhOEeO0lv5O1DTHOQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_EiVIEmDkEeOesvHnEWH_sQ" points="[8, -45, -12, 65]$[15, -85, -5, 25]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_vXTdgDpoEeSXBN0cSIdCQg" id="(0.555956678700361,0.0)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_vXUEkDpoEeSXBN0cSIdCQg" id="(0.44029850746268656,1.0)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_GqV9cGDkEeOesvHnEWH_sQ" type="1013" source="_GSDAwEhPEeO0lv5O1DTHOQ" target="_928OJmDjEeOesvHnEWH_sQ" lineColor="0">
- <styles xmi:type="notation:FontStyle" xmi:id="_GqV9cWDkEeOesvHnEWH_sQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Extension" href="uml-rt.profile.uml#_Vn6XgUhPEeO0lv5O1DTHOQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_GqV9cmDkEeOesvHnEWH_sQ" points="[-7, -99, 0, 65]$[0, -139, 7, 25]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_qfkSgDpoEeSXBN0cSIdCQg" id="(0.41388888888888886,0.0)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_qfkSgTpoEeSXBN0cSIdCQg" id="(0.5985401459854015,1.0)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_HPc1oGDkEeOesvHnEWH_sQ" type="1013" source="_Tv_-MUhQEeO0lv5O1DTHOQ" target="_929cRmDjEeOesvHnEWH_sQ" lineColor="0">
- <styles xmi:type="notation:FontStyle" xmi:id="_HPc1oWDkEeOesvHnEWH_sQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Extension" href="uml-rt.profile.uml#_VSnAcUhQEeO0lv5O1DTHOQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_HPc1omDkEeOesvHnEWH_sQ" points="[0, -40, 0, 89]$[0, -104, 0, 25]"/>
- </edges>
- </notation:Diagram>
- <notation:Diagram xmi:id="_bNsCUEhREeO0lv5O1DTHOQ" type="PapyrusUMLProfileDiagram" name="Capsule constraints diagram" measurementUnit="Pixel">
- <children xmi:type="notation:Shape" xmi:id="_6vgYYEhTEeO0lv5O1DTHOQ" type="1026" fontName="Segoe UI" bold="true" fillColor="8454143" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6vmfAEhTEeO0lv5O1DTHOQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6vmfAUhTEeO0lv5O1DTHOQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6vmfAkhTEeO0lv5O1DTHOQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6vmfA0hTEeO0lv5O1DTHOQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6vmfBEhTEeO0lv5O1DTHOQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6vmfBUhTEeO0lv5O1DTHOQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_RfCDcAVFEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_RfsKwAVFEeSWbqHR60aX_g" key="gradient" value="true"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_YrAh8AVFEeSWbqHR60aX_g" key="fillColor" value="true"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_6vmfBkhTEeO0lv5O1DTHOQ" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_6vmfB0hTEeO0lv5O1DTHOQ" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_6vmfCEhTEeO0lv5O1DTHOQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_6vmfCUhTEeO0lv5O1DTHOQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_6vmfCkhTEeO0lv5O1DTHOQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_6vmfC0hTEeO0lv5O1DTHOQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_6vmfDEhTEeO0lv5O1DTHOQ" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_6vmfDUhTEeO0lv5O1DTHOQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_6vmfDkhTEeO0lv5O1DTHOQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_6vmfD0hTEeO0lv5O1DTHOQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_6vmfEEhTEeO0lv5O1DTHOQ"/>
- </children>
- <element xmi:type="uml:Stereotype" href="uml-rt.profile.uml#_hcMIwEhNEeO0lv5O1DTHOQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_6vgYYUhTEeO0lv5O1DTHOQ" x="48" y="54" height="571"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_-iYNEEhTEeO0lv5O1DTHOQ" type="1014" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-iYNEkhTEeO0lv5O1DTHOQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-iYNE0hTEeO0lv5O1DTHOQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-iYNFEhTEeO0lv5O1DTHOQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-iYNFUhTEeO0lv5O1DTHOQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-iYNFkhTEeO0lv5O1DTHOQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-iYNF0hTEeO0lv5O1DTHOQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_XEZJcAVFEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_XEZwgAVFEeSWbqHR60aX_g" key="gradient" value="true"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4G_OcAb3EeSFB8mUNT_s_w" key="fillColor" value="true"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_-iYNGEhTEeO0lv5O1DTHOQ" type="1015"/>
- <children xmi:type="notation:DecorationNode" xmi:id="_-iYNGUhTEeO0lv5O1DTHOQ" type="5063"/>
- <element xmi:type="uml:Constraint" href="uml-rt.profile.uml#_-g8psEhTEeO0lv5O1DTHOQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_-iYNEUhTEeO0lv5O1DTHOQ" x="228" y="55" width="385"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_z18DEEhUEeO0lv5O1DTHOQ" type="1014" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_z18DEkhUEeO0lv5O1DTHOQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_z18DE0hUEeO0lv5O1DTHOQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_z18DFEhUEeO0lv5O1DTHOQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_z18DFUhUEeO0lv5O1DTHOQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_z18DFkhUEeO0lv5O1DTHOQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_z18DF0hUEeO0lv5O1DTHOQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_XEeB8AVFEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_XEepAAVFEeSWbqHR60aX_g" key="gradient" value="true"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4HAckAb3EeSFB8mUNT_s_w" key="fillColor" value="true"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_z18DGEhUEeO0lv5O1DTHOQ" type="1015"/>
- <children xmi:type="notation:DecorationNode" xmi:id="_z18DGUhUEeO0lv5O1DTHOQ" type="5063"/>
- <element xmi:type="uml:Constraint" href="uml-rt.profile.uml#_t6v3AEhUEeO0lv5O1DTHOQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_z18DEUhUEeO0lv5O1DTHOQ" x="228" y="150" width="385"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_B2IAUEhVEeO0lv5O1DTHOQ" type="1014" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_B2IAUkhVEeO0lv5O1DTHOQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_B2IAU0hVEeO0lv5O1DTHOQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_B2IAVEhVEeO0lv5O1DTHOQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_B2IAVUhVEeO0lv5O1DTHOQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_B2IAVkhVEeO0lv5O1DTHOQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_B2IAV0hVEeO0lv5O1DTHOQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_XEi6cAVFEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_XEjhgAVFEeSWbqHR60aX_g" key="gradient" value="true"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4HBqsAb3EeSFB8mUNT_s_w" key="fillColor" value="true"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_B2IAWEhVEeO0lv5O1DTHOQ" type="1015"/>
- <children xmi:type="notation:DecorationNode" xmi:id="_B2IAWUhVEeO0lv5O1DTHOQ" type="5063"/>
- <element xmi:type="uml:Constraint" href="uml-rt.profile.uml#_8k0ewEhUEeO0lv5O1DTHOQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_B2IAUUhVEeO0lv5O1DTHOQ" x="228" y="246" width="391"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_ObiBoEhVEeO0lv5O1DTHOQ" type="1014" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ObiBokhVEeO0lv5O1DTHOQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ObiBo0hVEeO0lv5O1DTHOQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ObiBpEhVEeO0lv5O1DTHOQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ObiBpUhVEeO0lv5O1DTHOQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ObiBpkhVEeO0lv5O1DTHOQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ObiBp0hVEeO0lv5O1DTHOQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_XEoaAAVFEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_XEpBEAVFEeSWbqHR60aX_g" key="gradient" value="true"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4HC40Ab3EeSFB8mUNT_s_w" key="fillColor" value="true"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_ObiBqEhVEeO0lv5O1DTHOQ" type="1015"/>
- <children xmi:type="notation:DecorationNode" xmi:id="_ObiBqUhVEeO0lv5O1DTHOQ" type="5063"/>
- <element xmi:type="uml:Constraint" href="uml-rt.profile.uml#_I1oJEEhVEeO0lv5O1DTHOQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ObiBoUhVEeO0lv5O1DTHOQ" x="228" y="336" width="391"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_mC-0EEhVEeO0lv5O1DTHOQ" type="1014" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_mC-0EkhVEeO0lv5O1DTHOQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_mC-0E0hVEeO0lv5O1DTHOQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_mC-0FEhVEeO0lv5O1DTHOQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_mC-0FUhVEeO0lv5O1DTHOQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_mC-0FkhVEeO0lv5O1DTHOQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_mC-0F0hVEeO0lv5O1DTHOQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_XEsEYAVFEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_XEsrcAVFEeSWbqHR60aX_g" key="gradient" value="true"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4HDf4Ab3EeSFB8mUNT_s_w" key="fillColor" value="true"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_mC-0GEhVEeO0lv5O1DTHOQ" type="1015"/>
- <children xmi:type="notation:DecorationNode" xmi:id="_mC-0GUhVEeO0lv5O1DTHOQ" type="5063"/>
- <element xmi:type="uml:Constraint" href="uml-rt.profile.uml#_fuuAsEhVEeO0lv5O1DTHOQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_mC-0EUhVEeO0lv5O1DTHOQ" x="228" y="441" width="391"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_CJWB0EhWEeO0lv5O1DTHOQ" type="1014" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_CJWo4EhWEeO0lv5O1DTHOQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_CJWo4UhWEeO0lv5O1DTHOQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_CJWo4khWEeO0lv5O1DTHOQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_CJWo40hWEeO0lv5O1DTHOQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_CJWo5EhWEeO0lv5O1DTHOQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_CJWo5UhWEeO0lv5O1DTHOQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_XEvHsAVFEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_XEvuwAVFEeSWbqHR60aX_g" key="gradient" value="true"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4HEG8Ab3EeSFB8mUNT_s_w" key="fillColor" value="true"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_CJWo5khWEeO0lv5O1DTHOQ" type="1015"/>
- <children xmi:type="notation:DecorationNode" xmi:id="_CJWo50hWEeO0lv5O1DTHOQ" type="5063"/>
- <element xmi:type="uml:Constraint" href="uml-rt.profile.uml#_7I_kgEhVEeO0lv5O1DTHOQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_CJWB0UhWEeO0lv5O1DTHOQ" x="228" y="561" width="451"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_Iyz24EhbEeO0lv5O1DTHOQ" type="1014" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Iyz24khbEeO0lv5O1DTHOQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Iyz240hbEeO0lv5O1DTHOQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Iyz25EhbEeO0lv5O1DTHOQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Iyz25UhbEeO0lv5O1DTHOQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Iyz25khbEeO0lv5O1DTHOQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Iyz250hbEeO0lv5O1DTHOQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_XE4RoAVFEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_XE44sAVFEeSWbqHR60aX_g" key="gradient" value="true"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4HGjMAb3EeSFB8mUNT_s_w" key="fillColor" value="true"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_Iyz26EhbEeO0lv5O1DTHOQ" type="1015"/>
- <children xmi:type="notation:DecorationNode" xmi:id="_Iyz26UhbEeO0lv5O1DTHOQ" type="5063"/>
- <element xmi:type="uml:Constraint" href="uml-rt.profile.uml#_DoUvAEhbEeO0lv5O1DTHOQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Iyz24UhbEeO0lv5O1DTHOQ" x="738" y="306" width="481"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_JKqrUEhdEeO0lv5O1DTHOQ" type="1014" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JKqrUkhdEeO0lv5O1DTHOQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_JKqrU0hdEeO0lv5O1DTHOQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JKqrVEhdEeO0lv5O1DTHOQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_JKqrVUhdEeO0lv5O1DTHOQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JKqrVkhdEeO0lv5O1DTHOQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_JKqrV0hdEeO0lv5O1DTHOQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_XE11YAVFEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_XE11YQVFEeSWbqHR60aX_g" key="gradient" value="true"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4HF8IAb3EeSFB8mUNT_s_w" key="fillColor" value="true"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_JKqrWEhdEeO0lv5O1DTHOQ" type="1015"/>
- <children xmi:type="notation:DecorationNode" xmi:id="_JKqrWUhdEeO0lv5O1DTHOQ" type="5063"/>
- <element xmi:type="uml:Constraint" href="uml-rt.profile.uml#_EBz7IEhdEeO0lv5O1DTHOQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_JKqrUUhdEeO0lv5O1DTHOQ" x="738" y="390" width="469"/>
- </children>
- <styles xmi:type="notation:DiagramStyle" xmi:id="_bNsCUUhREeO0lv5O1DTHOQ"/>
- <element xmi:type="uml:Profile" href="uml-rt.profile.uml#_1h74oEeVEeO0lv5O1DTHOQ"/>
- <edges xmi:type="notation:Connector" xmi:id="_mxA0MEhUEeO0lv5O1DTHOQ" type="8500" source="_-iYNEEhTEeO0lv5O1DTHOQ" target="_6vgYYEhTEeO0lv5O1DTHOQ" lineColor="0">
- <styles xmi:type="notation:FontStyle" xmi:id="_mxA0MUhUEeO0lv5O1DTHOQ" fontName="Segoe UI"/>
- <element xsi:nil="true"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_mxA0MkhUEeO0lv5O1DTHOQ" points="[-32, 30, 157, -150]$[-171, 161, 18, -19]"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_mxG60EhUEeO0lv5O1DTHOQ" id="(0.99,0.07876712328767123)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_z2_L8EhUEeO0lv5O1DTHOQ" type="4014" source="_z18DEEhUEeO0lv5O1DTHOQ" target="_6vgYYEhTEeO0lv5O1DTHOQ" lineColor="0">
- <styles xmi:type="notation:FontStyle" xmi:id="_z2_L8UhUEeO0lv5O1DTHOQ" fontName="Segoe UI"/>
- <element xsi:nil="true"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_z2_L8khUEeO0lv5O1DTHOQ" points="[0, 0, -98, -282]$[48, 138, -50, -144]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_556-wEhUEeO0lv5O1DTHOQ" id="(0.01791044776119403,0.45)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_6qjxgEhUEeO0lv5O1DTHOQ" id="(0.98,0.21891418563922943)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_B2UNkEhVEeO0lv5O1DTHOQ" type="4014" source="_B2IAUEhVEeO0lv5O1DTHOQ" target="_6vgYYEhTEeO0lv5O1DTHOQ" lineColor="0">
- <styles xmi:type="notation:FontStyle" xmi:id="_B2UNkUhVEeO0lv5O1DTHOQ" fontName="Segoe UI"/>
- <element xsi:nil="true"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_B2UNkkhVEeO0lv5O1DTHOQ" points="[0, 0, -98, -282]$[48, 138, -50, -144]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_sWKM4EhWEeO0lv5O1DTHOQ" id="(0.01278772378516624,0.43333333333333335)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tJFeoEhWEeO0lv5O1DTHOQ" id="(0.97,0.36952714535901926)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_ObuO40hVEeO0lv5O1DTHOQ" type="4014" source="_ObiBoEhVEeO0lv5O1DTHOQ" target="_6vgYYEhTEeO0lv5O1DTHOQ" lineColor="0">
- <styles xmi:type="notation:FontStyle" xmi:id="_ObuO5EhVEeO0lv5O1DTHOQ" fontName="Segoe UI"/>
- <element xsi:nil="true"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_ObuO5UhVEeO0lv5O1DTHOQ" points="[0, 0, -98, -282]$[48, 138, -50, -144]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_WPHSsEhVEeO0lv5O1DTHOQ" id="(0.005934718100890208,0.55)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Woe08EhVEeO0lv5O1DTHOQ" id="(0.94,0.553415061295972)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_mDLBU0hVEeO0lv5O1DTHOQ" type="4014" source="_mC-0EEhVEeO0lv5O1DTHOQ" target="_6vgYYEhTEeO0lv5O1DTHOQ" routing="Rectilinear" lineColor="0">
- <styles xmi:type="notation:FontStyle" xmi:id="_mDLBVEhVEeO0lv5O1DTHOQ" fontName="Segoe UI"/>
- <element xsi:nil="true"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_mDLBVUhVEeO0lv5O1DTHOQ" points="[0, -1, 80, 30]$[-80, -1, 0, 30]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_0-4ysEhVEeO0lv5O1DTHOQ" id="(0.0,0.717391304347826)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_1eW88EhVEeO0lv5O1DTHOQ" id="(1.0,0.7390542907180385)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_CJpj0EhWEeO0lv5O1DTHOQ" type="4014" source="_CJWB0EhWEeO0lv5O1DTHOQ" target="_6vgYYEhTEeO0lv5O1DTHOQ" lineColor="0">
- <styles xmi:type="notation:FontStyle" xmi:id="_CJpj0UhWEeO0lv5O1DTHOQ" fontName="Segoe UI"/>
- <element xsi:nil="true"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_CJpj0khWEeO0lv5O1DTHOQ" points="[0, 0, -98, -342]$[48, 167, -50, -175]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_wVM1UEhWEeO0lv5O1DTHOQ" id="(0.0,0.11494252873563218)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_w0xGMEhWEeO0lv5O1DTHOQ" id="(1.0,0.9054290718038529)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_IzSYAEhbEeO0lv5O1DTHOQ" type="4014" source="_Iyz24EhbEeO0lv5O1DTHOQ" target="_6vgYYEhTEeO0lv5O1DTHOQ" lineColor="0">
- <styles xmi:type="notation:FontStyle" xmi:id="_IzSYAUhbEeO0lv5O1DTHOQ" fontName="Segoe UI"/>
- <element xsi:nil="true"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_IzSYAkhbEeO0lv5O1DTHOQ" points="[0, 8, 577, 8]$[-100, 8, 477, 8]$[-577, 8, 0, 8]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Vo28QEhbEeO0lv5O1DTHOQ" id="(0.0,0.1774193548387097)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_WWNKcEhbEeO0lv5O1DTHOQ" id="(1.0,0.46059544658493873)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_JK24kEhdEeO0lv5O1DTHOQ" type="4014" source="_JKqrUEhdEeO0lv5O1DTHOQ" target="_6vgYYEhTEeO0lv5O1DTHOQ" routing="Rectilinear" lineColor="0">
- <styles xmi:type="notation:FontStyle" xmi:id="_JK24kUhdEeO0lv5O1DTHOQ" fontName="Segoe UI"/>
- <element xsi:nil="true"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_JK24kkhdEeO0lv5O1DTHOQ" points="[0, -1, 577, -1]$[-577, -1, 0, -1]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_aZFfIEhdEeO0lv5O1DTHOQ" id="(0.0,0.20535714285714285)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_bI7AoEhdEeO0lv5O1DTHOQ" id="(1.0,0.6287215411558669)"/>
- </edges>
- </notation:Diagram>
- <notation:Diagram xmi:id="_pAgbgEhdEeO0lv5O1DTHOQ" type="PapyrusUMLProfileDiagram" name="Other stereotype constraints diagram" measurementUnit="Pixel">
- <children xmi:type="notation:Shape" xmi:id="_uxqh0EhdEeO0lv5O1DTHOQ" type="1026" fontName="Segoe UI" bold="true" fillColor="8454143" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_uxqh0khdEeO0lv5O1DTHOQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_uxqh00hdEeO0lv5O1DTHOQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_uxqh1EhdEeO0lv5O1DTHOQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_uxqh1UhdEeO0lv5O1DTHOQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_uxqh1khdEeO0lv5O1DTHOQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_uxqh10hdEeO0lv5O1DTHOQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_a4UuEAVFEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_a5ImYAVFEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_uxqh2EhdEeO0lv5O1DTHOQ" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_uxqh2UhdEeO0lv5O1DTHOQ" visible="false" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_uxqh2khdEeO0lv5O1DTHOQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_uxqh20hdEeO0lv5O1DTHOQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_uxqh3EhdEeO0lv5O1DTHOQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_uxqh3UhdEeO0lv5O1DTHOQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_uxqh3khdEeO0lv5O1DTHOQ" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_uxqh30hdEeO0lv5O1DTHOQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_uxqh4EhdEeO0lv5O1DTHOQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_uxqh4UhdEeO0lv5O1DTHOQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_uxqh4khdEeO0lv5O1DTHOQ"/>
- </children>
- <element xmi:type="uml:Stereotype" href="uml-rt.profile.uml#_8GLpsEhOEeO0lv5O1DTHOQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_uxqh0UhdEeO0lv5O1DTHOQ" x="48" y="42" width="121"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_IB86UEheEeO0lv5O1DTHOQ" type="1026" fontName="Segoe UI" bold="true" fillColor="8454143" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_IB86UkheEeO0lv5O1DTHOQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_IB86U0heEeO0lv5O1DTHOQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_IB86VEheEeO0lv5O1DTHOQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_IB86VUheEeO0lv5O1DTHOQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_IB86VkheEeO0lv5O1DTHOQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_IB86V0heEeO0lv5O1DTHOQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_a5Ne4AVFEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_a5OF8AVFEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_IB86WEheEeO0lv5O1DTHOQ" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_IB86WUheEeO0lv5O1DTHOQ" visible="false" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_IB86WkheEeO0lv5O1DTHOQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_IB86W0heEeO0lv5O1DTHOQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_IB86XEheEeO0lv5O1DTHOQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_IB86XUheEeO0lv5O1DTHOQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_IB86XkheEeO0lv5O1DTHOQ" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_IB86X0heEeO0lv5O1DTHOQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_IB86YEheEeO0lv5O1DTHOQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_IB86YUheEeO0lv5O1DTHOQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_IB86YkheEeO0lv5O1DTHOQ"/>
- </children>
- <element xmi:type="uml:Stereotype" href="uml-rt.profile.uml#_Tv_-MEhQEeO0lv5O1DTHOQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_IB86UUheEeO0lv5O1DTHOQ" x="48" y="276" width="121" height="85"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_Jp-BAEheEeO0lv5O1DTHOQ" type="1014" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Jp-BAkheEeO0lv5O1DTHOQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Jp-BA0heEeO0lv5O1DTHOQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Jp-BBEheEeO0lv5O1DTHOQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Jp-BBUheEeO0lv5O1DTHOQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Jp-BBkheEeO0lv5O1DTHOQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Jp-BB0heEeO0lv5O1DTHOQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_cH4RcAVFEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_cH5fkAVFEeSWbqHR60aX_g" key="gradient" value="true"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1UeDgAb3EeSFB8mUNT_s_w" key="fillColor" value="true"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_Jp-BCEheEeO0lv5O1DTHOQ" type="1015"/>
- <children xmi:type="notation:DecorationNode" xmi:id="_Jp-BCUheEeO0lv5O1DTHOQ" type="5063"/>
- <element xmi:type="uml:Constraint" href="uml-rt.profile.uml#_CIqywEheEeO0lv5O1DTHOQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Jp-BAUheEeO0lv5O1DTHOQ" x="234" y="292" width="397"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_payHQEheEeO0lv5O1DTHOQ" type="1026" fontName="Segoe UI" bold="true" fillColor="8454143" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pa4N4EheEeO0lv5O1DTHOQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pa4N4UheEeO0lv5O1DTHOQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pa4N4kheEeO0lv5O1DTHOQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pa4N40heEeO0lv5O1DTHOQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pa4N5EheEeO0lv5O1DTHOQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pa4N5UheEeO0lv5O1DTHOQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_a5RJQAVFEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_a5RwUAVFEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_pa4N5kheEeO0lv5O1DTHOQ" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_pa4N50heEeO0lv5O1DTHOQ" visible="false" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_pa4N6EheEeO0lv5O1DTHOQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_pa4N6UheEeO0lv5O1DTHOQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_pa4N6kheEeO0lv5O1DTHOQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_pa4N60heEeO0lv5O1DTHOQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_pa4N7EheEeO0lv5O1DTHOQ" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_pa4N7UheEeO0lv5O1DTHOQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_pa4N7kheEeO0lv5O1DTHOQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_pa4N70heEeO0lv5O1DTHOQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_pa4N8EheEeO0lv5O1DTHOQ"/>
- </children>
- <element xmi:type="uml:Stereotype" href="uml-rt.profile.uml#_GR86IEhPEeO0lv5O1DTHOQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_payHQUheEeO0lv5O1DTHOQ" x="708" y="27" width="121" height="358"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_9a2O0GfEEeO447LqwGjc0A" type="1014" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_9a214GfEEeO447LqwGjc0A" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_9a214WfEEeO447LqwGjc0A" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_9a3c8GfEEeO447LqwGjc0A" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_9a3c8WfEEeO447LqwGjc0A" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_9a3c8mfEEeO447LqwGjc0A" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_9a3c82fEEeO447LqwGjc0A" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_cILzcAVFEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_cINBkAVFEeSWbqHR60aX_g" key="gradient" value="true"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1Uf4sAb3EeSFB8mUNT_s_w" key="fillColor" value="true"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_9a3c9GfEEeO447LqwGjc0A" type="1015"/>
- <children xmi:type="notation:DecorationNode" xmi:id="_9bVXAGfEEeO447LqwGjc0A" type="5063"/>
- <element xmi:type="uml:Constraint" href="uml-rt.profile.uml#_1UM30GfEEeO447LqwGjc0A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_9a2O0WfEEeO447LqwGjc0A" x="941" y="28" width="433"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_9x0kYGfEEeO447LqwGjc0A" type="1014" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_9x1ygGfEEeO447LqwGjc0A" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_9x1ygWfEEeO447LqwGjc0A" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_9x1ygmfEEeO447LqwGjc0A" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_9x1yg2fEEeO447LqwGjc0A" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_9x1yhGfEEeO447LqwGjc0A" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_9x1yhWfEEeO447LqwGjc0A" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_cIG68AVFEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_cIIJEAVFEeSWbqHR60aX_g" key="gradient" value="true"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1UfRoAb3EeSFB8mUNT_s_w" key="fillColor" value="true"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_9x2ZkGfEEeO447LqwGjc0A" type="1015"/>
- <children xmi:type="notation:DecorationNode" xmi:id="_9x2ZkWfEEeO447LqwGjc0A" type="5063"/>
- <element xmi:type="uml:Constraint" href="uml-rt.profile.uml#_2UsEcGfEEeO447LqwGjc0A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_9x0kYWfEEeO447LqwGjc0A" x="943" y="106" width="509"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_-IKn0GfEEeO447LqwGjc0A" type="1014" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-IL18GfEEeO447LqwGjc0A" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-IL18WfEEeO447LqwGjc0A" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-IL18mfEEeO447LqwGjc0A" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-IL182fEEeO447LqwGjc0A" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-IL19GfEEeO447LqwGjc0A" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-IMdAGfEEeO447LqwGjc0A" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_cICpgAVFEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_cID3oAVFEeSWbqHR60aX_g" key="gradient" value="true"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1UeqkAb3EeSFB8mUNT_s_w" key="fillColor" value="true"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_-IMdAWfEEeO447LqwGjc0A" type="1015"/>
- <children xmi:type="notation:DecorationNode" xmi:id="_-IMdAmfEEeO447LqwGjc0A" type="5063"/>
- <element xmi:type="uml:Constraint" href="uml-rt.profile.uml#_3Xp9UGfEEeO447LqwGjc0A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_-IKn0WfEEeO447LqwGjc0A" x="942" y="204" height="83"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_SKqQUGfGEeO447LqwGjc0A" type="1014" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_SKq3YGfGEeO447LqwGjc0A" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_SKq3YWfGEeO447LqwGjc0A" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_SKq3YmfGEeO447LqwGjc0A" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_SKq3Y2fGEeO447LqwGjc0A" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_SKrecGfGEeO447LqwGjc0A" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_SKrecWfGEeO447LqwGjc0A" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_cH-YEAVFEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_cH-_IAVFEeSWbqHR60aX_g" key="gradient" value="true"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1UeDgQb3EeSFB8mUNT_s_w" key="fillColor" value="true"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_SKrecmfGEeO447LqwGjc0A" type="1015"/>
- <children xmi:type="notation:DecorationNode" xmi:id="_SKrec2fGEeO447LqwGjc0A" type="5063"/>
- <element xmi:type="uml:Constraint" href="uml-rt.profile.uml#_QJC94GfGEeO447LqwGjc0A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_SKqQUWfGEeO447LqwGjc0A" x="942" y="294" width="509" height="90"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_GJDQMESfEeSJXo7tWP79Vw" type="1014">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_IhjYoESfEeSJXo7tWP79Vw" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_IhjYoUSfEeSJXo7tWP79Vw" key="fillColor" value="true"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_IuN7oESfEeSJXo7tWP79Vw" key="gradient" value="true"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_GJDQMkSfEeSJXo7tWP79Vw" type="1015"/>
- <children xmi:type="notation:DecorationNode" xmi:id="_GJDQM0SfEeSJXo7tWP79Vw" type="5063"/>
- <element xmi:type="uml:Constraint" href="uml-rt.profile.uml#_IQKCgAbZEeSFB8mUNT_s_w"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GJDQMUSfEeSJXo7tWP79Vw" x="227" y="64"/>
- </children>
- <styles xmi:type="notation:DiagramStyle" xmi:id="_pAgbgUhdEeO0lv5O1DTHOQ"/>
- <element xmi:type="uml:Profile" href="uml-rt.profile.uml#_1h74oEeVEeO0lv5O1DTHOQ"/>
- <edges xmi:type="notation:Connector" xmi:id="_JqKOQEheEeO0lv5O1DTHOQ" type="4014" source="_Jp-BAEheEeO0lv5O1DTHOQ" target="_IB86UEheEeO0lv5O1DTHOQ" routing="Rectilinear" lineColor="0">
- <styles xmi:type="notation:FontStyle" xmi:id="_JqKOQUheEeO0lv5O1DTHOQ" fontName="Segoe UI"/>
- <element xsi:nil="true"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_JqKOQkheEeO0lv5O1DTHOQ" points="[0, 11, 65, 11]$[-65, 11, 0, 11]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_RMf-UEheEeO0lv5O1DTHOQ" id="(0.0,0.25806451612903225)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_RqMm8EheEeO0lv5O1DTHOQ" id="(1.0,0.3764705882352941)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_9blOoGfEEeO447LqwGjc0A" type="4014" source="_9a2O0GfEEeO447LqwGjc0A" target="_payHQEheEeO0lv5O1DTHOQ" routing="Rectilinear" lineColor="0">
- <styles xmi:type="notation:FontStyle" xmi:id="_9blOoWfEEeO447LqwGjc0A" fontName="Segoe UI"/>
- <element xsi:nil="true"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_9blOomfEEeO447LqwGjc0A" points="[0, 0, -108, -369]$[79, 270, -29, -99]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Yh26UDppEeSXBN0cSIdCQg" id="(0.0,0.8064516129032258)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_aIEBMGfFEeO447LqwGjc0A" id="(1.0,0.14420062695924765)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_9yFqIGfEEeO447LqwGjc0A" type="4014" source="_9x0kYGfEEeO447LqwGjc0A" target="_payHQEheEeO0lv5O1DTHOQ" routing="Rectilinear" lineColor="0">
- <styles xmi:type="notation:FontStyle" xmi:id="_9yFqIWfEEeO447LqwGjc0A" fontName="Segoe UI"/>
- <element xsi:nil="true"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_9yFqImfEEeO447LqwGjc0A" points="[0, -1, 127, 12]$[-114, -1, 13, 12]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_XavhQDppEeSXBN0cSIdCQg" id="(0.0,0.5625)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_zh5h0GfGEeO447LqwGjc0A" id="(0.8925619834710744,0.31974921630094044)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_-IbGgGfEEeO447LqwGjc0A" type="4014" source="_-IKn0GfEEeO447LqwGjc0A" target="_payHQEheEeO0lv5O1DTHOQ" routing="Rectilinear" lineColor="0">
- <styles xmi:type="notation:FontStyle" xmi:id="_-IbGgWfEEeO447LqwGjc0A" fontName="Segoe UI"/>
- <element xsi:nil="true"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_-IbGgmfEEeO447LqwGjc0A" points="[0, 0, -108, -369]$[79, 270, -29, -99]"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_0gsFUGfGEeO447LqwGjc0A" id="(0.7520661157024794,0.6489028213166145)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_SK4SwGfGEeO447LqwGjc0A" type="4014" source="_SKqQUGfGEeO447LqwGjc0A" target="_payHQEheEeO0lv5O1DTHOQ" routing="Rectilinear" lineColor="0">
- <styles xmi:type="notation:FontStyle" xmi:id="_SK4SwWfGEeO447LqwGjc0A" fontName="Segoe UI"/>
- <element xsi:nil="true"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_SK4SwmfGEeO447LqwGjc0A" points="[0, 0, -108, -369]$[79, 270, -29, -99]"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Nc8HgGfHEeO447LqwGjc0A" id="(0.9090909090909091,0.8996865203761756)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_GJMaIESfEeSJXo7tWP79Vw" type="4014" source="_GJDQMESfEeSJXo7tWP79Vw" target="_uxqh0EhdEeO0lv5O1DTHOQ" routing="Rectilinear">
- <styles xmi:type="notation:FontStyle" xmi:id="_GJMaIUSfEeSJXo7tWP79Vw"/>
- <element xsi:nil="true"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_GJMaIkSfEeSJXo7tWP79Vw" points="[0, 20, 58, 20]$[-58, 20, 0, 20]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_KaB9MESfEeSJXo7tWP79Vw" id="(0.0,0.06451612903225806)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_KaB9MUSfEeSJXo7tWP79Vw" id="(1.0,0.26)"/>
- </edges>
- </notation:Diagram>
- <notation:Diagram xmi:id="_SOxQcGDEEeOesvHnEWH_sQ" type="PapyrusUMLProfileDiagram" name="General Stereotypes" measurementUnit="Pixel">
- <children xmi:type="notation:Shape" xmi:id="_kIV6EGDEEeOesvHnEWH_sQ" type="1026" fontName="Segoe UI" bold="true" fillColor="8454143" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_kIV6EWDEEeOesvHnEWH_sQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_kIV6EmDEEeOesvHnEWH_sQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_kIV6E2DEEeOesvHnEWH_sQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_kIV6FGDEEeOesvHnEWH_sQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_kIV6FWDEEeOesvHnEWH_sQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_kIV6FmDEEeOesvHnEWH_sQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_v1Fb4AVFEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_v1baIAVFEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_kIV6F2DEEeOesvHnEWH_sQ" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_kIV6GGDEEeOesvHnEWH_sQ" type="1071">
- <children xmi:type="notation:Shape" xmi:id="_kIV6G2DEEeOesvHnEWH_sQ" type="3002" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6nzFoAVHEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6n0TwAVHEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:Property" href="uml-rt.profile.uml#_tCAN8EhQEeO0lv5O1DTHOQ"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_kIV6HGDEEeOesvHnEWH_sQ"/>
- </children>
- <children xmi:type="notation:Node" xmi:id="_jhp6MFqeEeS6ZrwKK5dCsw" type="3002">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6unJAFqeEeS6ZrwKK5dCsw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6uoXIFqeEeS6ZrwKK5dCsw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:Property" href="uml-rt.profile.uml#_jdLp4FqeEeS6ZrwKK5dCsw"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_jhp6MVqeEeS6ZrwKK5dCsw"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_kIV6H2DEEeOesvHnEWH_sQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_kIV6IGDEEeOesvHnEWH_sQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_kIV6IWDEEeOesvHnEWH_sQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_kIV6ImDEEeOesvHnEWH_sQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_kIV6I2DEEeOesvHnEWH_sQ" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_kIV6JGDEEeOesvHnEWH_sQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_kIV6JWDEEeOesvHnEWH_sQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_kIV6JmDEEeOesvHnEWH_sQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_kIV6J2DEEeOesvHnEWH_sQ"/>
- </children>
- <element xmi:type="uml:Stereotype" href="uml-rt.profile.uml#_qJOC8EhQEeO0lv5O1DTHOQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_kIV6K2DEEeOesvHnEWH_sQ" x="55" y="144" width="440" height="124"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_NoNugGDkEeOesvHnEWH_sQ" type="1031" fontName="Segoe UI" bold="true" fillColor="14606046" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NoNugmDkEeOesvHnEWH_sQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_NoNug2DkEeOesvHnEWH_sQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NoOVkGDkEeOesvHnEWH_sQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_NoOVkWDkEeOesvHnEWH_sQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NoOVkmDkEeOesvHnEWH_sQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_NoOVk2DkEeOesvHnEWH_sQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_vccSYAVFEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_vdFyoAVFEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NoO8oGDkEeOesvHnEWH_sQ" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FhymsAb4EeSFB8mUNT_s_w" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Fhz00Ab4EeSFB8mUNT_s_w" key="StereotypeList" value="StandardProfile::Metaclass"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Fh0b4Ab4EeSFB8mUNT_s_w" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Fh1C8Ab4EeSFB8mUNT_s_w" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Fh1qAAb4EeSFB8mUNT_s_w" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_NoOVlGDkEeOesvHnEWH_sQ" type="1084"/>
- <element xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#RedefinableElement"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_NoOVlWDkEeOesvHnEWH_sQ" x="174" y="48" width="223"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_HDsmIGfKEeO447LqwGjc0A" type="1014" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_HDtNMGfKEeO447LqwGjc0A" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_HDtNMWfKEeO447LqwGjc0A" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_HDtNMmfKEeO447LqwGjc0A" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_HDtNM2fKEeO447LqwGjc0A" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_HDtNNGfKEeO447LqwGjc0A" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_HDtNNWfKEeO447LqwGjc0A" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wPITkAVFEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_wPp4AAVFEeSWbqHR60aX_g" key="gradient" value="true"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_zCEjEAb3EeSFB8mUNT_s_w" key="fillColor" value="true"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Omy0YFqfEeS6ZrwKK5dCsw" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_dV00oFqfEeS6ZrwKK5dCsw" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_dV1bsFqfEeS6ZrwKK5dCsw" key="StereotypeList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_dV1bsVqfEeS6ZrwKK5dCsw" key="Stereotype_Presentation_Kind" value="VerticalStereo"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_dV2CwFqfEeS6ZrwKK5dCsw" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_dV2CwVqfEeS6ZrwKK5dCsw" key="StereotypePropertyLocation" value="Comment"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_HDtNNmfKEeO447LqwGjc0A" type="1015"/>
- <children xmi:type="notation:DecorationNode" xmi:id="_HDtNN2fKEeO447LqwGjc0A" type="5063"/>
- <element xmi:type="uml:Constraint" href="uml-rt.profile.uml#_Cvp-EGfKEeO447LqwGjc0A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_HDsmIWfKEeO447LqwGjc0A" x="629" y="100" height="269"/>
- </children>
- <styles xmi:type="notation:DiagramStyle" xmi:id="_SOxQcWDEEeOesvHnEWH_sQ"/>
- <element xmi:type="uml:Profile" href="uml-rt.profile.uml#_1h74oEeVEeO0lv5O1DTHOQ"/>
- <edges xmi:type="notation:Connector" xmi:id="_QD5GwGDkEeOesvHnEWH_sQ" type="1013" source="_kIV6EGDEEeOesvHnEWH_sQ" target="_NoNugGDkEeOesvHnEWH_sQ" routing="Rectilinear" lineColor="0">
- <styles xmi:type="notation:FontStyle" xmi:id="_QD5GwWDkEeOesvHnEWH_sQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Extension" href="uml-rt.profile.uml#_tCAN8UhQEeO0lv5O1DTHOQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_QD5GwmDkEeOesvHnEWH_sQ" points="[8, -60, -10, 71]$[15, -106, -3, 25]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_OgrJQDppEeSXBN0cSIdCQg" id="(0.5068181818181818,0.0)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_OgrwUDppEeSXBN0cSIdCQg" id="(0.4663677130044843,1.0)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_HD2XIGfKEeO447LqwGjc0A" type="4014" source="_HDsmIGfKEeO447LqwGjc0A" target="_kIV6EGDEEeOesvHnEWH_sQ" lineColor="0">
- <styles xmi:type="notation:FontStyle" xmi:id="_HD2XIWfKEeO447LqwGjc0A" fontName="Segoe UI"/>
- <element xsi:nil="true"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_HD2XImfKEeO447LqwGjc0A" points="[0, 0, -225, -186]$[174, 144, -51, -42]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_NDHKYAVIEeSWbqHR60aX_g" id="(0.0,0.37174721189591076)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_xGqRoGfKEeO447LqwGjc0A" id="(1.0,0.45161290322580644)"/>
- </edges>
- </notation:Diagram>
- <notation:Diagram xmi:id="_ReTI4GDcEeOesvHnEWH_sQ" type="PapyrusUMLProfileDiagram" name="Protocol Stereotypes Diagram" measurementUnit="Pixel">
- <children xmi:type="notation:Shape" xmi:id="_R7DWUGDcEeOesvHnEWH_sQ" type="1026" fontName="Segoe UI" bold="true" fillColor="8454143" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_R7DWUWDcEeOesvHnEWH_sQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_R7DWUmDcEeOesvHnEWH_sQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_R7DWU2DcEeOesvHnEWH_sQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_R7DWVGDcEeOesvHnEWH_sQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_R7DWVWDcEeOesvHnEWH_sQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_R7DWVmDcEeOesvHnEWH_sQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_z5iIwAVFEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_z6H-oAVFEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_R7DWV2DcEeOesvHnEWH_sQ" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_R7DWWGDcEeOesvHnEWH_sQ" type="1071">
- <children xmi:type="notation:Shape" xmi:id="_R7DWWWDcEeOesvHnEWH_sQ" type="3002" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_9JipoAVHEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_9Jj3wAVHEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:Property" href="uml-rt.profile.uml#_lAOv4EhQEeO0lv5O1DTHOQ"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_R7DWWmDcEeOesvHnEWH_sQ"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_R7DWW2DcEeOesvHnEWH_sQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_R7DWXGDcEeOesvHnEWH_sQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_R7DWXWDcEeOesvHnEWH_sQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_R7DWXmDcEeOesvHnEWH_sQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_R7DWX2DcEeOesvHnEWH_sQ" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_R7DWYGDcEeOesvHnEWH_sQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_R7DWYWDcEeOesvHnEWH_sQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_R7DWYmDcEeOesvHnEWH_sQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_R7DWY2DcEeOesvHnEWH_sQ"/>
- </children>
- <element xmi:type="uml:Stereotype" href="uml-rt.profile.uml#_hSaaUEhQEeO0lv5O1DTHOQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_R7DWZ2DcEeOesvHnEWH_sQ" x="46" y="142" width="279" height="95"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_R7D9Y2DcEeOesvHnEWH_sQ" type="1026" fontName="Segoe UI" bold="true" fillColor="8454143" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_R7D9ZGDcEeOesvHnEWH_sQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_R7D9ZWDcEeOesvHnEWH_sQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_R7D9ZmDcEeOesvHnEWH_sQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_R7D9Z2DcEeOesvHnEWH_sQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_R7D9aGDcEeOesvHnEWH_sQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_R7D9aWDcEeOesvHnEWH_sQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_z6ZrcAVFEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_z6aSgAVFEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_R7D9amDcEeOesvHnEWH_sQ" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_R7D9a2DcEeOesvHnEWH_sQ" type="1071">
- <children xmi:type="notation:Shape" xmi:id="_R7D9bGDcEeOesvHnEWH_sQ" type="3002" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_9JmUAAVHEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_9JmUAQVHEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:Property" href="uml-rt.profile.uml#_iwFRMGDFEeOesvHnEWH_sQ"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_R7D9bWDcEeOesvHnEWH_sQ"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_R7D9bmDcEeOesvHnEWH_sQ" type="3002" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_R7D9b2DcEeOesvHnEWH_sQ" source="CustomAppearance_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_R7D9cGDcEeOesvHnEWH_sQ" key="CustomAppearance_MaskValue" value="126"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_9Jm7EAVHEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_9Jm7EQVHEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:Property" href="uml-rt.profile.uml#_qA0ykGDTEeOesvHnEWH_sQ"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_R7D9cWDcEeOesvHnEWH_sQ"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_R7D9cmDcEeOesvHnEWH_sQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_R7D9c2DcEeOesvHnEWH_sQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_R7D9dGDcEeOesvHnEWH_sQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_R7D9dWDcEeOesvHnEWH_sQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_R7D9dmDcEeOesvHnEWH_sQ" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_R7D9d2DcEeOesvHnEWH_sQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_R7D9eGDcEeOesvHnEWH_sQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_R7D9eWDcEeOesvHnEWH_sQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_R7D9emDcEeOesvHnEWH_sQ"/>
- </children>
- <element xmi:type="uml:Stereotype" href="uml-rt.profile.uml#_g6khEGDFEeOesvHnEWH_sQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_R7D9fmDcEeOesvHnEWH_sQ" x="264" y="366" width="281" height="112"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_R7Fyl2DcEeOesvHnEWH_sQ" type="1026" fontName="Segoe UI" bold="true" fillColor="8454143" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_R7FymGDcEeOesvHnEWH_sQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_R7FymWDcEeOesvHnEWH_sQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_R7FymmDcEeOesvHnEWH_sQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_R7Fym2DcEeOesvHnEWH_sQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_R7FynGDcEeOesvHnEWH_sQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_R7FynWDcEeOesvHnEWH_sQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_z6OFQAVFEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_z6OFQQVFEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_R7FynmDcEeOesvHnEWH_sQ" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_R7Fyn2DcEeOesvHnEWH_sQ" type="1071">
- <children xmi:type="notation:Shape" xmi:id="_yp30UGGJEeOesvHnEWH_sQ" type="3002" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_z6LB8AVFEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_z6LpAAVFEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_9Jke0AVHEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_9Jke0QVHEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:Property" href="uml-rt.profile.uml#_RQX6AGF-EeOesvHnEWH_sQ"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_yp30UWGJEeOesvHnEWH_sQ"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_R7FyomDcEeOesvHnEWH_sQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_R7Fyo2DcEeOesvHnEWH_sQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_R7FypGDcEeOesvHnEWH_sQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_R7FypWDcEeOesvHnEWH_sQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_R7FypmDcEeOesvHnEWH_sQ" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_R7Fyp2DcEeOesvHnEWH_sQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_R7FyqGDcEeOesvHnEWH_sQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_R7FyqWDcEeOesvHnEWH_sQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_R7FyqmDcEeOesvHnEWH_sQ"/>
- </children>
- <element xmi:type="uml:Stereotype" href="uml-rt.profile.uml#_8GLpsEhOEeO0lv5O1DTHOQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_R7FyrmDcEeOesvHnEWH_sQ" x="387" y="145" width="326" height="92"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_UXOoYGDdEeOesvHnEWH_sQ" type="2006" fontName="Segoe UI" bold="true" fillColor="8454143" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_UXOoYmDdEeOesvHnEWH_sQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_UXPPcGDdEeOesvHnEWH_sQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_UXPPcWDdEeOesvHnEWH_sQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_UXPPcmDdEeOesvHnEWH_sQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_UXPPc2DdEeOesvHnEWH_sQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_UXPPdGDdEeOesvHnEWH_sQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_z6QhgAVFEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_z6RIkAVFEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_UXPPdWDdEeOesvHnEWH_sQ" type="5023"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_UXPPdmDdEeOesvHnEWH_sQ" type="1063">
- <children xmi:type="notation:Shape" xmi:id="_W7q7EGDdEeOesvHnEWH_sQ" type="1037" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:EnumerationLiteral" href="uml-rt.profile.uml#_W7oe0GDdEeOesvHnEWH_sQ"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_W7q7EWDdEeOesvHnEWH_sQ"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_X2Et0GDdEeOesvHnEWH_sQ" type="1037" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:EnumerationLiteral" href="uml-rt.profile.uml#_X2AcYGDdEeOesvHnEWH_sQ"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_X2Et0WDdEeOesvHnEWH_sQ"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_YcueIGDdEeOesvHnEWH_sQ" type="1037" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:EnumerationLiteral" href="uml-rt.profile.uml#_YcsB4GDdEeOesvHnEWH_sQ"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_YcueIWDdEeOesvHnEWH_sQ"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_UXPPd2DdEeOesvHnEWH_sQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_UXPPeGDdEeOesvHnEWH_sQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_UXPPeWDdEeOesvHnEWH_sQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_UXPPemDdEeOesvHnEWH_sQ"/>
- </children>
- <element xmi:type="uml:Enumeration" href="uml-rt.profile.uml#_UXMMIGDdEeOesvHnEWH_sQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_UXOoYWDdEeOesvHnEWH_sQ" x="47" y="361" width="156" height="143"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_bm7FEGDkEeOesvHnEWH_sQ" type="1031" fontName="Segoe UI" bold="true" fillColor="14606046" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bm7FEmDkEeOesvHnEWH_sQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_bm7FE2DkEeOesvHnEWH_sQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bm7FFGDkEeOesvHnEWH_sQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_bm7FFWDkEeOesvHnEWH_sQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bm7FFmDkEeOesvHnEWH_sQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_bm7FF2DkEeOesvHnEWH_sQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xzuS0AVFEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_x0VW0AVFEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bm7sIWDkEeOesvHnEWH_sQ" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_afR60AbYEeSFB8mUNT_s_w" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_afTwAAbYEeSFB8mUNT_s_w" key="StereotypeList" value="StandardProfile::Metaclass"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_afUXEAbYEeSFB8mUNT_s_w" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_afUXEQbYEeSFB8mUNT_s_w" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_afU-IAbYEeSFB8mUNT_s_w" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_bm7FGGDkEeOesvHnEWH_sQ" type="1084"/>
- <element xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Package"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_bm7sIGDkEeOesvHnEWH_sQ" x="85" y="44" width="133"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_bm8TMGDkEeOesvHnEWH_sQ" type="1031" fontName="Segoe UI" bold="true" fillColor="14606046" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bm8TMmDkEeOesvHnEWH_sQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_bm8TM2DkEeOesvHnEWH_sQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bm8TNGDkEeOesvHnEWH_sQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_bm8TNWDkEeOesvHnEWH_sQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bm86QGDkEeOesvHnEWH_sQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_bm86QWDkEeOesvHnEWH_sQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_x0g9AAVFEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_x0iLIAVFEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bm86RGDkEeOesvHnEWH_sQ" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_dqn1cAbYEeSFB8mUNT_s_w" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_dqocgAbYEeSFB8mUNT_s_w" key="StereotypeList" value="StandardProfile::Metaclass"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_dqpDkAbYEeSFB8mUNT_s_w" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_dqpqoAbYEeSFB8mUNT_s_w" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_dqqRsAbYEeSFB8mUNT_s_w" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_bm86QmDkEeOesvHnEWH_sQ" type="1084"/>
- <element xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Interface"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_bm86Q2DkEeOesvHnEWH_sQ" x="342" y="267" width="128"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_IQ6F4AbYEeSFB8mUNT_s_w" type="1031" bold="true" fillColor="14606046">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_IQ9JMAbYEeSFB8mUNT_s_w" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_IQ9wQAbYEeSFB8mUNT_s_w" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_IQ9wQQbYEeSFB8mUNT_s_w" key="StereotypeList" value="StandardProfile::Metaclass"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_IQ9wQgbYEeSFB8mUNT_s_w" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_IQ-XUAbYEeSFB8mUNT_s_w" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_IQ-XUQbYEeSFB8mUNT_s_w" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QC8e0AbYEeSFB8mUNT_s_w" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_QC-7EAbYEeSFB8mUNT_s_w" key="gradient" value="true"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ThykQAbYEeSFB8mUNT_s_w" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Th0ZcAbYEeSFB8mUNT_s_w" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_IQ7UAAbYEeSFB8mUNT_s_w" type="1084"/>
- <element xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Collaboration"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_IQ77EAbYEeSFB8mUNT_s_w" x="468" y="46" width="150"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_aPXaEAbZEeSFB8mUNT_s_w" type="1014">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_a_WFgAbZEeSFB8mUNT_s_w" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_a_5fIAbZEeSFB8mUNT_s_w" key="gradient" value="true"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_bcQrAAbZEeSFB8mUNT_s_w" key="fillColor" value="true"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_aPYoMAbZEeSFB8mUNT_s_w" type="1015"/>
- <children xmi:type="notation:DecorationNode" xmi:id="_aPYoMQbZEeSFB8mUNT_s_w" type="5063"/>
- <element xmi:type="uml:Constraint" href="uml-rt.profile.uml#_IQKCgAbZEeSFB8mUNT_s_w"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_aPXaEQbZEeSFB8mUNT_s_w" x="764" y="145"/>
- </children>
- <styles xmi:type="notation:DiagramStyle" xmi:id="_ReTI4WDcEeOesvHnEWH_sQ"/>
- <element xmi:type="uml:Profile" href="uml-rt.profile.uml#_1h74oEeVEeO0lv5O1DTHOQ"/>
- <edges xmi:type="notation:Connector" xmi:id="_mdFWUGDkEeOesvHnEWH_sQ" type="1013" source="_R7DWUGDcEeOesvHnEWH_sQ" target="_bm7FEGDkEeOesvHnEWH_sQ" lineColor="0">
- <styles xmi:type="notation:FontStyle" xmi:id="_mdFWUWDkEeOesvHnEWH_sQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Extension" href="uml-rt.profile.uml#_lAU2gEhQEeO0lv5O1DTHOQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_mdFWUmDkEeOesvHnEWH_sQ" points="[4, -39, 0, 81]$[0, -95, -4, 25]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Koq88DppEeSXBN0cSIdCQg" id="(0.4121863799283154,0.0)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_KorkADppEeSXBN0cSIdCQg" id="(0.5714285714285714,1.0)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_njtnMGDkEeOesvHnEWH_sQ" type="1013" source="_R7D9Y2DcEeOesvHnEWH_sQ" target="_bm8TMGDkEeOesvHnEWH_sQ" routing="Rectilinear" lineColor="0">
- <styles xmi:type="notation:FontStyle" xmi:id="_njtnMWDkEeOesvHnEWH_sQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Extension" href="uml-rt.profile.uml#_iwFRMWDFEeOesvHnEWH_sQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_njtnMmDkEeOesvHnEWH_sQ" points="[-11, 0, 0, 42]$[-11, -42, 0, 0]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Ohyu4AVIEeSWbqHR60aX_g" id="(0.47330960854092524,0.0)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Ohz9AAVIEeSWbqHR60aX_g" id="(0.4296875,1.0)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_RQcLcGF-EeOesvHnEWH_sQ" type="1013" source="_R7Fyl2DcEeOesvHnEWH_sQ" target="_IQ6F4AbYEeSFB8mUNT_s_w" routing="Rectilinear" lineColor="0">
- <styles xmi:type="notation:FontStyle" xmi:id="_RQcLcWF-EeOesvHnEWH_sQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Extension" href="uml-rt.profile.uml#_RQYhEGF-EeOesvHnEWH_sQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_RQcLcmF-EeOesvHnEWH_sQ" points="[-32, 0, 0, 42]$[-32, -42, 0, 0]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_RQkHQGF-EeOesvHnEWH_sQ" id="(0.598159509202454,0.0)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_RQkHQWF-EeOesvHnEWH_sQ" id="(0.5466666666666666,1.0)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_aPmDkAbZEeSFB8mUNT_s_w" type="4014" source="_aPXaEAbZEeSFB8mUNT_s_w" target="_R7Fyl2DcEeOesvHnEWH_sQ">
- <styles xmi:type="notation:FontStyle" xmi:id="_aPmDkQbZEeSFB8mUNT_s_w"/>
- <element xsi:nil="true"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_aPmDkgbZEeSFB8mUNT_s_w" points="[0, 0, -396, -183]$[311, 144, -85, -39]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_DiNxEAb3EeSFB8mUNT_s_w" id="(0.0,0.7096774193548387)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_DiO_MAb3EeSFB8mUNT_s_w" id="(1.0,0.4782608695652174)"/>
- </edges>
- </notation:Diagram>
- <css:ModelStyleSheets xmi:id="_YEYJIFqfEeS6ZrwKK5dCsw"/>
-</xmi:XMI>
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/umlProfile/uml-rt.profile.uml b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/umlProfile/uml-rt.profile.uml
deleted file mode 100644
index d6586be32b3..00000000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/umlProfile/uml-rt.profile.uml
+++ /dev/null
@@ -1,263 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<xmi:XMI xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001" xmlns:PapyrusDSMLValidationRule="http://www.eclipse.org/papyrus/dsmlvalidation" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML">
- <uml:Profile xmi:id="_1h74oEeVEeO0lv5O1DTHOQ" name="UMLRealTime" URI="http://www.eclipse.org/papyrus/umlrt" metaclassReference="_0Mm20GDjEeOesvHnEWH_sQ _922ukGDjEeOesvHnEWH_sQ _923VoGDjEeOesvHnEWH_sQ _923VoWDjEeOesvHnEWH_sQ _NoL5UGDkEeOesvHnEWH_sQ _bmzwUGDkEeOesvHnEWH_sQ _bmzwUWDkEeOesvHnEWH_sQ _IJTCAAbYEeSFB8mUNT_s_w _vk_NoAb2EeSFB8mUNT_s_w">
- <elementImport xmi:id="_0Mm20GDjEeOesvHnEWH_sQ" alias="Class">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
- </elementImport>
- <elementImport xmi:id="_922ukGDjEeOesvHnEWH_sQ" alias="Property">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Property"/>
- </elementImport>
- <elementImport xmi:id="_923VoGDjEeOesvHnEWH_sQ" alias="Port">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Port"/>
- </elementImport>
- <elementImport xmi:id="_923VoWDjEeOesvHnEWH_sQ" alias="Connector">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Connector"/>
- </elementImport>
- <elementImport xmi:id="_NoL5UGDkEeOesvHnEWH_sQ" alias="RedefinableElement">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#RedefinableElement"/>
- </elementImport>
- <elementImport xmi:id="_bmzwUGDkEeOesvHnEWH_sQ" alias="Package">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Package"/>
- </elementImport>
- <elementImport xmi:id="_bmzwUWDkEeOesvHnEWH_sQ" alias="Interface">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Interface"/>
- </elementImport>
- <elementImport xmi:id="_IJTCAAbYEeSFB8mUNT_s_w" alias="Collaboration">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Collaboration"/>
- </elementImport>
- <elementImport xmi:id="_vk_NoAb2EeSFB8mUNT_s_w" alias="CallEvent">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#CallEvent"/>
- </elementImport>
- <packageImport xmi:id="_1h74okeVEeO0lv5O1DTHOQ">
- <importedPackage xmi:type="uml:Model" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#_0"/>
- </packageImport>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_hcMIwEhNEeO0lv5O1DTHOQ" name="Capsule">
- <ownedRule xmi:id="_-g8psEhTEeO0lv5O1DTHOQ" name="Capsules are always active classifiers" constrainedElement="_hcMIwEhNEeO0lv5O1DTHOQ">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_TF_bEEhUEeO0lv5O1DTHOQ">
- <language>OCL</language>
- <body>base_Class.isActive</body>
- </specification>
- </ownedRule>
- <ownedRule xmi:id="_t6v3AEhUEeO0lv5O1DTHOQ" name="A capsule cannot have Reception features" constrainedElement="_hcMIwEhNEeO0lv5O1DTHOQ">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_4YNUYEhUEeO0lv5O1DTHOQ">
- <language>OCL</language>
- <body>base_Class.ownedReception->isEmpty()</body>
- </specification>
- </ownedRule>
- <ownedRule xmi:id="_8k0ewEhUEeO0lv5O1DTHOQ" name="A capsule class can always be subclassed" constrainedElement="_hcMIwEhNEeO0lv5O1DTHOQ">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_GFmRcEhVEeO0lv5O1DTHOQ">
- <language>OCL</language>
- <body>not(base_Class.isFinalSpecialization)</body>
- </specification>
- </ownedRule>
- <ownedRule xmi:id="_I1oJEEhVEeO0lv5O1DTHOQ" name="A capsule can have at most one superclass" constrainedElement="_hcMIwEhNEeO0lv5O1DTHOQ">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_U-Hk4EhVEeO0lv5O1DTHOQ">
- <language>OCL</language>
- <body>(base_Class.generalization->size()) &lt;= 1</body>
- </specification>
- </ownedRule>
- <ownedRule xmi:id="_fuuAsEhVEeO0lv5O1DTHOQ" name="Capsule classes are always substitutable" constrainedElement="_hcMIwEhNEeO0lv5O1DTHOQ">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_zj-68EhVEeO0lv5O1DTHOQ">
- <language>OCL</language>
- <body>(base_Class.generalization->notEmpty()) implies (base_Class.generalization->forAll (g | g.isSubstitutable))</body>
- </specification>
- </ownedRule>
- <ownedRule xmi:id="_7I_kgEhVEeO0lv5O1DTHOQ" name="All attributes of a capsule class can have at most one type" constrainedElement="_hcMIwEhNEeO0lv5O1DTHOQ">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_KrqoMEhWEeO0lv5O1DTHOQ">
- <language>OCL</language>
- <body>base_Class.ownedAttribute->forAll(at | at.type->size() = 1)</body>
- </specification>
- </ownedRule>
- <ownedRule xmi:id="_DoUvAEhbEeO0lv5O1DTHOQ" name="A capsule class cannot have nested classifiers" constrainedElement="_hcMIwEhNEeO0lv5O1DTHOQ">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_OWWX8EhbEeO0lv5O1DTHOQ">
- <language>OCL</language>
- <body>base_Class.nestedClassifier->isEmpty()</body>
- </specification>
- </ownedRule>
- <ownedRule xmi:id="_EBz7IEhdEeO0lv5O1DTHOQ" name="All operations of a capsule are guarded" constrainedElement="_hcMIwEhNEeO0lv5O1DTHOQ">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_YhzNYEhdEeO0lv5O1DTHOQ">
- <language>OCL</language>
- <body>base_Class.ownedOperation->notEmpty() implies &#xD;
- (base_Class.ownedOperation->forAll(op | op.concurrency = UML::CallConcurrencyKind::guarded))</body>
- </specification>
- </ownedRule>
- <ownedAttribute xmi:id="_wWou0EhNEeO0lv5O1DTHOQ" name="base_Class" association="_wWu1cEhNEeO0lv5O1DTHOQ">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_wWu1cEhNEeO0lv5O1DTHOQ" name="E_Capsule_Class1" memberEnd="_wWu1cUhNEeO0lv5O1DTHOQ _wWou0EhNEeO0lv5O1DTHOQ">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_wWu1cUhNEeO0lv5O1DTHOQ" name="extension_Capsule" type="_hcMIwEhNEeO0lv5O1DTHOQ" aggregation="composite" association="_wWu1cEhNEeO0lv5O1DTHOQ"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_EQwT4EhOEeO0lv5O1DTHOQ" name="CapsulePart">
- <ownedAttribute xmi:id="_HcX7UEhOEeO0lv5O1DTHOQ" name="base_Property" association="_HcX7UUhOEeO0lv5O1DTHOQ">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Property"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_HcX7UUhOEeO0lv5O1DTHOQ" name="E_CapsulePart_Property1" memberEnd="_HcX7UkhOEeO0lv5O1DTHOQ _HcX7UEhOEeO0lv5O1DTHOQ">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_HcX7UkhOEeO0lv5O1DTHOQ" name="extension_CapsulePart" type="_EQwT4EhOEeO0lv5O1DTHOQ" aggregation="composite" association="_HcX7UUhOEeO0lv5O1DTHOQ"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_8GLpsEhOEeO0lv5O1DTHOQ" name="Protocol">
- <ownedRule xmi:id="_IQKCgAbZEeSFB8mUNT_s_w" name="Protocols can have at most one generalization" constrainedElement="_8GLpsEhOEeO0lv5O1DTHOQ">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_vPY3QAbZEeSFB8mUNT_s_w">
- <language>OCL</language>
- <body>base_Collaboration.generalization->size() &lt;= 1</body>
- </specification>
- </ownedRule>
- <ownedAttribute xmi:id="_RQX6AGF-EeOesvHnEWH_sQ" name="base_Collaboration" association="_RQYhEGF-EeOesvHnEWH_sQ">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Collaboration"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_GR86IEhPEeO0lv5O1DTHOQ" name="RTPort">
- <ownedRule xmi:id="_1UM30GfEEeO447LqwGjc0A" name="A wired port cannot publish its name" constrainedElement="_GR86IEhPEeO0lv5O1DTHOQ">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_M-gxAGfFEeO447LqwGjc0A">
- <language>OCL</language>
- <body>isWired implies not isPublish</body>
- </specification>
- </ownedRule>
- <ownedRule xmi:id="_2UsEcGfEEeO447LqwGjc0A" name="A public port must be defined as a service port" constrainedElement="_GR86IEhPEeO0lv5O1DTHOQ">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_DVDG8GfGEeO447LqwGjc0A">
- <language>OCL</language>
- <body>(base_Port.visibility = UML::VisibilityKind::public) &#xD;
- implies base_Port.isService </body>
- </specification>
- </ownedRule>
- <ownedRule xmi:id="_3Xp9UGfEEeO447LqwGjc0A" name="A SAP (unwired &amp; unpublished) must have protected visibility " constrainedElement="_GR86IEhPEeO0lv5O1DTHOQ">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_u6mmkGfGEeO447LqwGjc0A">
- <language>OCL</language>
- <body>(not isWired and not isPublish) &#xD;
- implies (base_Port.visibility = UML::VisibilityKind::protected)</body>
- </specification>
- </ownedRule>
- <ownedRule xmi:id="_QJC94GfGEeO447LqwGjc0A" name="An SPP (unwired and published) must have public visibility" constrainedElement="_GR86IEhPEeO0lv5O1DTHOQ">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_K9NVsGfHEeO447LqwGjc0A">
- <language>OCL</language>
- <body>(not isWired and isPublish) implies &#xD;
- (base_Port.visibility = UML::VisibilityKind::public)</body>
- </specification>
- </ownedRule>
- <ownedAttribute xmi:id="_PV8DIEhPEeO0lv5O1DTHOQ" name="isNotification">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_S5T74EhSEeO0lv5O1DTHOQ"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_Q9f20EhPEeO0lv5O1DTHOQ" name="isPublish">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_U3AXoEhSEeO0lv5O1DTHOQ"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_ScT-MEhPEeO0lv5O1DTHOQ" name="isWired">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_W-rOwEhSEeO0lv5O1DTHOQ" value="true"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_T2bLwEhPEeO0lv5O1DTHOQ" name="registration" type="_t8sxEEhPEeO0lv5O1DTHOQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_I3PE4EhQEeO0lv5O1DTHOQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_I3VLgEhQEeO0lv5O1DTHOQ" value="1"/>
- <defaultValue xmi:type="uml:Expression" xmi:id="_wsXU8EhSEeO0lv5O1DTHOQ" type="_t8sxEEhPEeO0lv5O1DTHOQ">
- <operand xmi:type="uml:InstanceValue" xmi:id="_wsXU8UhSEeO0lv5O1DTHOQ" instance="_xZXFMEhPEeO0lv5O1DTHOQ"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_U-tpgEhPEeO0lv5O1DTHOQ" name="registrationOverride">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_iTD3oEhTEeO0lv5O1DTHOQ" value=""/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_Vn6XgEhPEeO0lv5O1DTHOQ" name="base_Port" association="_Vn6XgUhPEeO0lv5O1DTHOQ">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Port"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_Vn6XgUhPEeO0lv5O1DTHOQ" name="E_RTPort_Port1" memberEnd="_Vn6XgkhPEeO0lv5O1DTHOQ _Vn6XgEhPEeO0lv5O1DTHOQ">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_Vn6XgkhPEeO0lv5O1DTHOQ" name="extension_RTPort" type="_GR86IEhPEeO0lv5O1DTHOQ" aggregation="composite" association="_Vn6XgUhPEeO0lv5O1DTHOQ"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Enumeration" xmi:id="_t8sxEEhPEeO0lv5O1DTHOQ" name="PortRegistrationType">
- <ownedLiteral xmi:id="_xZXFMEhPEeO0lv5O1DTHOQ" name="Automatic"/>
- <ownedLiteral xmi:id="_yiLHYEhPEeO0lv5O1DTHOQ" name="Application"/>
- <ownedLiteral xmi:id="_0DSU0EhPEeO0lv5O1DTHOQ" name="AutomaticLocked"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_Tv_-MEhQEeO0lv5O1DTHOQ" name="RTConnector">
- <ownedRule xmi:id="_CIqywEheEeO0lv5O1DTHOQ" name="Only binary connectors are allowed" constrainedElement="_Tv_-MEhQEeO0lv5O1DTHOQ">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_P3D1YEheEeO0lv5O1DTHOQ">
- <language>OCL</language>
- <body>base_Connector.end->size() = 2</body>
- </specification>
- </ownedRule>
- <ownedAttribute xmi:id="_VSnAcEhQEeO0lv5O1DTHOQ" name="base_Connector" association="_VSnAcUhQEeO0lv5O1DTHOQ">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Connector"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_VSnAcUhQEeO0lv5O1DTHOQ" name="E_RTConnector_Connector1" memberEnd="_VSnAckhQEeO0lv5O1DTHOQ _VSnAcEhQEeO0lv5O1DTHOQ">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_VSnAckhQEeO0lv5O1DTHOQ" name="extension_RTConnector" type="_Tv_-MEhQEeO0lv5O1DTHOQ" aggregation="composite" association="_VSnAcUhQEeO0lv5O1DTHOQ"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_hSaaUEhQEeO0lv5O1DTHOQ" name="ProtocolContainer">
- <ownedAttribute xmi:id="_lAOv4EhQEeO0lv5O1DTHOQ" name="base_Package" association="_lAU2gEhQEeO0lv5O1DTHOQ">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Package"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_lAU2gEhQEeO0lv5O1DTHOQ" name="E_ProtocolContainer_Package1" memberEnd="_lAU2gUhQEeO0lv5O1DTHOQ _lAOv4EhQEeO0lv5O1DTHOQ">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_lAU2gUhQEeO0lv5O1DTHOQ" name="extension_ProtocolContainer" type="_hSaaUEhQEeO0lv5O1DTHOQ" aggregation="composite" association="_lAU2gEhQEeO0lv5O1DTHOQ"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_qJOC8EhQEeO0lv5O1DTHOQ" name="RTRedefinedElement">
- <ownedRule xmi:id="_Cvp-EGfKEeO447LqwGjc0A" name="Exclusion can only be applied to some UML-RT model elements" constrainedElement="_qJOC8EhQEeO0lv5O1DTHOQ">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_ufO8YGfKEeO447LqwGjc0A">
- <language>OCL</language>
- <body>let el = base_RedefinableElement in&#xD;
-(el.oclIsKindOf(UML::Port) or&#xD;
- el.oclIsKindOf(UML::Property) or&#xD;
- el.oclIsKindOf(UML::Operation) or&#xD;
- el.oclIsKindOf(UML::Behavior) or&#xD;
- el.oclIsKindOf(UML::Region) or&#xD;
- el.oclIsKindOf(UML::State) or&#xD;
- el.oclIsKindOf(UML::StateMachine) or&#xD;
- el.oclIsKindOf(UML::Transition))</body>
- </specification>
- </ownedRule>
- <ownedAttribute xmi:id="_tCAN8EhQEeO0lv5O1DTHOQ" name="base_RedefinableElement" association="_tCAN8UhQEeO0lv5O1DTHOQ">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#RedefinableElement"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_jdLp4FqeEeS6ZrwKK5dCsw" name="rootFragment">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#RedefinableElement"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_9KkOEFqeEeS6ZrwKK5dCsw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_9KlcMFqeEeS6ZrwKK5dCsw" value="1"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_tCAN8UhQEeO0lv5O1DTHOQ" name="E_RTRedefinedElement_RedefinableElement1" memberEnd="_tCAN8khQEeO0lv5O1DTHOQ _tCAN8EhQEeO0lv5O1DTHOQ">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_tCAN8khQEeO0lv5O1DTHOQ" name="extension_RTRedefinedElement" type="_qJOC8EhQEeO0lv5O1DTHOQ" aggregation="composite" association="_tCAN8UhQEeO0lv5O1DTHOQ"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_g6khEGDFEeOesvHnEWH_sQ" name="RTMessageSet">
- <ownedAttribute xmi:id="_iwFRMGDFEeOesvHnEWH_sQ" name="base_Interface" association="_iwFRMWDFEeOesvHnEWH_sQ">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Interface"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_qA0ykGDTEeOesvHnEWH_sQ" name="rtMsgKind" type="_UXMMIGDdEeOesvHnEWH_sQ">
- <defaultValue xmi:type="uml:InstanceValue" xmi:id="_iOirMKe7EeSgBP-Giw6LYQ" instance="_W7oe0GDdEeOesvHnEWH_sQ"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_iwFRMWDFEeOesvHnEWH_sQ" name="E_RTMessageSet_Interface1" memberEnd="_iwFRMmDFEeOesvHnEWH_sQ _iwFRMGDFEeOesvHnEWH_sQ">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_iwFRMmDFEeOesvHnEWH_sQ" name="extension_RTMessageSet" type="_g6khEGDFEeOesvHnEWH_sQ" aggregation="composite" association="_iwFRMWDFEeOesvHnEWH_sQ"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Enumeration" xmi:id="_UXMMIGDdEeOesvHnEWH_sQ" name="RTMessageKind">
- <ownedLiteral xmi:id="_W7oe0GDdEeOesvHnEWH_sQ" name="in"/>
- <ownedLiteral xmi:id="_X2AcYGDdEeOesvHnEWH_sQ" name="out"/>
- <ownedLiteral xmi:id="_YcsB4GDdEeOesvHnEWH_sQ" name="inOut"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_RQYhEGF-EeOesvHnEWH_sQ" name="E_Protocol_Collaboration1" memberEnd="_RQYhEWF-EeOesvHnEWH_sQ _RQX6AGF-EeOesvHnEWH_sQ">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_RQYhEWF-EeOesvHnEWH_sQ" name="extension_Protocol" type="_8GLpsEhOEeO0lv5O1DTHOQ" aggregation="composite" association="_RQYhEGF-EeOesvHnEWH_sQ"/>
- </packagedElement>
- <profileApplication xmi:id="_W-tMoN6YEeSreOZ9eFZl5w">
- <eAnnotations xmi:id="_W-zTQN6YEeSreOZ9eFZl5w" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/dsmlvalidation#/"/>
- </eAnnotations>
- <appliedProfile href="pathmap://DSMLValidation_PROFILES/PapyrusValidationRuleDSML.uml#__sUW0OhNEeCjcc2EgK3Uwg"/>
- </profileApplication>
- </uml:Profile>
- <PapyrusDSMLValidationRule:ValidationRule xmi:id="_TaoU4BMkEeSz2qq_H0HScA" base_Constraint="_-g8psEhTEeO0lv5O1DTHOQ" message="Capsules are always active classifiers" id="isActiveEntity"/>
- <PapyrusDSMLValidationRule:ValidationRule xmi:id="_iq9EUBMkEeSz2qq_H0HScA" base_Constraint="_t6v3AEhUEeO0lv5O1DTHOQ" message="A capsule cannot have Reception features " id="hasNoReception"/>
- <PapyrusDSMLValidationRule:ValidationRule xmi:id="_nq7lUBMkEeSz2qq_H0HScA" base_Constraint="_8k0ewEhUEeO0lv5O1DTHOQ" message="A capsules class can always be subclassed" id="isNotFinal"/>
- <PapyrusDSMLValidationRule:ValidationRule xmi:id="_s0oDABMkEeSz2qq_H0HScA" base_Constraint="_I1oJEEhVEeO0lv5O1DTHOQ" message="A capsule can have at most one superclass" id="noMultipleInheritance"/>
- <PapyrusDSMLValidationRule:ValidationRule xmi:id="_yhjwoBMkEeSz2qq_H0HScA" base_Constraint="_fuuAsEhVEeO0lv5O1DTHOQ" message="Capsule classes are always substitutable" id="isSubstitutable"/>
- <PapyrusDSMLValidationRule:ValidationRule xmi:id="_7WCeABMkEeSz2qq_H0HScA" base_Constraint="_7I_kgEhVEeO0lv5O1DTHOQ" message="All atributes of a capsule class must have at most one type" id="exactlyOneType"/>
- <PapyrusDSMLValidationRule:ValidationRule xmi:id="_3NnaoBMlEeSz2qq_H0HScA" base_Constraint="_DoUvAEhbEeO0lv5O1DTHOQ" message="A capsule class cannot have nested classifiers" id="hasNoNestedClassifier"/>
- <PapyrusDSMLValidationRule:ValidationRule xmi:id="_GkTQwBMmEeSz2qq_H0HScA" base_Constraint="_EBz7IEhdEeO0lv5O1DTHOQ" message="All operations of a capsule are guarded" id="allOperationsSequential"/>
- <PapyrusDSMLValidationRule:ValidationRule xmi:id="_hIResBMmEeSz2qq_H0HScA" base_Constraint="_CIqywEheEeO0lv5O1DTHOQ" message="Only binary connectors allowed" id="onlyBinaryConnectors"/>
- <PapyrusDSMLValidationRule:ValidationRule xmi:id="_0z-0UBMmEeSz2qq_H0HScA" base_Constraint="_IQKCgAbZEeSFB8mUNT_s_w" message="Protocols can have at most one generalization" id="atMostOneGeneralization"/>
- <PapyrusDSMLValidationRule:ValidationRule xmi:id="_8pP1gBMoEeSz2qq_H0HScA" base_Constraint="_Cvp-EGfKEeO447LqwGjc0A" message="Exclusion can only be applied to some UML-RT model elements" id="exclusionOnlyOnUmlrt"/>
- <PapyrusDSMLValidationRule:ValidationRule xmi:id="_Kuob0BMpEeSz2qq_H0HScA" base_Constraint="_1UM30GfEEeO447LqwGjc0A" message="A wired port cannot publish its name" id="noPublishName"/>
- <PapyrusDSMLValidationRule:ValidationRule xmi:id="_PlakkBMpEeSz2qq_H0HScA" base_Constraint="_2UsEcGfEEeO447LqwGjc0A" message="A public port must be defined as a service port" id="publicPortIsService"/>
- <PapyrusDSMLValidationRule:ValidationRule xmi:id="_ZPy_MBMpEeSz2qq_H0HScA" base_Constraint="_3Xp9UGfEEeO447LqwGjc0A" message="A SAP (unwired &amp; unpublished) must have protected visibility " id="hasProtectedVisibility"/>
- <PapyrusDSMLValidationRule:ValidationRule xmi:id="_fa4BYBMpEeSz2qq_H0HScA" base_Constraint="_QJC94GfGEeO447LqwGjc0A" message="An SPP (unwired and published) must have public visibility" id="havePublicVisibility"/>
-</xmi:XMI>
diff --git a/features/papyrus-extra-features/org.eclipse.papyrus.extra.feature/feature.xml b/features/papyrus-extra-features/org.eclipse.papyrus.extra.feature/feature.xml
index ac9eb3c1312..7d6fec8353f 100644
--- a/features/papyrus-extra-features/org.eclipse.papyrus.extra.feature/feature.xml
+++ b/features/papyrus-extra-features/org.eclipse.papyrus.extra.feature/feature.xml
@@ -61,10 +61,6 @@ http://www.eclipse.org/legal/epl-v10.html
version="0.0.0"/>
<includes
- id="org.eclipse.papyrus.extra.umlrt.feature"
- version="0.0.0"/>
-
- <includes
id="org.eclipse.papyrus.java.generator.feature"
version="0.0.0"/>
diff --git a/features/papyrus-extra-features/org.eclipse.papyrus.extra.umlrt.feature/.project b/features/papyrus-extra-features/org.eclipse.papyrus.extra.umlrt.feature/.project
deleted file mode 100644
index 8d8d79cab02..00000000000
--- a/features/papyrus-extra-features/org.eclipse.papyrus.extra.umlrt.feature/.project
+++ /dev/null
@@ -1,17 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
- <name>org.eclipse.papyrus.extra.umlrt.feature</name>
- <comment></comment>
- <projects>
- </projects>
- <buildSpec>
- <buildCommand>
- <name>org.eclipse.pde.FeatureBuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- </buildSpec>
- <natures>
- <nature>org.eclipse.pde.FeatureNature</nature>
- </natures>
-</projectDescription>
diff --git a/features/papyrus-extra-features/org.eclipse.papyrus.extra.umlrt.feature/build.properties b/features/papyrus-extra-features/org.eclipse.papyrus.extra.umlrt.feature/build.properties
deleted file mode 100644
index 128baaa4d3b..00000000000
--- a/features/papyrus-extra-features/org.eclipse.papyrus.extra.umlrt.feature/build.properties
+++ /dev/null
@@ -1,6 +0,0 @@
-bin.includes = feature.xml,\
- epl-v10.html,\
- license.html,\
- feature.properties
-src.includes = epl-v10.html,\
- license.html
diff --git a/features/papyrus-extra-features/org.eclipse.papyrus.extra.umlrt.feature/epl-v10.html b/features/papyrus-extra-features/org.eclipse.papyrus.extra.umlrt.feature/epl-v10.html
deleted file mode 100644
index cb1073a4bad..00000000000
--- a/features/papyrus-extra-features/org.eclipse.papyrus.extra.umlrt.feature/epl-v10.html
+++ /dev/null
@@ -1,304 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
-<html xmlns:o="urn:schemas-microsoft-com:office:office"
-xmlns:w="urn:schemas-microsoft-com:office:word"
-xmlns="http://www.w3.org/TR/REC-html40">
-
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<link rel=File-List
-href="./Eclipse%20EPL%202003_11_10%20Final_files/filelist.xml">
-<title>Eclipse Public License - Version 1.0</title>
-<style>
-<!--
- /* Font Definitions */
-@font-face
- {
- panose-1:2 11 6 4 3 5 4 4 2 4;
- mso-font-charset:0;
- mso-font-pitch:variable;
- mso-font-signature:553679495 -2147483648 8 0 66047 0;}
- /* Style Definitions */
-p.MsoNormal, li.MsoNormal, div.MsoNormal
- {mso-style-parent:"";
- margin:0in;
- margin-bottom:.0001pt;
- mso-pagination:widow-orphan;
- font-size:12.0pt;
- }
-p
- {margin-right:0in;
- mso-margin-top-alt:auto;
- mso-margin-bottom-alt:auto;
- margin-left:0in;
- mso-pagination:widow-orphan;
- font-size:12.0pt;
- }
-p.BalloonText, li.BalloonText, div.BalloonText
- {mso-style-name:"Balloon Text";
- margin:0in;
- margin-bottom:.0001pt;
- mso-pagination:widow-orphan;
- font-size:8.0pt;
-
- }
-@page Section1
- {size:8.5in 11.0in;
- margin:1.0in 1.25in 1.0in 1.25in;
- mso-header-margin:.5in;
- mso-footer-margin:.5in;
- mso-paper-source:0;}
-div.Section1
- {page:Section1;}
--->
-</style>
-</head>
-
-<body lang="EN-US" style='tab-interval:.5in'>
-
-<div class=Section1>
-
-<p align=center style='text-align:center'><b>Eclipse Public License - v 1.0</b>
-</p>
-
-<p><span style='font-size:10.0pt'>THE ACCOMPANYING PROGRAM IS PROVIDED UNDER
-THE TERMS OF THIS ECLIPSE PUBLIC LICENSE (&quot;AGREEMENT&quot;). ANY USE,
-REPRODUCTION OR DISTRIBUTION OF THE PROGRAM CONSTITUTES RECIPIENT'S ACCEPTANCE
-OF THIS AGREEMENT.</span> </p>
-
-<p><b><span style='font-size:10.0pt'>1. DEFINITIONS</span></b> </p>
-
-<p><span style='font-size:10.0pt'>&quot;Contribution&quot; means:</span> </p>
-
-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>a)
-in the case of the initial Contributor, the initial code and documentation
-distributed under this Agreement, and<br clear=left>
-b) in the case of each subsequent Contributor:</span></p>
-
-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>i)
-changes to the Program, and</span></p>
-
-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>ii)
-additions to the Program;</span></p>
-
-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>where
-such changes and/or additions to the Program originate from and are distributed
-by that particular Contributor. A Contribution 'originates' from a Contributor
-if it was added to the Program by such Contributor itself or anyone acting on
-such Contributor's behalf. Contributions do not include additions to the
-Program which: (i) are separate modules of software distributed in conjunction
-with the Program under their own license agreement, and (ii) are not derivative
-works of the Program. </span></p>
-
-<p><span style='font-size:10.0pt'>&quot;Contributor&quot; means any person or
-entity that distributes the Program.</span> </p>
-
-<p><span style='font-size:10.0pt'>&quot;Licensed Patents &quot; mean patent
-claims licensable by a Contributor which are necessarily infringed by the use
-or sale of its Contribution alone or when combined with the Program. </span></p>
-
-<p><span style='font-size:10.0pt'>&quot;Program&quot; means the Contributions
-distributed in accordance with this Agreement.</span> </p>
-
-<p><span style='font-size:10.0pt'>&quot;Recipient&quot; means anyone who
-receives the Program under this Agreement, including all Contributors.</span> </p>
-
-<p><b><span style='font-size:10.0pt'>2. GRANT OF RIGHTS</span></b> </p>
-
-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>a)
-Subject to the terms of this Agreement, each Contributor hereby grants Recipient
-a non-exclusive, worldwide, royalty-free copyright license to<span
-style='color:red'> </span>reproduce, prepare derivative works of, publicly
-display, publicly perform, distribute and sublicense the Contribution of such
-Contributor, if any, and such derivative works, in source code and object code
-form.</span></p>
-
-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>b)
-Subject to the terms of this Agreement, each Contributor hereby grants
-Recipient a non-exclusive, worldwide,<span style='color:green'> </span>royalty-free
-patent license under Licensed Patents to make, use, sell, offer to sell, import
-and otherwise transfer the Contribution of such Contributor, if any, in source
-code and object code form. This patent license shall apply to the combination
-of the Contribution and the Program if, at the time the Contribution is added
-by the Contributor, such addition of the Contribution causes such combination
-to be covered by the Licensed Patents. The patent license shall not apply to
-any other combinations which include the Contribution. No hardware per se is
-licensed hereunder. </span></p>
-
-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>c)
-Recipient understands that although each Contributor grants the licenses to its
-Contributions set forth herein, no assurances are provided by any Contributor
-that the Program does not infringe the patent or other intellectual property
-rights of any other entity. Each Contributor disclaims any liability to Recipient
-for claims brought by any other entity based on infringement of intellectual
-property rights or otherwise. As a condition to exercising the rights and
-licenses granted hereunder, each Recipient hereby assumes sole responsibility
-to secure any other intellectual property rights needed, if any. For example,
-if a third party patent license is required to allow Recipient to distribute
-the Program, it is Recipient's responsibility to acquire that license before
-distributing the Program.</span></p>
-
-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>d)
-Each Contributor represents that to its knowledge it has sufficient copyright
-rights in its Contribution, if any, to grant the copyright license set forth in
-this Agreement. </span></p>
-
-<p><b><span style='font-size:10.0pt'>3. REQUIREMENTS</span></b> </p>
-
-<p><span style='font-size:10.0pt'>A Contributor may choose to distribute the
-Program in object code form under its own license agreement, provided that:</span>
-</p>
-
-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>a)
-it complies with the terms and conditions of this Agreement; and</span></p>
-
-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>b)
-its license agreement:</span></p>
-
-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>i)
-effectively disclaims on behalf of all Contributors all warranties and
-conditions, express and implied, including warranties or conditions of title
-and non-infringement, and implied warranties or conditions of merchantability
-and fitness for a particular purpose; </span></p>
-
-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>ii)
-effectively excludes on behalf of all Contributors all liability for damages,
-including direct, indirect, special, incidental and consequential damages, such
-as lost profits; </span></p>
-
-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>iii)
-states that any provisions which differ from this Agreement are offered by that
-Contributor alone and not by any other party; and</span></p>
-
-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>iv)
-states that source code for the Program is available from such Contributor, and
-informs licensees how to obtain it in a reasonable manner on or through a
-medium customarily used for software exchange.<span style='color:blue'> </span></span></p>
-
-<p><span style='font-size:10.0pt'>When the Program is made available in source
-code form:</span> </p>
-
-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>a)
-it must be made available under this Agreement; and </span></p>
-
-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>b) a
-copy of this Agreement must be included with each copy of the Program. </span></p>
-
-<p><span style='font-size:10.0pt'>Contributors may not remove or alter any
-copyright notices contained within the Program. </span></p>
-
-<p><span style='font-size:10.0pt'>Each Contributor must identify itself as the
-originator of its Contribution, if any, in a manner that reasonably allows
-subsequent Recipients to identify the originator of the Contribution. </span></p>
-
-<p><b><span style='font-size:10.0pt'>4. COMMERCIAL DISTRIBUTION</span></b> </p>
-
-<p><span style='font-size:10.0pt'>Commercial distributors of software may
-accept certain responsibilities with respect to end users, business partners
-and the like. While this license is intended to facilitate the commercial use
-of the Program, the Contributor who includes the Program in a commercial
-product offering should do so in a manner which does not create potential
-liability for other Contributors. Therefore, if a Contributor includes the
-Program in a commercial product offering, such Contributor (&quot;Commercial
-Contributor&quot;) hereby agrees to defend and indemnify every other
-Contributor (&quot;Indemnified Contributor&quot;) against any losses, damages and
-costs (collectively &quot;Losses&quot;) arising from claims, lawsuits and other
-legal actions brought by a third party against the Indemnified Contributor to
-the extent caused by the acts or omissions of such Commercial Contributor in
-connection with its distribution of the Program in a commercial product
-offering. The obligations in this section do not apply to any claims or Losses
-relating to any actual or alleged intellectual property infringement. In order
-to qualify, an Indemnified Contributor must: a) promptly notify the Commercial
-Contributor in writing of such claim, and b) allow the Commercial Contributor
-to control, and cooperate with the Commercial Contributor in, the defense and
-any related settlement negotiations. The Indemnified Contributor may participate
-in any such claim at its own expense.</span> </p>
-
-<p><span style='font-size:10.0pt'>For example, a Contributor might include the
-Program in a commercial product offering, Product X. That Contributor is then a
-Commercial Contributor. If that Commercial Contributor then makes performance
-claims, or offers warranties related to Product X, those performance claims and
-warranties are such Commercial Contributor's responsibility alone. Under this
-section, the Commercial Contributor would have to defend claims against the
-other Contributors related to those performance claims and warranties, and if a
-court requires any other Contributor to pay any damages as a result, the
-Commercial Contributor must pay those damages.</span> </p>
-
-<p><b><span style='font-size:10.0pt'>5. NO WARRANTY</span></b> </p>
-
-<p><span style='font-size:10.0pt'>EXCEPT AS EXPRESSLY SET FORTH IN THIS
-AGREEMENT, THE PROGRAM IS PROVIDED ON AN &quot;AS IS&quot; BASIS, WITHOUT
-WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED INCLUDING,
-WITHOUT LIMITATION, ANY WARRANTIES OR CONDITIONS OF TITLE, NON-INFRINGEMENT,
-MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Each Recipient is solely
-responsible for determining the appropriateness of using and distributing the
-Program and assumes all risks associated with its exercise of rights under this
-Agreement , including but not limited to the risks and costs of program errors,
-compliance with applicable laws, damage to or loss of data, programs or
-equipment, and unavailability or interruption of operations. </span></p>
-
-<p><b><span style='font-size:10.0pt'>6. DISCLAIMER OF LIABILITY</span></b> </p>
-
-<p><span style='font-size:10.0pt'>EXCEPT AS EXPRESSLY SET FORTH IN THIS
-AGREEMENT, NEITHER RECIPIENT NOR ANY CONTRIBUTORS SHALL HAVE ANY LIABILITY FOR
-ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-(INCLUDING WITHOUT LIMITATION LOST PROFITS), HOWEVER CAUSED AND ON ANY THEORY
-OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
-NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OR DISTRIBUTION OF
-THE PROGRAM OR THE EXERCISE OF ANY RIGHTS GRANTED HEREUNDER, EVEN IF ADVISED OF
-THE POSSIBILITY OF SUCH DAMAGES.</span> </p>
-
-<p><b><span style='font-size:10.0pt'>7. GENERAL</span></b> </p>
-
-<p><span style='font-size:10.0pt'>If any provision of this Agreement is invalid
-or unenforceable under applicable law, it shall not affect the validity or
-enforceability of the remainder of the terms of this Agreement, and without
-further action by the parties hereto, such provision shall be reformed to the
-minimum extent necessary to make such provision valid and enforceable.</span> </p>
-
-<p><span style='font-size:10.0pt'>If Recipient institutes patent litigation
-against any entity (including a cross-claim or counterclaim in a lawsuit)
-alleging that the Program itself (excluding combinations of the Program with
-other software or hardware) infringes such Recipient's patent(s), then such
-Recipient's rights granted under Section 2(b) shall terminate as of the date
-such litigation is filed. </span></p>
-
-<p><span style='font-size:10.0pt'>All Recipient's rights under this Agreement
-shall terminate if it fails to comply with any of the material terms or
-conditions of this Agreement and does not cure such failure in a reasonable
-period of time after becoming aware of such noncompliance. If all Recipient's
-rights under this Agreement terminate, Recipient agrees to cease use and
-distribution of the Program as soon as reasonably practicable. However,
-Recipient's obligations under this Agreement and any licenses granted by
-Recipient relating to the Program shall continue and survive. </span></p>
-
-<p><span style='font-size:10.0pt'>Everyone is permitted to copy and distribute
-copies of this Agreement, but in order to avoid inconsistency the Agreement is
-copyrighted and may only be modified in the following manner. The Agreement
-Steward reserves the right to publish new versions (including revisions) of
-this Agreement from time to time. No one other than the Agreement Steward has
-the right to modify this Agreement. The Eclipse Foundation is the initial
-Agreement Steward. The Eclipse Foundation may assign the responsibility to
-serve as the Agreement Steward to a suitable separate entity. Each new version
-of the Agreement will be given a distinguishing version number. The Program
-(including Contributions) may always be distributed subject to the version of
-the Agreement under which it was received. In addition, after a new version of
-the Agreement is published, Contributor may elect to distribute the Program
-(including its Contributions) under the new version. Except as expressly stated
-in Sections 2(a) and 2(b) above, Recipient receives no rights or licenses to
-the intellectual property of any Contributor under this Agreement, whether
-expressly, by implication, estoppel or otherwise. All rights in the Program not
-expressly granted under this Agreement are reserved.</span> </p>
-
-<p><span style='font-size:10.0pt'>This Agreement is governed by the laws of the
-State of New York and the intellectual property laws of the United States of
-America. No party to this Agreement will bring a legal action under this
-Agreement more than one year after the cause of action arose. Each party waives
-its rights to a jury trial in any resulting litigation.</span> </p>
-
-<p class=MsoNormal></p>
-
-</div>
-
-</body>
-
-</html> \ No newline at end of file
diff --git a/features/papyrus-extra-features/org.eclipse.papyrus.extra.umlrt.feature/feature.properties b/features/papyrus-extra-features/org.eclipse.papyrus.extra.umlrt.feature/feature.properties
deleted file mode 100644
index f73cb3fd150..00000000000
--- a/features/papyrus-extra-features/org.eclipse.papyrus.extra.umlrt.feature/feature.properties
+++ /dev/null
@@ -1,143 +0,0 @@
-###############################################################################
-# Copyright (c) 2013 CEA LIST.
-# All rights reserved. This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License v1.0
-# which accompanies this distribution, and is available at
-# http://www.eclipse.org/legal/epl-v10.html
-#
-# Contributors:
-# CEA LIST - initial API and implementation
-###############################################################################
-featureName=Papyrus UML RealTime profile (Incubation)
-providerName=Eclipse Modeling Project
-
-# "licenseURL" property - URL of the "Feature License"
-# do not translate value - just change to point to a locale-specific HTML page
-licenseURL=license.html
-
-# "license" property - text of the "Feature Update License"
-# should be plain text version of license agreement pointed to be "licenseURL"
-license=\
-Eclipse Foundation Software User Agreement\n\
-April 9, 2014\n\
-\n\
-Usage Of Content\n\
-\n\
-THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR\n\
-OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY "CONTENT").\n\
-USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS\n\
-AGREEMENT AND/OR THE TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR\n\
-NOTICES INDICATED OR REFERENCED BELOW. BY USING THE CONTENT, YOU\n\
-AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED BY THIS AGREEMENT\n\
-AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS\n\
-OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE\n\
-TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS\n\
-OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED\n\
-BELOW, THEN YOU MAY NOT USE THE CONTENT.\n\
-\n\
-Applicable Licenses\n\
-\n\
-Unless otherwise indicated, all Content made available by the\n\
-Eclipse Foundation is provided to you under the terms and conditions of\n\
-the Eclipse Public License Version 1.0 ("EPL"). A copy of the EPL is\n\
-provided with this Content and is also available at http://www.eclipse.org/legal/epl-v10.html.\n\
-For purposes of the EPL, "Program" will mean the Content.\n\
-\n\
-Content includes, but is not limited to, source code, object code,\n\
-documentation and other files maintained in the Eclipse Foundation source code\n\
-repository ("Repository") in software modules ("Modules") and made available\n\
-as downloadable archives ("Downloads").\n\
-\n\
-\t- Content may be structured and packaged into modules to facilitate delivering,\n\
-\t extending, and upgrading the Content. Typical modules may include plug-ins ("Plug-ins"),\n\
-\t plug-in fragments ("Fragments"), and features ("Features").\n\
-\t- Each Plug-in or Fragment may be packaged as a sub-directory or JAR (Java(TM) ARchive)\n\
-\t in a directory named "plugins".\n\
-\t- A Feature is a bundle of one or more Plug-ins and/or Fragments and associated material.\n\
-\t Each Feature may be packaged as a sub-directory in a directory named "features".\n\
-\t Within a Feature, files named "feature.xml" may contain a list of the names and version\n\
-\t numbers of the Plug-ins and/or Fragments associated with that Feature.\n\
-\t- Features may also include other Features ("Included Features"). Within a Feature, files\n\
-\t named "feature.xml" may contain a list of the names and version numbers of Included Features.\n\
-\n\
-The terms and conditions governing Plug-ins and Fragments should be\n\
-contained in files named "about.html" ("Abouts"). The terms and\n\
-conditions governing Features and Included Features should be contained\n\
-in files named "license.html" ("Feature Licenses"). Abouts and Feature\n\
-Licenses may be located in any directory of a Download or Module\n\
-including, but not limited to the following locations:\n\
-\n\
-\t- The top-level (root) directory\n\
-\t- Plug-in and Fragment directories\n\
-\t- Inside Plug-ins and Fragments packaged as JARs\n\
-\t- Sub-directories of the directory named "src" of certain Plug-ins\n\
-\t- Feature directories\n\
-\n\
-Note: if a Feature made available by the Eclipse Foundation is installed using the\n\
-Provisioning Technology (as defined below), you must agree to a license ("Feature \n\
-Update License") during the installation process. If the Feature contains\n\
-Included Features, the Feature Update License should either provide you\n\
-with the terms and conditions governing the Included Features or inform\n\
-you where you can locate them. Feature Update Licenses may be found in\n\
-the "license" property of files named "feature.properties" found within a Feature.\n\
-Such Abouts, Feature Licenses, and Feature Update Licenses contain the\n\
-terms and conditions (or references to such terms and conditions) that\n\
-govern your use of the associated Content in that directory.\n\
-\n\
-THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER\n\
-TO THE EPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS.\n\
-SOME OF THESE OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):\n\
-\n\
-\t- Eclipse Distribution License Version 1.0 (available at http://www.eclipse.org/licenses/edl-v1.0.html)\n\
-\t- Common Public License Version 1.0 (available at http://www.eclipse.org/legal/cpl-v10.html)\n\
-\t- Apache Software License 1.1 (available at http://www.apache.org/licenses/LICENSE)\n\
-\t- Apache Software License 2.0 (available at http://www.apache.org/licenses/LICENSE-2.0)\n\
-\t- Mozilla Public License Version 1.1 (available at http://www.mozilla.org/MPL/MPL-1.1.html)\n\
-\n\
-IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR\n\
-TO USE OF THE CONTENT. If no About, Feature License, or Feature Update License\n\
-is provided, please contact the Eclipse Foundation to determine what terms and conditions\n\
-govern that particular Content.\n\
-\n\
-\n\Use of Provisioning Technology\n\
-\n\
-The Eclipse Foundation makes available provisioning software, examples of which include,\n\
-but are not limited to, p2 and the Eclipse Update Manager ("Provisioning Technology") for\n\
-the purpose of allowing users to install software, documentation, information and/or\n\
-other materials (collectively "Installable Software"). This capability is provided with\n\
-the intent of allowing such users to install, extend and update Eclipse-based products.\n\
-Information about packaging Installable Software is available at\n\
-http://eclipse.org/equinox/p2/repository_packaging.html ("Specification").\n\
-\n\
-You may use Provisioning Technology to allow other parties to install Installable Software.\n\
-You shall be responsible for enabling the applicable license agreements relating to the\n\
-Installable Software to be presented to, and accepted by, the users of the Provisioning Technology\n\
-in accordance with the Specification. By using Provisioning Technology in such a manner and\n\
-making it available in accordance with the Specification, you further acknowledge your\n\
-agreement to, and the acquisition of all necessary rights to permit the following:\n\
-\n\
-\t1. A series of actions may occur ("Provisioning Process") in which a user may execute\n\
-\t the Provisioning Technology on a machine ("Target Machine") with the intent of installing,\n\
-\t extending or updating the functionality of an Eclipse-based product.\n\
-\t2. During the Provisioning Process, the Provisioning Technology may cause third party\n\
-\t Installable Software or a portion thereof to be accessed and copied to the Target Machine.\n\
-\t3. Pursuant to the Specification, you will provide to the user the terms and conditions that\n\
-\t govern the use of the Installable Software ("Installable Software Agreement") and such\n\
-\t Installable Software Agreement shall be accessed from the Target Machine in accordance\n\
-\t with the Specification. Such Installable Software Agreement must inform the user of the\n\
-\t terms and conditions that govern the Installable Software and must solicit acceptance by\n\
-\t the end user in the manner prescribed in such Installable Software Agreement. Upon such\n\
-\t indication of agreement by the user, the provisioning Technology will complete installation\n\
-\t of the Installable Software.\n\
-\n\
-Cryptography\n\
-\n\
-Content may contain encryption software. The country in which you are\n\
-currently may have restrictions on the import, possession, and use,\n\
-and/or re-export to another country, of encryption software. BEFORE\n\
-using any encryption software, please check the country's laws,\n\
-regulations and policies concerning the import, possession, or use, and\n\
-re-export of encryption software, to see if this is permitted.\n\
-\n\
-Java and all Java-based trademarks are trademarks of Oracle Corporation in the United States, other countries, or both.\n
-########### end of license property ##########################################
diff --git a/features/papyrus-extra-features/org.eclipse.papyrus.extra.umlrt.feature/feature.xml b/features/papyrus-extra-features/org.eclipse.papyrus.extra.umlrt.feature/feature.xml
deleted file mode 100644
index 8aeb0e7efad..00000000000
--- a/features/papyrus-extra-features/org.eclipse.papyrus.extra.umlrt.feature/feature.xml
+++ /dev/null
@@ -1,27 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?><feature id="org.eclipse.papyrus.extra.umlrt.feature" label="%featureName" provider-name="%providerName" version="1.2.0.qualifier">
-
- <copyright url="http://www.eclipse.org/legal/epl-v10.html">
- Copyright (c) 2013 CEA LIST
-All rights reserved. This program and the accompanying materials
-are made available under the terms of the Eclipse Public License
-v1.0
-which accompanies this distribution, and is available at
-
-http://www.eclipse.org/legal/epl-v10.html
- </copyright>
-
- <license url="%licenseURL">
- %license
- </license>
-
- <plugin download-size="0" id="org.eclipse.papyrus.umlrt" install-size="0" unpack="false" version="0.0.0"/>
-
- <plugin download-size="0" id="org.eclipse.papyrus.umlrt.properties" install-size="0" unpack="false" version="0.0.0"/>
-
- <plugin download-size="0" id="org.eclipse.papyrus.umlrt.validation" install-size="0" unpack="false" version="0.0.0"/>
-
- <plugin download-size="0" id="org.eclipse.papyrus.umlrt.wizard" install-size="0" unpack="false" version="0.0.0"/>
-
- <plugin download-size="0" id="org.eclipse.papyrus.umlrt.ui" install-size="0" unpack="false" version="0.0.0"/>
-
-</feature> \ No newline at end of file
diff --git a/features/papyrus-extra-features/org.eclipse.papyrus.extra.umlrt.feature/license.html b/features/papyrus-extra-features/org.eclipse.papyrus.extra.umlrt.feature/license.html
deleted file mode 100644
index 0fd3dd13aac..00000000000
--- a/features/papyrus-extra-features/org.eclipse.papyrus.extra.umlrt.feature/license.html
+++ /dev/null
@@ -1,107 +0,0 @@
-<?xml version="1.0" encoding="ISO-8859-1" ?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
-<title>Eclipse Foundation Software User Agreement</title>
-</head>
-
-<body lang="EN-US">
-<h2>Eclipse Foundation Software User Agreement</h2>
-<p>April 9, 2014</p>
-
-<h3>Usage Of Content</h3>
-
-<p>THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS
- (COLLECTIVELY &quot;CONTENT&quot;). USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE TERMS AND
- CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW. BY USING THE CONTENT, YOU AGREE THAT YOUR USE
- OF THE CONTENT IS GOVERNED BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS OR
- NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND
- CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU MAY NOT USE THE CONTENT.</p>
-
-<h3>Applicable Licenses</h3>
-
-<p>Unless otherwise indicated, all Content made available by the Eclipse Foundation is provided to you under the terms and conditions of the Eclipse Public License Version 1.0
- (&quot;EPL&quot;). A copy of the EPL is provided with this Content and is also available at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.
- For purposes of the EPL, &quot;Program&quot; will mean the Content.</p>
-
-<p>Content includes, but is not limited to, source code, object code, documentation and other files maintained in the Eclipse Foundation source code
- repository (&quot;Repository&quot;) in software modules (&quot;Modules&quot;) and made available as downloadable archives (&quot;Downloads&quot;).</p>
-
-<ul>
- <li>Content may be structured and packaged into modules to facilitate delivering, extending, and upgrading the Content. Typical modules may include plug-ins (&quot;Plug-ins&quot;), plug-in fragments (&quot;Fragments&quot;), and features (&quot;Features&quot;).</li>
- <li>Each Plug-in or Fragment may be packaged as a sub-directory or JAR (Java&trade; ARchive) in a directory named &quot;plugins&quot;.</li>
- <li>A Feature is a bundle of one or more Plug-ins and/or Fragments and associated material. Each Feature may be packaged as a sub-directory in a directory named &quot;features&quot;. Within a Feature, files named &quot;feature.xml&quot; may contain a list of the names and version numbers of the Plug-ins
- and/or Fragments associated with that Feature.</li>
- <li>Features may also include other Features (&quot;Included Features&quot;). Within a Feature, files named &quot;feature.xml&quot; may contain a list of the names and version numbers of Included Features.</li>
-</ul>
-
-<p>The terms and conditions governing Plug-ins and Fragments should be contained in files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and conditions governing Features and
-Included Features should be contained in files named &quot;license.html&quot; (&quot;Feature Licenses&quot;). Abouts and Feature Licenses may be located in any directory of a Download or Module
-including, but not limited to the following locations:</p>
-
-<ul>
- <li>The top-level (root) directory</li>
- <li>Plug-in and Fragment directories</li>
- <li>Inside Plug-ins and Fragments packaged as JARs</li>
- <li>Sub-directories of the directory named &quot;src&quot; of certain Plug-ins</li>
- <li>Feature directories</li>
-</ul>
-
-<p>Note: if a Feature made available by the Eclipse Foundation is installed using the Provisioning Technology (as defined below), you must agree to a license (&quot;Feature Update License&quot;) during the
-installation process. If the Feature contains Included Features, the Feature Update License should either provide you with the terms and conditions governing the Included Features or
-inform you where you can locate them. Feature Update Licenses may be found in the &quot;license&quot; property of files named &quot;feature.properties&quot; found within a Feature.
-Such Abouts, Feature Licenses, and Feature Update Licenses contain the terms and conditions (or references to such terms and conditions) that govern your use of the associated Content in
-that directory.</p>
-
-<p>THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS. SOME OF THESE
-OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):</p>
-
-<ul>
- <li>Eclipse Distribution License Version 1.0 (available at <a href="http://www.eclipse.org/licenses/edl-v10.html">http://www.eclipse.org/licenses/edl-v1.0.html</a>)</li>
- <li>Common Public License Version 1.0 (available at <a href="http://www.eclipse.org/legal/cpl-v10.html">http://www.eclipse.org/legal/cpl-v10.html</a>)</li>
- <li>Apache Software License 1.1 (available at <a href="http://www.apache.org/licenses/LICENSE">http://www.apache.org/licenses/LICENSE</a>)</li>
- <li>Apache Software License 2.0 (available at <a href="http://www.apache.org/licenses/LICENSE-2.0">http://www.apache.org/licenses/LICENSE-2.0</a>)</li>
- <li>Mozilla Public License Version 1.1 (available at <a href="http://www.mozilla.org/MPL/MPL-1.1.html">http://www.mozilla.org/MPL/MPL-1.1.html</a>)</li>
-</ul>
-
-<p>IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR TO USE OF THE CONTENT. If no About, Feature License, or Feature Update License is provided, please
-contact the Eclipse Foundation to determine what terms and conditions govern that particular Content.</p>
-
-
-<h3>Use of Provisioning Technology</h3>
-
-<p>The Eclipse Foundation makes available provisioning software, examples of which include, but are not limited to, p2 and the Eclipse
- Update Manager (&quot;Provisioning Technology&quot;) for the purpose of allowing users to install software, documentation, information and/or
- other materials (collectively &quot;Installable Software&quot;). This capability is provided with the intent of allowing such users to
- install, extend and update Eclipse-based products. Information about packaging Installable Software is available at <a
- href="http://eclipse.org/equinox/p2/repository_packaging.html">http://eclipse.org/equinox/p2/repository_packaging.html</a>
- (&quot;Specification&quot;).</p>
-
-<p>You may use Provisioning Technology to allow other parties to install Installable Software. You shall be responsible for enabling the
- applicable license agreements relating to the Installable Software to be presented to, and accepted by, the users of the Provisioning Technology
- in accordance with the Specification. By using Provisioning Technology in such a manner and making it available in accordance with the
- Specification, you further acknowledge your agreement to, and the acquisition of all necessary rights to permit the following:</p>
-
-<ol>
- <li>A series of actions may occur (&quot;Provisioning Process&quot;) in which a user may execute the Provisioning Technology
- on a machine (&quot;Target Machine&quot;) with the intent of installing, extending or updating the functionality of an Eclipse-based
- product.</li>
- <li>During the Provisioning Process, the Provisioning Technology may cause third party Installable Software or a portion thereof to be
- accessed and copied to the Target Machine.</li>
- <li>Pursuant to the Specification, you will provide to the user the terms and conditions that govern the use of the Installable
- Software (&quot;Installable Software Agreement&quot;) and such Installable Software Agreement shall be accessed from the Target
- Machine in accordance with the Specification. Such Installable Software Agreement must inform the user of the terms and conditions that govern
- the Installable Software and must solicit acceptance by the end user in the manner prescribed in such Installable Software Agreement. Upon such
- indication of agreement by the user, the provisioning Technology will complete installation of the Installable Software.</li>
-</ol>
-
-<h3>Cryptography</h3>
-
-<p>Content may contain encryption software. The country in which you are currently may have restrictions on the import, possession, and use, and/or re-export to
- another country, of encryption software. BEFORE using any encryption software, please check the country's laws, regulations and policies concerning the import,
- possession, or use, and re-export of encryption software, to see if this is permitted.</p>
-
-<p><small>Java and all Java-based trademarks are trademarks of Oracle Corporation in the United States, other countries, or both.</small></p>
-</body>
-</html>
diff --git a/features/papyrus-extra-features/org.eclipse.papyrus.extra.umlrt.feature/pom.xml b/features/papyrus-extra-features/org.eclipse.papyrus.extra.umlrt.feature/pom.xml
deleted file mode 100644
index 68aa8219e5c..00000000000
--- a/features/papyrus-extra-features/org.eclipse.papyrus.extra.umlrt.feature/pom.xml
+++ /dev/null
@@ -1,14 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project>
- <modelVersion>4.0.0</modelVersion>
- <parent>
- <artifactId>org.eclipse.papyrus.extra.releng</artifactId>
- <groupId>org.eclipse.papyrus</groupId>
- <version>1.2.0-SNAPSHOT</version>
- <relativePath>../../../releng/extra</relativePath>
- </parent>
- <artifactId>org.eclipse.papyrus.extra.umlrt.feature</artifactId>
- <groupId>org.eclipse.papyrus</groupId>
- <version>1.2.0-SNAPSHOT</version>
- <packaging>eclipse-feature</packaging>
-</project> \ No newline at end of file
diff --git a/releng/extra-tests/pom.xml b/releng/extra-tests/pom.xml
index f35d072b287..33e502a7def 100755
--- a/releng/extra-tests/pom.xml
+++ b/releng/extra-tests/pom.xml
@@ -26,9 +26,6 @@
<module>../../tests/junit/extraplugins/codegen/org.eclipse.papyrus.cpp.codegen.tests</module>
<module>../../tests/junit/extraplugins/org.eclipse.papyrus.tests.extra</module>
<module>../../tests/junit/extraplugins/migration/org.eclipse.papyrus.migration.rsa.tests</module>
- <!-- Tests for umlrt -->
- <module>../../tests/junit/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation.tests</module>
-
<module>../../features/papyrus-tests-features/org.eclipse.papyrus.tests.sysml.diagram.feature</module>
<module>../../features/papyrus-tests-features/org.eclipse.papyrus.tests.sysml.feature</module>
<module>../../features/papyrus-tests-features/org.eclipse.papyrus.tests.sysml.nattable.feature</module>
diff --git a/releng/extra/pom.xml b/releng/extra/pom.xml
index 9b9ce8e74f2..5ffc602251f 100644
--- a/releng/extra/pom.xml
+++ b/releng/extra/pom.xml
@@ -24,7 +24,6 @@
<module>../../features/papyrus-extra-features/org.eclipse.papyrus.extra.migration.feature</module>
<module>../../features/papyrus-extra-features/org.eclipse.papyrus.extra.robotml.feature</module>
<module>../../features/papyrus-extra-features/org.eclipse.papyrus.extra.uml.compare.feature</module>
- <module>../../features/papyrus-extra-features/org.eclipse.papyrus.extra.umlrt.feature</module>
<module>../../features/papyrus-extra-features/org.eclipse.papyrus.layers.feature</module>
<module>../../features/papyrus-extra-features/org.eclipse.papyrus.robotml.generators.intempora.rtmaps.feature</module>
<module>../../features/papyrus-extra-features/org.eclipse.papyrus.uml.export.feature</module>
@@ -162,15 +161,10 @@
<module>../../extraplugins/alf/ui/org.eclipse.papyrus.uml.alf.properties.xtext</module>
<module>../../extraplugins/alf/ui/org.eclipse.papyrus.uml.alf.preferences</module>
- <!-- Papyrus Uml Rt -->
- <module>../../extraplugins/umlrt/org.eclipse.papyrus.umlrt</module>
- <module>../../extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui</module>
- <module>../../extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties</module>
- <module>../../extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation</module>
- <module>../../extraplugins/umlrt/org.eclipse.papyrus.umlrt.wizard</module>
-
+ <!-- RSA Migration Tool -->
<module>../../extraplugins/migration/org.eclipse.papyrus.m2m.qvto</module>
<module>../../extraplugins/migration/org.eclipse.papyrus.migration.rsa</module>
+
<!-- Papyrus Uml Diagram Ecore -->
<module>../../extraplugins/papyrus4ecore/org.eclipse.papyrus.uml.diagram.ecore</module>
<module>../../features/papyrus-extra-features/org.eclipse.papyrus.uml.diagram.ecore.feature</module>
diff --git a/releng/extra/site/category.xml b/releng/extra/site/category.xml
index 5cf4d4effaa..a6e46ac7bac 100644
--- a/releng/extra/site/category.xml
+++ b/releng/extra/site/category.xml
@@ -57,12 +57,6 @@
<feature url="features/org.eclipse.papyrus.layers.feature_1.2.0.qualifier.jar" id="org.eclipse.papyrus.layers.feature" version="1.2.0.qualifier">
<category name="org.eclipse.papyrus.extra.others.category"/>
</feature>
- <feature url="features/org.eclipse.papyrus.extra.umlrt.feature_1.2.0.qualifier.jar" id="org.eclipse.papyrus.extra.umlrt.feature" version="1.2.0.qualifier">
- <category name="org.eclipse.papyrus.extra.others.category"/>
- </feature>
- <feature url="features/org.eclipse.papyrus.extra.umlrt.feature.source_1.2.0.qualifier.jar" id="org.eclipse.papyrus.extra.umlrt.feature.source" version="1.2.0.qualifier">
- <category name="org.eclipse.papyrus.extra.others.category"/>
- </feature>
<feature url="features/org.eclipse.papyrus.extra.eastadl.feature_1.2.0.qualifier.jar" id="org.eclipse.papyrus.extra.eastadl.feature" version="1.2.0.qualifier">
<category name="org.eclipse.papyrus.extra.others.category"/>
</feature>
diff --git a/tests/junit/extraplugins/org.eclipse.papyrus.tests.extra/META-INF/MANIFEST.MF b/tests/junit/extraplugins/org.eclipse.papyrus.tests.extra/META-INF/MANIFEST.MF
index de6bfca37bb..cab21bceebb 100644
--- a/tests/junit/extraplugins/org.eclipse.papyrus.tests.extra/META-INF/MANIFEST.MF
+++ b/tests/junit/extraplugins/org.eclipse.papyrus.tests.extra/META-INF/MANIFEST.MF
@@ -9,7 +9,6 @@ Require-Bundle: org.eclipse.ui,
org.eclipse.papyrus.cdo.uml.ui.tests;bundle-version="1.2.0",
org.eclipse.papyrus.cdo.validation.problems.tests;bundle-version="1.2.0",
org.eclipse.papyrus.cpp.codegen.tests;bundle-version="1.2.0",
- org.eclipse.papyrus.umlrt.validation.tests;bundle-version="1.2.0",
org.eclipse.papyrus.migration.rsa.tests;bundle-version="1.2.0",
org.eclipse.papyrus.sysml.tests;bundle-version="1.2.0",
org.eclipse.papyrus.sysml.diagram.blockdefinition.tests;bundle-version="1.2.0",
diff --git a/tests/junit/extraplugins/org.eclipse.papyrus.tests.extra/src/org/eclipse/papyrus/tests/extra/AllTests.java b/tests/junit/extraplugins/org.eclipse.papyrus.tests.extra/src/org/eclipse/papyrus/tests/extra/AllTests.java
index 8c998a5e986..6abd1687b15 100644
--- a/tests/junit/extraplugins/org.eclipse.papyrus.tests.extra/src/org/eclipse/papyrus/tests/extra/AllTests.java
+++ b/tests/junit/extraplugins/org.eclipse.papyrus.tests.extra/src/org/eclipse/papyrus/tests/extra/AllTests.java
@@ -38,9 +38,6 @@ public class AllTests {
/* CPP Codegen tests */
suiteClasses.add(new PluginTestSuiteClass(org.eclipse.papyrus.cpp.codegen.tests.AllPapyrusCPPCodegenTests.class));
- /* UmlRT tests */
- suiteClasses.add(new PluginTestSuiteClass(org.eclipse.papyrus.umlrt.validation.tests.AllTests.class));
-
/* Migration tests */
suiteClasses.add(new PluginTestSuiteClass(org.eclipse.papyrus.migration.rsa.tests.AllTests.class));
diff --git a/tests/junit/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation.tests/.classpath b/tests/junit/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation.tests/.classpath
deleted file mode 100644
index 8a8f1668cdc..00000000000
--- a/tests/junit/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation.tests/.classpath
+++ /dev/null
@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<classpath>
- <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.6"/>
- <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
- <classpathentry kind="src" path="src"/>
- <classpathentry kind="output" path="bin"/>
-</classpath>
diff --git a/tests/junit/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation.tests/.project b/tests/junit/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation.tests/.project
deleted file mode 100644
index 2f009926ff1..00000000000
--- a/tests/junit/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation.tests/.project
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
- <name>org.eclipse.papyrus.umlrt.validation.tests</name>
- <comment></comment>
- <projects>
- </projects>
- <buildSpec>
- <buildCommand>
- <name>org.eclipse.jdt.core.javabuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- <buildCommand>
- <name>org.eclipse.pde.ManifestBuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- <buildCommand>
- <name>org.eclipse.pde.SchemaBuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- </buildSpec>
- <natures>
- <nature>org.eclipse.pde.PluginNature</nature>
- <nature>org.eclipse.jdt.core.javanature</nature>
- </natures>
-</projectDescription>
diff --git a/tests/junit/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation.tests/.settings/org.eclipse.jdt.core.prefs b/tests/junit/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation.tests/.settings/org.eclipse.jdt.core.prefs
deleted file mode 100644
index 410244d65a6..00000000000
--- a/tests/junit/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation.tests/.settings/org.eclipse.jdt.core.prefs
+++ /dev/null
@@ -1,291 +0,0 @@
-eclipse.preferences.version=1
-org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6
-org.eclipse.jdt.core.compiler.compliance=1.6
-org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
-org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
-org.eclipse.jdt.core.compiler.source=1.6
-org.eclipse.jdt.core.formatter.align_type_members_on_columns=false
-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_allocation_expression=16
-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_annotation=0
-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_enum_constant=16
-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_explicit_constructor_call=16
-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_method_invocation=16
-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_qualified_allocation_expression=16
-org.eclipse.jdt.core.formatter.alignment_for_assignment=0
-org.eclipse.jdt.core.formatter.alignment_for_binary_expression=16
-org.eclipse.jdt.core.formatter.alignment_for_compact_if=16
-org.eclipse.jdt.core.formatter.alignment_for_conditional_expression=80
-org.eclipse.jdt.core.formatter.alignment_for_enum_constants=0
-org.eclipse.jdt.core.formatter.alignment_for_expressions_in_array_initializer=16
-org.eclipse.jdt.core.formatter.alignment_for_method_declaration=0
-org.eclipse.jdt.core.formatter.alignment_for_multiple_fields=16
-org.eclipse.jdt.core.formatter.alignment_for_parameters_in_constructor_declaration=16
-org.eclipse.jdt.core.formatter.alignment_for_parameters_in_method_declaration=16
-org.eclipse.jdt.core.formatter.alignment_for_resources_in_try=80
-org.eclipse.jdt.core.formatter.alignment_for_selector_in_method_invocation=16
-org.eclipse.jdt.core.formatter.alignment_for_superclass_in_type_declaration=16
-org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_enum_declaration=16
-org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_type_declaration=16
-org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_constructor_declaration=16
-org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_method_declaration=16
-org.eclipse.jdt.core.formatter.alignment_for_union_type_in_multicatch=16
-org.eclipse.jdt.core.formatter.blank_lines_after_imports=1
-org.eclipse.jdt.core.formatter.blank_lines_after_package=1
-org.eclipse.jdt.core.formatter.blank_lines_before_field=0
-org.eclipse.jdt.core.formatter.blank_lines_before_first_class_body_declaration=0
-org.eclipse.jdt.core.formatter.blank_lines_before_imports=1
-org.eclipse.jdt.core.formatter.blank_lines_before_member_type=1
-org.eclipse.jdt.core.formatter.blank_lines_before_method=1
-org.eclipse.jdt.core.formatter.blank_lines_before_new_chunk=1
-org.eclipse.jdt.core.formatter.blank_lines_before_package=0
-org.eclipse.jdt.core.formatter.blank_lines_between_import_groups=1
-org.eclipse.jdt.core.formatter.blank_lines_between_type_declarations=1
-org.eclipse.jdt.core.formatter.brace_position_for_annotation_type_declaration=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_anonymous_type_declaration=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_array_initializer=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_block=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_block_in_case=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_constructor_declaration=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_enum_constant=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_enum_declaration=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_lambda_body=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_method_declaration=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_switch=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_type_declaration=end_of_line
-org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_block_comment=false
-org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_javadoc_comment=false
-org.eclipse.jdt.core.formatter.comment.format_block_comments=true
-org.eclipse.jdt.core.formatter.comment.format_header=false
-org.eclipse.jdt.core.formatter.comment.format_html=true
-org.eclipse.jdt.core.formatter.comment.format_javadoc_comments=true
-org.eclipse.jdt.core.formatter.comment.format_line_comments=true
-org.eclipse.jdt.core.formatter.comment.format_source_code=true
-org.eclipse.jdt.core.formatter.comment.indent_parameter_description=true
-org.eclipse.jdt.core.formatter.comment.indent_root_tags=true
-org.eclipse.jdt.core.formatter.comment.insert_new_line_before_root_tags=insert
-org.eclipse.jdt.core.formatter.comment.insert_new_line_for_parameter=insert
-org.eclipse.jdt.core.formatter.comment.line_length=260
-org.eclipse.jdt.core.formatter.comment.new_lines_at_block_boundaries=true
-org.eclipse.jdt.core.formatter.comment.new_lines_at_javadoc_boundaries=true
-org.eclipse.jdt.core.formatter.comment.preserve_white_space_between_code_and_line_comments=false
-org.eclipse.jdt.core.formatter.compact_else_if=true
-org.eclipse.jdt.core.formatter.continuation_indentation=2
-org.eclipse.jdt.core.formatter.continuation_indentation_for_array_initializer=2
-org.eclipse.jdt.core.formatter.disabling_tag=@formatter\:off
-org.eclipse.jdt.core.formatter.enabling_tag=@formatter\:on
-org.eclipse.jdt.core.formatter.format_guardian_clause_on_one_line=false
-org.eclipse.jdt.core.formatter.format_line_comment_starting_on_first_column=true
-org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_annotation_declaration_header=true
-org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_constant_header=true
-org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_declaration_header=true
-org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_type_header=true
-org.eclipse.jdt.core.formatter.indent_breaks_compare_to_cases=true
-org.eclipse.jdt.core.formatter.indent_empty_lines=false
-org.eclipse.jdt.core.formatter.indent_statements_compare_to_block=true
-org.eclipse.jdt.core.formatter.indent_statements_compare_to_body=true
-org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_cases=true
-org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_switch=false
-org.eclipse.jdt.core.formatter.indentation.size=4
-org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_field=insert
-org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_local_variable=insert
-org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_method=insert
-org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_package=insert
-org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_parameter=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_type=insert
-org.eclipse.jdt.core.formatter.insert_new_line_after_label=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_after_opening_brace_in_array_initializer=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_after_type_annotation=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_at_end_of_file_if_missing=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_before_catch_in_try_statement=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_before_closing_brace_in_array_initializer=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_before_else_in_if_statement=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_before_finally_in_try_statement=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_before_while_in_do_statement=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_annotation_declaration=insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_anonymous_type_declaration=insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_block=insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_constant=insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_declaration=insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_method_body=insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_type_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_after_and_in_type_parameter=insert
-org.eclipse.jdt.core.formatter.insert_space_after_assignment_operator=insert
-org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation_type_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_binary_operator=insert
-org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_arguments=insert
-org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_parameters=insert
-org.eclipse.jdt.core.formatter.insert_space_after_closing_brace_in_block=insert
-org.eclipse.jdt.core.formatter.insert_space_after_closing_paren_in_cast=insert
-org.eclipse.jdt.core.formatter.insert_space_after_colon_in_assert=insert
-org.eclipse.jdt.core.formatter.insert_space_after_colon_in_case=insert
-org.eclipse.jdt.core.formatter.insert_space_after_colon_in_conditional=insert
-org.eclipse.jdt.core.formatter.insert_space_after_colon_in_for=insert
-org.eclipse.jdt.core.formatter.insert_space_after_colon_in_labeled_statement=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_allocation_expression=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_annotation=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_array_initializer=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_parameters=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_throws=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_constant_arguments=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_declarations=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_explicitconstructorcall_arguments=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_increments=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_inits=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_parameters=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_throws=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_invocation_arguments=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_field_declarations=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_local_declarations=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_parameterized_type_reference=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_superinterfaces=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_arguments=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_parameters=insert
-org.eclipse.jdt.core.formatter.insert_space_after_ellipsis=insert
-org.eclipse.jdt.core.formatter.insert_space_after_lambda_arrow=insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_parameterized_type_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_arguments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_parameters=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_brace_in_array_initializer=insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_allocation_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_annotation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_cast=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_catch=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_constructor_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_enum_constant=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_for=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_if=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_invocation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_parenthesized_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_switch=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_synchronized=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_try=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_while=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_postfix_operator=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_prefix_operator=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_question_in_conditional=insert
-org.eclipse.jdt.core.formatter.insert_space_after_question_in_wildcard=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_for=insert
-org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_try_resources=insert
-org.eclipse.jdt.core.formatter.insert_space_after_unary_operator=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_and_in_type_parameter=insert
-org.eclipse.jdt.core.formatter.insert_space_before_assignment_operator=insert
-org.eclipse.jdt.core.formatter.insert_space_before_at_in_annotation_type_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_before_binary_operator=insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_parameterized_type_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_arguments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_parameters=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_brace_in_array_initializer=insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_allocation_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_annotation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_cast=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_catch=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_constructor_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_enum_constant=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_for=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_if=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_invocation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_parenthesized_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_switch=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_synchronized=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_try=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_while=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_assert=insert
-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_case=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_conditional=insert
-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_default=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_for=insert
-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_labeled_statement=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_allocation_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_annotation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_array_initializer=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_parameters=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_throws=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_constant_arguments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_declarations=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_explicitconstructorcall_arguments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_increments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_inits=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_parameters=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_throws=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_invocation_arguments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_field_declarations=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_local_declarations=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_parameterized_type_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_superinterfaces=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_arguments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_parameters=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_ellipsis=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_lambda_arrow=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_parameterized_type_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_arguments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_parameters=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_annotation_type_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_anonymous_type_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_array_initializer=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_block=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_constructor_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_constant=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_method_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_switch=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_type_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_allocation_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_type_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation_type_member_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_catch=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_constructor_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_enum_constant=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_for=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_if=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_invocation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_parenthesized_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_switch=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_synchronized=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_try=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_while=insert
-org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_return=insert
-org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_throw=insert
-org.eclipse.jdt.core.formatter.insert_space_before_postfix_operator=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_prefix_operator=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_question_in_conditional=insert
-org.eclipse.jdt.core.formatter.insert_space_before_question_in_wildcard=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_semicolon=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_for=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_try_resources=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_unary_operator=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_brackets_in_array_type_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_empty_braces_in_array_initializer=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_empty_brackets_in_array_allocation_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_annotation_type_member_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_constructor_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_enum_constant=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_invocation=do not insert
-org.eclipse.jdt.core.formatter.join_lines_in_comments=false
-org.eclipse.jdt.core.formatter.join_wrapped_lines=false
-org.eclipse.jdt.core.formatter.keep_else_statement_on_same_line=false
-org.eclipse.jdt.core.formatter.keep_empty_array_initializer_on_one_line=false
-org.eclipse.jdt.core.formatter.keep_imple_if_on_one_line=false
-org.eclipse.jdt.core.formatter.keep_then_statement_on_same_line=false
-org.eclipse.jdt.core.formatter.lineSplit=260
-org.eclipse.jdt.core.formatter.never_indent_block_comments_on_first_column=false
-org.eclipse.jdt.core.formatter.never_indent_line_comments_on_first_column=false
-org.eclipse.jdt.core.formatter.number_of_blank_lines_at_beginning_of_method_body=0
-org.eclipse.jdt.core.formatter.number_of_empty_lines_to_preserve=5
-org.eclipse.jdt.core.formatter.put_empty_statement_on_new_line=true
-org.eclipse.jdt.core.formatter.tabulation.char=tab
-org.eclipse.jdt.core.formatter.tabulation.size=4
-org.eclipse.jdt.core.formatter.use_on_off_tags=false
-org.eclipse.jdt.core.formatter.use_tabs_only_for_leading_indentations=false
-org.eclipse.jdt.core.formatter.wrap_before_binary_operator=true
-org.eclipse.jdt.core.formatter.wrap_before_or_operator_multicatch=true
-org.eclipse.jdt.core.formatter.wrap_outer_expressions_when_nested=true
diff --git a/tests/junit/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation.tests/.settings/org.eclipse.jdt.ui.prefs b/tests/junit/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation.tests/.settings/org.eclipse.jdt.ui.prefs
deleted file mode 100644
index 954281dbc31..00000000000
--- a/tests/junit/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation.tests/.settings/org.eclipse.jdt.ui.prefs
+++ /dev/null
@@ -1,68 +0,0 @@
-cleanup.add_default_serial_version_id=true
-cleanup.add_generated_serial_version_id=false
-cleanup.add_missing_annotations=true
-cleanup.add_missing_deprecated_annotations=true
-cleanup.add_missing_methods=false
-cleanup.add_missing_nls_tags=false
-cleanup.add_missing_override_annotations=true
-cleanup.add_missing_override_annotations_interface_methods=true
-cleanup.add_serial_version_id=false
-cleanup.always_use_blocks=true
-cleanup.always_use_parentheses_in_expressions=false
-cleanup.always_use_this_for_non_static_field_access=false
-cleanup.always_use_this_for_non_static_method_access=false
-cleanup.convert_functional_interfaces=false
-cleanup.convert_to_enhanced_for_loop=false
-cleanup.correct_indentation=false
-cleanup.format_source_code=false
-cleanup.format_source_code_changes_only=false
-cleanup.insert_inferred_type_arguments=false
-cleanup.make_local_variable_final=true
-cleanup.make_parameters_final=false
-cleanup.make_private_fields_final=true
-cleanup.make_type_abstract_if_missing_method=false
-cleanup.make_variable_declarations_final=false
-cleanup.never_use_blocks=false
-cleanup.never_use_parentheses_in_expressions=true
-cleanup.organize_imports=false
-cleanup.qualify_static_field_accesses_with_declaring_class=false
-cleanup.qualify_static_member_accesses_through_instances_with_declaring_class=true
-cleanup.qualify_static_member_accesses_through_subtypes_with_declaring_class=true
-cleanup.qualify_static_member_accesses_with_declaring_class=true
-cleanup.qualify_static_method_accesses_with_declaring_class=false
-cleanup.remove_private_constructors=true
-cleanup.remove_redundant_type_arguments=true
-cleanup.remove_trailing_whitespaces=true
-cleanup.remove_trailing_whitespaces_all=true
-cleanup.remove_trailing_whitespaces_ignore_empty=false
-cleanup.remove_unnecessary_casts=true
-cleanup.remove_unnecessary_nls_tags=true
-cleanup.remove_unused_imports=true
-cleanup.remove_unused_local_variables=false
-cleanup.remove_unused_private_fields=true
-cleanup.remove_unused_private_members=false
-cleanup.remove_unused_private_methods=true
-cleanup.remove_unused_private_types=true
-cleanup.sort_members=false
-cleanup.sort_members_all=false
-cleanup.use_anonymous_class_creation=false
-cleanup.use_blocks=true
-cleanup.use_blocks_only_for_return_and_throw=false
-cleanup.use_lambda=true
-cleanup.use_parentheses_in_expressions=false
-cleanup.use_this_for_non_static_field_access=false
-cleanup.use_this_for_non_static_field_access_only_if_necessary=true
-cleanup.use_this_for_non_static_method_access=false
-cleanup.use_this_for_non_static_method_access_only_if_necessary=true
-cleanup.use_type_arguments=false
-cleanup_profile=_Papyrus
-cleanup_settings_version=2
-eclipse.preferences.version=1
-formatter_profile=_Papyrus
-formatter_settings_version=12
-org.eclipse.jdt.ui.ignorelowercasenames=true
-org.eclipse.jdt.ui.importorder=java;javax;org;com;
-org.eclipse.jdt.ui.javadoc=true
-org.eclipse.jdt.ui.ondemandthreshold=99
-org.eclipse.jdt.ui.staticondemandthreshold=99
-org.eclipse.jdt.ui.text.custom_code_templates=<?xml version\="1.0" encoding\="UTF-8" standalone\="no"?><templates><template autoinsert\="true" context\="gettercomment_context" deleted\="false" description\="Comment for getter method" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.gettercomment" name\="gettercomment">/**\n * @return the ${bare_field_name}\n */</template><template autoinsert\="true" context\="settercomment_context" deleted\="false" description\="Comment for setter method" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.settercomment" name\="settercomment">/**\n * @param ${param} the ${bare_field_name} to set\n */</template><template autoinsert\="false" context\="constructorcomment_context" deleted\="false" description\="Comment for created constructors" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.constructorcomment" name\="constructorcomment">/**\n * Constructor.\n *\n * ${tags}\n */</template><template autoinsert\="false" context\="filecomment_context" deleted\="false" description\="Comment for created Java files" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.filecomment" name\="filecomment">/*****************************************************************************\n * Copyright (c) ${year} CEA LIST and others.\n * \n * All rights reserved. This program and the accompanying materials\n * are made available under the terms of the Eclipse Public License v1.0\n * which accompanies this distribution, and is available at\n * http\://www.eclipse.org/legal/epl-v10.html\n *\n * Contributors\:\n * CEA LIST - Initial API and implementation\n * \n *****************************************************************************/\n</template><template autoinsert\="true" context\="typecomment_context" deleted\="false" description\="Comment for created types" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.typecomment" name\="typecomment">/**\n * @author ${user}\n *\n * ${tags}\n */</template><template autoinsert\="true" context\="fieldcomment_context" deleted\="false" description\="Comment for fields" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.fieldcomment" name\="fieldcomment">/**\n * \n */</template><template autoinsert\="true" context\="methodcomment_context" deleted\="false" description\="Comment for non-overriding methods" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.methodcomment" name\="methodcomment">/**\n * ${tags}\n */</template><template autoinsert\="false" context\="overridecomment_context" deleted\="false" description\="Comment for overriding methods" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.overridecomment" name\="overridecomment">/**\n * ${see_to_overridden}\n *\n * ${tags}\n */</template><template autoinsert\="false" context\="delegatecomment_context" deleted\="false" description\="Comment for delegate methods" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.delegatecomment" name\="delegatecomment">/**\n * ${see_to_target}\n *\n * ${tags}\n */</template><template autoinsert\="true" context\="newtype_context" deleted\="false" description\="Newly created files" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.newtype" name\="newtype">${filecomment}\n${package_declaration}\n\n${typecomment}\n${type_declaration}</template><template autoinsert\="true" context\="classbody_context" deleted\="false" description\="Code in new class type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.classbody" name\="classbody">\n</template><template autoinsert\="true" context\="interfacebody_context" deleted\="false" description\="Code in new interface type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.interfacebody" name\="interfacebody">\n</template><template autoinsert\="true" context\="enumbody_context" deleted\="false" description\="Code in new enum type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.enumbody" name\="enumbody">\n</template><template autoinsert\="true" context\="annotationbody_context" deleted\="false" description\="Code in new annotation type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.annotationbody" name\="annotationbody">\n</template><template autoinsert\="true" context\="catchblock_context" deleted\="false" description\="Code in new catch blocks" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.catchblock" name\="catchblock">// ${todo} Auto-generated catch block\n${exception_var}.printStackTrace();</template><template autoinsert\="true" context\="methodbody_context" deleted\="false" description\="Code in created method stubs" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.methodbody" name\="methodbody">// ${todo} Auto-generated method stub\n${body_statement}</template><template autoinsert\="true" context\="constructorbody_context" deleted\="false" description\="Code in created constructor stubs" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.constructorbody" name\="constructorbody">${body_statement}\n// ${todo} Auto-generated constructor stub</template><template autoinsert\="true" context\="getterbody_context" deleted\="false" description\="Code in created getters" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.getterbody" name\="getterbody">return ${field};</template><template autoinsert\="true" context\="setterbody_context" deleted\="false" description\="Code in created setters" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.setterbody" name\="setterbody">${field} \= ${param};</template></templates>
diff --git a/tests/junit/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation.tests/META-INF/MANIFEST.MF b/tests/junit/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation.tests/META-INF/MANIFEST.MF
deleted file mode 100644
index 61386dcc23a..00000000000
--- a/tests/junit/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation.tests/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,37 +0,0 @@
-Manifest-Version: 1.0
-Require-Bundle: org.eclipse.papyrus.junit.utils;bundle-version="1.2.0",
- org.junit,
- org.eclipse.ui.views.properties.tabbed;bundle-version="3.6.0",
- org.eclipse.papyrus.uml.tools;bundle-version="1.2.0",
- org.eclipse.papyrus.infra.services.validation;bundle-version="1.2.0",
- org.eclipse.papyrus.uml.service.validation;bundle-version="1.2.0",
- org.eclipse.gmf.runtime.emf.commands.core;bundle-version="1.7.0",
- org.eclipse.papyrus.infra.gmfdiag.commands;bundle-version="1.2.0",
- org.eclipse.uml2.uml;bundle-version="5.0.0",
- org.eclipse.ui.navigator;bundle-version="3.5.400",
- org.eclipse.ui.ide;bundle-version="3.10.0",
- org.eclipse.ui,
- org.eclipse.papyrus.views.modelexplorer;bundle-version="1.2.0",
- org.eclipse.papyrus.uml.tools.utils;bundle-version="1.2.0",
- org.eclipse.papyrus.junit.framework;bundle-version="1.2.0",
- org.eclipse.papyrus.infra.widgets;bundle-version="1.2.0",
- org.eclipse.papyrus.infra.emf;bundle-version="1.2.0",
- org.eclipse.papyrus.infra.core;bundle-version="1.2.0",
- org.eclipse.papyrus.emf.facet.util.core;bundle-version="1.2.0",
- org.eclipse.papyrus.emf.facet.custom.core;bundle-version="1.2.0",
- org.eclipse.emf.workspace;bundle-version="1.5.1",
- org.eclipse.emf.validation,
- org.eclipse.emf.transaction;bundle-version="1.8.0",
- org.eclipse.emf;bundle-version="2.6.0",
- org.eclipse.core.runtime,
- org.eclipse.core.resources;bundle-version="3.9.0"
-Export-Package: org.eclipse.papyrus.umlrt.validation.tests
-Bundle-Vendor: Eclipse Modeling Project
-Bundle-ActivationPolicy: lazy
-Bundle-Version: 1.2.0.qualifier
-Bundle-Name: UML-RT Validation Tests
-Bundle-ManifestVersion: 2
-Bundle-Activator: org.eclipse.papyrus.umlrt.validation.tests.Activator
-Bundle-Description: Tests for validation rules of the UmlRT profile
-Bundle-SymbolicName: org.eclipse.papyrus.umlrt.validation.tests
-Bundle-RequiredExecutionEnvironment: JavaSE-1.6
diff --git a/tests/junit/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation.tests/about.html b/tests/junit/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation.tests/about.html
deleted file mode 100644
index 209103075a7..00000000000
--- a/tests/junit/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation.tests/about.html
+++ /dev/null
@@ -1,28 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
- "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
-<title>About</title>
-</head>
-<body lang="EN-US">
-<h2>About This Content</h2>
-
-<p>November 14, 2008</p>
-<h3>License</h3>
-
-<p>The Eclipse Foundation makes available all content in this plug-in (&quot;Content&quot;). Unless otherwise
-indicated below, the Content is provided to you under the terms and conditions of the
-Eclipse Public License Version 1.0 (&quot;EPL&quot;). A copy of the EPL is available
-at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.
-For purposes of the EPL, &quot;Program&quot; will mean the Content.</p>
-
-<p>If you did not receive this Content directly from the Eclipse Foundation, the Content is
-being redistributed by another party (&quot;Redistributor&quot;) and different terms and conditions may
-apply to your use of any object code in the Content. Check the Redistributor's license that was
-provided with the Content. If no such license exists, contact the Redistributor. Unless otherwise
-indicated below, the terms and conditions of the EPL still apply to any source code in the Content
-and such source code may be obtained at <a href="http://www.eclipse.org">http://www.eclipse.org</a>.</p>
-
-</body>
-</html> \ No newline at end of file
diff --git a/tests/junit/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation.tests/build.properties b/tests/junit/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation.tests/build.properties
deleted file mode 100644
index 130df98d220..00000000000
--- a/tests/junit/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation.tests/build.properties
+++ /dev/null
@@ -1,7 +0,0 @@
-source.. = src/
-output.. = bin/
-bin.includes = META-INF/,\
- .,\
- resources/,\
- about.html
-src.includes = about.html
diff --git a/tests/junit/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation.tests/org.eclipse.papyrus.umlrt.validation.tests.launch b/tests/junit/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation.tests/org.eclipse.papyrus.umlrt.validation.tests.launch
deleted file mode 100644
index b9eafd91426..00000000000
--- a/tests/junit/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation.tests/org.eclipse.papyrus.umlrt.validation.tests.launch
+++ /dev/null
@@ -1,41 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<launchConfiguration type="org.eclipse.pde.ui.JunitLaunchConfig">
-<booleanAttribute key="append.args" value="true"/>
-<booleanAttribute key="askclear" value="false"/>
-<booleanAttribute key="automaticAdd" value="true"/>
-<booleanAttribute key="automaticValidate" value="false"/>
-<stringAttribute key="bootstrap" value=""/>
-<stringAttribute key="checked" value="[NONE]"/>
-<booleanAttribute key="clearConfig" value="true"/>
-<booleanAttribute key="clearws" value="true"/>
-<booleanAttribute key="clearwslog" value="false"/>
-<stringAttribute key="configLocation" value="${workspace_loc}/.metadata/.plugins/org.eclipse.pde.core/pde-junit"/>
-<booleanAttribute key="default" value="true"/>
-<booleanAttribute key="includeOptional" value="true"/>
-<stringAttribute key="location" value="${workspace_loc}/../junit-workspace"/>
-<listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_PATHS">
-<listEntry value="/org.eclipse.papyrus.umlrt.validation.tests/src/org/eclipse/papyrus/umlrt/validation/tests/AllTests.java"/>
-</listAttribute>
-<listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_TYPES">
-<listEntry value="1"/>
-</listAttribute>
-<stringAttribute key="org.eclipse.jdt.junit.CONTAINER" value=""/>
-<booleanAttribute key="org.eclipse.jdt.junit.KEEPRUNNING_ATTR" value="false"/>
-<stringAttribute key="org.eclipse.jdt.junit.TESTNAME" value=""/>
-<stringAttribute key="org.eclipse.jdt.junit.TEST_KIND" value="org.eclipse.jdt.junit.loader.junit4"/>
-<stringAttribute key="org.eclipse.jdt.launching.JRE_CONTAINER" value="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.7"/>
-<stringAttribute key="org.eclipse.jdt.launching.MAIN_TYPE" value="org.eclipse.papyrus.umlrt.validation.tests.AllTests"/>
-<stringAttribute key="org.eclipse.jdt.launching.PROGRAM_ARGUMENTS" value="-os ${target.os} -ws ${target.ws} -arch ${target.arch} -nl ${target.nl} -consoleLog"/>
-<stringAttribute key="org.eclipse.jdt.launching.PROJECT_ATTR" value="org.eclipse.papyrus.umlrt.validation.tests"/>
-<stringAttribute key="org.eclipse.jdt.launching.SOURCE_PATH_PROVIDER" value="org.eclipse.pde.ui.workbenchClasspathProvider"/>
-<stringAttribute key="org.eclipse.jdt.launching.VM_ARGUMENTS" value="-Dosgi.requiredJavaVersion=1.7 -Xms40m -Xmx2048m -Doomph.update.url=http://download.eclipse.org/oomph/updates -Doomph.redirection.index.redirection=index:/-&gt;http://git.eclipse.org/c/oomph/org.eclipse.oomph.git/plain/setups/"/>
-<stringAttribute key="pde.version" value="3.3"/>
-<stringAttribute key="product" value="org.eclipse.platform.ide"/>
-<booleanAttribute key="run_in_ui_thread" value="false"/>
-<booleanAttribute key="show_selected_only" value="false"/>
-<booleanAttribute key="tracing" value="false"/>
-<booleanAttribute key="useCustomFeatures" value="false"/>
-<booleanAttribute key="useDefaultConfig" value="true"/>
-<booleanAttribute key="useDefaultConfigArea" value="false"/>
-<booleanAttribute key="useProduct" value="true"/>
-</launchConfiguration>
diff --git a/tests/junit/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation.tests/pom.xml b/tests/junit/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation.tests/pom.xml
deleted file mode 100644
index 855082eebb7..00000000000
--- a/tests/junit/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation.tests/pom.xml
+++ /dev/null
@@ -1,15 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
- <modelVersion>4.0.0</modelVersion>
- <parent>
- <groupId>org.eclipse.papyrus</groupId>
- <artifactId>org.eclipse.papyrus.extra.tests.releng</artifactId>
- <version>1.2.0-SNAPSHOT</version>
- <relativePath>../../../../../releng/extra-tests</relativePath>
- </parent>
- <groupId>org.eclipse.papyrus</groupId>
- <artifactId>org.eclipse.papyrus.umlrt.validation.tests</artifactId>
- <version>1.2.0-SNAPSHOT</version>
- <packaging>eclipse-test-plugin</packaging>
-</project>
diff --git a/tests/junit/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation.tests/resources/IsActiveEntityRule.di b/tests/junit/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation.tests/resources/IsActiveEntityRule.di
deleted file mode 100644
index 8634d4c00e0..00000000000
--- a/tests/junit/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation.tests/resources/IsActiveEntityRule.di
+++ /dev/null
@@ -1,2 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI"/>
diff --git a/tests/junit/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation.tests/resources/IsActiveEntityRule.notation b/tests/junit/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation.tests/resources/IsActiveEntityRule.notation
deleted file mode 100644
index a524985f5cf..00000000000
--- a/tests/junit/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation.tests/resources/IsActiveEntityRule.notation
+++ /dev/null
@@ -1,97 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<notation:Diagram xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:notation="http://www.eclipse.org/gmf/runtime/1.0.2/notation" xmlns:style="http://www.eclipse.org/papyrus/infra/viewpoints/policy/style" xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML" xmi:id="_Z4rFIB5CEeSsWuEOO_jVsA" type="PapyrusUMLClassDiagram" name="Capsule1" measurementUnit="Pixel">
- <children xmi:type="notation:Shape" xmi:id="_aR4PUB5CEeSsWuEOO_jVsA" type="2008">
- <children xmi:type="notation:DecorationNode" xmi:id="_aSNmgB5CEeSsWuEOO_jVsA" type="5029"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_aSNmgR5CEeSsWuEOO_jVsA" type="7017">
- <styles xmi:type="notation:TitleStyle" xmi:id="_aSNmgh5CEeSsWuEOO_jVsA"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_aSNmgx5CEeSsWuEOO_jVsA"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_aSNmhB5CEeSsWuEOO_jVsA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_aSNmhR5CEeSsWuEOO_jVsA"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_aSONkB5CEeSsWuEOO_jVsA" type="7018">
- <styles xmi:type="notation:TitleStyle" xmi:id="_aSONkR5CEeSsWuEOO_jVsA"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_aSONkh5CEeSsWuEOO_jVsA"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_aSONkx5CEeSsWuEOO_jVsA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_aSONlB5CEeSsWuEOO_jVsA"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_aSONlR5CEeSsWuEOO_jVsA" type="7019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_aSONlh5CEeSsWuEOO_jVsA"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_aSONlx5CEeSsWuEOO_jVsA"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_aSONmB5CEeSsWuEOO_jVsA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_aSONmR5CEeSsWuEOO_jVsA"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_88HUMAhqEeWEwrIh691Z4Q" type="8510">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_88HUMQhqEeWEwrIh691Z4Q" y="5"/>
- </children>
- <element xmi:type="uml:Class" href="IsActiveEntityRule.uml#_aP5SUB5CEeSsWuEOO_jVsA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_aR4PUR5CEeSsWuEOO_jVsA" x="186" y="305" width="170"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_9N0vQAhqEeWEwrIh691Z4Q" type="StereotypeComment">
- <styles xmi:type="notation:TitleStyle" xmi:id="_9N0vQQhqEeWEwrIh691Z4Q" showTitle="true"/>
- <styles xmi:type="notation:EObjectValueStyle" xmi:id="_9N1WUAhqEeWEwrIh691Z4Q" name="BASE_ELEMENT">
- <eObjectValue xmi:type="uml:Class" href="IsActiveEntityRule.uml#_aP5SUB5CEeSsWuEOO_jVsA"/>
- </styles>
- <element xsi:nil="true"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_9N0vQghqEeWEwrIh691Z4Q" x="529" y="318"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_r3QPkAhrEeWEwrIh691Z4Q" type="2008">
- <children xmi:type="notation:DecorationNode" xmi:id="_r3Sr0AhrEeWEwrIh691Z4Q" type="5029"/>
- <children xmi:type="notation:DecorationNode" xmi:id="_r3Sr0QhrEeWEwrIh691Z4Q" type="8510">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_r3Sr0ghrEeWEwrIh691Z4Q" y="5"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_r3TS4AhrEeWEwrIh691Z4Q" type="7017">
- <styles xmi:type="notation:TitleStyle" xmi:id="_r3TS4QhrEeWEwrIh691Z4Q"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_r3TS4ghrEeWEwrIh691Z4Q"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_r3TS4whrEeWEwrIh691Z4Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_r3TS5AhrEeWEwrIh691Z4Q"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_r3TS5QhrEeWEwrIh691Z4Q" type="7018">
- <styles xmi:type="notation:TitleStyle" xmi:id="_r3TS5ghrEeWEwrIh691Z4Q"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_r3TS5whrEeWEwrIh691Z4Q"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_r3TS6AhrEeWEwrIh691Z4Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_r3TS6QhrEeWEwrIh691Z4Q"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_r3T58AhrEeWEwrIh691Z4Q" type="7019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_r3T58QhrEeWEwrIh691Z4Q"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_r3T58ghrEeWEwrIh691Z4Q"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_r3T58whrEeWEwrIh691Z4Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_r3T59AhrEeWEwrIh691Z4Q"/>
- </children>
- <element xmi:type="uml:Class" href="IsActiveEntityRule.uml#_qF3KcAhrEeWEwrIh691Z4Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_r3QPkQhrEeWEwrIh691Z4Q" x="370" y="305" width="170"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_r3qfQAhrEeWEwrIh691Z4Q" type="StereotypeComment">
- <styles xmi:type="notation:TitleStyle" xmi:id="_r3qfQQhrEeWEwrIh691Z4Q" showTitle="true"/>
- <styles xmi:type="notation:EObjectValueStyle" xmi:id="_r3qfQwhrEeWEwrIh691Z4Q" name="BASE_ELEMENT">
- <eObjectValue xmi:type="uml:Class" href="IsActiveEntityRule.uml#_qF3KcAhrEeWEwrIh691Z4Q"/>
- </styles>
- <element xsi:nil="true"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_r3qfQghrEeWEwrIh691Z4Q" x="200"/>
- </children>
- <styles xmi:type="notation:StringValueStyle" xmi:id="_Z4rFIR5CEeSsWuEOO_jVsA" name="diagram_compatibility_version" stringValue="1.1.0"/>
- <styles xmi:type="notation:DiagramStyle" xmi:id="_Z4rFIh5CEeSsWuEOO_jVsA"/>
- <styles xmi:type="style:PapyrusViewStyle" xmi:id="_Z4rFIx5CEeSsWuEOO_jVsA">
- <owner xmi:type="uml:Model" href="IsActiveEntityRule.uml#_Z4oo4B5CEeSsWuEOO_jVsA"/>
- </styles>
- <element xmi:type="uml:Model" href="IsActiveEntityRule.uml#_Z4oo4B5CEeSsWuEOO_jVsA"/>
- <edges xmi:type="notation:Connector" xmi:id="_9N19YAhqEeWEwrIh691Z4Q" type="StereotypeCommentLink" source="_aR4PUB5CEeSsWuEOO_jVsA" target="_9N0vQAhqEeWEwrIh691Z4Q">
- <styles xmi:type="notation:FontStyle" xmi:id="_9N19YQhqEeWEwrIh691Z4Q"/>
- <styles xmi:type="notation:EObjectValueStyle" xmi:id="_9N2kcghqEeWEwrIh691Z4Q" name="BASE_ELEMENT">
- <eObjectValue xmi:type="uml:Class" href="IsActiveEntityRule.uml#_aP5SUB5CEeSsWuEOO_jVsA"/>
- </styles>
- <element xsi:nil="true"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_9N19YghqEeWEwrIh691Z4Q" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_9N2kcAhqEeWEwrIh691Z4Q"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_9N2kcQhqEeWEwrIh691Z4Q"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_r3s7gAhrEeWEwrIh691Z4Q" type="StereotypeCommentLink" source="_r3QPkAhrEeWEwrIh691Z4Q" target="_r3qfQAhrEeWEwrIh691Z4Q">
- <styles xmi:type="notation:FontStyle" xmi:id="_r3s7gQhrEeWEwrIh691Z4Q"/>
- <styles xmi:type="notation:EObjectValueStyle" xmi:id="_r3uJoAhrEeWEwrIh691Z4Q" name="BASE_ELEMENT">
- <eObjectValue xmi:type="uml:Class" href="IsActiveEntityRule.uml#_qF3KcAhrEeWEwrIh691Z4Q"/>
- </styles>
- <element xsi:nil="true"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_r3s7gghrEeWEwrIh691Z4Q" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_r3tikAhrEeWEwrIh691Z4Q"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_r3tikQhrEeWEwrIh691Z4Q"/>
- </edges>
-</notation:Diagram>
diff --git a/tests/junit/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation.tests/resources/IsActiveEntityRule.uml b/tests/junit/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation.tests/resources/IsActiveEntityRule.uml
deleted file mode 100644
index 6c7b862d93b..00000000000
--- a/tests/junit/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation.tests/resources/IsActiveEntityRule.uml
+++ /dev/null
@@ -1,15 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<xmi:XMI xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001" xmlns:UMLRealTime="http://www.eclipse.org/papyrus/umlrt" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML">
- <uml:Model xmi:id="_Z4oo4B5CEeSsWuEOO_jVsA" name="UML RealTime Model">
- <packagedElement xmi:type="uml:Class" xmi:id="_aP5SUB5CEeSsWuEOO_jVsA" name="CapsuleNotActive"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_qF3KcAhrEeWEwrIh691Z4Q" name="CapsuleActive" isActive="true"/>
- <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_gDJDUB5CEeSsWuEOO_jVsA">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_gD4qMB5CEeSsWuEOO_jVsA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/umlrt#/"/>
- </eAnnotations>
- <appliedProfile xmi:type="uml:Profile" href="pathmap://UML_RT_PROFILE/uml-rt.profile.uml#_1h74oEeVEeO0lv5O1DTHOQ"/>
- </profileApplication>
- </uml:Model>
- <UMLRealTime:Capsule xmi:id="_5f4f0DmTEeS6VfUSHwiIDg" base_Class="_aP5SUB5CEeSsWuEOO_jVsA"/>
- <UMLRealTime:Capsule xmi:id="_qMnSsAhrEeWEwrIh691Z4Q" base_Class="_qF3KcAhrEeWEwrIh691Z4Q"/>
-</xmi:XMI>
diff --git a/tests/junit/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation.tests/src/org/eclipse/papyrus/umlrt/validation/tests/Activator.java b/tests/junit/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation.tests/src/org/eclipse/papyrus/umlrt/validation/tests/Activator.java
deleted file mode 100644
index f19d572c34a..00000000000
--- a/tests/junit/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation.tests/src/org/eclipse/papyrus/umlrt/validation/tests/Activator.java
+++ /dev/null
@@ -1,67 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2014 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Benoit Maggi (CEA LIST) benoit.maggi@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.umlrt.validation.tests;
-
-import org.eclipse.ui.plugin.AbstractUIPlugin;
-import org.osgi.framework.BundleContext;
-
-/**
- * The activator class controls the plug-in life cycle
- */
-public class Activator extends AbstractUIPlugin {
-
- // The plug-in ID
- public static final String PLUGIN_ID = "org.eclipse.papyrus.umlrt.validation.tests"; //$NON-NLS-1$
-
- // The shared instance
- private static Activator plugin;
-
- /**
- * The constructor
- */
- public Activator() {
- }
-
- /*
- * (non-Javadoc)
- *
- * @see org.eclipse.ui.plugin.AbstractUIPlugin#start(org.osgi.framework.BundleContext)
- */
- @Override
- public void start(BundleContext context) throws Exception {
- super.start(context);
- plugin = this;
- }
-
- /*
- * (non-Javadoc)
- *
- * @see org.eclipse.ui.plugin.AbstractUIPlugin#stop(org.osgi.framework.BundleContext)
- */
- @Override
- public void stop(BundleContext context) throws Exception {
- plugin = null;
- super.stop(context);
- }
-
- /**
- * Returns the shared instance
- *
- * @return the shared instance
- */
- public static Activator getDefault() {
- return plugin;
- }
-
-}
diff --git a/tests/junit/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation.tests/src/org/eclipse/papyrus/umlrt/validation/tests/AllTests.java b/tests/junit/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation.tests/src/org/eclipse/papyrus/umlrt/validation/tests/AllTests.java
deleted file mode 100644
index 059caeaf1f5..00000000000
--- a/tests/junit/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation.tests/src/org/eclipse/papyrus/umlrt/validation/tests/AllTests.java
+++ /dev/null
@@ -1,26 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2014 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Benoit Maggi (CEA LIST) benoit.maggi@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.umlrt.validation.tests;
-
-
-import org.eclipse.papyrus.umlrt.validation.tests.rules.IsActiveEntityRuleValidationTest;
-import org.junit.runner.RunWith;
-import org.junit.runners.Suite;
-import org.junit.runners.Suite.SuiteClasses;
-
-@RunWith(Suite.class)
-@SuiteClasses({ IsActiveEntityRuleValidationTest.class })
-public class AllTests {
- // JUnit for test suite
-}
diff --git a/tests/junit/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation.tests/src/org/eclipse/papyrus/umlrt/validation/tests/rules/AbstractValidationEditorTest.java b/tests/junit/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation.tests/src/org/eclipse/papyrus/umlrt/validation/tests/rules/AbstractValidationEditorTest.java
deleted file mode 100644
index b307499d1ed..00000000000
--- a/tests/junit/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation.tests/src/org/eclipse/papyrus/umlrt/validation/tests/rules/AbstractValidationEditorTest.java
+++ /dev/null
@@ -1,67 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2014 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Benoit Maggi (CEA LIST) benoit.maggi@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-
-package org.eclipse.papyrus.umlrt.validation.tests.rules;
-
-import java.util.ArrayList;
-import java.util.List;
-
-import org.eclipse.emf.common.util.Diagnostic;
-import org.eclipse.papyrus.junit.utils.tests.AbstractEditorTest;
-import org.eclipse.uml2.uml.Element;
-
-
-/**
- * Abstract test for validat
- * import org.eclipse.uml2.uml.Element;ion rules
- */
-public abstract class AbstractValidationEditorTest extends AbstractEditorTest {
-
- public static final String VALIDATE_COMMAND_ID = "org.eclipse.papyrus.validation.ValidateModelCommand"; //$NON-NLS-1$
-
-
- /**
- * find diagnostic by source
- * (Should be unique per element if the source is correctly defined)
- */
- public List<Diagnostic> findDiagnosticBySource(Diagnostic diagnostic, String source) {
- List<Diagnostic> foundDiagnostic = new ArrayList<Diagnostic>();
- List<Diagnostic> children = diagnostic.getChildren();
- if (source.equals(diagnostic.getSource())) {
- foundDiagnostic.add(diagnostic);
- }
- if (children != null && !children.isEmpty()) {
- for (Diagnostic diagnostic2 : children) {
- foundDiagnostic.addAll(findDiagnosticBySource(diagnostic2, source));
- }
- }
- return foundDiagnostic;
- }
-
- public List<Diagnostic> filterDiagnosticsByElement(List<Diagnostic> diagnostics, Element element) {
- List<Diagnostic> filteredDiagnostics = new ArrayList<Diagnostic>();
- for (Diagnostic diagnostic : diagnostics) {
- List<?> datas = diagnostic.getData();
- if (datas != null && !datas.isEmpty()) {
- // try to get first element. According to Diagnostic#getData() documentation : The first element is typically the object that is the primary source of the problem;
- Object o = datas.get(0);
- if (element.equals(o)) {
- filteredDiagnostics.add(diagnostic);
- }
- }
- }
- return filteredDiagnostics;
- }
-
-}
diff --git a/tests/junit/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation.tests/src/org/eclipse/papyrus/umlrt/validation/tests/rules/IsActiveEntityRuleValidationTest.java b/tests/junit/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation.tests/src/org/eclipse/papyrus/umlrt/validation/tests/rules/IsActiveEntityRuleValidationTest.java
deleted file mode 100644
index bc5e0f0b531..00000000000
--- a/tests/junit/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation.tests/src/org/eclipse/papyrus/umlrt/validation/tests/rules/IsActiveEntityRuleValidationTest.java
+++ /dev/null
@@ -1,124 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2014 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Benoit Maggi (CEA LIST) benoit.maggi@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.umlrt.validation.tests.rules;
-
-import java.util.List;
-
-import org.eclipse.emf.common.util.Diagnostic;
-import org.eclipse.emf.edit.domain.EditingDomain;
-import org.eclipse.emf.transaction.util.TransactionUtil;
-import org.eclipse.emf.validation.service.ConstraintRegistry;
-import org.eclipse.emf.validation.service.IConstraintDescriptor;
-import org.eclipse.papyrus.commands.wrappers.GMFtoEMFCommandWrapper;
-import org.eclipse.papyrus.infra.services.validation.commands.ValidateModelCommand;
-import org.eclipse.papyrus.junit.framework.classification.FailingTest;
-import org.eclipse.papyrus.umlrt.validation.tests.Activator;
-import org.eclipse.swt.widgets.Display;
-import org.eclipse.uml2.uml.Class;
-import org.eclipse.uml2.uml.Model;
-import org.junit.Assert;
-import org.junit.Before;
-import org.junit.Test;
-
-/**
- * Sample test for cut in model explorer
- *
- * @author bmaggi
- */
-public class IsActiveEntityRuleValidationTest extends AbstractValidationEditorTest {
-
- public static final String CONSTRAINT_PLUGIN = "org.eclipse.papyrus.umlrt.validation"; //$NON-NLS-1$
-
- public static final String CONSTRAINT_ID = "isActiveEntity"; //$NON-NLS-1$
-
- public static final String RESOURCES_PATH = "resources/"; //$NON-NLS-1$
-
- public static final String MODEL_NAME = "IsActiveEntityRule"; //$NON-NLS-1$
-
- public static final String PROJECT_NAME = "IsActiveEntityRuleValidationTest"; //$NON-NLS-1$
-
- public final static String CAPSULE_NOT_ACTIVE_NAME = "CapsuleNotActive"; //$NON-NLS-1$
-
- public final static String CAPSULE_ACTIVE_NAME = "CapsuleActive"; //$NON-NLS-1$
-
- /** validation diagnostic */
- protected Diagnostic globalDiagnostic;
-
- /** root model */
- public Model model;
-
- /** active capsule model */
- public Class activeCapsule;
-
- /** not active capsule */
- public Class notActiveCapsule;
-
- public List<Diagnostic> isActiveDiagnostics;
-
- @Before
- public void initModelForValidationTest() throws Exception {
- initModel(PROJECT_NAME, MODEL_NAME, Activator.getDefault().getBundle());
-
- // validate the new model
-
- Assert.assertNotNull("RootModel is null", getRootUMLModel()); //$NON-NLS-1$
- model = (Model) getRootUMLModel();
- notActiveCapsule = (Class) model.getPackagedElement(CAPSULE_NOT_ACTIVE_NAME);
- Assert.assertNotNull("Impossible to find capsule " + CAPSULE_NOT_ACTIVE_NAME, notActiveCapsule);
- activeCapsule = (Class) model.getPackagedElement(CAPSULE_ACTIVE_NAME);
- Assert.assertNotNull("Impossible to find capsule " + CAPSULE_ACTIVE_NAME, activeCapsule);
- final EditingDomain domain = TransactionUtil.getEditingDomain(model);
- final ValidateModelCommand validateModelCommand = new ValidateModelCommand(model);
- Display.getDefault().syncExec(new Runnable() {
- @Override
- public void run() {
- domain.getCommandStack().execute(GMFtoEMFCommandWrapper.wrap(validateModelCommand));
- }
- });
-
- // check that the constraint exist
- ConstraintRegistry instance = ConstraintRegistry.getInstance();
- IConstraintDescriptor descriptor = instance.getDescriptor(CONSTRAINT_PLUGIN, CONSTRAINT_ID);
- Assert.assertNotNull("Constraint is missing", descriptor);
-
- globalDiagnostic = validateModelCommand.getDiagnostic();
- isActiveDiagnostics = findDiagnosticBySource(globalDiagnostic, CONSTRAINT_PLUGIN + "." + CONSTRAINT_ID);
- }
-
- @Override
- protected String getSourcePath() {
- return RESOURCES_PATH;
- }
-
- /**
- * Simple failing validation for IsActiveEntityRule
- */
- @Test
- public void validateIsActiveEntityRule_notActiveCapsule() throws Exception {
- // get the diagnostic and check for the given capsule
- List<Diagnostic> diagnostics = filterDiagnosticsByElement(isActiveDiagnostics, notActiveCapsule);
- Assert.assertEquals("The rule isActive should trigger an issue for this capsule", 1, diagnostics.size());
- }
-
- /**
- * Simple valid validation for IsActiveEntityRule
- */
- @FailingTest
- public void validateIsActiveEntityRule_ActiveCapsule() throws Exception {
- // get the diagnostic and check for the given capsule
- List<Diagnostic> diagnostics = filterDiagnosticsByElement(isActiveDiagnostics, activeCapsule);
- Assert.assertEquals("The rule isActive should not trigger an issue for this capsule", 0, diagnostics.size());
- }
-
-}

Back to the top