Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAnsgar Radermacher2015-12-15 15:37:59 +0000
committerGerrit Code Review @ Eclipse.org2015-12-16 11:53:59 +0000
commit2e260cecb0d82a63d5ecb9dbe64ab000ce44d3c6 (patch)
tree56a33429528a22f685f14134dad58cddfb68f848
parentf6e3b98a8a91afe5d29abf0f8dd037658b46edba (diff)
downloadorg.eclipse.papyrus-2e260cecb0d82a63d5ecb9dbe64ab000ce44d3c6.tar.gz
org.eclipse.papyrus-2e260cecb0d82a63d5ecb9dbe64ab000ce44d3c6.tar.xz
org.eclipse.papyrus-2e260cecb0d82a63d5ecb9dbe64ab000ce44d3c6.zip
Bug 480054 - [QDesigner] Port typing should be UML conformant
-rw-r--r--extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/META-INF/MANIFEST.MF6
-rw-r--r--extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/model/FCM.ecore8
-rw-r--r--extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/model/FCM.genmodel5
-rw-r--r--extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/model/FCM.profile.notation533
-rw-r--r--extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/model/FCM.profile.uml31
-rw-r--r--extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/Assembly.java9
-rw-r--r--extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/AutoIndex.java9
-rw-r--r--extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/BindTemplate.java12
-rw-r--r--extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/BindingHelper.java9
-rw-r--r--extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/CodeGenOptions.java23
-rw-r--r--extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/CompImplTemplate.java16
-rw-r--r--extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/CompToOOmapping.java9
-rw-r--r--extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/CompilerChain.java9
-rw-r--r--extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/ConfigOption.java9
-rw-r--r--extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/ConfigurableElementInstance.java9
-rw-r--r--extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/Configuration.java19
-rw-r--r--extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/ConfigurationProperty.java11
-rw-r--r--extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/Connector.java26
-rw-r--r--extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/ConnectorConfiguration.java16
-rw-r--r--extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/ContainerRule.java19
-rw-r--r--extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/ContainerRuleKind.java42
-rw-r--r--extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/CopyAttributeValue.java16
-rw-r--r--extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/DeploymentPlan.java16
-rw-r--r--extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/DerivedElement.java16
-rw-r--r--extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/FCMFactory.java40
-rw-r--r--extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/FCMPackage.java472
-rw-r--r--extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/Flatten.java12
-rw-r--r--extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/Fragment.java9
-rw-r--r--extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/ImplementationGroup.java9
-rw-r--r--extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/ImplementationProperties.java36
-rw-r--r--extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/InitPrecedence.java15
-rw-r--r--extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/InstanceConfigurator.java16
-rw-r--r--extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/InteractionComponent.java23
-rw-r--r--extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/InterceptionKind.java65
-rw-r--r--extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/InterceptionRule.java26
-rw-r--r--extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/OperatingSystem.java9
-rw-r--r--extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/Port.java72
-rw-r--r--extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/PortKind.java27
-rw-r--r--extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/ProgLanguage.java9
-rw-r--r--extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/RuleApplication.java19
-rw-r--r--extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/Singleton.java9
-rw-r--r--extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/Target.java47
-rw-r--r--extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/TargetArchitecture.java9
-rw-r--r--extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/Template.java16
-rw-r--r--extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/TemplatePort.java11
-rw-r--r--extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/UseInstanceConfigurator.java19
-rw-r--r--extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/impl/AssemblyImpl.java48
-rw-r--r--extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/impl/AutoIndexImpl.java48
-rw-r--r--extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/impl/AutoIndexPerNodeImpl.java4
-rw-r--r--extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/impl/BindTemplateImpl.java74
-rw-r--r--extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/impl/BindingHelperImpl.java48
-rw-r--r--extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/impl/CodeGenOptionsImpl.java128
-rw-r--r--extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/impl/CompImplTemplateImpl.java82
-rw-r--r--extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/impl/CompToOOmappingImpl.java48
-rw-r--r--extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/impl/CompilerChainImpl.java48
-rw-r--r--extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/impl/ConfigOptionImpl.java48
-rw-r--r--extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/impl/ConfigurableElementInstanceImpl.java48
-rw-r--r--extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/impl/ConfigurationImpl.java114
-rw-r--r--extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/impl/ConfigurationPropertyImpl.java48
-rw-r--r--extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/impl/ConnectorConfigurationImpl.java88
-rw-r--r--extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/impl/ConnectorImpl.java128
-rw-r--r--extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/impl/ContainerRuleImpl.java108
-rw-r--r--extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/impl/CopyAttributeValueImpl.java88
-rw-r--r--extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/impl/DeploymentPlanImpl.java88
-rw-r--r--extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/impl/DerivedElementImpl.java88
-rw-r--r--extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/impl/FCMFactoryImpl.java206
-rw-r--r--extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/impl/FCMPackageImpl.java550
-rw-r--r--extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/impl/FlattenImpl.java48
-rw-r--r--extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/impl/FragmentImpl.java48
-rw-r--r--extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/impl/ImplementationGroupImpl.java48
-rw-r--r--extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/impl/ImplementationPropertiesImpl.java203
-rw-r--r--extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/impl/InitPrecedenceImpl.java100
-rw-r--r--extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/impl/InstanceConfiguratorImpl.java82
-rw-r--r--extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/impl/InteractionComponentImpl.java122
-rw-r--r--extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/impl/InterceptionRuleImpl.java148
-rw-r--r--extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/impl/OperatingSystemImpl.java48
-rw-r--r--extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/impl/PortImpl.java207
-rw-r--r--extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/impl/PortKindImpl.java139
-rw-r--r--extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/impl/ProgLanguageImpl.java48
-rw-r--r--extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/impl/RuleApplicationImpl.java114
-rw-r--r--extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/impl/SingletonImpl.java48
-rw-r--r--extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/impl/TargetArchitectureImpl.java48
-rw-r--r--extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/impl/TargetImpl.java257
-rw-r--r--extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/impl/TemplateImpl.java88
-rw-r--r--extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/impl/TemplatePortImpl.java37
-rw-r--r--extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/impl/UseInstanceConfiguratorImpl.java88
-rw-r--r--extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/util/FCMAdapterFactory.java405
-rw-r--r--extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/util/FCMResourceFactoryImpl.java14
-rw-r--r--extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/util/FCMResourceImpl.java5
-rw-r--r--extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/util/FCMSwitch.java719
-rw-r--r--extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/util/FCMXMLProcessor.java3
-rw-r--r--extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/util/IMappingRule.java17
-rw-r--r--extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/util/MapUtil.java293
-rw-r--r--extraplugins/qompass-designer/org.eclipse.papyrus.qompass.designer.core/src/org/eclipse/papyrus/qompass/designer/core/PortUtils.java29
-rw-r--r--extraplugins/qompass-designer/org.eclipse.papyrus.qompass.designer.core/src/org/eclipse/papyrus/qompass/designer/core/Utils.java20
-rw-r--r--extraplugins/qompass-designer/org.eclipse.papyrus.qompass.designer.core/src/org/eclipse/papyrus/qompass/designer/core/templates/ConnectorBinding.java4
-rw-r--r--extraplugins/qompass-designer/org.eclipse.papyrus.qompass.designer.core/src/org/eclipse/papyrus/qompass/designer/core/transformations/LazyCopier.java13
-rw-r--r--extraplugins/qompass-designer/org.eclipse.papyrus.qompass.designer.validation/plugin.xml5
-rw-r--r--extraplugins/qompass-designer/org.eclipse.papyrus.qompass.designer.validation/src/org/eclipse/papyrus/qompass/designer/validation/constraints/PortIsCorrectlyTyped.java13
-rw-r--r--extraplugins/qompass-designer/org.eclipse.papyrus.qompass.designer.validation/src/org/eclipse/papyrus/qompass/designer/validation/constraints/UnconnectedPorts.java9
-rw-r--r--extraplugins/qompass-designer/org.eclipse.papyrus.qompass.designer.validation/src/org/eclipse/papyrus/qompass/designer/validation/constraints/UnconnectedReqPorts.java2
-rw-r--r--extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/models/examples/ClientServerTimer.notation481
-rw-r--r--extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/models/examples/ClientServerTimer.uml194
-rw-r--r--extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/models/examples/ProducerConsumer.notation94
-rw-r--r--extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/models/examples/ProducerConsumer.uml93
-rw-r--r--extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/models/examples/ProducerTwoConsumers.notation716
-rw-r--r--extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/models/examples/ProducerTwoConsumers.uml297
-rw-r--r--extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/models/library/core.di3
-rw-r--r--extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/models/library/core.notation777
-rw-r--r--extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/models/library/core.uml340
-rw-r--r--extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/models/library/fifo.notation908
-rw-r--r--extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/models/library/fifo.uml211
-rw-r--r--extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/models/library/figs/hires/In.pngbin0 -> 838 bytes
-rw-r--r--extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/models/library/figs/hires/InOut.pngbin0 -> 1939 bytes
-rw-r--r--extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/models/library/figs/hires/Out.pngbin0 -> 872 bytes
-rw-r--r--extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/models/library/figs/hires/Provided.pngbin0 -> 1611 bytes
-rw-r--r--extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/models/library/figs/hires/ProvidedRequired.pngbin0 -> 1401 bytes
-rw-r--r--extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/models/library/figs/hires/Required.pngbin0 -> 1190 bytes
-rw-r--r--extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/models/library/figs/lowres/In.pngbin0 -> 292 bytes
-rw-r--r--extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/models/library/figs/lowres/InOut.pngbin0 -> 467 bytes
-rw-r--r--extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/models/library/figs/lowres/Out.pngbin0 -> 303 bytes
-rw-r--r--extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/models/library/figs/lowres/Provided.pngbin0 -> 416 bytes
-rw-r--r--extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/models/library/figs/lowres/ProvidedRequired.pngbin0 -> 364 bytes
-rw-r--r--extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/models/library/figs/lowres/Required.pngbin0 -> 317 bytes
-rw-r--r--extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/models/library/statemachine.di3
-rw-r--r--extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/models/library/statemachine.notation126
-rw-r--r--extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/models/library/statemachine.uml55
-rw-r--r--extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/src/org/eclipse/papyrus/qompass/modellibs/core/mappingrules/AMIcallback.java168
-rw-r--r--extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/src/org/eclipse/papyrus/qompass/modellibs/core/mappingrules/AMIpoll.java27
-rw-r--r--extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/src/org/eclipse/papyrus/qompass/modellibs/core/mappingrules/ExtendedPort.java66
-rw-r--r--extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/src/org/eclipse/papyrus/qompass/modellibs/core/mappingrules/ExtendedPort2.java53
-rw-r--r--extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/src/org/eclipse/papyrus/qompass/modellibs/core/mappingrules/ProvideInterface.java7
-rw-r--r--extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/src/org/eclipse/papyrus/qompass/modellibs/core/mappingrules/PullConsumer.java27
-rw-r--r--extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/src/org/eclipse/papyrus/qompass/modellibs/core/mappingrules/PushConsumer.java17
-rw-r--r--extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/src/org/eclipse/papyrus/qompass/modellibs/core/mappingrules/PushProdPullCons.java41
-rw-r--r--extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/src/org/eclipse/papyrus/qompass/modellibs/core/mappingrules/PushProducer.java23
-rw-r--r--extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/src/org/eclipse/papyrus/qompass/modellibs/core/mappingrules/TemplatePort.java15
-rw-r--r--extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/src/org/eclipse/papyrus/qompass/modellibs/core/mappingrules/UseConjIntf.java25
-rw-r--r--extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/src/org/eclipse/papyrus/qompass/modellibs/core/mappingrules/UseInterface.java17
-rw-r--r--extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/src/org/eclipse/papyrus/qompass/modellibs/core/xtend/StateMachineGen.xtend58
-rw-r--r--extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/src/org/eclipse/papyrus/qompass/modellibs/core/xtend/StateMachineUtil.java2
-rw-r--r--extraplugins/qompass-designer/tracing/org.eclipse.papyrus.qompass.modellibs.tracing/models/examples/ClientServerTraceTest.notation23
-rw-r--r--extraplugins/qompass-designer/tracing/org.eclipse.papyrus.qompass.modellibs.tracing/models/examples/ClientServerTraceTest.uml14
143 files changed, 5972 insertions, 6359 deletions
diff --git a/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/META-INF/MANIFEST.MF b/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/META-INF/MANIFEST.MF
index 2126ed67e0e..fd139e5c660 100644
--- a/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/META-INF/MANIFEST.MF
+++ b/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/META-INF/MANIFEST.MF
@@ -1,8 +1,8 @@
Manifest-Version: 1.0
Require-Bundle: org.eclipse.core.runtime,
- org.eclipse.emf.ecore,
- org.eclipse.emf.ecore.xmi,
- org.eclipse.uml2.uml,
+ org.eclipse.emf.ecore;visibility:=reexport,
+ org.eclipse.emf.ecore.xmi;visibility:=reexport,
+ org.eclipse.uml2.uml;visibility:=reexport,
org.eclipse.uml2.types;visibility:=reexport,
org.eclipse.emf.transaction;bundle-version="1.4.0",
org.eclipse.papyrus.infra.core;bundle-version="1.2.0",
diff --git a/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/model/FCM.ecore b/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/model/FCM.ecore
index 06b85c1e346..dda5a4bf17e 100644
--- a/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/model/FCM.ecore
+++ b/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/model/FCM.ecore
@@ -161,12 +161,8 @@
unique="false" lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Port"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="kind" ordered="false" unique="false"
eType="#//PortKind"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="providedInterface" ordered="false"
- unique="false" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Interface"
- changeable="false" volatile="true" transient="true" unsettable="true" derived="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="requiredInterface" ordered="false"
- unique="false" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Interface"
- changeable="false" volatile="true" transient="true" unsettable="true" derived="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="type" ordered="false" lowerBound="1"
+ eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Type"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="PortKind">
<eStructuralFeatures xsi:type="ecore:EReference" name="base_Class" ordered="false"
diff --git a/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/model/FCM.genmodel b/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/model/FCM.genmodel
index bb214f40dca..d14164bedca 100644
--- a/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/model/FCM.genmodel
+++ b/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/model/FCM.genmodel
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<genmodel:GenModel xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore"
- xmlns:genmodel="http://www.eclipse.org/emf/2002/GenModel" copyrightText="Copyright (c) 2013 CEA LIST&#xA;&#xA;All rights reserved. This program and the accompanying materials are&#xA;made available under the terms of the Eclipse Public License v1.0 which&#xA;accompanies this distribution, and is available at&#xA;http://www.eclipse.org/legal/epl-v10.html&#xA;&#xA;Contributors:&#xA; Ansgar Radermacher - Initial API and implementation&#xA;"
+ xmlns:genmodel="http://www.eclipse.org/emf/2002/GenModel" copyrightText="Copyright (c) 2015 CEA LIST&#xA;&#xA;All rights reserved. This program and the accompanying materials are&#xA;made available under the terms of the Eclipse Public License v1.0 which&#xA;accompanies this distribution, and is available at&#xA;http://www.eclipse.org/legal/epl-v10.html&#xA;&#xA;Contributors:&#xA; Ansgar Radermacher - Initial API and implementation&#xA;"
modelDirectory="/org.eclipse.papyrus.fcm.profile/src" modelPluginID="org.eclipse.papyrus.fcm.profile"
modelName="FCM" nonNLSMarkers="true" importerID="org.eclipse.emf.importer.ecore"
complianceLevel="5.0" copyrightFields="false" language="" usedGenPackages="platform:/plugin/org.eclipse.emf.ecore/model/Ecore.genmodel#//ecore platform:/plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml platform:/plugin/org.eclipse.uml2.types/model/Types.genmodel#//types">
@@ -91,8 +91,7 @@
<genClasses ecoreClass="FCM.ecore#//Port">
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference FCM.ecore#//Port/base_Port"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference FCM.ecore#//Port/kind"/>
- <genFeatures property="Readonly" notify="false" createChild="false" ecoreFeature="ecore:EReference FCM.ecore#//Port/providedInterface"/>
- <genFeatures property="Readonly" notify="false" createChild="false" ecoreFeature="ecore:EReference FCM.ecore#//Port/requiredInterface"/>
+ <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference FCM.ecore#//Port/type"/>
</genClasses>
<genClasses ecoreClass="FCM.ecore#//PortKind">
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference FCM.ecore#//PortKind/base_Class"/>
diff --git a/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/model/FCM.profile.notation b/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/model/FCM.profile.notation
index d5e18a3e7df..273d8fcf69a 100644
--- a/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/model/FCM.profile.notation
+++ b/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/model/FCM.profile.notation
@@ -288,13 +288,6 @@
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_dMeLpEZ0EeCLCJBkU67iDQ" source="QualifiedName">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_dMeLpUZ0EeCLCJBkU67iDQ" key="QualifiedNameDepth" value="1000"/>
</eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_dNQ10EZ0EeCLCJBkU67iDQ" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_eJwp0MogEeGKstsYRuxdvw" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_eJwp0cogEeGKstsYRuxdvw" key="StereotypeList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_eJwp0sogEeGKstsYRuxdvw" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_eJwp08ogEeGKstsYRuxdvw" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_eJwp1MogEeGKstsYRuxdvw" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_dMeLpkZ0EeCLCJBkU67iDQ" type="1084"/>
<children xmi:type="notation:BasicCompartment" xmi:id="_4Gz2MHI0EeOZxcUd14vDog" visible="false" type="AppliedStereotypeCompartement">
<styles xmi:type="notation:TitleStyle" xmi:id="_4Gz2MXI0EeOZxcUd14vDog" showTitle="true"/>
@@ -305,6 +298,11 @@
<styles xmi:type="notation:TitleStyle" xmi:id="_4Gz2NHI0EeOZxcUd14vDog"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_4Gz2NXI0EeOZxcUd14vDog"/>
</children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_WdvCACzCEeWf2IvZSSBQwg" visible="false" type="StereotypeLabel">
+ <styles xmi:type="notation:StringValueStyle" xmi:id="_WdvCASzCEeWf2IvZSSBQwg" name="stereotype" stringValue="StandardProfile::Metaclass"/>
+ <element xmi:type="uml:Stereotype" href="pathmap://UML_PROFILES/Standard.profile.uml#Metaclass"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_WdvCAizCEeWf2IvZSSBQwg"/>
+ </children>
<element xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_dMdkkUZ0EeCLCJBkU67iDQ" x="9" y="60" width="631" height="41"/>
</children>
@@ -356,13 +354,6 @@
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_9Q2lsyNZEeKGuM7MKNu-KA" source="QualifiedName">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_9Q2ltCNZEeKGuM7MKNu-KA" key="QualifiedNameDepth" value="1000"/>
</eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_9Q3MwCNZEeKGuM7MKNu-KA" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_PfaSgKYOEeSti6341zpcDg" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_PfaSgaYOEeSti6341zpcDg" key="StereotypeList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_PfaSgqYOEeSti6341zpcDg" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_PfaSg6YOEeSti6341zpcDg" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_PfaShKYOEeSti6341zpcDg" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_9Q2ltSNZEeKGuM7MKNu-KA" type="1084"/>
<children xmi:type="notation:BasicCompartment" xmi:id="_4G4usHI0EeOZxcUd14vDog" visible="false" type="AppliedStereotypeCompartement">
<styles xmi:type="notation:TitleStyle" xmi:id="_4G4usXI0EeOZxcUd14vDog" showTitle="true"/>
@@ -373,6 +364,11 @@
<styles xmi:type="notation:TitleStyle" xmi:id="_4G5VwXI0EeOZxcUd14vDog"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_4G5VwnI0EeOZxcUd14vDog"/>
</children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_WeOxQCzCEeWf2IvZSSBQwg" visible="false" type="StereotypeLabel">
+ <styles xmi:type="notation:StringValueStyle" xmi:id="_WeOxQSzCEeWf2IvZSSBQwg" name="stereotype" stringValue="StandardProfile::Metaclass"/>
+ <element xmi:type="uml:Stereotype" href="pathmap://UML_PROFILES/Standard.profile.uml#Metaclass"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_WeOxQizCEeWf2IvZSSBQwg"/>
+ </children>
<element xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Package"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_9Q2ltiNZEeKGuM7MKNu-KA" x="666" y="60" width="136" height="41"/>
</children>
@@ -460,7 +456,48 @@
<element xmi:type="uml:Comment" href="FCM.profile.uml#_FPnjYNTgEeKiLbHSN_MIRQ"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_FPu4IdTgEeKiLbHSN_MIRQ" x="720" y="260" width="277"/>
</children>
+ <children xmi:type="notation:Shape" xmi:id="_WdGI0CzCEeWf2IvZSSBQwg" type="StereotypeComment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_WdGI0SzCEeWf2IvZSSBQwg" showTitle="true"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_WdGI0yzCEeWf2IvZSSBQwg" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_WdGI0izCEeWf2IvZSSBQwg" x="209" y="400"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_WdZDwCzCEeWf2IvZSSBQwg" type="StereotypeComment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_WdZDwSzCEeWf2IvZSSBQwg" showTitle="true"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_WdZq0CzCEeWf2IvZSSBQwg" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Connector"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_WdZDwizCEeWf2IvZSSBQwg" x="700" y="400"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_WdmfICzCEeWf2IvZSSBQwg" type="StereotypeComment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_WdmfISzCEeWf2IvZSSBQwg" showTitle="true"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_WdmfIyzCEeWf2IvZSSBQwg" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Property"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_WdmfIizCEeWf2IvZSSBQwg" x="820" y="400"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_Wd6oMCzCEeWf2IvZSSBQwg" type="StereotypeComment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_Wd6oMSzCEeWf2IvZSSBQwg" showTitle="true"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_Wd6oMyzCEeWf2IvZSSBQwg" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Wd6oMizCEeWf2IvZSSBQwg" x="209" y="60"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_Wea-gCzCEeWf2IvZSSBQwg" type="StereotypeComment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_Wea-gSzCEeWf2IvZSSBQwg" showTitle="true"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_Wea-gyzCEeWf2IvZSSBQwg" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Package"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Wea-gizCEeWf2IvZSSBQwg" x="866" y="60"/>
+ </children>
<styles xmi:type="notation:DiagramStyle" xmi:id="_Va74cWE3Ed-1rN74nkR_XQ"/>
+ <styles xmi:type="notation:StringValueStyle" xmi:id="_WUC6gCzCEeWf2IvZSSBQwg" name="diagram_compatibility_version" stringValue="1.1.0"/>
<element xmi:type="uml:Profile" href="FCM.profile.uml#_5mvT0MtjEd2H_o0jIC6qDQ"/>
<edges xmi:type="notation:Connector" xmi:id="_5ScnoJD1Ed-I9dVdNhZAGQ" type="1013" source="_iXBUYGE3Ed-1rN74nkR_XQ" target="_dMdkkEZ0EeCLCJBkU67iDQ" lineColor="0">
<styles xmi:type="notation:FontStyle" xmi:id="_5ScnoZD1Ed-I9dVdNhZAGQ" fontName="Sans Serif" fontHeight="10"/>
@@ -574,6 +611,56 @@
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_MNeGUNTgEeKiLbHSN_MIRQ" id="(0.148014440433213,0.0)"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_MNeGUdTgEeKiLbHSN_MIRQ" id="(0.8141592920353983,0.9178082191780822)"/>
</edges>
+ <edges xmi:type="notation:Connector" xmi:id="_WdGI1CzCEeWf2IvZSSBQwg" type="StereotypeCommentLink" source="_kOCSoG1nEd-XwOGM-uryhg" target="_WdGI0CzCEeWf2IvZSSBQwg">
+ <styles xmi:type="notation:FontStyle" xmi:id="_WdGI1SzCEeWf2IvZSSBQwg"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_WdGv4izCEeWf2IvZSSBQwg" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_WdGI1izCEeWf2IvZSSBQwg" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_WdGv4CzCEeWf2IvZSSBQwg"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_WdGv4SzCEeWf2IvZSSBQwg"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_WdZq0SzCEeWf2IvZSSBQwg" type="StereotypeCommentLink" source="_6lF7QJD1Ed-I9dVdNhZAGQ" target="_WdZDwCzCEeWf2IvZSSBQwg">
+ <styles xmi:type="notation:FontStyle" xmi:id="_WdZq0izCEeWf2IvZSSBQwg"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_WdZq1izCEeWf2IvZSSBQwg" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Connector"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_WdZq0yzCEeWf2IvZSSBQwg" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_WdZq1CzCEeWf2IvZSSBQwg"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_WdZq1SzCEeWf2IvZSSBQwg"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_WdmfJCzCEeWf2IvZSSBQwg" type="StereotypeCommentLink" source="__1h6IJD1Ed-I9dVdNhZAGQ" target="_WdmfICzCEeWf2IvZSSBQwg">
+ <styles xmi:type="notation:FontStyle" xmi:id="_WdmfJSzCEeWf2IvZSSBQwg"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_WdmfKSzCEeWf2IvZSSBQwg" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Property"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_WdmfJizCEeWf2IvZSSBQwg" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_WdmfJyzCEeWf2IvZSSBQwg"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_WdmfKCzCEeWf2IvZSSBQwg"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_Wd6oNCzCEeWf2IvZSSBQwg" type="StereotypeCommentLink" source="_dMdkkEZ0EeCLCJBkU67iDQ" target="_Wd6oMCzCEeWf2IvZSSBQwg">
+ <styles xmi:type="notation:FontStyle" xmi:id="_Wd6oNSzCEeWf2IvZSSBQwg"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_Wd6oOSzCEeWf2IvZSSBQwg" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_Wd6oNizCEeWf2IvZSSBQwg" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Wd6oNyzCEeWf2IvZSSBQwg"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Wd6oOCzCEeWf2IvZSSBQwg"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_Wea-hCzCEeWf2IvZSSBQwg" type="StereotypeCommentLink" source="_9NfIoCNZEeKGuM7MKNu-KA" target="_Wea-gCzCEeWf2IvZSSBQwg">
+ <styles xmi:type="notation:FontStyle" xmi:id="_Wea-hSzCEeWf2IvZSSBQwg"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_WeblkizCEeWf2IvZSSBQwg" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Package"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_Wea-hizCEeWf2IvZSSBQwg" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_WeblkCzCEeWf2IvZSSBQwg"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_WeblkSzCEeWf2IvZSSBQwg"/>
+ </edges>
</notation:Diagram>
<notation:Diagram xmi:id="_AypCoHiMEd-iNcV8QPhhiQ" type="PapyrusUMLProfileDiagram" name="Container" measurementUnit="Pixel">
<children xmi:type="notation:Shape" xmi:id="_GNycsHiMEd-iNcV8QPhhiQ" type="2006" fontName="Sans Serif" fontHeight="10" lineColor="0">
@@ -698,13 +785,6 @@
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_cwV04niSEd-iNcV8QPhhiQ" x="20" y="120" width="134" height="91"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_kTGUUHiVEd-owss_ACqnJA" type="1031" fontName="Sans Serif" fontHeight="10" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_kQCyoCq3EeKWMcuhL1C5sA" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_PffyEKYOEeSti6341zpcDg" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_PffyEaYOEeSti6341zpcDg" key="StereotypeList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_PffyEqYOEeSti6341zpcDg" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_PffyE6YOEeSti6341zpcDg" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_PfgZIKYOEeSti6341zpcDg" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_kTGUUXiVEd-owss_ACqnJA" type="1084"/>
<children xmi:type="notation:BasicCompartment" xmi:id="_4Kaj0HI0EeOZxcUd14vDog" visible="false" type="AppliedStereotypeCompartement">
<styles xmi:type="notation:TitleStyle" xmi:id="_4Kaj0XI0EeOZxcUd14vDog" showTitle="true"/>
@@ -715,6 +795,11 @@
<styles xmi:type="notation:TitleStyle" xmi:id="_4Kaj1HI0EeOZxcUd14vDog"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_4Kaj1XI0EeOZxcUd14vDog"/>
</children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_Whb2QCzCEeWf2IvZSSBQwg" visible="false" type="StereotypeLabel">
+ <styles xmi:type="notation:StringValueStyle" xmi:id="_Whb2QSzCEeWf2IvZSSBQwg" name="stereotype" stringValue="StandardProfile::Metaclass"/>
+ <element xmi:type="uml:Stereotype" href="pathmap://UML_PROFILES/Standard.profile.uml#Metaclass"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Whb2QizCEeWf2IvZSSBQwg"/>
+ </children>
<element xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_kTGUUniVEd-owss_ACqnJA" x="20" y="19" width="401"/>
</children>
@@ -776,13 +861,6 @@
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_9aC0lPS2EeCLI_ythlfGJw" source="QualifiedName">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_9aDboPS2EeCLI_ythlfGJw" key="QualifiedNameDepth" value="1000"/>
</eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_9aECsPS2EeCLI_ythlfGJw" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Pfl4sKYOEeSti6341zpcDg" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Pfl4saYOEeSti6341zpcDg" key="StereotypeList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Pfl4sqYOEeSti6341zpcDg" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Pfl4s6YOEeSti6341zpcDg" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Pfl4tKYOEeSti6341zpcDg" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_9aDbofS2EeCLI_ythlfGJw" type="1084"/>
<children xmi:type="notation:BasicCompartment" xmi:id="_4KgDYHI0EeOZxcUd14vDog" visible="false" type="AppliedStereotypeCompartement">
<styles xmi:type="notation:TitleStyle" xmi:id="_4KgDYXI0EeOZxcUd14vDog" showTitle="true"/>
@@ -793,6 +871,11 @@
<styles xmi:type="notation:TitleStyle" xmi:id="_4KgDZHI0EeOZxcUd14vDog"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_4KgDZXI0EeOZxcUd14vDog"/>
</children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_Wh37ICzCEeWf2IvZSSBQwg" visible="false" type="StereotypeLabel">
+ <styles xmi:type="notation:StringValueStyle" xmi:id="_Wh37ISzCEeWf2IvZSSBQwg" name="stereotype" stringValue="StandardProfile::Metaclass"/>
+ <element xmi:type="uml:Stereotype" href="pathmap://UML_PROFILES/Standard.profile.uml#Metaclass"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Wh37IizCEeWf2IvZSSBQwg"/>
+ </children>
<element xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Property"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_9aDbovS2EeCLI_ythlfGJw" x="20" y="260" width="109"/>
</children>
@@ -838,13 +921,6 @@
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bc4T4yq3EeKWMcuhL1C5sA" source="QualifiedName">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_bc4T5Cq3EeKWMcuhL1C5sA" key="QualifiedNameDepth" value="1000"/>
</eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bc5iACq3EeKWMcuhL1C5sA" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_PfrYQKYOEeSti6341zpcDg" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_PfrYQaYOEeSti6341zpcDg" key="StereotypeList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_PfrYQqYOEeSti6341zpcDg" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_PfrYQ6YOEeSti6341zpcDg" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_PfrYRKYOEeSti6341zpcDg" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_bc4T5Sq3EeKWMcuhL1C5sA" type="1084"/>
<children xmi:type="notation:BasicCompartment" xmi:id="_4Kk74HI0EeOZxcUd14vDog" visible="false" type="AppliedStereotypeCompartement">
<styles xmi:type="notation:TitleStyle" xmi:id="_4Kk74XI0EeOZxcUd14vDog" showTitle="true"/>
@@ -855,6 +931,11 @@
<styles xmi:type="notation:TitleStyle" xmi:id="_4Kli8XI0EeOZxcUd14vDog"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_4Kli8nI0EeOZxcUd14vDog"/>
</children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_WiUnECzCEeWf2IvZSSBQwg" visible="false" type="StereotypeLabel">
+ <styles xmi:type="notation:StringValueStyle" xmi:id="_WiUnESzCEeWf2IvZSSBQwg" name="stereotype" stringValue="StandardProfile::Metaclass"/>
+ <element xmi:type="uml:Stereotype" href="pathmap://UML_PROFILES/Standard.profile.uml#Metaclass"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_WiUnEizCEeWf2IvZSSBQwg"/>
+ </children>
<element xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Operation"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_bc468Cq3EeKWMcuhL1C5sA" x="180" y="260"/>
</children>
@@ -877,7 +958,32 @@
<element xmi:type="uml:Comment" href="FCM.profile.uml#_a96PEIInEeOCe7O91ElfCA"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_a995cYInEeOCe7O91ElfCA" x="500" y="360" width="361" height="61"/>
</children>
+ <children xmi:type="notation:Shape" xmi:id="_WhpRoCzCEeWf2IvZSSBQwg" type="StereotypeComment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_WhpRoSzCEeWf2IvZSSBQwg" showTitle="true"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_WhpRoyzCEeWf2IvZSSBQwg" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_WhpRoizCEeWf2IvZSSBQwg" x="220" y="19"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_WiGkoCzCEeWf2IvZSSBQwg" type="StereotypeComment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_WiGkoSzCEeWf2IvZSSBQwg" showTitle="true"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_WiGkoyzCEeWf2IvZSSBQwg" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Property"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_WiGkoizCEeWf2IvZSSBQwg" x="220" y="260"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_WiiCcCzCEeWf2IvZSSBQwg" type="StereotypeComment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_WiiCcSzCEeWf2IvZSSBQwg" showTitle="true"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_WiiCcyzCEeWf2IvZSSBQwg" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Operation"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_WiiCcizCEeWf2IvZSSBQwg" x="380" y="260"/>
+ </children>
<styles xmi:type="notation:DiagramStyle" xmi:id="_AypCoXiMEd-iNcV8QPhhiQ"/>
+ <styles xmi:type="notation:StringValueStyle" xmi:id="_We9xECzCEeWf2IvZSSBQwg" name="diagram_compatibility_version" stringValue="1.1.0"/>
<element xmi:type="uml:Profile" href="FCM.profile.uml#_5mvT0MtjEd2H_o0jIC6qDQ"/>
<edges xmi:type="notation:Connector" xmi:id="_b63wAHiTEd-iNcV8QPhhiQ" type="1013" source="_cwV04HiSEd-iNcV8QPhhiQ" target="_kTGUUHiVEd-owss_ACqnJA" lineColor="0">
<styles xmi:type="notation:FontStyle" xmi:id="_b63wAXiTEd-iNcV8QPhhiQ" fontName="Sans Serif" fontHeight="10"/>
@@ -921,6 +1027,36 @@
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_KKk_UIIoEeOCe7O91ElfCA" id="(0.0,0.3548387096774194)"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_KKk_UYIoEeOCe7O91ElfCA" id="(1.0,0.7943262411347518)"/>
</edges>
+ <edges xmi:type="notation:Connector" xmi:id="_WhpRpCzCEeWf2IvZSSBQwg" type="StereotypeCommentLink" source="_kTGUUHiVEd-owss_ACqnJA" target="_WhpRoCzCEeWf2IvZSSBQwg">
+ <styles xmi:type="notation:FontStyle" xmi:id="_WhpRpSzCEeWf2IvZSSBQwg"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_Whp4sizCEeWf2IvZSSBQwg" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_WhpRpizCEeWf2IvZSSBQwg" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Whp4sCzCEeWf2IvZSSBQwg"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Whp4sSzCEeWf2IvZSSBQwg"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_WiGkpCzCEeWf2IvZSSBQwg" type="StereotypeCommentLink" source="_9aAYUPS2EeCLI_ythlfGJw" target="_WiGkoCzCEeWf2IvZSSBQwg">
+ <styles xmi:type="notation:FontStyle" xmi:id="_WiGkpSzCEeWf2IvZSSBQwg"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_WiGkqSzCEeWf2IvZSSBQwg" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Property"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_WiGkpizCEeWf2IvZSSBQwg" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_WiGkpyzCEeWf2IvZSSBQwg"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_WiGkqCzCEeWf2IvZSSBQwg"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_WiiCdCzCEeWf2IvZSSBQwg" type="StereotypeCommentLink" source="_bc1QkCq3EeKWMcuhL1C5sA" target="_WiiCcCzCEeWf2IvZSSBQwg">
+ <styles xmi:type="notation:FontStyle" xmi:id="_WiiCdSzCEeWf2IvZSSBQwg"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_WiiCeSzCEeWf2IvZSSBQwg" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Operation"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_WiiCdizCEeWf2IvZSSBQwg" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_WiiCdyzCEeWf2IvZSSBQwg"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_WiiCeCzCEeWf2IvZSSBQwg"/>
+ </edges>
</notation:Diagram>
<notation:Diagram xmi:id="_uxB-EIKhEd-aI_x8ivV7vQ" type="PapyrusUMLProfileDiagram" name="Libraries" measurementUnit="Pixel">
<children xmi:type="notation:Shape" xmi:id="_1gsUAIKhEd-aI_x8ivV7vQ" type="1031" fontName="Sans Serif" fontHeight="10" lineColor="0">
@@ -1034,13 +1170,6 @@
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QdT_xNRwEeKiLbHSN_MIRQ" source="QualifiedName">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_QdT_xdRwEeKiLbHSN_MIRQ" key="QualifiedNameDepth" value="1000"/>
</eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QdUm0NRwEeKiLbHSN_MIRQ" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Pfw30KYOEeSti6341zpcDg" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Pfw30aYOEeSti6341zpcDg" key="StereotypeList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Pfw30qYOEeSti6341zpcDg" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Pfxe4KYOEeSti6341zpcDg" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Pfxe4aYOEeSti6341zpcDg" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_QdT_xtRwEeKiLbHSN_MIRQ" type="1084"/>
<children xmi:type="notation:BasicCompartment" xmi:id="_4NoP4HI0EeOZxcUd14vDog" visible="false" type="AppliedStereotypeCompartement">
<styles xmi:type="notation:TitleStyle" xmi:id="_4NoP4XI0EeOZxcUd14vDog" showTitle="true"/>
@@ -1051,6 +1180,11 @@
<styles xmi:type="notation:TitleStyle" xmi:id="_4NoP5HI0EeOZxcUd14vDog"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_4NoP5XI0EeOZxcUd14vDog"/>
</children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_WlFnMCzCEeWf2IvZSSBQwg" visible="false" type="StereotypeLabel">
+ <styles xmi:type="notation:StringValueStyle" xmi:id="_WlFnMSzCEeWf2IvZSSBQwg" name="stereotype" stringValue="StandardProfile::Metaclass"/>
+ <element xmi:type="uml:Stereotype" href="pathmap://UML_PROFILES/Standard.profile.uml#Metaclass"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_WlFnMizCEeWf2IvZSSBQwg"/>
+ </children>
<element xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_QdT_x9RwEeKiLbHSN_MIRQ" x="440" y="40" width="281"/>
</children>
@@ -1112,7 +1246,24 @@
<element xmi:type="uml:Comment" href="FCM.profile.uml#_0NGpINTVEeKiLbHSN_MIRQ"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_0NN94dTVEeKiLbHSN_MIRQ" x="80" y="240" width="298"/>
</children>
+ <children xmi:type="notation:Shape" xmi:id="_WlAusCzCEeWf2IvZSSBQwg" type="StereotypeComment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_WlAusSzCEeWf2IvZSSBQwg" showTitle="true"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_WlAusyzCEeWf2IvZSSBQwg" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Package"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_WlAusizCEeWf2IvZSSBQwg" x="280" y="40"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_WlRNYCzCEeWf2IvZSSBQwg" type="StereotypeComment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_WlRNYSzCEeWf2IvZSSBQwg" showTitle="true"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_WlRNYyzCEeWf2IvZSSBQwg" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_WlRNYizCEeWf2IvZSSBQwg" x="640" y="40"/>
+ </children>
<styles xmi:type="notation:DiagramStyle" xmi:id="_uxB-EYKhEd-aI_x8ivV7vQ"/>
+ <styles xmi:type="notation:StringValueStyle" xmi:id="_Wi2ykCzCEeWf2IvZSSBQwg" name="diagram_compatibility_version" stringValue="1.1.0"/>
<element xmi:type="uml:Profile" href="FCM.profile.uml#_5mvT0MtjEd2H_o0jIC6qDQ"/>
<edges xmi:type="notation:Connector" xmi:id="_aT5DUNRwEeKiLbHSN_MIRQ" type="1013" source="_C-RnwNRwEeKiLbHSN_MIRQ" target="_1gsUAIKhEd-aI_x8ivV7vQ" routing="Rectilinear" lineColor="0">
<styles xmi:type="notation:FontStyle" xmi:id="_aT5DUdRwEeKiLbHSN_MIRQ" fontName="Sans Serif"/>
@@ -1156,6 +1307,26 @@
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_7Q1xoNTVEeKiLbHSN_MIRQ" id="(0.4697986577181208,0.0)"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_8VtvANTVEeKiLbHSN_MIRQ" id="(0.4697986577181208,1.0)"/>
</edges>
+ <edges xmi:type="notation:Connector" xmi:id="_WlAutCzCEeWf2IvZSSBQwg" type="StereotypeCommentLink" source="_1gsUAIKhEd-aI_x8ivV7vQ" target="_WlAusCzCEeWf2IvZSSBQwg">
+ <styles xmi:type="notation:FontStyle" xmi:id="_WlAutSzCEeWf2IvZSSBQwg"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_WlAuuSzCEeWf2IvZSSBQwg" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Package"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_WlAutizCEeWf2IvZSSBQwg" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_WlAutyzCEeWf2IvZSSBQwg"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_WlAuuCzCEeWf2IvZSSBQwg"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_WlRNZCzCEeWf2IvZSSBQwg" type="StereotypeCommentLink" source="_QdTYsNRwEeKiLbHSN_MIRQ" target="_WlRNYCzCEeWf2IvZSSBQwg">
+ <styles xmi:type="notation:FontStyle" xmi:id="_WlRNZSzCEeWf2IvZSSBQwg"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_WlR0cCzCEeWf2IvZSSBQwg" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_WlRNZizCEeWf2IvZSSBQwg" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_WlRNZyzCEeWf2IvZSSBQwg"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_WlRNaCzCEeWf2IvZSSBQwg"/>
+ </edges>
</notation:Diagram>
<notation:Diagram xmi:id="_2t0Q4JMoEd-I9dVdNhZAGQ" type="PapyrusUMLProfileDiagram" name="Deployment" measurementUnit="Pixel">
<children xmi:type="notation:Shape" xmi:id="_KNBf8JNHEd-KZJPU-tgoOQ" type="1026" fontName="Sans Serif" fontHeight="10" lineColor="0">
@@ -1781,13 +1952,6 @@
<layoutConstraint xmi:type="notation:Location" xmi:id="_gQxPUZWJEd-xqrYFQVL_qg" x="65" y="5"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_nk5xkOSBEeCPMMwBhvVAnA" type="3002" fontName="Sans Serif" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yicdMOSBEeCPMMwBhvVAnA" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_yidEQOSBEeCPMMwBhvVAnA" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_yidrUOSBEeCPMMwBhvVAnA" key="StereotypeList" value="Ecore::EAttribute"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_yidrUeSBEeCPMMwBhvVAnA" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_yidrUuSBEeCPMMwBhvVAnA" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_yidrU-SBEeCPMMwBhvVAnA" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_9LnJwLmNEeKsCfS4vGDjZw" source="CustomAppearance_Annotation">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_9Lnw0LmNEeKsCfS4vGDjZw" key="CustomAppearance_MaskValue" value="24"/>
</eAnnotations>
@@ -1828,46 +1992,6 @@
</eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_V3ixtpWJEd-xqrYFQVL_qg" type="1034"/>
<children xmi:type="notation:BasicCompartment" xmi:id="_V3ixt5WJEd-xqrYFQVL_qg" type="1071">
- <children xmi:type="notation:Shape" xmi:id="_ZDvA4JWJEd-xqrYFQVL_qg" type="3002" fontName="Sans Serif" fontHeight="10" gradient="16777215, -1, 1" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_VMJbgJjPEd-YabZhJFlJ9g" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_dFn5MJjPEd-YabZhJFlJ9g" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_dFn5MZjPEd-YabZhJFlJ9g" key="StereotypeList" value="Ecore::EReference"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_dFn5MpjPEd-YabZhJFlJ9g" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_dFn5M5jPEd-YabZhJFlJ9g" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_dFn5NJjPEd-YabZhJFlJ9g" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0aLJULmNEeKsCfS4vGDjZw" source="CustomAppearance_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-6a4AOIpEeKl1vaXi7stuw" key="CustomAppearance_MaskValue" value="28"/>
- </eAnnotations>
- <styles xmi:type="notation:StringListValueStyle" xmi:id="_upIjkKYOEeSti6341zpcDg" name="maskLabel">
- <stringListValue>name</stringListValue>
- <stringListValue>derived</stringListValue>
- <stringListValue>multiplicity</stringListValue>
- <stringListValue>type</stringListValue>
- </styles>
- <element xmi:type="uml:Property" href="FCM.profile.uml#_nZNicMweEd2H_o0jIC6qDQ"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_ZDvA4ZWJEd-xqrYFQVL_qg" x="48" y="12"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_ZEVd0JWJEd-xqrYFQVL_qg" type="3002" fontName="Sans Serif" fontHeight="10" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ZThgkJjPEd-YabZhJFlJ9g" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_cjNvsJjPEd-YabZhJFlJ9g" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_cjNvsZjPEd-YabZhJFlJ9g" key="StereotypeList" value="Ecore::EReference"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_cjOWwJjPEd-YabZhJFlJ9g" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_cjOWwZjPEd-YabZhJFlJ9g" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_cjOWwpjPEd-YabZhJFlJ9g" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_06XsULmNEeKsCfS4vGDjZw" source="CustomAppearance_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__X9voOIpEeKl1vaXi7stuw" key="CustomAppearance_MaskValue" value="28"/>
- </eAnnotations>
- <styles xmi:type="notation:StringListValueStyle" xmi:id="_vyRV4KYOEeSti6341zpcDg" name="maskLabel">
- <stringListValue>name</stringListValue>
- <stringListValue>derived</stringListValue>
- <stringListValue>multiplicity</stringListValue>
- <stringListValue>type</stringListValue>
- </styles>
- <element xmi:type="uml:Property" href="FCM.profile.uml#_ml85gMweEd2H_o0jIC6qDQ"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_ZEVd0ZWJEd-xqrYFQVL_qg" x="48" y="12"/>
- </children>
<children xmi:type="notation:Shape" xmi:id="_ZFG54JWJEd-xqrYFQVL_qg" type="3002" fontName="Sans Serif" fontHeight="10" lineColor="0">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1UsQ0LmNEeKsCfS4vGDjZw" source="CustomAppearance_Annotation">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1Us34LmNEeKsCfS4vGDjZw" key="CustomAppearance_MaskValue" value="24"/>
@@ -1881,6 +2005,15 @@
<element xmi:type="uml:Property" href="FCM.profile.uml#_AorBUMtrEd2H_o0jIC6qDQ"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_ZFG54ZWJEd-xqrYFQVL_qg" x="48" y="12"/>
</children>
+ <children xmi:type="notation:Shape" xmi:id="_esBSECzCEeWf2IvZSSBQwg" type="3002">
+ <styles xmi:type="notation:StringListValueStyle" xmi:id="_7gniACzGEeWf2IvZSSBQwg" name="maskLabel">
+ <stringListValue>name</stringListValue>
+ <stringListValue>type</stringListValue>
+ <stringListValue>derived</stringListValue>
+ </styles>
+ <element xmi:type="uml:Property" href="FCM.profile.uml#_erj_ECzCEeWf2IvZSSBQwg"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_esBSESzCEeWf2IvZSSBQwg"/>
+ </children>
<styles xmi:type="notation:SortingStyle" xmi:id="_V3ixuJWJEd-xqrYFQVL_qg"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_V3ixuZWJEd-xqrYFQVL_qg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_V3ixupWJEd-xqrYFQVL_qg"/>
@@ -1959,13 +2092,6 @@
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_An4fYOIqEeKl1vaXi7stuw" source="CustomAppearance_Annotation">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_An4fYeIqEeKl1vaXi7stuw" key="CustomAppearance_MaskValue" value="28"/>
</eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ESM1AOIqEeKl1vaXi7stuw" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ESNcEOIqEeKl1vaXi7stuw" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ESNcEeIqEeKl1vaXi7stuw" key="StereotypeList" value="Ecore::EReference"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ESNcEuIqEeKl1vaXi7stuw" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ESNcE-IqEeKl1vaXi7stuw" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ESNcFOIqEeKl1vaXi7stuw" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
<styles xmi:type="notation:StringListValueStyle" xmi:id="_yKApUKYOEeSti6341zpcDg" name="maskLabel">
<stringListValue>name</stringListValue>
<stringListValue>derived</stringListValue>
@@ -2005,7 +2131,24 @@
<element xmi:type="uml:Comment" href="FCM.profile.uml#_hkxRcOHNEeKl1vaXi7stuw"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_hlecEeHNEeKl1vaXi7stuw" x="433" y="280" width="307" height="73"/>
</children>
+ <children xmi:type="notation:Shape" xmi:id="_WoNMoCzCEeWf2IvZSSBQwg" type="StereotypeComment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_WoNMoSzCEeWf2IvZSSBQwg" showTitle="true"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_WoNMoyzCEeWf2IvZSSBQwg" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Port"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_WoNMoizCEeWf2IvZSSBQwg" x="260" y="40"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_WoYy0CzCEeWf2IvZSSBQwg" type="StereotypeComment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_WoYy0SzCEeWf2IvZSSBQwg" showTitle="true"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_WoZZ4CzCEeWf2IvZSSBQwg" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_WoYy0izCEeWf2IvZSSBQwg" x="620" y="40"/>
+ </children>
<styles xmi:type="notation:DiagramStyle" xmi:id="_UBBU8ZWJEd-xqrYFQVL_qg"/>
+ <styles xmi:type="notation:StringValueStyle" xmi:id="_WlpA0CzCEeWf2IvZSSBQwg" name="diagram_compatibility_version" stringValue="1.1.0"/>
<element xmi:type="uml:Profile" href="FCM.profile.uml#_5mvT0MtjEd2H_o0jIC6qDQ"/>
<edges xmi:type="notation:Connector" xmi:id="_ixb1QJWJEd-xqrYFQVL_qg" type="1013" source="_V3iKoJWJEd-xqrYFQVL_qg" target="_iw1YUJWJEd-xqrYFQVL_qg" lineColor="0">
<styles xmi:type="notation:FontStyle" xmi:id="_ixb1QZWJEd-xqrYFQVL_qg" fontName="Sans Serif" fontHeight="10"/>
@@ -2038,6 +2181,26 @@
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_QYFToOIoEeKl1vaXi7stuw" id="(0.0,0.3188405797101449)"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_QYF6sOIoEeKl1vaXi7stuw" id="(1.0,0.2682926829268293)"/>
</edges>
+ <edges xmi:type="notation:Connector" xmi:id="_WoNMpCzCEeWf2IvZSSBQwg" type="StereotypeCommentLink" source="_iw1YUJWJEd-xqrYFQVL_qg" target="_WoNMoCzCEeWf2IvZSSBQwg">
+ <styles xmi:type="notation:FontStyle" xmi:id="_WoNMpSzCEeWf2IvZSSBQwg"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_WoNzsizCEeWf2IvZSSBQwg" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Port"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_WoNMpizCEeWf2IvZSSBQwg" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_WoNzsCzCEeWf2IvZSSBQwg"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_WoNzsSzCEeWf2IvZSSBQwg"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_WoZZ4SzCEeWf2IvZSSBQwg" type="StereotypeCommentLink" source="_jWfqIJWJEd-xqrYFQVL_qg" target="_WoYy0CzCEeWf2IvZSSBQwg">
+ <styles xmi:type="notation:FontStyle" xmi:id="_WoZZ4izCEeWf2IvZSSBQwg"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_WoZZ5izCEeWf2IvZSSBQwg" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_WoZZ4yzCEeWf2IvZSSBQwg" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_WoZZ5CzCEeWf2IvZSSBQwg"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_WoZZ5SzCEeWf2IvZSSBQwg"/>
+ </edges>
</notation:Diagram>
<notation:Diagram xmi:id="_1hRXQObEEd-oHsJhS1620Q" type="PapyrusUMLProfileDiagram" name="Templates" measurementUnit="Pixel">
<children xmi:type="notation:Shape" xmi:id="_3dcwEObEEd-oHsJhS1620Q" type="1026" fontName="Sans Serif" fontHeight="10" lineColor="0">
@@ -2121,13 +2284,6 @@
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NdPg5HI4EeOCrdvV8oxOKA" source="QualifiedName">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_NdPg5XI4EeOCrdvV8oxOKA" key="QualifiedNameDepth" value="1000"/>
</eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NdQvAHI4EeOCrdvV8oxOKA" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Pf2-cKYOEeSti6341zpcDg" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Pf2-caYOEeSti6341zpcDg" key="StereotypeList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Pf2-cqYOEeSti6341zpcDg" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Pf2-c6YOEeSti6341zpcDg" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Pf2-dKYOEeSti6341zpcDg" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_NdPg5nI4EeOCrdvV8oxOKA" type="1084"/>
<children xmi:type="notation:BasicCompartment" xmi:id="_Ndk4EHI4EeOCrdvV8oxOKA" visible="false" type="AppliedStereotypeCompartement">
<styles xmi:type="notation:TitleStyle" xmi:id="_Ndk4EXI4EeOCrdvV8oxOKA" showTitle="true"/>
@@ -2138,6 +2294,11 @@
<styles xmi:type="notation:TitleStyle" xmi:id="_NdlfIXI4EeOCrdvV8oxOKA"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_NdlfInI4EeOCrdvV8oxOKA"/>
</children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_WqqqwCzCEeWf2IvZSSBQwg" visible="false" type="StereotypeLabel">
+ <styles xmi:type="notation:StringValueStyle" xmi:id="_WqqqwSzCEeWf2IvZSSBQwg" name="stereotype" stringValue="StandardProfile::Metaclass"/>
+ <element xmi:type="uml:Stereotype" href="pathmap://UML_PROFILES/Standard.profile.uml#Metaclass"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_WqqqwizCEeWf2IvZSSBQwg"/>
+ </children>
<element xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_NdPg53I4EeOCrdvV8oxOKA" x="500" y="40" width="136" height="41"/>
</children>
@@ -2165,13 +2326,6 @@
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_CPF40ISAEeO2oJGF2cvpFw" source="CustomAppearance_Annotation">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_CPGf4ISAEeO2oJGF2cvpFw" key="CustomAppearance_MaskValue" value="24"/>
</eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_2HZE4KYOEeSti6341zpcDg" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_2HZr8KYOEeSti6341zpcDg" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_2HZr8aYOEeSti6341zpcDg" key="StereotypeList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_2HZr8qYOEeSti6341zpcDg" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_2HZr86YOEeSti6341zpcDg" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_2HZr9KYOEeSti6341zpcDg" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
<styles xmi:type="notation:StringListValueStyle" xmi:id="_2Rdm4KYOEeSti6341zpcDg" name="maskLabel">
<stringListValue>name</stringListValue>
<stringListValue>derived</stringListValue>
@@ -2199,30 +2353,51 @@
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_q5ihwYRKEeO2oJGF2cvpFw" x="40" y="160" width="161" height="61"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_C-uzwISFEeOY0rziOe6V0Q" type="1031">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_C-wo8ISFEeOY0rziOe6V0Q" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Pf8eAKYOEeSti6341zpcDg" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Pf8eAaYOEeSti6341zpcDg" key="StereotypeList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Pf8eAqYOEeSti6341zpcDg" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Pf8eA6YOEeSti6341zpcDg" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Pf9FEKYOEeSti6341zpcDg" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_C-va0ISFEeOY0rziOe6V0Q" type="1084"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_Wq9lsCzCEeWf2IvZSSBQwg" visible="false" type="StereotypeLabel">
+ <styles xmi:type="notation:StringValueStyle" xmi:id="_Wq9lsSzCEeWf2IvZSSBQwg" name="stereotype" stringValue="StandardProfile::Metaclass"/>
+ <element xmi:type="uml:Stereotype" href="pathmap://UML_PROFILES/Standard.profile.uml#Metaclass"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Wq9lsizCEeWf2IvZSSBQwg"/>
+ </children>
<element xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Property"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_C-va0YSFEeOY0rziOe6V0Q" x="40" y="40" width="161" height="41"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_9ic70ISFEeOY0rziOe6V0Q" type="1031">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_COVcIISGEeOY0rziOe6V0Q" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_PgCkoKYOEeSti6341zpcDg" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_PgCkoaYOEeSti6341zpcDg" key="StereotypeList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_PgCkoqYOEeSti6341zpcDg" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_PgCko6YOEeSti6341zpcDg" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_PgCkpKYOEeSti6341zpcDg" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_9ic70oSFEeOY0rziOe6V0Q" type="1084"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_WrWAMCzCEeWf2IvZSSBQwg" visible="false" type="StereotypeLabel">
+ <styles xmi:type="notation:StringValueStyle" xmi:id="_WrWAMSzCEeWf2IvZSSBQwg" name="stereotype" stringValue="StandardProfile::Metaclass"/>
+ <element xmi:type="uml:Stereotype" href="pathmap://UML_PROFILES/Standard.profile.uml#Metaclass"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_WrWAMizCEeWf2IvZSSBQwg"/>
+ </children>
<element xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Element"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_9ic70YSFEeOY0rziOe6V0Q" x="240" y="40" width="221" height="41"/>
</children>
+ <children xmi:type="notation:Shape" xmi:id="_WqzNoCzCEeWf2IvZSSBQwg" type="StereotypeComment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_WqzNoSzCEeWf2IvZSSBQwg" showTitle="true"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_WqzNoyzCEeWf2IvZSSBQwg" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_WqzNoizCEeWf2IvZSSBQwg" x="700" y="40"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_WrKaACzCEeWf2IvZSSBQwg" type="StereotypeComment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_WrKaASzCEeWf2IvZSSBQwg" showTitle="true"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_WrKaAyzCEeWf2IvZSSBQwg" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Property"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_WrKaAizCEeWf2IvZSSBQwg" x="240" y="40"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_WrlQwCzCEeWf2IvZSSBQwg" type="StereotypeComment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_WrlQwSzCEeWf2IvZSSBQwg" showTitle="true"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_Wrl30CzCEeWf2IvZSSBQwg" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Element"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_WrlQwizCEeWf2IvZSSBQwg" x="440" y="40"/>
+ </children>
<styles xmi:type="notation:DiagramStyle" xmi:id="_1hRXQebEEd-oHsJhS1620Q"/>
+ <styles xmi:type="notation:StringValueStyle" xmi:id="_WoqfoCzCEeWf2IvZSSBQwg" name="diagram_compatibility_version" stringValue="1.1.0"/>
<element xmi:type="uml:Profile" href="FCM.profile.uml#_5mvT0MtjEd2H_o0jIC6qDQ"/>
<edges xmi:type="notation:Connector" xmi:id="_SdsjAHI4EeOCrdvV8oxOKA" type="1013" source="_8I7AwHI0EeOZxcUd14vDog" target="_NdO50HI4EeOCrdvV8oxOKA" lineColor="0">
<styles xmi:type="notation:FontStyle" xmi:id="_SdsjAXI4EeOCrdvV8oxOKA" fontName="Sans Serif"/>
@@ -2250,6 +2425,36 @@
<element xmi:type="uml:Extension" href="FCM.profile.uml#_hC4tkFLpEd6rYflXebIz1g"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_9ik3ooSFEeOY0rziOe6V0Q" points="[-53, -30, 277, 160]$[-330, -190, 0, 0]"/>
</edges>
+ <edges xmi:type="notation:Connector" xmi:id="_WqzNpCzCEeWf2IvZSSBQwg" type="StereotypeCommentLink" source="_NdO50HI4EeOCrdvV8oxOKA" target="_WqzNoCzCEeWf2IvZSSBQwg">
+ <styles xmi:type="notation:FontStyle" xmi:id="_WqzNpSzCEeWf2IvZSSBQwg"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_WqzNqSzCEeWf2IvZSSBQwg" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_WqzNpizCEeWf2IvZSSBQwg" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_WqzNpyzCEeWf2IvZSSBQwg"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_WqzNqCzCEeWf2IvZSSBQwg"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_WrKaBCzCEeWf2IvZSSBQwg" type="StereotypeCommentLink" source="_C-uzwISFEeOY0rziOe6V0Q" target="_WrKaACzCEeWf2IvZSSBQwg">
+ <styles xmi:type="notation:FontStyle" xmi:id="_WrKaBSzCEeWf2IvZSSBQwg"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_WrKaCSzCEeWf2IvZSSBQwg" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Property"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_WrKaBizCEeWf2IvZSSBQwg" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_WrKaByzCEeWf2IvZSSBQwg"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_WrKaCCzCEeWf2IvZSSBQwg"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_Wrl30SzCEeWf2IvZSSBQwg" type="StereotypeCommentLink" source="_9ic70ISFEeOY0rziOe6V0Q" target="_WrlQwCzCEeWf2IvZSSBQwg">
+ <styles xmi:type="notation:FontStyle" xmi:id="_Wrl30izCEeWf2IvZSSBQwg"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_Wrl31izCEeWf2IvZSSBQwg" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Element"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_Wrl30yzCEeWf2IvZSSBQwg" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Wrl31CzCEeWf2IvZSSBQwg"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Wrl31SzCEeWf2IvZSSBQwg"/>
+ </edges>
</notation:Diagram>
<notation:Diagram xmi:id="_w-KvwMniEeCWXsgs0yuyKQ" type="PapyrusUMLProfileDiagram" name="Hardware" measurementUnit="Pixel">
<children xmi:type="notation:Shape" xmi:id="_x935QMniEeCWXsgs0yuyKQ" type="1026" fontName="Sans Serif" lineColor="0">
@@ -2399,13 +2604,6 @@
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_85-K0LMkEeKKMNfz1DLnog" source="QualifiedName">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_85-K0bMkEeKKMNfz1DLnog" key="QualifiedNameDepth" value="1000"/>
</eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_86DDULMkEeKKMNfz1DLnog" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_PgIEMKYOEeSti6341zpcDg" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_PgIEMaYOEeSti6341zpcDg" key="StereotypeList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_PgIEMqYOEeSti6341zpcDg" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_PgIEM6YOEeSti6341zpcDg" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_PgIENKYOEeSti6341zpcDg" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_85-K0rMkEeKKMNfz1DLnog" type="1084"/>
<children xmi:type="notation:BasicCompartment" xmi:id="_4WQncHI0EeOZxcUd14vDog" visible="false" type="AppliedStereotypeCompartement">
<styles xmi:type="notation:TitleStyle" xmi:id="_4WQncXI0EeOZxcUd14vDog" showTitle="true"/>
@@ -2416,10 +2614,32 @@
<styles xmi:type="notation:TitleStyle" xmi:id="_4WROgXI0EeOZxcUd14vDog"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_4WROgnI0EeOZxcUd14vDog"/>
</children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_Wu_KECzCEeWf2IvZSSBQwg" visible="false" type="StereotypeLabel">
+ <styles xmi:type="notation:StringValueStyle" xmi:id="_Wu_KESzCEeWf2IvZSSBQwg" name="stereotype" stringValue="StandardProfile::Metaclass"/>
+ <element xmi:type="uml:Stereotype" href="pathmap://UML_PROFILES/Standard.profile.uml#Metaclass"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Wu_KEizCEeWf2IvZSSBQwg"/>
+ </children>
<element xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_8588sbMkEeKKMNfz1DLnog" x="360" y="40" width="145"/>
</children>
+ <children xmi:type="notation:Shape" xmi:id="_Wu7fsCzCEeWf2IvZSSBQwg" type="StereotypeComment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_Wu7fsSzCEeWf2IvZSSBQwg" showTitle="true"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_Wu7fsyzCEeWf2IvZSSBQwg" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Node"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Wu7fsizCEeWf2IvZSSBQwg" x="260" y="40"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_WvHs8CzCEeWf2IvZSSBQwg" type="StereotypeComment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_WvHs8SzCEeWf2IvZSSBQwg" showTitle="true"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_WvHs8yzCEeWf2IvZSSBQwg" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_WvHs8izCEeWf2IvZSSBQwg" x="560" y="40"/>
+ </children>
<styles xmi:type="notation:DiagramStyle" xmi:id="_w-KvwcniEeCWXsgs0yuyKQ"/>
+ <styles xmi:type="notation:StringValueStyle" xmi:id="_Ws7UkCzCEeWf2IvZSSBQwg" name="diagram_compatibility_version" stringValue="1.1.0"/>
<element xmi:type="uml:Profile" href="FCM.profile.uml#_5mvT0MtjEd2H_o0jIC6qDQ"/>
<edges xmi:type="notation:Connector" xmi:id="_0CNvkMniEeCWXsgs0yuyKQ" type="1013" source="_x935QMniEeCWXsgs0yuyKQ" target="_0A7WIMniEeCWXsgs0yuyKQ" lineColor="0">
<styles xmi:type="notation:FontStyle" xmi:id="_0CNvkcniEeCWXsgs0yuyKQ" fontName="Sans Serif"/>
@@ -2435,6 +2655,26 @@
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Df260KYPEeSti6341zpcDg" id="(0.496551724137931,0.0)"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Df260aYPEeSti6341zpcDg" id="(0.496551724137931,1.0)"/>
</edges>
+ <edges xmi:type="notation:Connector" xmi:id="_Wu7ftCzCEeWf2IvZSSBQwg" type="StereotypeCommentLink" source="_0A7WIMniEeCWXsgs0yuyKQ" target="_Wu7fsCzCEeWf2IvZSSBQwg">
+ <styles xmi:type="notation:FontStyle" xmi:id="_Wu7ftSzCEeWf2IvZSSBQwg"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_Wu7fuSzCEeWf2IvZSSBQwg" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Node"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_Wu7ftizCEeWf2IvZSSBQwg" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Wu7ftyzCEeWf2IvZSSBQwg"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Wu7fuCzCEeWf2IvZSSBQwg"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_WvHs9CzCEeWf2IvZSSBQwg" type="StereotypeCommentLink" source="_8588sLMkEeKKMNfz1DLnog" target="_WvHs8CzCEeWf2IvZSSBQwg">
+ <styles xmi:type="notation:FontStyle" xmi:id="_WvHs9SzCEeWf2IvZSSBQwg"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_WvHs-SzCEeWf2IvZSSBQwg" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_WvHs9izCEeWf2IvZSSBQwg" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_WvHs9yzCEeWf2IvZSSBQwg"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_WvHs-CzCEeWf2IvZSSBQwg"/>
+ </edges>
</notation:Diagram>
<notation:Diagram xmi:id="_hbTVgMnpEeK-j9yGRHQ3Jw" type="PapyrusUMLProfileDiagram" name="Distribution" measurementUnit="Pixel">
<children xmi:type="notation:Shape" xmi:id="_jOZq0MnpEeK-j9yGRHQ3Jw" type="1026" fontName="Sans Serif" lineColor="0">
@@ -2477,13 +2717,6 @@
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_nq1Z48npEeK-j9yGRHQ3Jw" source="QualifiedName">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_nq1Z5MnpEeK-j9yGRHQ3Jw" key="QualifiedNameDepth" value="1000"/>
</eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_nq2A8MnpEeK-j9yGRHQ3Jw" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_PgNjwKYOEeSti6341zpcDg" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_PgNjwaYOEeSti6341zpcDg" key="StereotypeList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_PgNjwqYOEeSti6341zpcDg" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_PgNjw6YOEeSti6341zpcDg" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_PgNjxKYOEeSti6341zpcDg" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_nq1Z5cnpEeK-j9yGRHQ3Jw" type="1084"/>
<children xmi:type="notation:BasicCompartment" xmi:id="_4ZbQMHI0EeOZxcUd14vDog" visible="false" type="AppliedStereotypeCompartement">
<styles xmi:type="notation:TitleStyle" xmi:id="_4ZbQMXI0EeOZxcUd14vDog" showTitle="true"/>
@@ -2494,6 +2727,11 @@
<styles xmi:type="notation:TitleStyle" xmi:id="_4Zb3QXI0EeOZxcUd14vDog"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_4Zb3QnI0EeOZxcUd14vDog"/>
</children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_Ww4ngCzCEeWf2IvZSSBQwg" visible="false" type="StereotypeLabel">
+ <styles xmi:type="notation:StringValueStyle" xmi:id="_Ww4ngSzCEeWf2IvZSSBQwg" name="stereotype" stringValue="StandardProfile::Metaclass"/>
+ <element xmi:type="uml:Stereotype" href="pathmap://UML_PROFILES/Standard.profile.uml#Metaclass"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Ww4ngizCEeWf2IvZSSBQwg"/>
+ </children>
<element xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_nq1Z5snpEeK-j9yGRHQ3Jw" x="60" y="40" width="461" height="41"/>
</children>
@@ -2599,7 +2837,16 @@
<element xmi:type="uml:Comment" href="FCM.profile.uml#_ikpf8NRtEeKiLbHSN_MIRQ"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_ikw0sdRtEeKiLbHSN_MIRQ" x="600" y="200" width="241"/>
</children>
+ <children xmi:type="notation:Shape" xmi:id="_WxIfICzCEeWf2IvZSSBQwg" type="StereotypeComment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_WxIfISzCEeWf2IvZSSBQwg" showTitle="true"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_WxIfIyzCEeWf2IvZSSBQwg" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_WxIfIizCEeWf2IvZSSBQwg" x="260" y="40"/>
+ </children>
<styles xmi:type="notation:DiagramStyle" xmi:id="_hbTVgcnpEeK-j9yGRHQ3Jw"/>
+ <styles xmi:type="notation:StringValueStyle" xmi:id="_WvT6MCzCEeWf2IvZSSBQwg" name="diagram_compatibility_version" stringValue="1.1.0"/>
<element xmi:type="uml:Profile" href="FCM.profile.uml#_5mvT0MtjEd2H_o0jIC6qDQ"/>
<edges xmi:type="notation:Connector" xmi:id="_k9rQEMnpEeK-j9yGRHQ3Jw" type="1013" source="_jOZq0MnpEeK-j9yGRHQ3Jw" target="_nq0y0MnpEeK-j9yGRHQ3Jw" routing="Rectilinear" lineColor="0">
<styles xmi:type="notation:FontStyle" xmi:id="_k9rQEcnpEeK-j9yGRHQ3Jw" fontName="Sans Serif"/>
@@ -2636,5 +2883,15 @@
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_ViowgKYfEeSti6341zpcDg" id="(0.0,0.09444444444444444)"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_9CYjANRtEeKiLbHSN_MIRQ" id="(1.0,0.6986301369863014)"/>
</edges>
+ <edges xmi:type="notation:Connector" xmi:id="_WxIfJCzCEeWf2IvZSSBQwg" type="StereotypeCommentLink" source="_nq0y0MnpEeK-j9yGRHQ3Jw" target="_WxIfICzCEeWf2IvZSSBQwg">
+ <styles xmi:type="notation:FontStyle" xmi:id="_WxIfJSzCEeWf2IvZSSBQwg"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_WxJGMizCEeWf2IvZSSBQwg" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_WxIfJizCEeWf2IvZSSBQwg" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_WxJGMCzCEeWf2IvZSSBQwg"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_WxJGMSzCEeWf2IvZSSBQwg"/>
+ </edges>
</notation:Diagram>
</xmi:XMI>
diff --git a/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/model/FCM.profile.uml b/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/model/FCM.profile.uml
index 8d05cbcae4e..1e2517210f2 100644
--- a/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/model/FCM.profile.uml
+++ b/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/model/FCM.profile.uml
@@ -218,15 +218,8 @@ For instance, we cound type a port with &quot;MyType&quot; and use an extended p
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_G1nvUFRxEd6ckL6AwjSdEg"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_G1udAFRxEd6ckL6AwjSdEg" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_ml85gMweEd2H_o0jIC6qDQ" name="providedInterface" isUnique="false" isReadOnly="true" isDerived="true">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Interface"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_mmGqgMweEd2H_o0jIC6qDQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_mmGqgcweEd2H_o0jIC6qDQ" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_nZNicMweEd2H_o0jIC6qDQ" name="requiredInterface" isUnique="false" isReadOnly="true" isDerived="true">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Interface"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_nZNiccweEd2H_o0jIC6qDQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_nZNicsweEd2H_o0jIC6qDQ" value="1"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_erj_ECzCEeWf2IvZSSBQwg" name="type" visibility="public">
+ <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Type"/>
</ownedAttribute>
<icon xmi:type="uml:Image" xmi:id="_YSnssDrYEeGmX53MUlt37g">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_aOu0EDrYEeGmX53MUlt37g" source="image_papyrus">
@@ -315,9 +308,6 @@ For instance, we cound type a port with &quot;MyType&quot; and use an extended p
<type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Element"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_urcZYGV-Ed6b6erIXzmEEA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_urgDwGV-Ed6b6erIXzmEEA" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_urljUGV-Ed6b6erIXzmEEA">
- <value xsi:nil="true"/>
- </defaultValue>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Extension" xmi:id="_iAkpQGV-Ed6b6erIXzmEEA" name="Extension_DerivedElement" memberEnd="_iIRMsGV-Ed6b6erIXzmEEA _iIYhcGV-Ed6b6erIXzmEEA">
@@ -347,9 +337,6 @@ For instance, we cound type a port with &quot;MyType&quot; and use an extended p
<ownedAttribute xmi:type="uml:Property" xmi:id="_BvGEwCm_EeKgOdm6HirHfA" name="kind" visibility="public" type="_FFvQcCm_EeKgOdm6HirHfA">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_EJkjICm_EeKgOdm6HirHfA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_EJnmcCm_EeKgOdm6HirHfA" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_EJuUICm_EeKgOdm6HirHfA">
- <value xsi:nil="true"/>
- </defaultValue>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Enumeration" xmi:id="_-ZqycAAhEd-0dMgailnZgA" name="InterceptionKind">
@@ -378,9 +365,6 @@ For instance, we cound type a port with &quot;MyType&quot; and use an extended p
<ownedAttribute xmi:type="uml:Property" xmi:id="_o1UcUFapEd-w9f5DG2hQCA" name="arch" visibility="public" type="_361C4FapEd-w9f5DG2hQCA" isUnique="false">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_VVslcFaqEd-w9f5DG2hQCA"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_VV4LoFaqEd-w9f5DG2hQCA" value="*"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_TstOYFaqEd-w9f5DG2hQCA">
- <value xsi:nil="true"/>
- </defaultValue>
</ownedAttribute>
<ownedAttribute xmi:type="uml:Property" xmi:id="_40nNwFatEd-w9f5DG2hQCA" name="base_Class" isUnique="false" association="_4mq4YFatEd-w9f5DG2hQCA">
<type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
@@ -389,16 +373,10 @@ For instance, we cound type a port with &quot;MyType&quot; and use an extended p
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_OdIEkJOGEd-5qPBhYeIVtw" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_OdNkIJOGEd-5qPBhYeIVtw" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_OdUR0JOGEd-5qPBhYeIVtw">
- <value xsi:nil="true"/>
- </defaultValue>
</ownedAttribute>
<ownedAttribute xmi:type="uml:Property" xmi:id="_TJXKMJOGEd-5qPBhYeIVtw" name="supportedTargetArch" visibility="public" type="_361C4FapEd-w9f5DG2hQCA">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_VGIY4JOGEd-5qPBhYeIVtw" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_VGYQgJOGEd-5qPBhYeIVtw" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_VGdwEJOGEd-5qPBhYeIVtw">
- <value xsi:nil="true"/>
- </defaultValue>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Stereotype" xmi:id="_1rKtYFapEd-w9f5DG2hQCA" name="OperatingSystem">
@@ -431,9 +409,6 @@ For instance, we cound type a port with &quot;MyType&quot; and use an extended p
<ownedAttribute xmi:type="uml:Property" xmi:id="_Fi5eoJQBEd-UMN59oR7XbA" name="deploymentPlan" visibility="public" type="_5XyRUFLoEd6rYflXebIz1g">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_IgppMJQBEd-UMN59oR7XbA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_IgzaMJQBEd-UMN59oR7XbA" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_Ig3roJQBEd-UMN59oR7XbA">
- <value xsi:nil="true"/>
- </defaultValue>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Extension" xmi:id="_bkIWUHWmEd-EI-xpxehsbA" name="Extension_Configuration" memberEnd="_bkIWUXWmEd-EI-xpxehsbA _bkF6EHWmEd-EI-xpxehsbA">
@@ -699,8 +674,6 @@ For instance, we cound type a port with &quot;MyType&quot; and use an extended p
</profileApplication>
</uml:Profile>
<Ecore:EPackage xmi:id="_bIrl8C27Ed6q9cO948d5Fw" base_Package="_5mvT0MtjEd2H_o0jIC6qDQ" packageName="FCM" nsPrefix="FCM" nsURI="http://www.eclipse.org/papyrus/FCM/1" prefix="FCM"/>
- <Ecore:EReference xmi:id="_VMBfsJjPEd-YabZhJFlJ9g" isTransient="true" isVolatile="true" isUnsettable="true" base_Property="_nZNicMweEd2H_o0jIC6qDQ"/>
- <Ecore:EReference xmi:id="_ZTbZ8JjPEd-YabZhJFlJ9g" isTransient="true" isVolatile="true" isUnsettable="true" base_Property="_ml85gMweEd2H_o0jIC6qDQ"/>
<Ecore:EAttribute xmi:id="_yiNMoOSBEeCPMMwBhvVAnA" isTransient="true" isVolatile="true" isUnsettable="true" base_Property="_nkb3gOSBEeCPMMwBhvVAnA"/>
<Ecore:EReference xmi:id="_ERitsOIqEeKl1vaXi7stuw" isTransient="true" isVolatile="true" isUnsettable="true" base_Property="_RgadAOHNEeKl1vaXi7stuw"/>
</xmi:XMI>
diff --git a/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/Assembly.java b/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/Assembly.java
index c5469824cbe..1d4189e3920 100644
--- a/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/Assembly.java
+++ b/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/Assembly.java
@@ -28,10 +28,10 @@ import org.eclipse.emf.ecore.EObject;
*
* <p>
* The following features are supported:
+ * </p>
* <ul>
- * <li>{@link org.eclipse.papyrus.FCM.Assembly#getBase_Class <em>Base Class</em>}</li>
+ * <li>{@link org.eclipse.papyrus.FCM.Assembly#getBase_Class <em>Base Class</em>}</li>
* </ul>
- * </p>
*
* @see org.eclipse.papyrus.FCM.FCMPackage#getAssembly()
* @model
@@ -45,7 +45,6 @@ public interface Assembly extends EObject {
* 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.FCM.FCMPackage#getAssembly_Base_Class()
@@ -58,9 +57,7 @@ public interface Assembly extends EObject {
* Sets the value of the '{@link org.eclipse.papyrus.FCM.Assembly#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.
+ * @param value the new value of the '<em>Base Class</em>' reference.
* @see #getBase_Class()
* @generated
*/
diff --git a/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/AutoIndex.java b/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/AutoIndex.java
index c3e52af9d22..40a23903437 100644
--- a/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/AutoIndex.java
+++ b/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/AutoIndex.java
@@ -22,10 +22,10 @@ import org.eclipse.uml2.uml.Property;
*
* <p>
* The following features are supported:
+ * </p>
* <ul>
- * <li>{@link org.eclipse.papyrus.FCM.AutoIndex#getBase_Property <em>Base Property</em>}</li>
+ * <li>{@link org.eclipse.papyrus.FCM.AutoIndex#getBase_Property <em>Base Property</em>}</li>
* </ul>
- * </p>
*
* @see org.eclipse.papyrus.FCM.FCMPackage#getAutoIndex()
* @model
@@ -39,7 +39,6 @@ public interface AutoIndex extends EObject {
* 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.FCM.FCMPackage#getAutoIndex_Base_Property()
@@ -52,9 +51,7 @@ public interface AutoIndex extends EObject {
* Sets the value of the '{@link org.eclipse.papyrus.FCM.AutoIndex#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.
+ * @param value the new value of the '<em>Base Property</em>' reference.
* @see #getBase_Property()
* @generated
*/
diff --git a/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/BindTemplate.java b/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/BindTemplate.java
index c41b59fc9bb..94380f0d970 100644
--- a/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/BindTemplate.java
+++ b/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/BindTemplate.java
@@ -24,11 +24,11 @@ import org.eclipse.uml2.uml.Type;
*
* <p>
* The following features are supported:
+ * </p>
* <ul>
- * <li>{@link org.eclipse.papyrus.FCM.BindTemplate#getActual <em>Actual</em>}</li>
- * <li>{@link org.eclipse.papyrus.FCM.BindTemplate#getBase_Property <em>Base Property</em>}</li>
+ * <li>{@link org.eclipse.papyrus.FCM.BindTemplate#getActual <em>Actual</em>}</li>
+ * <li>{@link org.eclipse.papyrus.FCM.BindTemplate#getBase_Property <em>Base Property</em>}</li>
* </ul>
- * </p>
*
* @see org.eclipse.papyrus.FCM.FCMPackage#getBindTemplate()
* @model
@@ -43,7 +43,6 @@ public interface BindTemplate extends EObject {
* If the meaning of the '<em>Actual</em>' reference list isn't clear, there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
- *
* @return the value of the '<em>Actual</em>' reference list.
* @see org.eclipse.papyrus.FCM.FCMPackage#getBindTemplate_Actual()
* @model ordered="false"
@@ -58,7 +57,6 @@ public interface BindTemplate extends EObject {
* 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.FCM.FCMPackage#getBindTemplate_Base_Property()
@@ -71,9 +69,7 @@ public interface BindTemplate extends EObject {
* Sets the value of the '{@link org.eclipse.papyrus.FCM.BindTemplate#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.
+ * @param value the new value of the '<em>Base Property</em>' reference.
* @see #getBase_Property()
* @generated
*/
diff --git a/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/BindingHelper.java b/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/BindingHelper.java
index 2ae83979c62..901e429efb1 100644
--- a/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/BindingHelper.java
+++ b/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/BindingHelper.java
@@ -25,10 +25,10 @@ import org.eclipse.emf.ecore.EObject;
*
* <p>
* The following features are supported:
+ * </p>
* <ul>
- * <li>{@link org.eclipse.papyrus.FCM.BindingHelper#getBase_Class <em>Base Class</em>}</li>
+ * <li>{@link org.eclipse.papyrus.FCM.BindingHelper#getBase_Class <em>Base Class</em>}</li>
* </ul>
- * </p>
*
* @see org.eclipse.papyrus.FCM.FCMPackage#getBindingHelper()
* @model
@@ -43,7 +43,6 @@ public interface BindingHelper extends EObject {
* 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.FCM.FCMPackage#getBindingHelper_Base_Class()
@@ -56,9 +55,7 @@ public interface BindingHelper extends EObject {
* Sets the value of the '{@link org.eclipse.papyrus.FCM.BindingHelper#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.
+ * @param value the new value of the '<em>Base Class</em>' reference.
* @see #getBase_Class()
* @generated
*/
diff --git a/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/CodeGenOptions.java b/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/CodeGenOptions.java
index d28e11609ca..a0554816e52 100644
--- a/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/CodeGenOptions.java
+++ b/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/CodeGenOptions.java
@@ -25,12 +25,12 @@ import org.eclipse.emf.ecore.EObject;
*
* <p>
* The following features are supported:
+ * </p>
* <ul>
- * <li>{@link org.eclipse.papyrus.FCM.CodeGenOptions#getBase_Package <em>Base Package</em>}</li>
- * <li>{@link org.eclipse.papyrus.FCM.CodeGenOptions#getCompToOOmapping <em>Comp To OOmapping</em>}</li>
- * <li>{@link org.eclipse.papyrus.FCM.CodeGenOptions#getProgLanguage <em>Prog Language</em>}</li>
+ * <li>{@link org.eclipse.papyrus.FCM.CodeGenOptions#getBase_Package <em>Base Package</em>}</li>
+ * <li>{@link org.eclipse.papyrus.FCM.CodeGenOptions#getCompToOOmapping <em>Comp To OOmapping</em>}</li>
+ * <li>{@link org.eclipse.papyrus.FCM.CodeGenOptions#getProgLanguage <em>Prog Language</em>}</li>
* </ul>
- * </p>
*
* @see org.eclipse.papyrus.FCM.FCMPackage#getCodeGenOptions()
* @model
@@ -44,7 +44,6 @@ public interface CodeGenOptions extends EObject {
* 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.FCM.FCMPackage#getCodeGenOptions_Base_Package()
@@ -57,9 +56,7 @@ public interface CodeGenOptions extends EObject {
* Sets the value of the '{@link org.eclipse.papyrus.FCM.CodeGenOptions#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.
+ * @param value the new value of the '<em>Base Package</em>' reference.
* @see #getBase_Package()
* @generated
*/
@@ -72,7 +69,6 @@ public interface CodeGenOptions extends EObject {
* If the meaning of the '<em>Comp To OOmapping</em>' reference isn't clear, there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
- *
* @return the value of the '<em>Comp To OOmapping</em>' reference.
* @see #setCompToOOmapping(CompToOOmapping)
* @see org.eclipse.papyrus.FCM.FCMPackage#getCodeGenOptions_CompToOOmapping()
@@ -85,9 +81,7 @@ public interface CodeGenOptions extends EObject {
* Sets the value of the '{@link org.eclipse.papyrus.FCM.CodeGenOptions#getCompToOOmapping <em>Comp To OOmapping</em>}' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Comp To OOmapping</em>' reference.
+ * @param value the new value of the '<em>Comp To OOmapping</em>' reference.
* @see #getCompToOOmapping()
* @generated
*/
@@ -100,7 +94,6 @@ public interface CodeGenOptions extends EObject {
* If the meaning of the '<em>Prog Language</em>' reference isn't clear, there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
- *
* @return the value of the '<em>Prog Language</em>' reference.
* @see #setProgLanguage(ProgLanguage)
* @see org.eclipse.papyrus.FCM.FCMPackage#getCodeGenOptions_ProgLanguage()
@@ -113,9 +106,7 @@ public interface CodeGenOptions extends EObject {
* Sets the value of the '{@link org.eclipse.papyrus.FCM.CodeGenOptions#getProgLanguage <em>Prog Language</em>}' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Prog Language</em>' reference.
+ * @param value the new value of the '<em>Prog Language</em>' reference.
* @see #getProgLanguage()
* @generated
*/
diff --git a/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/CompImplTemplate.java b/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/CompImplTemplate.java
index 5043833393c..25ff298bda8 100644
--- a/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/CompImplTemplate.java
+++ b/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/CompImplTemplate.java
@@ -21,11 +21,11 @@ import org.eclipse.emf.ecore.EObject;
*
* <p>
* The following features are supported:
+ * </p>
* <ul>
- * <li>{@link org.eclipse.papyrus.FCM.CompImplTemplate#getTemplateDefs <em>Template Defs</em>}</li>
- * <li>{@link org.eclipse.papyrus.FCM.CompImplTemplate#getBase_Class <em>Base Class</em>}</li>
+ * <li>{@link org.eclipse.papyrus.FCM.CompImplTemplate#getTemplateDefs <em>Template Defs</em>}</li>
+ * <li>{@link org.eclipse.papyrus.FCM.CompImplTemplate#getBase_Class <em>Base Class</em>}</li>
* </ul>
- * </p>
*
* @see org.eclipse.papyrus.FCM.FCMPackage#getCompImplTemplate()
* @model
@@ -39,7 +39,6 @@ public interface CompImplTemplate extends EObject {
* If the meaning of the '<em>Template Defs</em>' attribute isn't clear, there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
- *
* @return the value of the '<em>Template Defs</em>' attribute.
* @see #setTemplateDefs(String)
* @see org.eclipse.papyrus.FCM.FCMPackage#getCompImplTemplate_TemplateDefs()
@@ -52,9 +51,7 @@ public interface CompImplTemplate extends EObject {
* Sets the value of the '{@link org.eclipse.papyrus.FCM.CompImplTemplate#getTemplateDefs <em>Template Defs</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Template Defs</em>' attribute.
+ * @param value the new value of the '<em>Template Defs</em>' attribute.
* @see #getTemplateDefs()
* @generated
*/
@@ -67,7 +64,6 @@ public interface CompImplTemplate extends EObject {
* 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.FCM.FCMPackage#getCompImplTemplate_Base_Class()
@@ -80,9 +76,7 @@ public interface CompImplTemplate extends EObject {
* Sets the value of the '{@link org.eclipse.papyrus.FCM.CompImplTemplate#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.
+ * @param value the new value of the '<em>Base Class</em>' reference.
* @see #getBase_Class()
* @generated
*/
diff --git a/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/CompToOOmapping.java b/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/CompToOOmapping.java
index a7dcc5f1397..45a6ac2a439 100644
--- a/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/CompToOOmapping.java
+++ b/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/CompToOOmapping.java
@@ -25,10 +25,10 @@ import org.eclipse.emf.ecore.EObject;
*
* <p>
* The following features are supported:
+ * </p>
* <ul>
- * <li>{@link org.eclipse.papyrus.FCM.CompToOOmapping#getBase_Class <em>Base Class</em>}</li>
+ * <li>{@link org.eclipse.papyrus.FCM.CompToOOmapping#getBase_Class <em>Base Class</em>}</li>
* </ul>
- * </p>
*
* @see org.eclipse.papyrus.FCM.FCMPackage#getCompToOOmapping()
* @model
@@ -42,7 +42,6 @@ public interface CompToOOmapping extends EObject {
* 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.FCM.FCMPackage#getCompToOOmapping_Base_Class()
@@ -55,9 +54,7 @@ public interface CompToOOmapping extends EObject {
* Sets the value of the '{@link org.eclipse.papyrus.FCM.CompToOOmapping#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.
+ * @param value the new value of the '<em>Base Class</em>' reference.
* @see #getBase_Class()
* @generated
*/
diff --git a/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/CompilerChain.java b/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/CompilerChain.java
index a10742e6598..c788bf107d5 100644
--- a/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/CompilerChain.java
+++ b/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/CompilerChain.java
@@ -21,10 +21,10 @@ import org.eclipse.emf.ecore.EObject;
*
* <p>
* The following features are supported:
+ * </p>
* <ul>
- * <li>{@link org.eclipse.papyrus.FCM.CompilerChain#getBase_Class <em>Base Class</em>}</li>
+ * <li>{@link org.eclipse.papyrus.FCM.CompilerChain#getBase_Class <em>Base Class</em>}</li>
* </ul>
- * </p>
*
* @see org.eclipse.papyrus.FCM.FCMPackage#getCompilerChain()
* @model
@@ -38,7 +38,6 @@ public interface CompilerChain extends EObject {
* 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.FCM.FCMPackage#getCompilerChain_Base_Class()
@@ -51,9 +50,7 @@ public interface CompilerChain extends EObject {
* Sets the value of the '{@link org.eclipse.papyrus.FCM.CompilerChain#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.
+ * @param value the new value of the '<em>Base Class</em>' reference.
* @see #getBase_Class()
* @generated
*/
diff --git a/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/ConfigOption.java b/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/ConfigOption.java
index 4b12d1ba453..18537c5d33b 100644
--- a/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/ConfigOption.java
+++ b/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/ConfigOption.java
@@ -21,10 +21,10 @@ import org.eclipse.emf.ecore.EObject;
*
* <p>
* The following features are supported:
+ * </p>
* <ul>
- * <li>{@link org.eclipse.papyrus.FCM.ConfigOption#getBase_Class <em>Base Class</em>}</li>
+ * <li>{@link org.eclipse.papyrus.FCM.ConfigOption#getBase_Class <em>Base Class</em>}</li>
* </ul>
- * </p>
*
* @see org.eclipse.papyrus.FCM.FCMPackage#getConfigOption()
* @model
@@ -38,7 +38,6 @@ public interface ConfigOption extends EObject {
* 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.FCM.FCMPackage#getConfigOption_Base_Class()
@@ -51,9 +50,7 @@ public interface ConfigOption extends EObject {
* Sets the value of the '{@link org.eclipse.papyrus.FCM.ConfigOption#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.
+ * @param value the new value of the '<em>Base Class</em>' reference.
* @see #getBase_Class()
* @generated
*/
diff --git a/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/ConfigurableElementInstance.java b/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/ConfigurableElementInstance.java
index a3bc23ff931..480e38b98fb 100644
--- a/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/ConfigurableElementInstance.java
+++ b/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/ConfigurableElementInstance.java
@@ -22,10 +22,10 @@ import org.eclipse.uml2.uml.InstanceSpecification;
*
* <p>
* The following features are supported:
+ * </p>
* <ul>
- * <li>{@link org.eclipse.papyrus.FCM.ConfigurableElementInstance#getConfiguration <em>Configuration</em>}</li>
+ * <li>{@link org.eclipse.papyrus.FCM.ConfigurableElementInstance#getConfiguration <em>Configuration</em>}</li>
* </ul>
- * </p>
*
* @see org.eclipse.papyrus.FCM.FCMPackage#getConfigurableElementInstance()
* @model abstract="true"
@@ -39,7 +39,6 @@ public interface ConfigurableElementInstance extends EObject {
* If the meaning of the '<em>Configuration</em>' reference isn't clear, there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
- *
* @return the value of the '<em>Configuration</em>' reference.
* @see #setConfiguration(InstanceSpecification)
* @see org.eclipse.papyrus.FCM.FCMPackage#getConfigurableElementInstance_Configuration()
@@ -52,9 +51,7 @@ public interface ConfigurableElementInstance extends EObject {
* Sets the value of the '{@link org.eclipse.papyrus.FCM.ConfigurableElementInstance#getConfiguration <em>Configuration</em>}' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Configuration</em>' reference.
+ * @param value the new value of the '<em>Configuration</em>' reference.
* @see #getConfiguration()
* @generated
*/
diff --git a/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/Configuration.java b/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/Configuration.java
index e3a86521510..af652b2f3de 100644
--- a/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/Configuration.java
+++ b/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/Configuration.java
@@ -22,12 +22,12 @@ import org.eclipse.emf.ecore.EObject;
*
* <p>
* The following features are supported:
+ * </p>
* <ul>
- * <li>{@link org.eclipse.papyrus.FCM.Configuration#getBase_Class <em>Base Class</em>}</li>
- * <li>{@link org.eclipse.papyrus.FCM.Configuration#getConfigOptions <em>Config Options</em>}</li>
- * <li>{@link org.eclipse.papyrus.FCM.Configuration#getDeploymentPlan <em>Deployment Plan</em>}</li>
+ * <li>{@link org.eclipse.papyrus.FCM.Configuration#getBase_Class <em>Base Class</em>}</li>
+ * <li>{@link org.eclipse.papyrus.FCM.Configuration#getConfigOptions <em>Config Options</em>}</li>
+ * <li>{@link org.eclipse.papyrus.FCM.Configuration#getDeploymentPlan <em>Deployment Plan</em>}</li>
* </ul>
- * </p>
*
* @see org.eclipse.papyrus.FCM.FCMPackage#getConfiguration()
* @model
@@ -41,7 +41,6 @@ public interface Configuration extends EObject {
* 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.FCM.FCMPackage#getConfiguration_Base_Class()
@@ -54,9 +53,7 @@ public interface Configuration extends EObject {
* Sets the value of the '{@link org.eclipse.papyrus.FCM.Configuration#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.
+ * @param value the new value of the '<em>Base Class</em>' reference.
* @see #getBase_Class()
* @generated
*/
@@ -70,7 +67,6 @@ public interface Configuration extends EObject {
* If the meaning of the '<em>Config Options</em>' reference list isn't clear, there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
- *
* @return the value of the '<em>Config Options</em>' reference list.
* @see org.eclipse.papyrus.FCM.FCMPackage#getConfiguration_ConfigOptions()
* @model ordered="false"
@@ -85,7 +81,6 @@ public interface Configuration extends EObject {
* If the meaning of the '<em>Deployment Plan</em>' reference isn't clear, there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
- *
* @return the value of the '<em>Deployment Plan</em>' reference.
* @see #setDeploymentPlan(DeploymentPlan)
* @see org.eclipse.papyrus.FCM.FCMPackage#getConfiguration_DeploymentPlan()
@@ -98,9 +93,7 @@ public interface Configuration extends EObject {
* Sets the value of the '{@link org.eclipse.papyrus.FCM.Configuration#getDeploymentPlan <em>Deployment Plan</em>}' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Deployment Plan</em>' reference.
+ * @param value the new value of the '<em>Deployment Plan</em>' reference.
* @see #getDeploymentPlan()
* @generated
*/
diff --git a/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/ConfigurationProperty.java b/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/ConfigurationProperty.java
index 179f339cc15..505e9ad4b84 100644
--- a/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/ConfigurationProperty.java
+++ b/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/ConfigurationProperty.java
@@ -21,15 +21,15 @@ import org.eclipse.uml2.uml.Property;
* <!-- end-user-doc -->
*
* <!-- begin-model-doc -->
- * This stereotype indicuates that the attribute does not only store values but needs to be configured initially be the user. It corresponds to the automatic creation of an entry (slot+nstance specification) in the deployment plan
+ * This stereotype indicuates that the attribute does not only store values but needs to be configured initially be the user. It corresponds to the automatic creation of an entry (slot+nstance specification) in the deployment plan
* <!-- end-model-doc -->
*
* <p>
* The following features are supported:
+ * </p>
* <ul>
- * <li>{@link org.eclipse.papyrus.FCM.ConfigurationProperty#getBase_Property <em>Base Property</em>}</li>
+ * <li>{@link org.eclipse.papyrus.FCM.ConfigurationProperty#getBase_Property <em>Base Property</em>}</li>
* </ul>
- * </p>
*
* @see org.eclipse.papyrus.FCM.FCMPackage#getConfigurationProperty()
* @model
@@ -43,7 +43,6 @@ public interface ConfigurationProperty extends EObject {
* 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.FCM.FCMPackage#getConfigurationProperty_Base_Property()
@@ -56,9 +55,7 @@ public interface ConfigurationProperty extends EObject {
* Sets the value of the '{@link org.eclipse.papyrus.FCM.ConfigurationProperty#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.
+ * @param value the new value of the '<em>Base Property</em>' reference.
* @see #getBase_Property()
* @generated
*/
diff --git a/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/Connector.java b/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/Connector.java
index e759bd5bb70..e8ad70be248 100644
--- a/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/Connector.java
+++ b/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/Connector.java
@@ -20,18 +20,17 @@ import org.eclipse.uml2.uml.Property;
* <!-- end-user-doc -->
*
* <!-- begin-model-doc -->
- * This stereotype references the interaction component that should realize the communication. It can be applied to UML connectors as well as to properties. The former is used, if there are two communication partners, the latter is more flexible. For instance,
- * in case of a DDS interaction, a publisher does not know the consumers, it therefore communicates with a part (property) representing the publisher part of the interaction component
+ * This stereotype references the interaction component that should realize the communication. It can be applied to UML connectors as well as to properties. The former is used, if there are two communication partners, the latter is more flexible. For instance, in case of a DDS interaction, a publisher does not know the consumers, it therefore communicates with a part (property) representing the publisher part of the interaction component
* <!-- end-model-doc -->
*
* <p>
* The following features are supported:
+ * </p>
* <ul>
- * <li>{@link org.eclipse.papyrus.FCM.Connector#getBase_Connector <em>Base Connector</em>}</li>
- * <li>{@link org.eclipse.papyrus.FCM.Connector#getIc <em>Ic</em>}</li>
- * <li>{@link org.eclipse.papyrus.FCM.Connector#getBase_Property <em>Base Property</em>}</li>
+ * <li>{@link org.eclipse.papyrus.FCM.Connector#getBase_Connector <em>Base Connector</em>}</li>
+ * <li>{@link org.eclipse.papyrus.FCM.Connector#getIc <em>Ic</em>}</li>
+ * <li>{@link org.eclipse.papyrus.FCM.Connector#getBase_Property <em>Base Property</em>}</li>
* </ul>
- * </p>
*
* @see org.eclipse.papyrus.FCM.FCMPackage#getConnector()
* @model
@@ -45,7 +44,6 @@ public interface Connector extends ConfigurableElementInstance {
* 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(org.eclipse.uml2.uml.Connector)
* @see org.eclipse.papyrus.FCM.FCMPackage#getConnector_Base_Connector()
@@ -58,9 +56,7 @@ public interface Connector extends ConfigurableElementInstance {
* Sets the value of the '{@link org.eclipse.papyrus.FCM.Connector#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.
+ * @param value the new value of the '<em>Base Connector</em>' reference.
* @see #getBase_Connector()
* @generated
*/
@@ -73,7 +69,6 @@ public interface Connector extends ConfigurableElementInstance {
* If the meaning of the '<em>Ic</em>' reference isn't clear, there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
- *
* @return the value of the '<em>Ic</em>' reference.
* @see #setIc(InteractionComponent)
* @see org.eclipse.papyrus.FCM.FCMPackage#getConnector_Ic()
@@ -86,9 +81,7 @@ public interface Connector extends ConfigurableElementInstance {
* Sets the value of the '{@link org.eclipse.papyrus.FCM.Connector#getIc <em>Ic</em>}' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Ic</em>' reference.
+ * @param value the new value of the '<em>Ic</em>' reference.
* @see #getIc()
* @generated
*/
@@ -101,7 +94,6 @@ public interface Connector extends ConfigurableElementInstance {
* 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.FCM.FCMPackage#getConnector_Base_Property()
@@ -114,9 +106,7 @@ public interface Connector extends ConfigurableElementInstance {
* Sets the value of the '{@link org.eclipse.papyrus.FCM.Connector#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.
+ * @param value the new value of the '<em>Base Property</em>' reference.
* @see #getBase_Property()
* @generated
*/
diff --git a/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/ConnectorConfiguration.java b/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/ConnectorConfiguration.java
index 3244591cba9..cd7bb6bcd19 100644
--- a/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/ConnectorConfiguration.java
+++ b/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/ConnectorConfiguration.java
@@ -22,11 +22,11 @@ import org.eclipse.uml2.uml.Slot;
*
* <p>
* The following features are supported:
+ * </p>
* <ul>
- * <li>{@link org.eclipse.papyrus.FCM.ConnectorConfiguration#getBase_Slot <em>Base Slot</em>}</li>
- * <li>{@link org.eclipse.papyrus.FCM.ConnectorConfiguration#getConnector <em>Connector</em>}</li>
+ * <li>{@link org.eclipse.papyrus.FCM.ConnectorConfiguration#getBase_Slot <em>Base Slot</em>}</li>
+ * <li>{@link org.eclipse.papyrus.FCM.ConnectorConfiguration#getConnector <em>Connector</em>}</li>
* </ul>
- * </p>
*
* @see org.eclipse.papyrus.FCM.FCMPackage#getConnectorConfiguration()
* @model
@@ -40,7 +40,6 @@ public interface ConnectorConfiguration extends EObject {
* If the meaning of the '<em>Base Slot</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 Slot</em>' reference.
* @see #setBase_Slot(Slot)
* @see org.eclipse.papyrus.FCM.FCMPackage#getConnectorConfiguration_Base_Slot()
@@ -53,9 +52,7 @@ public interface ConnectorConfiguration extends EObject {
* Sets the value of the '{@link org.eclipse.papyrus.FCM.ConnectorConfiguration#getBase_Slot <em>Base Slot</em>}' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Base Slot</em>' reference.
+ * @param value the new value of the '<em>Base Slot</em>' reference.
* @see #getBase_Slot()
* @generated
*/
@@ -68,7 +65,6 @@ public interface ConnectorConfiguration extends EObject {
* If the meaning of the '<em>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>Connector</em>' reference.
* @see #setConnector(Connector)
* @see org.eclipse.papyrus.FCM.FCMPackage#getConnectorConfiguration_Connector()
@@ -81,9 +77,7 @@ public interface ConnectorConfiguration extends EObject {
* Sets the value of the '{@link org.eclipse.papyrus.FCM.ConnectorConfiguration#getConnector <em>Connector</em>}' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Connector</em>' reference.
+ * @param value the new value of the '<em>Connector</em>' reference.
* @see #getConnector()
* @generated
*/
diff --git a/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/ContainerRule.java b/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/ContainerRule.java
index bada7f563df..4b4ad0161f8 100644
--- a/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/ContainerRule.java
+++ b/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/ContainerRule.java
@@ -26,12 +26,12 @@ import org.eclipse.emf.ecore.EObject;
*
* <p>
* The following features are supported:
+ * </p>
* <ul>
- * <li>{@link org.eclipse.papyrus.FCM.ContainerRule#getBase_Class <em>Base Class</em>}</li>
- * <li>{@link org.eclipse.papyrus.FCM.ContainerRule#getForConfig <em>For Config</em>}</li>
- * <li>{@link org.eclipse.papyrus.FCM.ContainerRule#getKind <em>Kind</em>}</li>
+ * <li>{@link org.eclipse.papyrus.FCM.ContainerRule#getBase_Class <em>Base Class</em>}</li>
+ * <li>{@link org.eclipse.papyrus.FCM.ContainerRule#getForConfig <em>For Config</em>}</li>
+ * <li>{@link org.eclipse.papyrus.FCM.ContainerRule#getKind <em>Kind</em>}</li>
* </ul>
- * </p>
*
* @see org.eclipse.papyrus.FCM.FCMPackage#getContainerRule()
* @model
@@ -45,7 +45,6 @@ public interface ContainerRule extends EObject {
* 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.FCM.FCMPackage#getContainerRule_Base_Class()
@@ -58,9 +57,7 @@ public interface ContainerRule extends EObject {
* Sets the value of the '{@link org.eclipse.papyrus.FCM.ContainerRule#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.
+ * @param value the new value of the '<em>Base Class</em>' reference.
* @see #getBase_Class()
* @generated
*/
@@ -74,7 +71,6 @@ public interface ContainerRule extends EObject {
* If the meaning of the '<em>For Config</em>' reference list isn't clear, there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
- *
* @return the value of the '<em>For Config</em>' reference list.
* @see org.eclipse.papyrus.FCM.FCMPackage#getContainerRule_ForConfig()
* @model ordered="false"
@@ -90,7 +86,6 @@ public interface ContainerRule extends EObject {
* If the meaning of the '<em>Kind</em>' attribute isn't clear, there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
- *
* @return the value of the '<em>Kind</em>' attribute.
* @see org.eclipse.papyrus.FCM.ContainerRuleKind
* @see #setKind(ContainerRuleKind)
@@ -104,9 +99,7 @@ public interface ContainerRule extends EObject {
* Sets the value of the '{@link org.eclipse.papyrus.FCM.ContainerRule#getKind <em>Kind</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Kind</em>' attribute.
+ * @param value the new value of the '<em>Kind</em>' attribute.
* @see org.eclipse.papyrus.FCM.ContainerRuleKind
* @see #getKind()
* @generated
diff --git a/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/ContainerRuleKind.java b/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/ContainerRuleKind.java
index db3aff18cd8..6366f1cc62a 100644
--- a/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/ContainerRuleKind.java
+++ b/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/ContainerRuleKind.java
@@ -23,7 +23,6 @@ import org.eclipse.emf.common.util.Enumerator;
* A representation of the literals of the enumeration '<em><b>Container Rule Kind</b></em>',
* and utility methods for working with them.
* <!-- end-user-doc -->
- *
* @see org.eclipse.papyrus.FCM.FCMPackage#getContainerRuleKind()
* @model
* @generated
@@ -33,7 +32,6 @@ public enum ContainerRuleKind implements Enumerator {
* The '<em><b>Component Rule</b></em>' literal object.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #COMPONENT_RULE_VALUE
* @generated
* @ordered
@@ -44,7 +42,6 @@ public enum ContainerRuleKind implements Enumerator {
* The '<em><b>Light Weight OO Rule</b></em>' literal object.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #LIGHT_WEIGHT_OO_RULE_VALUE
* @generated
* @ordered
@@ -58,7 +55,6 @@ public enum ContainerRuleKind implements Enumerator {
* If the meaning of '<em><b>Component Rule</b></em>' literal object isn't clear, there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
- *
* @see #COMPONENT_RULE
* @model name="ComponentRule"
* @generated
@@ -73,7 +69,6 @@ public enum ContainerRuleKind implements Enumerator {
* If the meaning of '<em><b>Light Weight OO Rule</b></em>' literal object isn't clear, there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
- *
* @see #LIGHT_WEIGHT_OO_RULE
* @model name="LightWeightOORule"
* @generated
@@ -85,20 +80,18 @@ public enum ContainerRuleKind implements Enumerator {
* An array of all the '<em><b>Container Rule Kind</b></em>' enumerators.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private static final ContainerRuleKind[] VALUES_ARRAY =
new ContainerRuleKind[] {
- COMPONENT_RULE,
- LIGHT_WEIGHT_OO_RULE,
- };
+ COMPONENT_RULE,
+ LIGHT_WEIGHT_OO_RULE,
+ };
/**
* A public read-only list of all the '<em><b>Container Rule Kind</b></em>' enumerators.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public static final List<ContainerRuleKind> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
@@ -107,7 +100,8 @@ public enum ContainerRuleKind implements Enumerator {
* Returns the '<em><b>Container Rule 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 ContainerRuleKind get(String literal) {
@@ -124,7 +118,8 @@ public enum ContainerRuleKind implements Enumerator {
* Returns the '<em><b>Container Rule 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 ContainerRuleKind getByName(String name) {
@@ -141,15 +136,14 @@ public enum ContainerRuleKind implements Enumerator {
* Returns the '<em><b>Container Rule 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 ContainerRuleKind get(int value) {
switch (value) {
- case COMPONENT_RULE_VALUE:
- return COMPONENT_RULE;
- case LIGHT_WEIGHT_OO_RULE_VALUE:
- return LIGHT_WEIGHT_OO_RULE;
+ case COMPONENT_RULE_VALUE: return COMPONENT_RULE;
+ case LIGHT_WEIGHT_OO_RULE_VALUE: return LIGHT_WEIGHT_OO_RULE;
}
return null;
}
@@ -157,7 +151,6 @@ public enum ContainerRuleKind implements Enumerator {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private final int value;
@@ -165,7 +158,6 @@ public enum ContainerRuleKind implements Enumerator {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private final String name;
@@ -173,7 +165,6 @@ public enum ContainerRuleKind implements Enumerator {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private final String literal;
@@ -182,7 +173,6 @@ public enum ContainerRuleKind implements Enumerator {
* Only this class can construct instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private ContainerRuleKind(int value, String name, String literal) {
@@ -194,41 +184,37 @@ public enum ContainerRuleKind implements Enumerator {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public int getValue() {
- return value;
+ return value;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public String getName() {
- return name;
+ return name;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public String getLiteral() {
- return literal;
+ return literal;
}
/**
* Returns the literal value of the enumerator, which is its string representation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
diff --git a/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/CopyAttributeValue.java b/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/CopyAttributeValue.java
index 056b2de5929..414ccb88e3d 100644
--- a/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/CopyAttributeValue.java
+++ b/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/CopyAttributeValue.java
@@ -22,11 +22,11 @@ import org.eclipse.uml2.uml.Property;
*
* <p>
* The following features are supported:
+ * </p>
* <ul>
- * <li>{@link org.eclipse.papyrus.FCM.CopyAttributeValue#getSource <em>Source</em>}</li>
- * <li>{@link org.eclipse.papyrus.FCM.CopyAttributeValue#getBase_Property <em>Base Property</em>}</li>
+ * <li>{@link org.eclipse.papyrus.FCM.CopyAttributeValue#getSource <em>Source</em>}</li>
+ * <li>{@link org.eclipse.papyrus.FCM.CopyAttributeValue#getBase_Property <em>Base Property</em>}</li>
* </ul>
- * </p>
*
* @see org.eclipse.papyrus.FCM.FCMPackage#getCopyAttributeValue()
* @model
@@ -40,7 +40,6 @@ public interface CopyAttributeValue extends EObject {
* If the meaning of the '<em>Source</em>' reference isn't clear, there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
- *
* @return the value of the '<em>Source</em>' reference.
* @see #setSource(Property)
* @see org.eclipse.papyrus.FCM.FCMPackage#getCopyAttributeValue_Source()
@@ -53,9 +52,7 @@ public interface CopyAttributeValue extends EObject {
* Sets the value of the '{@link org.eclipse.papyrus.FCM.CopyAttributeValue#getSource <em>Source</em>}' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Source</em>' reference.
+ * @param value the new value of the '<em>Source</em>' reference.
* @see #getSource()
* @generated
*/
@@ -68,7 +65,6 @@ public interface CopyAttributeValue extends EObject {
* 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.FCM.FCMPackage#getCopyAttributeValue_Base_Property()
@@ -81,9 +77,7 @@ public interface CopyAttributeValue extends EObject {
* Sets the value of the '{@link org.eclipse.papyrus.FCM.CopyAttributeValue#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.
+ * @param value the new value of the '<em>Base Property</em>' reference.
* @see #getBase_Property()
* @generated
*/
diff --git a/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/DeploymentPlan.java b/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/DeploymentPlan.java
index adb26b7a34d..7a0d9dc3d44 100644
--- a/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/DeploymentPlan.java
+++ b/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/DeploymentPlan.java
@@ -22,11 +22,11 @@ import org.eclipse.uml2.uml.InstanceSpecification;
*
* <p>
* The following features are supported:
+ * </p>
* <ul>
- * <li>{@link org.eclipse.papyrus.FCM.DeploymentPlan#getMainInstance <em>Main Instance</em>}</li>
- * <li>{@link org.eclipse.papyrus.FCM.DeploymentPlan#getBase_Package <em>Base Package</em>}</li>
+ * <li>{@link org.eclipse.papyrus.FCM.DeploymentPlan#getMainInstance <em>Main Instance</em>}</li>
+ * <li>{@link org.eclipse.papyrus.FCM.DeploymentPlan#getBase_Package <em>Base Package</em>}</li>
* </ul>
- * </p>
*
* @see org.eclipse.papyrus.FCM.FCMPackage#getDeploymentPlan()
* @model
@@ -40,7 +40,6 @@ public interface DeploymentPlan extends EObject {
* If the meaning of the '<em>Main Instance</em>' reference isn't clear, there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
- *
* @return the value of the '<em>Main Instance</em>' reference.
* @see #setMainInstance(InstanceSpecification)
* @see org.eclipse.papyrus.FCM.FCMPackage#getDeploymentPlan_MainInstance()
@@ -53,9 +52,7 @@ public interface DeploymentPlan extends EObject {
* Sets the value of the '{@link org.eclipse.papyrus.FCM.DeploymentPlan#getMainInstance <em>Main Instance</em>}' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Main Instance</em>' reference.
+ * @param value the new value of the '<em>Main Instance</em>' reference.
* @see #getMainInstance()
* @generated
*/
@@ -68,7 +65,6 @@ public interface DeploymentPlan extends EObject {
* 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.FCM.FCMPackage#getDeploymentPlan_Base_Package()
@@ -81,9 +77,7 @@ public interface DeploymentPlan extends EObject {
* Sets the value of the '{@link org.eclipse.papyrus.FCM.DeploymentPlan#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.
+ * @param value the new value of the '<em>Base Package</em>' reference.
* @see #getBase_Package()
* @generated
*/
diff --git a/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/DerivedElement.java b/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/DerivedElement.java
index 6074211d955..58ff9aee3ba 100644
--- a/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/DerivedElement.java
+++ b/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/DerivedElement.java
@@ -22,11 +22,11 @@ import org.eclipse.uml2.uml.Element;
*
* <p>
* The following features are supported:
+ * </p>
* <ul>
- * <li>{@link org.eclipse.papyrus.FCM.DerivedElement#getBase_Element <em>Base Element</em>}</li>
- * <li>{@link org.eclipse.papyrus.FCM.DerivedElement#getSource <em>Source</em>}</li>
+ * <li>{@link org.eclipse.papyrus.FCM.DerivedElement#getBase_Element <em>Base Element</em>}</li>
+ * <li>{@link org.eclipse.papyrus.FCM.DerivedElement#getSource <em>Source</em>}</li>
* </ul>
- * </p>
*
* @see org.eclipse.papyrus.FCM.FCMPackage#getDerivedElement()
* @model
@@ -40,7 +40,6 @@ public interface DerivedElement extends EObject {
* If the meaning of the '<em>Base 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 Element</em>' reference.
* @see #setBase_Element(Element)
* @see org.eclipse.papyrus.FCM.FCMPackage#getDerivedElement_Base_Element()
@@ -53,9 +52,7 @@ public interface DerivedElement extends EObject {
* Sets the value of the '{@link org.eclipse.papyrus.FCM.DerivedElement#getBase_Element <em>Base Element</em>}' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Base Element</em>' reference.
+ * @param value the new value of the '<em>Base Element</em>' reference.
* @see #getBase_Element()
* @generated
*/
@@ -68,7 +65,6 @@ public interface DerivedElement extends EObject {
* If the meaning of the '<em>Source</em>' reference isn't clear, there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
- *
* @return the value of the '<em>Source</em>' reference.
* @see #setSource(Element)
* @see org.eclipse.papyrus.FCM.FCMPackage#getDerivedElement_Source()
@@ -81,9 +77,7 @@ public interface DerivedElement extends EObject {
* Sets the value of the '{@link org.eclipse.papyrus.FCM.DerivedElement#getSource <em>Source</em>}' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Source</em>' reference.
+ * @param value the new value of the '<em>Source</em>' reference.
* @see #getSource()
* @generated
*/
diff --git a/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/FCMFactory.java b/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/FCMFactory.java
index 69219071f99..907c2d5b4e3 100644
--- a/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/FCMFactory.java
+++ b/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/FCMFactory.java
@@ -19,7 +19,6 @@ import org.eclipse.emf.ecore.EFactory;
* 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.FCM.FCMPackage
* @generated
*/
@@ -28,7 +27,6 @@ public interface FCMFactory extends EFactory {
* The singleton instance of the factory.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
FCMFactory eINSTANCE = org.eclipse.papyrus.FCM.impl.FCMFactoryImpl.init();
@@ -37,7 +35,6 @@ public interface FCMFactory extends EFactory {
* Returns a new object of class '<em>Template</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @return a new object of class '<em>Template</em>'.
* @generated
*/
@@ -47,7 +44,6 @@ public interface FCMFactory extends EFactory {
* Returns a new object of class '<em>Binding Helper</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @return a new object of class '<em>Binding Helper</em>'.
* @generated
*/
@@ -57,7 +53,6 @@ public interface FCMFactory extends EFactory {
* Returns a new object of class '<em>Configuration Property</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @return a new object of class '<em>Configuration Property</em>'.
* @generated
*/
@@ -67,7 +62,6 @@ public interface FCMFactory extends EFactory {
* Returns a new object of class '<em>Implementation Group</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @return a new object of class '<em>Implementation Group</em>'.
* @generated
*/
@@ -77,7 +71,6 @@ public interface FCMFactory extends EFactory {
* Returns a new object of class '<em>Assembly</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @return a new object of class '<em>Assembly</em>'.
* @generated
*/
@@ -87,7 +80,6 @@ public interface FCMFactory extends EFactory {
* Returns a new object of class '<em>Flatten</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @return a new object of class '<em>Flatten</em>'.
* @generated
*/
@@ -97,7 +89,6 @@ public interface FCMFactory extends EFactory {
* Returns a new object of class '<em>Comp To OOmapping</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @return a new object of class '<em>Comp To OOmapping</em>'.
* @generated
*/
@@ -107,7 +98,6 @@ public interface FCMFactory extends EFactory {
* Returns a new object of class '<em>Prog Language</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @return a new object of class '<em>Prog Language</em>'.
* @generated
*/
@@ -117,7 +107,6 @@ public interface FCMFactory extends EFactory {
* Returns a new object of class '<em>Code Gen Options</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @return a new object of class '<em>Code Gen Options</em>'.
* @generated
*/
@@ -127,7 +116,6 @@ public interface FCMFactory extends EFactory {
* Returns a new object of class '<em>Interaction Component</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @return a new object of class '<em>Interaction Component</em>'.
* @generated
*/
@@ -137,7 +125,6 @@ public interface FCMFactory extends EFactory {
* Returns a new object of class '<em>Singleton</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @return a new object of class '<em>Singleton</em>'.
* @generated
*/
@@ -147,7 +134,6 @@ public interface FCMFactory extends EFactory {
* Returns a new object of class '<em>Connector</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @return a new object of class '<em>Connector</em>'.
* @generated
*/
@@ -157,7 +143,6 @@ public interface FCMFactory extends EFactory {
* Returns a new object of class '<em>Use Instance Configurator</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @return a new object of class '<em>Use Instance Configurator</em>'.
* @generated
*/
@@ -167,7 +152,6 @@ public interface FCMFactory extends EFactory {
* Returns a new object of class '<em>Instance Configurator</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @return a new object of class '<em>Instance Configurator</em>'.
* @generated
*/
@@ -177,7 +161,6 @@ public interface FCMFactory extends EFactory {
* Returns a new object of class '<em>Rule Application</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @return a new object of class '<em>Rule Application</em>'.
* @generated
*/
@@ -187,7 +170,6 @@ public interface FCMFactory extends EFactory {
* Returns a new object of class '<em>Container Rule</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @return a new object of class '<em>Container Rule</em>'.
* @generated
*/
@@ -197,7 +179,6 @@ public interface FCMFactory extends EFactory {
* Returns a new object of class '<em>Config Option</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @return a new object of class '<em>Config Option</em>'.
* @generated
*/
@@ -207,7 +188,6 @@ public interface FCMFactory extends EFactory {
* Returns a new object of class '<em>Template Port</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @return a new object of class '<em>Template Port</em>'.
* @generated
*/
@@ -217,7 +197,6 @@ public interface FCMFactory extends EFactory {
* Returns a new object of class '<em>Port</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @return a new object of class '<em>Port</em>'.
* @generated
*/
@@ -227,7 +206,6 @@ public interface FCMFactory extends EFactory {
* Returns a new object of class '<em>Port Kind</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @return a new object of class '<em>Port Kind</em>'.
* @generated
*/
@@ -237,7 +215,6 @@ public interface FCMFactory extends EFactory {
* Returns a new object of class '<em>Deployment Plan</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @return a new object of class '<em>Deployment Plan</em>'.
* @generated
*/
@@ -247,7 +224,6 @@ public interface FCMFactory extends EFactory {
* Returns a new object of class '<em>Derived Element</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @return a new object of class '<em>Derived Element</em>'.
* @generated
*/
@@ -257,7 +233,6 @@ public interface FCMFactory extends EFactory {
* Returns a new object of class '<em>Comp Impl Template</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @return a new object of class '<em>Comp Impl Template</em>'.
* @generated
*/
@@ -267,7 +242,6 @@ public interface FCMFactory extends EFactory {
* Returns a new object of class '<em>Implementation Properties</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @return a new object of class '<em>Implementation Properties</em>'.
* @generated
*/
@@ -277,7 +251,6 @@ public interface FCMFactory extends EFactory {
* Returns a new object of class '<em>Operating System</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @return a new object of class '<em>Operating System</em>'.
* @generated
*/
@@ -287,7 +260,6 @@ public interface FCMFactory extends EFactory {
* Returns a new object of class '<em>Target Architecture</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @return a new object of class '<em>Target Architecture</em>'.
* @generated
*/
@@ -297,7 +269,6 @@ public interface FCMFactory extends EFactory {
* Returns a new object of class '<em>Configuration</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @return a new object of class '<em>Configuration</em>'.
* @generated
*/
@@ -307,7 +278,6 @@ public interface FCMFactory extends EFactory {
* Returns a new object of class '<em>Interception Rule</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @return a new object of class '<em>Interception Rule</em>'.
* @generated
*/
@@ -317,7 +287,6 @@ public interface FCMFactory extends EFactory {
* Returns a new object of class '<em>Target</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @return a new object of class '<em>Target</em>'.
* @generated
*/
@@ -327,7 +296,6 @@ public interface FCMFactory extends EFactory {
* Returns a new object of class '<em>Compiler Chain</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @return a new object of class '<em>Compiler Chain</em>'.
* @generated
*/
@@ -337,7 +305,6 @@ public interface FCMFactory extends EFactory {
* Returns a new object of class '<em>Fragment</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @return a new object of class '<em>Fragment</em>'.
* @generated
*/
@@ -347,7 +314,6 @@ public interface FCMFactory extends EFactory {
* Returns a new object of class '<em>Copy Attribute Value</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @return a new object of class '<em>Copy Attribute Value</em>'.
* @generated
*/
@@ -357,7 +323,6 @@ public interface FCMFactory extends EFactory {
* Returns a new object of class '<em>Auto Index</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @return a new object of class '<em>Auto Index</em>'.
* @generated
*/
@@ -367,7 +332,6 @@ public interface FCMFactory extends EFactory {
* Returns a new object of class '<em>Auto Index Per Node</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @return a new object of class '<em>Auto Index Per Node</em>'.
* @generated
*/
@@ -377,7 +341,6 @@ public interface FCMFactory extends EFactory {
* Returns a new object of class '<em>Init Precedence</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @return a new object of class '<em>Init Precedence</em>'.
* @generated
*/
@@ -387,7 +350,6 @@ public interface FCMFactory extends EFactory {
* Returns a new object of class '<em>Connector Configuration</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @return a new object of class '<em>Connector Configuration</em>'.
* @generated
*/
@@ -397,7 +359,6 @@ public interface FCMFactory extends EFactory {
* Returns a new object of class '<em>Bind Template</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @return a new object of class '<em>Bind Template</em>'.
* @generated
*/
@@ -407,7 +368,6 @@ public interface FCMFactory extends EFactory {
* Returns the package supported by this factory.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @return the package supported by this factory.
* @generated
*/
diff --git a/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/FCMPackage.java b/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/FCMPackage.java
index 12d061b34b7..1dc5cea5fed 100644
--- a/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/FCMPackage.java
+++ b/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/FCMPackage.java
@@ -29,7 +29,6 @@ import org.eclipse.emf.ecore.EReference;
* <li>and each data type</li>
* </ul>
* <!-- end-user-doc -->
- *
* @see org.eclipse.papyrus.FCM.FCMFactory
* @model kind="package"
* @generated
@@ -39,7 +38,6 @@ public interface FCMPackage extends EPackage {
* The package name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
String eNAME = "FCM"; //$NON-NLS-1$
@@ -48,7 +46,6 @@ public interface FCMPackage extends EPackage {
* The package namespace URI.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
String eNS_URI = "http://www.eclipse.org/papyrus/FCM/1"; //$NON-NLS-1$
@@ -57,7 +54,6 @@ public interface FCMPackage extends EPackage {
* The package namespace name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
String eNS_PREFIX = "FCM"; //$NON-NLS-1$
@@ -66,7 +62,6 @@ public interface FCMPackage extends EPackage {
* The singleton instance of the package.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
FCMPackage eINSTANCE = org.eclipse.papyrus.FCM.impl.FCMPackageImpl.init();
@@ -75,7 +70,6 @@ public interface FCMPackage extends EPackage {
* The meta object id for the '{@link org.eclipse.papyrus.FCM.impl.TemplateImpl <em>Template</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see org.eclipse.papyrus.FCM.impl.TemplateImpl
* @see org.eclipse.papyrus.FCM.impl.FCMPackageImpl#getTemplate()
* @generated
@@ -86,7 +80,6 @@ public interface FCMPackage extends EPackage {
* The feature id for the '<em><b>Base Element</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -96,7 +89,6 @@ public interface FCMPackage extends EPackage {
* The feature id for the '<em><b>Helper</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -106,7 +98,6 @@ public interface FCMPackage extends EPackage {
* The number of structural features of the '<em>Template</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -116,7 +107,6 @@ public interface FCMPackage extends EPackage {
* The meta object id for the '{@link org.eclipse.papyrus.FCM.impl.BindingHelperImpl <em>Binding Helper</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see org.eclipse.papyrus.FCM.impl.BindingHelperImpl
* @see org.eclipse.papyrus.FCM.impl.FCMPackageImpl#getBindingHelper()
* @generated
@@ -127,7 +117,6 @@ public interface FCMPackage extends EPackage {
* The feature id for the '<em><b>Base Class</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -137,7 +126,6 @@ public interface FCMPackage extends EPackage {
* The number of structural features of the '<em>Binding Helper</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -147,7 +135,6 @@ public interface FCMPackage extends EPackage {
* The meta object id for the '{@link org.eclipse.papyrus.FCM.impl.ConfigurationPropertyImpl <em>Configuration Property</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see org.eclipse.papyrus.FCM.impl.ConfigurationPropertyImpl
* @see org.eclipse.papyrus.FCM.impl.FCMPackageImpl#getConfigurationProperty()
* @generated
@@ -158,7 +145,6 @@ public interface FCMPackage extends EPackage {
* The feature id for the '<em><b>Base Property</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -168,7 +154,6 @@ public interface FCMPackage extends EPackage {
* The number of structural features of the '<em>Configuration Property</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -178,7 +163,6 @@ public interface FCMPackage extends EPackage {
* The meta object id for the '{@link org.eclipse.papyrus.FCM.impl.ImplementationGroupImpl <em>Implementation Group</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see org.eclipse.papyrus.FCM.impl.ImplementationGroupImpl
* @see org.eclipse.papyrus.FCM.impl.FCMPackageImpl#getImplementationGroup()
* @generated
@@ -189,7 +173,6 @@ public interface FCMPackage extends EPackage {
* The feature id for the '<em><b>Base Class</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -199,7 +182,6 @@ public interface FCMPackage extends EPackage {
* The number of structural features of the '<em>Implementation Group</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -209,7 +191,6 @@ public interface FCMPackage extends EPackage {
* The meta object id for the '{@link org.eclipse.papyrus.FCM.impl.AssemblyImpl <em>Assembly</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see org.eclipse.papyrus.FCM.impl.AssemblyImpl
* @see org.eclipse.papyrus.FCM.impl.FCMPackageImpl#getAssembly()
* @generated
@@ -220,7 +201,6 @@ public interface FCMPackage extends EPackage {
* The feature id for the '<em><b>Base Class</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -230,7 +210,6 @@ public interface FCMPackage extends EPackage {
* The number of structural features of the '<em>Assembly</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -240,7 +219,6 @@ public interface FCMPackage extends EPackage {
* The meta object id for the '{@link org.eclipse.papyrus.FCM.impl.FlattenImpl <em>Flatten</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see org.eclipse.papyrus.FCM.impl.FlattenImpl
* @see org.eclipse.papyrus.FCM.impl.FCMPackageImpl#getFlatten()
* @generated
@@ -251,7 +229,6 @@ public interface FCMPackage extends EPackage {
* The feature id for the '<em><b>Base Class</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -261,7 +238,6 @@ public interface FCMPackage extends EPackage {
* The number of structural features of the '<em>Flatten</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -271,7 +247,6 @@ public interface FCMPackage extends EPackage {
* The meta object id for the '{@link org.eclipse.papyrus.FCM.impl.CompToOOmappingImpl <em>Comp To OOmapping</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see org.eclipse.papyrus.FCM.impl.CompToOOmappingImpl
* @see org.eclipse.papyrus.FCM.impl.FCMPackageImpl#getCompToOOmapping()
* @generated
@@ -282,7 +257,6 @@ public interface FCMPackage extends EPackage {
* The feature id for the '<em><b>Base Class</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -292,7 +266,6 @@ public interface FCMPackage extends EPackage {
* The number of structural features of the '<em>Comp To OOmapping</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -302,7 +275,6 @@ public interface FCMPackage extends EPackage {
* The meta object id for the '{@link org.eclipse.papyrus.FCM.impl.ProgLanguageImpl <em>Prog Language</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see org.eclipse.papyrus.FCM.impl.ProgLanguageImpl
* @see org.eclipse.papyrus.FCM.impl.FCMPackageImpl#getProgLanguage()
* @generated
@@ -313,7 +285,6 @@ public interface FCMPackage extends EPackage {
* The feature id for the '<em><b>Base Class</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -323,7 +294,6 @@ public interface FCMPackage extends EPackage {
* The number of structural features of the '<em>Prog Language</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -333,7 +303,6 @@ public interface FCMPackage extends EPackage {
* The meta object id for the '{@link org.eclipse.papyrus.FCM.impl.CodeGenOptionsImpl <em>Code Gen Options</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see org.eclipse.papyrus.FCM.impl.CodeGenOptionsImpl
* @see org.eclipse.papyrus.FCM.impl.FCMPackageImpl#getCodeGenOptions()
* @generated
@@ -344,7 +313,6 @@ public interface FCMPackage extends EPackage {
* The feature id for the '<em><b>Base Package</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -354,7 +322,6 @@ public interface FCMPackage extends EPackage {
* The feature id for the '<em><b>Comp To OOmapping</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -364,7 +331,6 @@ public interface FCMPackage extends EPackage {
* The feature id for the '<em><b>Prog Language</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -374,7 +340,6 @@ public interface FCMPackage extends EPackage {
* The number of structural features of the '<em>Code Gen Options</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -384,7 +349,6 @@ public interface FCMPackage extends EPackage {
* The meta object id for the '{@link org.eclipse.papyrus.FCM.impl.InteractionComponentImpl <em>Interaction Component</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see org.eclipse.papyrus.FCM.impl.InteractionComponentImpl
* @see org.eclipse.papyrus.FCM.impl.FCMPackageImpl#getInteractionComponent()
* @generated
@@ -395,7 +359,6 @@ public interface FCMPackage extends EPackage {
* The feature id for the '<em><b>For Distribution</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -405,7 +368,6 @@ public interface FCMPackage extends EPackage {
* The feature id for the '<em><b>Connection Pattern</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -415,7 +377,6 @@ public interface FCMPackage extends EPackage {
* The feature id for the '<em><b>Base Class</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -425,7 +386,6 @@ public interface FCMPackage extends EPackage {
* The number of structural features of the '<em>Interaction Component</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -435,7 +395,6 @@ public interface FCMPackage extends EPackage {
* The meta object id for the '{@link org.eclipse.papyrus.FCM.impl.SingletonImpl <em>Singleton</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see org.eclipse.papyrus.FCM.impl.SingletonImpl
* @see org.eclipse.papyrus.FCM.impl.FCMPackageImpl#getSingleton()
* @generated
@@ -446,7 +405,6 @@ public interface FCMPackage extends EPackage {
* The feature id for the '<em><b>Base Class</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -456,7 +414,6 @@ public interface FCMPackage extends EPackage {
* The number of structural features of the '<em>Singleton</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -466,7 +423,6 @@ public interface FCMPackage extends EPackage {
* The meta object id for the '{@link org.eclipse.papyrus.FCM.impl.ConfigurableElementInstanceImpl <em>Configurable Element Instance</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see org.eclipse.papyrus.FCM.impl.ConfigurableElementInstanceImpl
* @see org.eclipse.papyrus.FCM.impl.FCMPackageImpl#getConfigurableElementInstance()
* @generated
@@ -477,7 +433,6 @@ public interface FCMPackage extends EPackage {
* The feature id for the '<em><b>Configuration</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -487,7 +442,6 @@ public interface FCMPackage extends EPackage {
* The number of structural features of the '<em>Configurable Element Instance</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -497,7 +451,6 @@ public interface FCMPackage extends EPackage {
* The meta object id for the '{@link org.eclipse.papyrus.FCM.impl.ConnectorImpl <em>Connector</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see org.eclipse.papyrus.FCM.impl.ConnectorImpl
* @see org.eclipse.papyrus.FCM.impl.FCMPackageImpl#getConnector()
* @generated
@@ -508,7 +461,6 @@ public interface FCMPackage extends EPackage {
* The feature id for the '<em><b>Configuration</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -518,7 +470,6 @@ public interface FCMPackage extends EPackage {
* The feature id for the '<em><b>Base Connector</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -528,7 +479,6 @@ public interface FCMPackage extends EPackage {
* The feature id for the '<em><b>Ic</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -538,7 +488,6 @@ public interface FCMPackage extends EPackage {
* The feature id for the '<em><b>Base Property</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -548,7 +497,6 @@ public interface FCMPackage extends EPackage {
* The number of structural features of the '<em>Connector</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -558,7 +506,6 @@ public interface FCMPackage extends EPackage {
* The meta object id for the '{@link org.eclipse.papyrus.FCM.impl.UseInstanceConfiguratorImpl <em>Use Instance Configurator</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see org.eclipse.papyrus.FCM.impl.UseInstanceConfiguratorImpl
* @see org.eclipse.papyrus.FCM.impl.FCMPackageImpl#getUseInstanceConfigurator()
* @generated
@@ -569,7 +516,6 @@ public interface FCMPackage extends EPackage {
* The feature id for the '<em><b>Base Class</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -579,7 +525,6 @@ public interface FCMPackage extends EPackage {
* The feature id for the '<em><b>Configurator</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -589,7 +534,6 @@ public interface FCMPackage extends EPackage {
* The number of structural features of the '<em>Use Instance Configurator</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -599,7 +543,6 @@ public interface FCMPackage extends EPackage {
* The meta object id for the '{@link org.eclipse.papyrus.FCM.impl.InstanceConfiguratorImpl <em>Instance Configurator</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see org.eclipse.papyrus.FCM.impl.InstanceConfiguratorImpl
* @see org.eclipse.papyrus.FCM.impl.FCMPackageImpl#getInstanceConfigurator()
* @generated
@@ -610,7 +553,6 @@ public interface FCMPackage extends EPackage {
* The feature id for the '<em><b>Base Class</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -620,7 +562,6 @@ public interface FCMPackage extends EPackage {
* The feature id for the '<em><b>On Node Model</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -630,7 +571,6 @@ public interface FCMPackage extends EPackage {
* The number of structural features of the '<em>Instance Configurator</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -640,7 +580,6 @@ public interface FCMPackage extends EPackage {
* The meta object id for the '{@link org.eclipse.papyrus.FCM.impl.RuleApplicationImpl <em>Rule Application</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see org.eclipse.papyrus.FCM.impl.RuleApplicationImpl
* @see org.eclipse.papyrus.FCM.impl.FCMPackageImpl#getRuleApplication()
* @generated
@@ -651,7 +590,6 @@ public interface FCMPackage extends EPackage {
* The feature id for the '<em><b>Base Class</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -661,7 +599,6 @@ public interface FCMPackage extends EPackage {
* The feature id for the '<em><b>Container Rule</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -671,7 +608,6 @@ public interface FCMPackage extends EPackage {
* The feature id for the '<em><b>Base Package</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -681,7 +617,6 @@ public interface FCMPackage extends EPackage {
* The number of structural features of the '<em>Rule Application</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -691,7 +626,6 @@ public interface FCMPackage extends EPackage {
* The meta object id for the '{@link org.eclipse.papyrus.FCM.impl.ContainerRuleImpl <em>Container Rule</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see org.eclipse.papyrus.FCM.impl.ContainerRuleImpl
* @see org.eclipse.papyrus.FCM.impl.FCMPackageImpl#getContainerRule()
* @generated
@@ -702,7 +636,6 @@ public interface FCMPackage extends EPackage {
* The feature id for the '<em><b>Base Class</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -712,7 +645,6 @@ public interface FCMPackage extends EPackage {
* The feature id for the '<em><b>For Config</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -722,7 +654,6 @@ public interface FCMPackage extends EPackage {
* The feature id for the '<em><b>Kind</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -732,7 +663,6 @@ public interface FCMPackage extends EPackage {
* The number of structural features of the '<em>Container Rule</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -742,7 +672,6 @@ public interface FCMPackage extends EPackage {
* The meta object id for the '{@link org.eclipse.papyrus.FCM.impl.ConfigOptionImpl <em>Config Option</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see org.eclipse.papyrus.FCM.impl.ConfigOptionImpl
* @see org.eclipse.papyrus.FCM.impl.FCMPackageImpl#getConfigOption()
* @generated
@@ -753,7 +682,6 @@ public interface FCMPackage extends EPackage {
* The feature id for the '<em><b>Base Class</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -763,7 +691,6 @@ public interface FCMPackage extends EPackage {
* The number of structural features of the '<em>Config Option</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -773,7 +700,6 @@ public interface FCMPackage extends EPackage {
* The meta object id for the '{@link org.eclipse.papyrus.FCM.impl.PortImpl <em>Port</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see org.eclipse.papyrus.FCM.impl.PortImpl
* @see org.eclipse.papyrus.FCM.impl.FCMPackageImpl#getPort()
* @generated
@@ -784,7 +710,6 @@ public interface FCMPackage extends EPackage {
* The feature id for the '<em><b>Configuration</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -794,7 +719,6 @@ public interface FCMPackage extends EPackage {
* The feature id for the '<em><b>Base Port</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -804,47 +728,33 @@ public interface FCMPackage extends EPackage {
* The feature id for the '<em><b>Kind</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
int PORT__KIND = CONFIGURABLE_ELEMENT_INSTANCE_FEATURE_COUNT + 1;
/**
- * The feature id for the '<em><b>Provided Interface</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int PORT__PROVIDED_INTERFACE = CONFIGURABLE_ELEMENT_INSTANCE_FEATURE_COUNT + 2;
-
- /**
- * The feature id for the '<em><b>Required Interface</b></em>' reference.
+ * The feature id for the '<em><b>Type</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
- int PORT__REQUIRED_INTERFACE = CONFIGURABLE_ELEMENT_INSTANCE_FEATURE_COUNT + 3;
+ int PORT__TYPE = CONFIGURABLE_ELEMENT_INSTANCE_FEATURE_COUNT + 2;
/**
* The number of structural features of the '<em>Port</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
- int PORT_FEATURE_COUNT = CONFIGURABLE_ELEMENT_INSTANCE_FEATURE_COUNT + 4;
+ int PORT_FEATURE_COUNT = CONFIGURABLE_ELEMENT_INSTANCE_FEATURE_COUNT + 3;
/**
* The meta object id for the '{@link org.eclipse.papyrus.FCM.impl.TemplatePortImpl <em>Template Port</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see org.eclipse.papyrus.FCM.impl.TemplatePortImpl
* @see org.eclipse.papyrus.FCM.impl.FCMPackageImpl#getTemplatePort()
* @generated
@@ -855,7 +765,6 @@ public interface FCMPackage extends EPackage {
* The feature id for the '<em><b>Configuration</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -865,7 +774,6 @@ public interface FCMPackage extends EPackage {
* The feature id for the '<em><b>Base Port</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -875,37 +783,24 @@ public interface FCMPackage extends EPackage {
* The feature id for the '<em><b>Kind</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
int TEMPLATE_PORT__KIND = PORT__KIND;
/**
- * The feature id for the '<em><b>Provided Interface</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int TEMPLATE_PORT__PROVIDED_INTERFACE = PORT__PROVIDED_INTERFACE;
-
- /**
- * The feature id for the '<em><b>Required Interface</b></em>' reference.
+ * The feature id for the '<em><b>Type</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
- int TEMPLATE_PORT__REQUIRED_INTERFACE = PORT__REQUIRED_INTERFACE;
+ int TEMPLATE_PORT__TYPE = PORT__TYPE;
/**
* The feature id for the '<em><b>Bound Type</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -915,7 +810,6 @@ public interface FCMPackage extends EPackage {
* The number of structural features of the '<em>Template Port</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -925,7 +819,6 @@ public interface FCMPackage extends EPackage {
* The meta object id for the '{@link org.eclipse.papyrus.FCM.impl.PortKindImpl <em>Port Kind</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see org.eclipse.papyrus.FCM.impl.PortKindImpl
* @see org.eclipse.papyrus.FCM.impl.FCMPackageImpl#getPortKind()
* @generated
@@ -936,7 +829,6 @@ public interface FCMPackage extends EPackage {
* The feature id for the '<em><b>Base Class</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -946,7 +838,6 @@ public interface FCMPackage extends EPackage {
* The feature id for the '<em><b>Provided Interface</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -956,7 +847,6 @@ public interface FCMPackage extends EPackage {
* The feature id for the '<em><b>Required Interface</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -966,7 +856,6 @@ public interface FCMPackage extends EPackage {
* The feature id for the '<em><b>Extended Port</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -976,7 +865,6 @@ public interface FCMPackage extends EPackage {
* The number of structural features of the '<em>Port Kind</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -986,7 +874,6 @@ public interface FCMPackage extends EPackage {
* The meta object id for the '{@link org.eclipse.papyrus.FCM.impl.DeploymentPlanImpl <em>Deployment Plan</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see org.eclipse.papyrus.FCM.impl.DeploymentPlanImpl
* @see org.eclipse.papyrus.FCM.impl.FCMPackageImpl#getDeploymentPlan()
* @generated
@@ -997,7 +884,6 @@ public interface FCMPackage extends EPackage {
* The feature id for the '<em><b>Main Instance</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1007,7 +893,6 @@ public interface FCMPackage extends EPackage {
* The feature id for the '<em><b>Base Package</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1017,7 +902,6 @@ public interface FCMPackage extends EPackage {
* The number of structural features of the '<em>Deployment Plan</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1027,7 +911,6 @@ public interface FCMPackage extends EPackage {
* The meta object id for the '{@link org.eclipse.papyrus.FCM.impl.DerivedElementImpl <em>Derived Element</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see org.eclipse.papyrus.FCM.impl.DerivedElementImpl
* @see org.eclipse.papyrus.FCM.impl.FCMPackageImpl#getDerivedElement()
* @generated
@@ -1038,7 +921,6 @@ public interface FCMPackage extends EPackage {
* The feature id for the '<em><b>Base Element</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1048,7 +930,6 @@ public interface FCMPackage extends EPackage {
* The feature id for the '<em><b>Source</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1058,7 +939,6 @@ public interface FCMPackage extends EPackage {
* The number of structural features of the '<em>Derived Element</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1068,7 +948,6 @@ public interface FCMPackage extends EPackage {
* The meta object id for the '{@link org.eclipse.papyrus.FCM.impl.CompImplTemplateImpl <em>Comp Impl Template</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see org.eclipse.papyrus.FCM.impl.CompImplTemplateImpl
* @see org.eclipse.papyrus.FCM.impl.FCMPackageImpl#getCompImplTemplate()
* @generated
@@ -1079,7 +958,6 @@ public interface FCMPackage extends EPackage {
* The feature id for the '<em><b>Template Defs</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1089,7 +967,6 @@ public interface FCMPackage extends EPackage {
* The feature id for the '<em><b>Base Class</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1099,7 +976,6 @@ public interface FCMPackage extends EPackage {
* The number of structural features of the '<em>Comp Impl Template</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1109,7 +985,6 @@ public interface FCMPackage extends EPackage {
* The meta object id for the '{@link org.eclipse.papyrus.FCM.impl.ImplementationPropertiesImpl <em>Implementation Properties</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see org.eclipse.papyrus.FCM.impl.ImplementationPropertiesImpl
* @see org.eclipse.papyrus.FCM.impl.FCMPackageImpl#getImplementationProperties()
* @generated
@@ -1120,7 +995,6 @@ public interface FCMPackage extends EPackage {
* The feature id for the '<em><b>Size RAM</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1130,7 +1004,6 @@ public interface FCMPackage extends EPackage {
* The feature id for the '<em><b>Supported OS</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1140,7 +1013,6 @@ public interface FCMPackage extends EPackage {
* The feature id for the '<em><b>Arch</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1150,7 +1022,6 @@ public interface FCMPackage extends EPackage {
* The feature id for the '<em><b>Base Class</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1160,7 +1031,6 @@ public interface FCMPackage extends EPackage {
* The feature id for the '<em><b>Size ROM</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1170,7 +1040,6 @@ public interface FCMPackage extends EPackage {
* The feature id for the '<em><b>Supported Target Arch</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1180,7 +1049,6 @@ public interface FCMPackage extends EPackage {
* The number of structural features of the '<em>Implementation Properties</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1190,7 +1058,6 @@ public interface FCMPackage extends EPackage {
* The meta object id for the '{@link org.eclipse.papyrus.FCM.impl.OperatingSystemImpl <em>Operating System</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see org.eclipse.papyrus.FCM.impl.OperatingSystemImpl
* @see org.eclipse.papyrus.FCM.impl.FCMPackageImpl#getOperatingSystem()
* @generated
@@ -1201,7 +1068,6 @@ public interface FCMPackage extends EPackage {
* The feature id for the '<em><b>Base Class</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1211,7 +1077,6 @@ public interface FCMPackage extends EPackage {
* The number of structural features of the '<em>Operating System</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1221,7 +1086,6 @@ public interface FCMPackage extends EPackage {
* The meta object id for the '{@link org.eclipse.papyrus.FCM.impl.TargetArchitectureImpl <em>Target Architecture</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see org.eclipse.papyrus.FCM.impl.TargetArchitectureImpl
* @see org.eclipse.papyrus.FCM.impl.FCMPackageImpl#getTargetArchitecture()
* @generated
@@ -1232,7 +1096,6 @@ public interface FCMPackage extends EPackage {
* The feature id for the '<em><b>Base Class</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1242,7 +1105,6 @@ public interface FCMPackage extends EPackage {
* The number of structural features of the '<em>Target Architecture</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1252,7 +1114,6 @@ public interface FCMPackage extends EPackage {
* The meta object id for the '{@link org.eclipse.papyrus.FCM.impl.ConfigurationImpl <em>Configuration</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see org.eclipse.papyrus.FCM.impl.ConfigurationImpl
* @see org.eclipse.papyrus.FCM.impl.FCMPackageImpl#getConfiguration()
* @generated
@@ -1263,7 +1124,6 @@ public interface FCMPackage extends EPackage {
* The feature id for the '<em><b>Base Class</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1273,7 +1133,6 @@ public interface FCMPackage extends EPackage {
* The feature id for the '<em><b>Config Options</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1283,7 +1142,6 @@ public interface FCMPackage extends EPackage {
* The feature id for the '<em><b>Deployment Plan</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1293,7 +1151,6 @@ public interface FCMPackage extends EPackage {
* The number of structural features of the '<em>Configuration</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1303,7 +1160,6 @@ public interface FCMPackage extends EPackage {
* The meta object id for the '{@link org.eclipse.papyrus.FCM.impl.InterceptionRuleImpl <em>Interception Rule</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see org.eclipse.papyrus.FCM.impl.InterceptionRuleImpl
* @see org.eclipse.papyrus.FCM.impl.FCMPackageImpl#getInterceptionRule()
* @generated
@@ -1314,7 +1170,6 @@ public interface FCMPackage extends EPackage {
* The feature id for the '<em><b>Interception Kind</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1324,7 +1179,6 @@ public interface FCMPackage extends EPackage {
* The feature id for the '<em><b>Interception Set</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1334,7 +1188,6 @@ public interface FCMPackage extends EPackage {
* The feature id for the '<em><b>Base Property</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1344,7 +1197,6 @@ public interface FCMPackage extends EPackage {
* The feature id for the '<em><b>Base Operation</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1354,7 +1206,6 @@ public interface FCMPackage extends EPackage {
* The number of structural features of the '<em>Interception Rule</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1364,7 +1215,6 @@ public interface FCMPackage extends EPackage {
* The meta object id for the '{@link org.eclipse.papyrus.FCM.impl.TargetImpl <em>Target</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see org.eclipse.papyrus.FCM.impl.TargetImpl
* @see org.eclipse.papyrus.FCM.impl.FCMPackageImpl#getTarget()
* @generated
@@ -1375,7 +1225,6 @@ public interface FCMPackage extends EPackage {
* The feature id for the '<em><b>Target Arch</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1385,7 +1234,6 @@ public interface FCMPackage extends EPackage {
* The feature id for the '<em><b>Options</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1395,7 +1243,6 @@ public interface FCMPackage extends EPackage {
* The feature id for the '<em><b>Base Node</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1405,7 +1252,6 @@ public interface FCMPackage extends EPackage {
* The feature id for the '<em><b>Used OS</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1415,7 +1261,6 @@ public interface FCMPackage extends EPackage {
* The feature id for the '<em><b>Avail RAM</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1425,7 +1270,6 @@ public interface FCMPackage extends EPackage {
* The feature id for the '<em><b>Avail ROM</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1435,7 +1279,6 @@ public interface FCMPackage extends EPackage {
* The feature id for the '<em><b>Compiler</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1445,7 +1288,6 @@ public interface FCMPackage extends EPackage {
* The number of structural features of the '<em>Target</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1455,7 +1297,6 @@ public interface FCMPackage extends EPackage {
* The meta object id for the '{@link org.eclipse.papyrus.FCM.impl.CompilerChainImpl <em>Compiler Chain</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see org.eclipse.papyrus.FCM.impl.CompilerChainImpl
* @see org.eclipse.papyrus.FCM.impl.FCMPackageImpl#getCompilerChain()
* @generated
@@ -1466,7 +1307,6 @@ public interface FCMPackage extends EPackage {
* The feature id for the '<em><b>Base Class</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1476,7 +1316,6 @@ public interface FCMPackage extends EPackage {
* The number of structural features of the '<em>Compiler Chain</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1486,7 +1325,6 @@ public interface FCMPackage extends EPackage {
* The meta object id for the '{@link org.eclipse.papyrus.FCM.impl.FragmentImpl <em>Fragment</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see org.eclipse.papyrus.FCM.impl.FragmentImpl
* @see org.eclipse.papyrus.FCM.impl.FCMPackageImpl#getFragment()
* @generated
@@ -1497,7 +1335,6 @@ public interface FCMPackage extends EPackage {
* The feature id for the '<em><b>Base Class</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1507,7 +1344,6 @@ public interface FCMPackage extends EPackage {
* The number of structural features of the '<em>Fragment</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1517,7 +1353,6 @@ public interface FCMPackage extends EPackage {
* The meta object id for the '{@link org.eclipse.papyrus.FCM.impl.CopyAttributeValueImpl <em>Copy Attribute Value</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see org.eclipse.papyrus.FCM.impl.CopyAttributeValueImpl
* @see org.eclipse.papyrus.FCM.impl.FCMPackageImpl#getCopyAttributeValue()
* @generated
@@ -1528,7 +1363,6 @@ public interface FCMPackage extends EPackage {
* The feature id for the '<em><b>Source</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1538,7 +1372,6 @@ public interface FCMPackage extends EPackage {
* The feature id for the '<em><b>Base Property</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1548,7 +1381,6 @@ public interface FCMPackage extends EPackage {
* The number of structural features of the '<em>Copy Attribute Value</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1558,7 +1390,6 @@ public interface FCMPackage extends EPackage {
* The meta object id for the '{@link org.eclipse.papyrus.FCM.impl.AutoIndexImpl <em>Auto Index</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see org.eclipse.papyrus.FCM.impl.AutoIndexImpl
* @see org.eclipse.papyrus.FCM.impl.FCMPackageImpl#getAutoIndex()
* @generated
@@ -1569,7 +1400,6 @@ public interface FCMPackage extends EPackage {
* The feature id for the '<em><b>Base Property</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1579,7 +1409,6 @@ public interface FCMPackage extends EPackage {
* The number of structural features of the '<em>Auto Index</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1589,7 +1418,6 @@ public interface FCMPackage extends EPackage {
* The meta object id for the '{@link org.eclipse.papyrus.FCM.impl.AutoIndexPerNodeImpl <em>Auto Index Per Node</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see org.eclipse.papyrus.FCM.impl.AutoIndexPerNodeImpl
* @see org.eclipse.papyrus.FCM.impl.FCMPackageImpl#getAutoIndexPerNode()
* @generated
@@ -1600,7 +1428,6 @@ public interface FCMPackage extends EPackage {
* The feature id for the '<em><b>Base Property</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1610,7 +1437,6 @@ public interface FCMPackage extends EPackage {
* The number of structural features of the '<em>Auto Index Per Node</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1620,7 +1446,6 @@ public interface FCMPackage extends EPackage {
* The meta object id for the '{@link org.eclipse.papyrus.FCM.impl.InitPrecedenceImpl <em>Init Precedence</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see org.eclipse.papyrus.FCM.impl.InitPrecedenceImpl
* @see org.eclipse.papyrus.FCM.impl.FCMPackageImpl#getInitPrecedence()
* @generated
@@ -1631,7 +1456,6 @@ public interface FCMPackage extends EPackage {
* The feature id for the '<em><b>Invoke After</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1641,7 +1465,6 @@ public interface FCMPackage extends EPackage {
* The feature id for the '<em><b>Invoke Before</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1651,7 +1474,6 @@ public interface FCMPackage extends EPackage {
* The feature id for the '<em><b>Base Class</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1661,7 +1483,6 @@ public interface FCMPackage extends EPackage {
* The number of structural features of the '<em>Init Precedence</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1671,7 +1492,6 @@ public interface FCMPackage extends EPackage {
* The meta object id for the '{@link org.eclipse.papyrus.FCM.impl.ConnectorConfigurationImpl <em>Connector Configuration</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see org.eclipse.papyrus.FCM.impl.ConnectorConfigurationImpl
* @see org.eclipse.papyrus.FCM.impl.FCMPackageImpl#getConnectorConfiguration()
* @generated
@@ -1682,7 +1502,6 @@ public interface FCMPackage extends EPackage {
* The feature id for the '<em><b>Base Slot</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1692,7 +1511,6 @@ public interface FCMPackage extends EPackage {
* The feature id for the '<em><b>Connector</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1702,7 +1520,6 @@ public interface FCMPackage extends EPackage {
* The number of structural features of the '<em>Connector Configuration</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1712,7 +1529,6 @@ public interface FCMPackage extends EPackage {
* The meta object id for the '{@link org.eclipse.papyrus.FCM.impl.BindTemplateImpl <em>Bind Template</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see org.eclipse.papyrus.FCM.impl.BindTemplateImpl
* @see org.eclipse.papyrus.FCM.impl.FCMPackageImpl#getBindTemplate()
* @generated
@@ -1723,7 +1539,6 @@ public interface FCMPackage extends EPackage {
* The feature id for the '<em><b>Actual</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1733,7 +1548,6 @@ public interface FCMPackage extends EPackage {
* The feature id for the '<em><b>Base Property</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1743,7 +1557,6 @@ public interface FCMPackage extends EPackage {
* The number of structural features of the '<em>Bind Template</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1753,7 +1566,6 @@ public interface FCMPackage extends EPackage {
* The meta object id for the '{@link org.eclipse.papyrus.FCM.ContainerRuleKind <em>Container Rule Kind</em>}' enum.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see org.eclipse.papyrus.FCM.ContainerRuleKind
* @see org.eclipse.papyrus.FCM.impl.FCMPackageImpl#getContainerRuleKind()
* @generated
@@ -1764,7 +1576,6 @@ public interface FCMPackage extends EPackage {
* The meta object id for the '{@link org.eclipse.papyrus.FCM.InterceptionKind <em>Interception Kind</em>}' enum.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see org.eclipse.papyrus.FCM.InterceptionKind
* @see org.eclipse.papyrus.FCM.impl.FCMPackageImpl#getInterceptionKind()
* @generated
@@ -1776,7 +1587,6 @@ public interface FCMPackage extends EPackage {
* Returns the meta object for class '{@link org.eclipse.papyrus.FCM.Template <em>Template</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @return the meta object for class '<em>Template</em>'.
* @see org.eclipse.papyrus.FCM.Template
* @generated
@@ -1787,7 +1597,6 @@ public interface FCMPackage extends EPackage {
* Returns the meta object for the reference '{@link org.eclipse.papyrus.FCM.Template#getBase_Element <em>Base Element</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @return the meta object for the reference '<em>Base Element</em>'.
* @see org.eclipse.papyrus.FCM.Template#getBase_Element()
* @see #getTemplate()
@@ -1799,7 +1608,6 @@ public interface FCMPackage extends EPackage {
* Returns the meta object for the reference '{@link org.eclipse.papyrus.FCM.Template#getHelper <em>Helper</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @return the meta object for the reference '<em>Helper</em>'.
* @see org.eclipse.papyrus.FCM.Template#getHelper()
* @see #getTemplate()
@@ -1811,7 +1619,6 @@ public interface FCMPackage extends EPackage {
* Returns the meta object for class '{@link org.eclipse.papyrus.FCM.BindingHelper <em>Binding Helper</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @return the meta object for class '<em>Binding Helper</em>'.
* @see org.eclipse.papyrus.FCM.BindingHelper
* @generated
@@ -1822,7 +1629,6 @@ public interface FCMPackage extends EPackage {
* Returns the meta object for the reference '{@link org.eclipse.papyrus.FCM.BindingHelper#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.FCM.BindingHelper#getBase_Class()
* @see #getBindingHelper()
@@ -1834,7 +1640,6 @@ public interface FCMPackage extends EPackage {
* Returns the meta object for class '{@link org.eclipse.papyrus.FCM.ConfigurationProperty <em>Configuration Property</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @return the meta object for class '<em>Configuration Property</em>'.
* @see org.eclipse.papyrus.FCM.ConfigurationProperty
* @generated
@@ -1845,7 +1650,6 @@ public interface FCMPackage extends EPackage {
* Returns the meta object for the reference '{@link org.eclipse.papyrus.FCM.ConfigurationProperty#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.FCM.ConfigurationProperty#getBase_Property()
* @see #getConfigurationProperty()
@@ -1857,7 +1661,6 @@ public interface FCMPackage extends EPackage {
* Returns the meta object for class '{@link org.eclipse.papyrus.FCM.ImplementationGroup <em>Implementation Group</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @return the meta object for class '<em>Implementation Group</em>'.
* @see org.eclipse.papyrus.FCM.ImplementationGroup
* @generated
@@ -1868,7 +1671,6 @@ public interface FCMPackage extends EPackage {
* Returns the meta object for the reference '{@link org.eclipse.papyrus.FCM.ImplementationGroup#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.FCM.ImplementationGroup#getBase_Class()
* @see #getImplementationGroup()
@@ -1880,7 +1682,6 @@ public interface FCMPackage extends EPackage {
* Returns the meta object for class '{@link org.eclipse.papyrus.FCM.Assembly <em>Assembly</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @return the meta object for class '<em>Assembly</em>'.
* @see org.eclipse.papyrus.FCM.Assembly
* @generated
@@ -1891,7 +1692,6 @@ public interface FCMPackage extends EPackage {
* Returns the meta object for the reference '{@link org.eclipse.papyrus.FCM.Assembly#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.FCM.Assembly#getBase_Class()
* @see #getAssembly()
@@ -1903,7 +1703,6 @@ public interface FCMPackage extends EPackage {
* Returns the meta object for class '{@link org.eclipse.papyrus.FCM.Flatten <em>Flatten</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @return the meta object for class '<em>Flatten</em>'.
* @see org.eclipse.papyrus.FCM.Flatten
* @generated
@@ -1914,7 +1713,6 @@ public interface FCMPackage extends EPackage {
* Returns the meta object for the reference '{@link org.eclipse.papyrus.FCM.Flatten#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.FCM.Flatten#getBase_Class()
* @see #getFlatten()
@@ -1926,7 +1724,6 @@ public interface FCMPackage extends EPackage {
* Returns the meta object for class '{@link org.eclipse.papyrus.FCM.CompToOOmapping <em>Comp To OOmapping</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @return the meta object for class '<em>Comp To OOmapping</em>'.
* @see org.eclipse.papyrus.FCM.CompToOOmapping
* @generated
@@ -1937,7 +1734,6 @@ public interface FCMPackage extends EPackage {
* Returns the meta object for the reference '{@link org.eclipse.papyrus.FCM.CompToOOmapping#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.FCM.CompToOOmapping#getBase_Class()
* @see #getCompToOOmapping()
@@ -1949,7 +1745,6 @@ public interface FCMPackage extends EPackage {
* Returns the meta object for class '{@link org.eclipse.papyrus.FCM.ProgLanguage <em>Prog Language</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @return the meta object for class '<em>Prog Language</em>'.
* @see org.eclipse.papyrus.FCM.ProgLanguage
* @generated
@@ -1960,7 +1755,6 @@ public interface FCMPackage extends EPackage {
* Returns the meta object for the reference '{@link org.eclipse.papyrus.FCM.ProgLanguage#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.FCM.ProgLanguage#getBase_Class()
* @see #getProgLanguage()
@@ -1972,7 +1766,6 @@ public interface FCMPackage extends EPackage {
* Returns the meta object for class '{@link org.eclipse.papyrus.FCM.CodeGenOptions <em>Code Gen Options</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @return the meta object for class '<em>Code Gen Options</em>'.
* @see org.eclipse.papyrus.FCM.CodeGenOptions
* @generated
@@ -1983,7 +1776,6 @@ public interface FCMPackage extends EPackage {
* Returns the meta object for the reference '{@link org.eclipse.papyrus.FCM.CodeGenOptions#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.FCM.CodeGenOptions#getBase_Package()
* @see #getCodeGenOptions()
@@ -1995,7 +1787,6 @@ public interface FCMPackage extends EPackage {
* Returns the meta object for the reference '{@link org.eclipse.papyrus.FCM.CodeGenOptions#getCompToOOmapping <em>Comp To OOmapping</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @return the meta object for the reference '<em>Comp To OOmapping</em>'.
* @see org.eclipse.papyrus.FCM.CodeGenOptions#getCompToOOmapping()
* @see #getCodeGenOptions()
@@ -2007,7 +1798,6 @@ public interface FCMPackage extends EPackage {
* Returns the meta object for the reference '{@link org.eclipse.papyrus.FCM.CodeGenOptions#getProgLanguage <em>Prog Language</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @return the meta object for the reference '<em>Prog Language</em>'.
* @see org.eclipse.papyrus.FCM.CodeGenOptions#getProgLanguage()
* @see #getCodeGenOptions()
@@ -2019,7 +1809,6 @@ public interface FCMPackage extends EPackage {
* Returns the meta object for class '{@link org.eclipse.papyrus.FCM.InteractionComponent <em>Interaction Component</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @return the meta object for class '<em>Interaction Component</em>'.
* @see org.eclipse.papyrus.FCM.InteractionComponent
* @generated
@@ -2030,7 +1819,6 @@ public interface FCMPackage extends EPackage {
* Returns the meta object for the attribute '{@link org.eclipse.papyrus.FCM.InteractionComponent#isForDistribution <em>For Distribution</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @return the meta object for the attribute '<em>For Distribution</em>'.
* @see org.eclipse.papyrus.FCM.InteractionComponent#isForDistribution()
* @see #getInteractionComponent()
@@ -2042,7 +1830,6 @@ public interface FCMPackage extends EPackage {
* Returns the meta object for the reference '{@link org.eclipse.papyrus.FCM.InteractionComponent#getConnectionPattern <em>Connection Pattern</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @return the meta object for the reference '<em>Connection Pattern</em>'.
* @see org.eclipse.papyrus.FCM.InteractionComponent#getConnectionPattern()
* @see #getInteractionComponent()
@@ -2054,7 +1841,6 @@ public interface FCMPackage extends EPackage {
* Returns the meta object for the reference '{@link org.eclipse.papyrus.FCM.InteractionComponent#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.FCM.InteractionComponent#getBase_Class()
* @see #getInteractionComponent()
@@ -2066,7 +1852,6 @@ public interface FCMPackage extends EPackage {
* Returns the meta object for class '{@link org.eclipse.papyrus.FCM.Singleton <em>Singleton</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @return the meta object for class '<em>Singleton</em>'.
* @see org.eclipse.papyrus.FCM.Singleton
* @generated
@@ -2077,7 +1862,6 @@ public interface FCMPackage extends EPackage {
* Returns the meta object for the reference '{@link org.eclipse.papyrus.FCM.Singleton#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.FCM.Singleton#getBase_Class()
* @see #getSingleton()
@@ -2089,7 +1873,6 @@ public interface FCMPackage extends EPackage {
* Returns the meta object for class '{@link org.eclipse.papyrus.FCM.Connector <em>Connector</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @return the meta object for class '<em>Connector</em>'.
* @see org.eclipse.papyrus.FCM.Connector
* @generated
@@ -2100,7 +1883,6 @@ public interface FCMPackage extends EPackage {
* Returns the meta object for the reference '{@link org.eclipse.papyrus.FCM.Connector#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.FCM.Connector#getBase_Connector()
* @see #getConnector()
@@ -2112,7 +1894,6 @@ public interface FCMPackage extends EPackage {
* Returns the meta object for the reference '{@link org.eclipse.papyrus.FCM.Connector#getIc <em>Ic</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @return the meta object for the reference '<em>Ic</em>'.
* @see org.eclipse.papyrus.FCM.Connector#getIc()
* @see #getConnector()
@@ -2124,7 +1905,6 @@ public interface FCMPackage extends EPackage {
* Returns the meta object for the reference '{@link org.eclipse.papyrus.FCM.Connector#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.FCM.Connector#getBase_Property()
* @see #getConnector()
@@ -2136,7 +1916,6 @@ public interface FCMPackage extends EPackage {
* Returns the meta object for class '{@link org.eclipse.papyrus.FCM.ConfigurableElementInstance <em>Configurable Element Instance</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @return the meta object for class '<em>Configurable Element Instance</em>'.
* @see org.eclipse.papyrus.FCM.ConfigurableElementInstance
* @generated
@@ -2147,7 +1926,6 @@ public interface FCMPackage extends EPackage {
* Returns the meta object for the reference '{@link org.eclipse.papyrus.FCM.ConfigurableElementInstance#getConfiguration <em>Configuration</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @return the meta object for the reference '<em>Configuration</em>'.
* @see org.eclipse.papyrus.FCM.ConfigurableElementInstance#getConfiguration()
* @see #getConfigurableElementInstance()
@@ -2159,7 +1937,6 @@ public interface FCMPackage extends EPackage {
* Returns the meta object for class '{@link org.eclipse.papyrus.FCM.UseInstanceConfigurator <em>Use Instance Configurator</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @return the meta object for class '<em>Use Instance Configurator</em>'.
* @see org.eclipse.papyrus.FCM.UseInstanceConfigurator
* @generated
@@ -2170,7 +1947,6 @@ public interface FCMPackage extends EPackage {
* Returns the meta object for the reference '{@link org.eclipse.papyrus.FCM.UseInstanceConfigurator#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.FCM.UseInstanceConfigurator#getBase_Class()
* @see #getUseInstanceConfigurator()
@@ -2182,7 +1958,6 @@ public interface FCMPackage extends EPackage {
* Returns the meta object for the reference '{@link org.eclipse.papyrus.FCM.UseInstanceConfigurator#getConfigurator <em>Configurator</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @return the meta object for the reference '<em>Configurator</em>'.
* @see org.eclipse.papyrus.FCM.UseInstanceConfigurator#getConfigurator()
* @see #getUseInstanceConfigurator()
@@ -2194,7 +1969,6 @@ public interface FCMPackage extends EPackage {
* Returns the meta object for class '{@link org.eclipse.papyrus.FCM.InstanceConfigurator <em>Instance Configurator</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @return the meta object for class '<em>Instance Configurator</em>'.
* @see org.eclipse.papyrus.FCM.InstanceConfigurator
* @generated
@@ -2205,7 +1979,6 @@ public interface FCMPackage extends EPackage {
* Returns the meta object for the reference '{@link org.eclipse.papyrus.FCM.InstanceConfigurator#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.FCM.InstanceConfigurator#getBase_Class()
* @see #getInstanceConfigurator()
@@ -2217,7 +1990,6 @@ public interface FCMPackage extends EPackage {
* Returns the meta object for the attribute '{@link org.eclipse.papyrus.FCM.InstanceConfigurator#isOnNodeModel <em>On Node Model</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @return the meta object for the attribute '<em>On Node Model</em>'.
* @see org.eclipse.papyrus.FCM.InstanceConfigurator#isOnNodeModel()
* @see #getInstanceConfigurator()
@@ -2229,7 +2001,6 @@ public interface FCMPackage extends EPackage {
* Returns the meta object for class '{@link org.eclipse.papyrus.FCM.RuleApplication <em>Rule Application</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @return the meta object for class '<em>Rule Application</em>'.
* @see org.eclipse.papyrus.FCM.RuleApplication
* @generated
@@ -2240,7 +2011,6 @@ public interface FCMPackage extends EPackage {
* Returns the meta object for the reference '{@link org.eclipse.papyrus.FCM.RuleApplication#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.FCM.RuleApplication#getBase_Class()
* @see #getRuleApplication()
@@ -2252,7 +2022,6 @@ public interface FCMPackage extends EPackage {
* Returns the meta object for the reference list '{@link org.eclipse.papyrus.FCM.RuleApplication#getContainerRule <em>Container Rule</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @return the meta object for the reference list '<em>Container Rule</em>'.
* @see org.eclipse.papyrus.FCM.RuleApplication#getContainerRule()
* @see #getRuleApplication()
@@ -2264,7 +2033,6 @@ public interface FCMPackage extends EPackage {
* Returns the meta object for the reference '{@link org.eclipse.papyrus.FCM.RuleApplication#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.FCM.RuleApplication#getBase_Package()
* @see #getRuleApplication()
@@ -2276,7 +2044,6 @@ public interface FCMPackage extends EPackage {
* Returns the meta object for class '{@link org.eclipse.papyrus.FCM.ContainerRule <em>Container Rule</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @return the meta object for class '<em>Container Rule</em>'.
* @see org.eclipse.papyrus.FCM.ContainerRule
* @generated
@@ -2287,7 +2054,6 @@ public interface FCMPackage extends EPackage {
* Returns the meta object for the reference '{@link org.eclipse.papyrus.FCM.ContainerRule#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.FCM.ContainerRule#getBase_Class()
* @see #getContainerRule()
@@ -2299,7 +2065,6 @@ public interface FCMPackage extends EPackage {
* Returns the meta object for the reference list '{@link org.eclipse.papyrus.FCM.ContainerRule#getForConfig <em>For Config</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @return the meta object for the reference list '<em>For Config</em>'.
* @see org.eclipse.papyrus.FCM.ContainerRule#getForConfig()
* @see #getContainerRule()
@@ -2311,7 +2076,6 @@ public interface FCMPackage extends EPackage {
* Returns the meta object for the attribute '{@link org.eclipse.papyrus.FCM.ContainerRule#getKind <em>Kind</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @return the meta object for the attribute '<em>Kind</em>'.
* @see org.eclipse.papyrus.FCM.ContainerRule#getKind()
* @see #getContainerRule()
@@ -2323,7 +2087,6 @@ public interface FCMPackage extends EPackage {
* Returns the meta object for class '{@link org.eclipse.papyrus.FCM.ConfigOption <em>Config Option</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @return the meta object for class '<em>Config Option</em>'.
* @see org.eclipse.papyrus.FCM.ConfigOption
* @generated
@@ -2334,7 +2097,6 @@ public interface FCMPackage extends EPackage {
* Returns the meta object for the reference '{@link org.eclipse.papyrus.FCM.ConfigOption#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.FCM.ConfigOption#getBase_Class()
* @see #getConfigOption()
@@ -2346,7 +2108,6 @@ public interface FCMPackage extends EPackage {
* Returns the meta object for class '{@link org.eclipse.papyrus.FCM.TemplatePort <em>Template Port</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @return the meta object for class '<em>Template Port</em>'.
* @see org.eclipse.papyrus.FCM.TemplatePort
* @generated
@@ -2357,7 +2118,6 @@ public interface FCMPackage extends EPackage {
* Returns the meta object for the reference '{@link org.eclipse.papyrus.FCM.TemplatePort#getBoundType <em>Bound Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @return the meta object for the reference '<em>Bound Type</em>'.
* @see org.eclipse.papyrus.FCM.TemplatePort#getBoundType()
* @see #getTemplatePort()
@@ -2369,7 +2129,6 @@ public interface FCMPackage extends EPackage {
* Returns the meta object for class '{@link org.eclipse.papyrus.FCM.Port <em>Port</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @return the meta object for class '<em>Port</em>'.
* @see org.eclipse.papyrus.FCM.Port
* @generated
@@ -2380,7 +2139,6 @@ public interface FCMPackage extends EPackage {
* Returns the meta object for the reference '{@link org.eclipse.papyrus.FCM.Port#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.FCM.Port#getBase_Port()
* @see #getPort()
@@ -2392,7 +2150,6 @@ public interface FCMPackage extends EPackage {
* Returns the meta object for the reference '{@link org.eclipse.papyrus.FCM.Port#getKind <em>Kind</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @return the meta object for the reference '<em>Kind</em>'.
* @see org.eclipse.papyrus.FCM.Port#getKind()
* @see #getPort()
@@ -2401,34 +2158,20 @@ public interface FCMPackage extends EPackage {
EReference getPort_Kind();
/**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.FCM.Port#getProvidedInterface <em>Provided Interface</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Provided Interface</em>'.
- * @see org.eclipse.papyrus.FCM.Port#getProvidedInterface()
- * @see #getPort()
- * @generated
- */
- EReference getPort_ProvidedInterface();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.FCM.Port#getRequiredInterface <em>Required Interface</em>}'.
+ * Returns the meta object for the reference '{@link org.eclipse.papyrus.FCM.Port#getType <em>Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Required Interface</em>'.
- * @see org.eclipse.papyrus.FCM.Port#getRequiredInterface()
+ * @return the meta object for the reference '<em>Type</em>'.
+ * @see org.eclipse.papyrus.FCM.Port#getType()
* @see #getPort()
* @generated
*/
- EReference getPort_RequiredInterface();
+ EReference getPort_Type();
/**
* Returns the meta object for class '{@link org.eclipse.papyrus.FCM.PortKind <em>Port Kind</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @return the meta object for class '<em>Port Kind</em>'.
* @see org.eclipse.papyrus.FCM.PortKind
* @generated
@@ -2439,7 +2182,6 @@ public interface FCMPackage extends EPackage {
* Returns the meta object for the reference '{@link org.eclipse.papyrus.FCM.PortKind#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.FCM.PortKind#getBase_Class()
* @see #getPortKind()
@@ -2451,7 +2193,6 @@ public interface FCMPackage extends EPackage {
* Returns the meta object for the reference '{@link org.eclipse.papyrus.FCM.PortKind#getProvidedInterface <em>Provided Interface</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @return the meta object for the reference '<em>Provided Interface</em>'.
* @see org.eclipse.papyrus.FCM.PortKind#getProvidedInterface()
* @see #getPortKind()
@@ -2463,7 +2204,6 @@ public interface FCMPackage extends EPackage {
* Returns the meta object for the reference '{@link org.eclipse.papyrus.FCM.PortKind#getRequiredInterface <em>Required Interface</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @return the meta object for the reference '<em>Required Interface</em>'.
* @see org.eclipse.papyrus.FCM.PortKind#getRequiredInterface()
* @see #getPortKind()
@@ -2475,7 +2215,6 @@ public interface FCMPackage extends EPackage {
* Returns the meta object for the attribute '{@link org.eclipse.papyrus.FCM.PortKind#isExtendedPort <em>Extended Port</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @return the meta object for the attribute '<em>Extended Port</em>'.
* @see org.eclipse.papyrus.FCM.PortKind#isExtendedPort()
* @see #getPortKind()
@@ -2487,7 +2226,6 @@ public interface FCMPackage extends EPackage {
* Returns the meta object for class '{@link org.eclipse.papyrus.FCM.DeploymentPlan <em>Deployment Plan</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @return the meta object for class '<em>Deployment Plan</em>'.
* @see org.eclipse.papyrus.FCM.DeploymentPlan
* @generated
@@ -2498,7 +2236,6 @@ public interface FCMPackage extends EPackage {
* Returns the meta object for the reference '{@link org.eclipse.papyrus.FCM.DeploymentPlan#getMainInstance <em>Main Instance</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @return the meta object for the reference '<em>Main Instance</em>'.
* @see org.eclipse.papyrus.FCM.DeploymentPlan#getMainInstance()
* @see #getDeploymentPlan()
@@ -2510,7 +2247,6 @@ public interface FCMPackage extends EPackage {
* Returns the meta object for the reference '{@link org.eclipse.papyrus.FCM.DeploymentPlan#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.FCM.DeploymentPlan#getBase_Package()
* @see #getDeploymentPlan()
@@ -2522,7 +2258,6 @@ public interface FCMPackage extends EPackage {
* Returns the meta object for class '{@link org.eclipse.papyrus.FCM.DerivedElement <em>Derived Element</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @return the meta object for class '<em>Derived Element</em>'.
* @see org.eclipse.papyrus.FCM.DerivedElement
* @generated
@@ -2533,7 +2268,6 @@ public interface FCMPackage extends EPackage {
* Returns the meta object for the reference '{@link org.eclipse.papyrus.FCM.DerivedElement#getBase_Element <em>Base Element</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @return the meta object for the reference '<em>Base Element</em>'.
* @see org.eclipse.papyrus.FCM.DerivedElement#getBase_Element()
* @see #getDerivedElement()
@@ -2545,7 +2279,6 @@ public interface FCMPackage extends EPackage {
* Returns the meta object for the reference '{@link org.eclipse.papyrus.FCM.DerivedElement#getSource <em>Source</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @return the meta object for the reference '<em>Source</em>'.
* @see org.eclipse.papyrus.FCM.DerivedElement#getSource()
* @see #getDerivedElement()
@@ -2557,7 +2290,6 @@ public interface FCMPackage extends EPackage {
* Returns the meta object for class '{@link org.eclipse.papyrus.FCM.CompImplTemplate <em>Comp Impl Template</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @return the meta object for class '<em>Comp Impl Template</em>'.
* @see org.eclipse.papyrus.FCM.CompImplTemplate
* @generated
@@ -2568,7 +2300,6 @@ public interface FCMPackage extends EPackage {
* Returns the meta object for the attribute '{@link org.eclipse.papyrus.FCM.CompImplTemplate#getTemplateDefs <em>Template Defs</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @return the meta object for the attribute '<em>Template Defs</em>'.
* @see org.eclipse.papyrus.FCM.CompImplTemplate#getTemplateDefs()
* @see #getCompImplTemplate()
@@ -2580,7 +2311,6 @@ public interface FCMPackage extends EPackage {
* Returns the meta object for the reference '{@link org.eclipse.papyrus.FCM.CompImplTemplate#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.FCM.CompImplTemplate#getBase_Class()
* @see #getCompImplTemplate()
@@ -2592,7 +2322,6 @@ public interface FCMPackage extends EPackage {
* Returns the meta object for class '{@link org.eclipse.papyrus.FCM.ImplementationProperties <em>Implementation Properties</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @return the meta object for class '<em>Implementation Properties</em>'.
* @see org.eclipse.papyrus.FCM.ImplementationProperties
* @generated
@@ -2603,7 +2332,6 @@ public interface FCMPackage extends EPackage {
* Returns the meta object for the attribute '{@link org.eclipse.papyrus.FCM.ImplementationProperties#getSizeRAM <em>Size RAM</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @return the meta object for the attribute '<em>Size RAM</em>'.
* @see org.eclipse.papyrus.FCM.ImplementationProperties#getSizeRAM()
* @see #getImplementationProperties()
@@ -2615,7 +2343,6 @@ public interface FCMPackage extends EPackage {
* Returns the meta object for the reference list '{@link org.eclipse.papyrus.FCM.ImplementationProperties#getSupportedOS <em>Supported OS</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @return the meta object for the reference list '<em>Supported OS</em>'.
* @see org.eclipse.papyrus.FCM.ImplementationProperties#getSupportedOS()
* @see #getImplementationProperties()
@@ -2627,7 +2354,6 @@ public interface FCMPackage extends EPackage {
* Returns the meta object for the reference list '{@link org.eclipse.papyrus.FCM.ImplementationProperties#getArch <em>Arch</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @return the meta object for the reference list '<em>Arch</em>'.
* @see org.eclipse.papyrus.FCM.ImplementationProperties#getArch()
* @see #getImplementationProperties()
@@ -2639,7 +2365,6 @@ public interface FCMPackage extends EPackage {
* Returns the meta object for the reference '{@link org.eclipse.papyrus.FCM.ImplementationProperties#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.FCM.ImplementationProperties#getBase_Class()
* @see #getImplementationProperties()
@@ -2651,7 +2376,6 @@ public interface FCMPackage extends EPackage {
* Returns the meta object for the attribute '{@link org.eclipse.papyrus.FCM.ImplementationProperties#getSizeROM <em>Size ROM</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @return the meta object for the attribute '<em>Size ROM</em>'.
* @see org.eclipse.papyrus.FCM.ImplementationProperties#getSizeROM()
* @see #getImplementationProperties()
@@ -2663,7 +2387,6 @@ public interface FCMPackage extends EPackage {
* Returns the meta object for the reference '{@link org.eclipse.papyrus.FCM.ImplementationProperties#getSupportedTargetArch <em>Supported Target Arch</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @return the meta object for the reference '<em>Supported Target Arch</em>'.
* @see org.eclipse.papyrus.FCM.ImplementationProperties#getSupportedTargetArch()
* @see #getImplementationProperties()
@@ -2675,7 +2398,6 @@ public interface FCMPackage extends EPackage {
* Returns the meta object for class '{@link org.eclipse.papyrus.FCM.OperatingSystem <em>Operating System</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @return the meta object for class '<em>Operating System</em>'.
* @see org.eclipse.papyrus.FCM.OperatingSystem
* @generated
@@ -2686,7 +2408,6 @@ public interface FCMPackage extends EPackage {
* Returns the meta object for the reference '{@link org.eclipse.papyrus.FCM.OperatingSystem#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.FCM.OperatingSystem#getBase_Class()
* @see #getOperatingSystem()
@@ -2698,7 +2419,6 @@ public interface FCMPackage extends EPackage {
* Returns the meta object for class '{@link org.eclipse.papyrus.FCM.TargetArchitecture <em>Target Architecture</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @return the meta object for class '<em>Target Architecture</em>'.
* @see org.eclipse.papyrus.FCM.TargetArchitecture
* @generated
@@ -2709,7 +2429,6 @@ public interface FCMPackage extends EPackage {
* Returns the meta object for the reference '{@link org.eclipse.papyrus.FCM.TargetArchitecture#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.FCM.TargetArchitecture#getBase_Class()
* @see #getTargetArchitecture()
@@ -2721,7 +2440,6 @@ public interface FCMPackage extends EPackage {
* Returns the meta object for class '{@link org.eclipse.papyrus.FCM.Configuration <em>Configuration</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @return the meta object for class '<em>Configuration</em>'.
* @see org.eclipse.papyrus.FCM.Configuration
* @generated
@@ -2732,7 +2450,6 @@ public interface FCMPackage extends EPackage {
* Returns the meta object for the reference '{@link org.eclipse.papyrus.FCM.Configuration#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.FCM.Configuration#getBase_Class()
* @see #getConfiguration()
@@ -2744,7 +2461,6 @@ public interface FCMPackage extends EPackage {
* Returns the meta object for the reference list '{@link org.eclipse.papyrus.FCM.Configuration#getConfigOptions <em>Config Options</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @return the meta object for the reference list '<em>Config Options</em>'.
* @see org.eclipse.papyrus.FCM.Configuration#getConfigOptions()
* @see #getConfiguration()
@@ -2756,7 +2472,6 @@ public interface FCMPackage extends EPackage {
* Returns the meta object for the reference '{@link org.eclipse.papyrus.FCM.Configuration#getDeploymentPlan <em>Deployment Plan</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @return the meta object for the reference '<em>Deployment Plan</em>'.
* @see org.eclipse.papyrus.FCM.Configuration#getDeploymentPlan()
* @see #getConfiguration()
@@ -2768,7 +2483,6 @@ public interface FCMPackage extends EPackage {
* Returns the meta object for class '{@link org.eclipse.papyrus.FCM.InterceptionRule <em>Interception Rule</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @return the meta object for class '<em>Interception Rule</em>'.
* @see org.eclipse.papyrus.FCM.InterceptionRule
* @generated
@@ -2779,7 +2493,6 @@ public interface FCMPackage extends EPackage {
* Returns the meta object for the attribute '{@link org.eclipse.papyrus.FCM.InterceptionRule#getInterceptionKind <em>Interception Kind</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @return the meta object for the attribute '<em>Interception Kind</em>'.
* @see org.eclipse.papyrus.FCM.InterceptionRule#getInterceptionKind()
* @see #getInterceptionRule()
@@ -2791,7 +2504,6 @@ public interface FCMPackage extends EPackage {
* Returns the meta object for the reference list '{@link org.eclipse.papyrus.FCM.InterceptionRule#getInterceptionSet <em>Interception Set</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @return the meta object for the reference list '<em>Interception Set</em>'.
* @see org.eclipse.papyrus.FCM.InterceptionRule#getInterceptionSet()
* @see #getInterceptionRule()
@@ -2803,7 +2515,6 @@ public interface FCMPackage extends EPackage {
* Returns the meta object for the reference '{@link org.eclipse.papyrus.FCM.InterceptionRule#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.FCM.InterceptionRule#getBase_Property()
* @see #getInterceptionRule()
@@ -2815,7 +2526,6 @@ public interface FCMPackage extends EPackage {
* Returns the meta object for the reference '{@link org.eclipse.papyrus.FCM.InterceptionRule#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.FCM.InterceptionRule#getBase_Operation()
* @see #getInterceptionRule()
@@ -2827,7 +2537,6 @@ public interface FCMPackage extends EPackage {
* Returns the meta object for class '{@link org.eclipse.papyrus.FCM.Target <em>Target</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @return the meta object for class '<em>Target</em>'.
* @see org.eclipse.papyrus.FCM.Target
* @generated
@@ -2838,7 +2547,6 @@ public interface FCMPackage extends EPackage {
* Returns the meta object for the reference '{@link org.eclipse.papyrus.FCM.Target#getTargetArch <em>Target Arch</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @return the meta object for the reference '<em>Target Arch</em>'.
* @see org.eclipse.papyrus.FCM.Target#getTargetArch()
* @see #getTarget()
@@ -2850,7 +2558,6 @@ public interface FCMPackage extends EPackage {
* Returns the meta object for the reference list '{@link org.eclipse.papyrus.FCM.Target#getOptions <em>Options</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @return the meta object for the reference list '<em>Options</em>'.
* @see org.eclipse.papyrus.FCM.Target#getOptions()
* @see #getTarget()
@@ -2862,7 +2569,6 @@ public interface FCMPackage extends EPackage {
* Returns the meta object for the reference '{@link org.eclipse.papyrus.FCM.Target#getBase_Node <em>Base Node</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @return the meta object for the reference '<em>Base Node</em>'.
* @see org.eclipse.papyrus.FCM.Target#getBase_Node()
* @see #getTarget()
@@ -2874,7 +2580,6 @@ public interface FCMPackage extends EPackage {
* Returns the meta object for the reference '{@link org.eclipse.papyrus.FCM.Target#getUsedOS <em>Used OS</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @return the meta object for the reference '<em>Used OS</em>'.
* @see org.eclipse.papyrus.FCM.Target#getUsedOS()
* @see #getTarget()
@@ -2886,7 +2591,6 @@ public interface FCMPackage extends EPackage {
* Returns the meta object for the attribute '{@link org.eclipse.papyrus.FCM.Target#getAvailRAM <em>Avail RAM</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @return the meta object for the attribute '<em>Avail RAM</em>'.
* @see org.eclipse.papyrus.FCM.Target#getAvailRAM()
* @see #getTarget()
@@ -2898,7 +2602,6 @@ public interface FCMPackage extends EPackage {
* Returns the meta object for the attribute '{@link org.eclipse.papyrus.FCM.Target#getAvailROM <em>Avail ROM</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @return the meta object for the attribute '<em>Avail ROM</em>'.
* @see org.eclipse.papyrus.FCM.Target#getAvailROM()
* @see #getTarget()
@@ -2910,7 +2613,6 @@ public interface FCMPackage extends EPackage {
* Returns the meta object for the reference '{@link org.eclipse.papyrus.FCM.Target#getCompiler <em>Compiler</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @return the meta object for the reference '<em>Compiler</em>'.
* @see org.eclipse.papyrus.FCM.Target#getCompiler()
* @see #getTarget()
@@ -2922,7 +2624,6 @@ public interface FCMPackage extends EPackage {
* Returns the meta object for class '{@link org.eclipse.papyrus.FCM.CompilerChain <em>Compiler Chain</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @return the meta object for class '<em>Compiler Chain</em>'.
* @see org.eclipse.papyrus.FCM.CompilerChain
* @generated
@@ -2933,7 +2634,6 @@ public interface FCMPackage extends EPackage {
* Returns the meta object for the reference '{@link org.eclipse.papyrus.FCM.CompilerChain#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.FCM.CompilerChain#getBase_Class()
* @see #getCompilerChain()
@@ -2945,7 +2645,6 @@ public interface FCMPackage extends EPackage {
* Returns the meta object for class '{@link org.eclipse.papyrus.FCM.Fragment <em>Fragment</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @return the meta object for class '<em>Fragment</em>'.
* @see org.eclipse.papyrus.FCM.Fragment
* @generated
@@ -2956,7 +2655,6 @@ public interface FCMPackage extends EPackage {
* Returns the meta object for the reference '{@link org.eclipse.papyrus.FCM.Fragment#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.FCM.Fragment#getBase_Class()
* @see #getFragment()
@@ -2968,7 +2666,6 @@ public interface FCMPackage extends EPackage {
* Returns the meta object for class '{@link org.eclipse.papyrus.FCM.CopyAttributeValue <em>Copy Attribute Value</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @return the meta object for class '<em>Copy Attribute Value</em>'.
* @see org.eclipse.papyrus.FCM.CopyAttributeValue
* @generated
@@ -2979,7 +2676,6 @@ public interface FCMPackage extends EPackage {
* Returns the meta object for the reference '{@link org.eclipse.papyrus.FCM.CopyAttributeValue#getSource <em>Source</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @return the meta object for the reference '<em>Source</em>'.
* @see org.eclipse.papyrus.FCM.CopyAttributeValue#getSource()
* @see #getCopyAttributeValue()
@@ -2991,7 +2687,6 @@ public interface FCMPackage extends EPackage {
* Returns the meta object for the reference '{@link org.eclipse.papyrus.FCM.CopyAttributeValue#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.FCM.CopyAttributeValue#getBase_Property()
* @see #getCopyAttributeValue()
@@ -3003,7 +2698,6 @@ public interface FCMPackage extends EPackage {
* Returns the meta object for class '{@link org.eclipse.papyrus.FCM.AutoIndex <em>Auto Index</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @return the meta object for class '<em>Auto Index</em>'.
* @see org.eclipse.papyrus.FCM.AutoIndex
* @generated
@@ -3014,7 +2708,6 @@ public interface FCMPackage extends EPackage {
* Returns the meta object for the reference '{@link org.eclipse.papyrus.FCM.AutoIndex#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.FCM.AutoIndex#getBase_Property()
* @see #getAutoIndex()
@@ -3026,7 +2719,6 @@ public interface FCMPackage extends EPackage {
* Returns the meta object for class '{@link org.eclipse.papyrus.FCM.AutoIndexPerNode <em>Auto Index Per Node</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @return the meta object for class '<em>Auto Index Per Node</em>'.
* @see org.eclipse.papyrus.FCM.AutoIndexPerNode
* @generated
@@ -3037,7 +2729,6 @@ public interface FCMPackage extends EPackage {
* Returns the meta object for class '{@link org.eclipse.papyrus.FCM.InitPrecedence <em>Init Precedence</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @return the meta object for class '<em>Init Precedence</em>'.
* @see org.eclipse.papyrus.FCM.InitPrecedence
* @generated
@@ -3048,7 +2739,6 @@ public interface FCMPackage extends EPackage {
* Returns the meta object for the reference list '{@link org.eclipse.papyrus.FCM.InitPrecedence#getInvokeAfter <em>Invoke After</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @return the meta object for the reference list '<em>Invoke After</em>'.
* @see org.eclipse.papyrus.FCM.InitPrecedence#getInvokeAfter()
* @see #getInitPrecedence()
@@ -3060,7 +2750,6 @@ public interface FCMPackage extends EPackage {
* Returns the meta object for the reference list '{@link org.eclipse.papyrus.FCM.InitPrecedence#getInvokeBefore <em>Invoke Before</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @return the meta object for the reference list '<em>Invoke Before</em>'.
* @see org.eclipse.papyrus.FCM.InitPrecedence#getInvokeBefore()
* @see #getInitPrecedence()
@@ -3072,7 +2761,6 @@ public interface FCMPackage extends EPackage {
* Returns the meta object for the reference '{@link org.eclipse.papyrus.FCM.InitPrecedence#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.FCM.InitPrecedence#getBase_Class()
* @see #getInitPrecedence()
@@ -3084,7 +2772,6 @@ public interface FCMPackage extends EPackage {
* Returns the meta object for class '{@link org.eclipse.papyrus.FCM.ConnectorConfiguration <em>Connector Configuration</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @return the meta object for class '<em>Connector Configuration</em>'.
* @see org.eclipse.papyrus.FCM.ConnectorConfiguration
* @generated
@@ -3095,7 +2782,6 @@ public interface FCMPackage extends EPackage {
* Returns the meta object for the reference '{@link org.eclipse.papyrus.FCM.ConnectorConfiguration#getBase_Slot <em>Base Slot</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @return the meta object for the reference '<em>Base Slot</em>'.
* @see org.eclipse.papyrus.FCM.ConnectorConfiguration#getBase_Slot()
* @see #getConnectorConfiguration()
@@ -3107,7 +2793,6 @@ public interface FCMPackage extends EPackage {
* Returns the meta object for the reference '{@link org.eclipse.papyrus.FCM.ConnectorConfiguration#getConnector <em>Connector</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @return the meta object for the reference '<em>Connector</em>'.
* @see org.eclipse.papyrus.FCM.ConnectorConfiguration#getConnector()
* @see #getConnectorConfiguration()
@@ -3119,7 +2804,6 @@ public interface FCMPackage extends EPackage {
* Returns the meta object for class '{@link org.eclipse.papyrus.FCM.BindTemplate <em>Bind Template</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @return the meta object for class '<em>Bind Template</em>'.
* @see org.eclipse.papyrus.FCM.BindTemplate
* @generated
@@ -3130,7 +2814,6 @@ public interface FCMPackage extends EPackage {
* Returns the meta object for the reference list '{@link org.eclipse.papyrus.FCM.BindTemplate#getActual <em>Actual</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @return the meta object for the reference list '<em>Actual</em>'.
* @see org.eclipse.papyrus.FCM.BindTemplate#getActual()
* @see #getBindTemplate()
@@ -3142,7 +2825,6 @@ public interface FCMPackage extends EPackage {
* Returns the meta object for the reference '{@link org.eclipse.papyrus.FCM.BindTemplate#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.FCM.BindTemplate#getBase_Property()
* @see #getBindTemplate()
@@ -3154,7 +2836,6 @@ public interface FCMPackage extends EPackage {
* Returns the meta object for enum '{@link org.eclipse.papyrus.FCM.ContainerRuleKind <em>Container Rule Kind</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @return the meta object for enum '<em>Container Rule Kind</em>'.
* @see org.eclipse.papyrus.FCM.ContainerRuleKind
* @generated
@@ -3165,7 +2846,6 @@ public interface FCMPackage extends EPackage {
* Returns the meta object for enum '{@link org.eclipse.papyrus.FCM.InterceptionKind <em>Interception Kind</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @return the meta object for enum '<em>Interception Kind</em>'.
* @see org.eclipse.papyrus.FCM.InterceptionKind
* @generated
@@ -3176,7 +2856,6 @@ public interface FCMPackage extends EPackage {
* 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
*/
@@ -3192,7 +2871,6 @@ public interface FCMPackage extends EPackage {
* <li>and each data type</li>
* </ul>
* <!-- end-user-doc -->
- *
* @generated
*/
interface Literals {
@@ -3200,7 +2878,6 @@ public interface FCMPackage extends EPackage {
* The meta object literal for the '{@link org.eclipse.papyrus.FCM.impl.TemplateImpl <em>Template</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see org.eclipse.papyrus.FCM.impl.TemplateImpl
* @see org.eclipse.papyrus.FCM.impl.FCMPackageImpl#getTemplate()
* @generated
@@ -3211,7 +2888,6 @@ public interface FCMPackage extends EPackage {
* The meta object literal for the '<em><b>Base Element</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
EReference TEMPLATE__BASE_ELEMENT = eINSTANCE.getTemplate_Base_Element();
@@ -3220,7 +2896,6 @@ public interface FCMPackage extends EPackage {
* The meta object literal for the '<em><b>Helper</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
EReference TEMPLATE__HELPER = eINSTANCE.getTemplate_Helper();
@@ -3229,7 +2904,6 @@ public interface FCMPackage extends EPackage {
* The meta object literal for the '{@link org.eclipse.papyrus.FCM.impl.BindingHelperImpl <em>Binding Helper</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see org.eclipse.papyrus.FCM.impl.BindingHelperImpl
* @see org.eclipse.papyrus.FCM.impl.FCMPackageImpl#getBindingHelper()
* @generated
@@ -3240,7 +2914,6 @@ public interface FCMPackage extends EPackage {
* The meta object literal for the '<em><b>Base Class</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
EReference BINDING_HELPER__BASE_CLASS = eINSTANCE.getBindingHelper_Base_Class();
@@ -3249,7 +2922,6 @@ public interface FCMPackage extends EPackage {
* The meta object literal for the '{@link org.eclipse.papyrus.FCM.impl.ConfigurationPropertyImpl <em>Configuration Property</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see org.eclipse.papyrus.FCM.impl.ConfigurationPropertyImpl
* @see org.eclipse.papyrus.FCM.impl.FCMPackageImpl#getConfigurationProperty()
* @generated
@@ -3260,7 +2932,6 @@ public interface FCMPackage extends EPackage {
* The meta object literal for the '<em><b>Base Property</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
EReference CONFIGURATION_PROPERTY__BASE_PROPERTY = eINSTANCE.getConfigurationProperty_Base_Property();
@@ -3269,7 +2940,6 @@ public interface FCMPackage extends EPackage {
* The meta object literal for the '{@link org.eclipse.papyrus.FCM.impl.ImplementationGroupImpl <em>Implementation Group</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see org.eclipse.papyrus.FCM.impl.ImplementationGroupImpl
* @see org.eclipse.papyrus.FCM.impl.FCMPackageImpl#getImplementationGroup()
* @generated
@@ -3280,7 +2950,6 @@ public interface FCMPackage extends EPackage {
* The meta object literal for the '<em><b>Base Class</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
EReference IMPLEMENTATION_GROUP__BASE_CLASS = eINSTANCE.getImplementationGroup_Base_Class();
@@ -3289,7 +2958,6 @@ public interface FCMPackage extends EPackage {
* The meta object literal for the '{@link org.eclipse.papyrus.FCM.impl.AssemblyImpl <em>Assembly</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see org.eclipse.papyrus.FCM.impl.AssemblyImpl
* @see org.eclipse.papyrus.FCM.impl.FCMPackageImpl#getAssembly()
* @generated
@@ -3300,7 +2968,6 @@ public interface FCMPackage extends EPackage {
* The meta object literal for the '<em><b>Base Class</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
EReference ASSEMBLY__BASE_CLASS = eINSTANCE.getAssembly_Base_Class();
@@ -3309,7 +2976,6 @@ public interface FCMPackage extends EPackage {
* The meta object literal for the '{@link org.eclipse.papyrus.FCM.impl.FlattenImpl <em>Flatten</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see org.eclipse.papyrus.FCM.impl.FlattenImpl
* @see org.eclipse.papyrus.FCM.impl.FCMPackageImpl#getFlatten()
* @generated
@@ -3320,7 +2986,6 @@ public interface FCMPackage extends EPackage {
* The meta object literal for the '<em><b>Base Class</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
EReference FLATTEN__BASE_CLASS = eINSTANCE.getFlatten_Base_Class();
@@ -3329,7 +2994,6 @@ public interface FCMPackage extends EPackage {
* The meta object literal for the '{@link org.eclipse.papyrus.FCM.impl.CompToOOmappingImpl <em>Comp To OOmapping</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see org.eclipse.papyrus.FCM.impl.CompToOOmappingImpl
* @see org.eclipse.papyrus.FCM.impl.FCMPackageImpl#getCompToOOmapping()
* @generated
@@ -3340,7 +3004,6 @@ public interface FCMPackage extends EPackage {
* The meta object literal for the '<em><b>Base Class</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
EReference COMP_TO_OOMAPPING__BASE_CLASS = eINSTANCE.getCompToOOmapping_Base_Class();
@@ -3349,7 +3012,6 @@ public interface FCMPackage extends EPackage {
* The meta object literal for the '{@link org.eclipse.papyrus.FCM.impl.ProgLanguageImpl <em>Prog Language</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see org.eclipse.papyrus.FCM.impl.ProgLanguageImpl
* @see org.eclipse.papyrus.FCM.impl.FCMPackageImpl#getProgLanguage()
* @generated
@@ -3360,7 +3022,6 @@ public interface FCMPackage extends EPackage {
* The meta object literal for the '<em><b>Base Class</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
EReference PROG_LANGUAGE__BASE_CLASS = eINSTANCE.getProgLanguage_Base_Class();
@@ -3369,7 +3030,6 @@ public interface FCMPackage extends EPackage {
* The meta object literal for the '{@link org.eclipse.papyrus.FCM.impl.CodeGenOptionsImpl <em>Code Gen Options</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see org.eclipse.papyrus.FCM.impl.CodeGenOptionsImpl
* @see org.eclipse.papyrus.FCM.impl.FCMPackageImpl#getCodeGenOptions()
* @generated
@@ -3380,7 +3040,6 @@ public interface FCMPackage extends EPackage {
* The meta object literal for the '<em><b>Base Package</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
EReference CODE_GEN_OPTIONS__BASE_PACKAGE = eINSTANCE.getCodeGenOptions_Base_Package();
@@ -3389,7 +3048,6 @@ public interface FCMPackage extends EPackage {
* The meta object literal for the '<em><b>Comp To OOmapping</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
EReference CODE_GEN_OPTIONS__COMP_TO_OOMAPPING = eINSTANCE.getCodeGenOptions_CompToOOmapping();
@@ -3398,7 +3056,6 @@ public interface FCMPackage extends EPackage {
* The meta object literal for the '<em><b>Prog Language</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
EReference CODE_GEN_OPTIONS__PROG_LANGUAGE = eINSTANCE.getCodeGenOptions_ProgLanguage();
@@ -3407,7 +3064,6 @@ public interface FCMPackage extends EPackage {
* The meta object literal for the '{@link org.eclipse.papyrus.FCM.impl.InteractionComponentImpl <em>Interaction Component</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see org.eclipse.papyrus.FCM.impl.InteractionComponentImpl
* @see org.eclipse.papyrus.FCM.impl.FCMPackageImpl#getInteractionComponent()
* @generated
@@ -3418,7 +3074,6 @@ public interface FCMPackage extends EPackage {
* The meta object literal for the '<em><b>For Distribution</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
EAttribute INTERACTION_COMPONENT__FOR_DISTRIBUTION = eINSTANCE.getInteractionComponent_ForDistribution();
@@ -3427,7 +3082,6 @@ public interface FCMPackage extends EPackage {
* The meta object literal for the '<em><b>Connection Pattern</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
EReference INTERACTION_COMPONENT__CONNECTION_PATTERN = eINSTANCE.getInteractionComponent_ConnectionPattern();
@@ -3436,7 +3090,6 @@ public interface FCMPackage extends EPackage {
* The meta object literal for the '<em><b>Base Class</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
EReference INTERACTION_COMPONENT__BASE_CLASS = eINSTANCE.getInteractionComponent_Base_Class();
@@ -3445,7 +3098,6 @@ public interface FCMPackage extends EPackage {
* The meta object literal for the '{@link org.eclipse.papyrus.FCM.impl.SingletonImpl <em>Singleton</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see org.eclipse.papyrus.FCM.impl.SingletonImpl
* @see org.eclipse.papyrus.FCM.impl.FCMPackageImpl#getSingleton()
* @generated
@@ -3456,7 +3108,6 @@ public interface FCMPackage extends EPackage {
* The meta object literal for the '<em><b>Base Class</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
EReference SINGLETON__BASE_CLASS = eINSTANCE.getSingleton_Base_Class();
@@ -3465,7 +3116,6 @@ public interface FCMPackage extends EPackage {
* The meta object literal for the '{@link org.eclipse.papyrus.FCM.impl.ConnectorImpl <em>Connector</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see org.eclipse.papyrus.FCM.impl.ConnectorImpl
* @see org.eclipse.papyrus.FCM.impl.FCMPackageImpl#getConnector()
* @generated
@@ -3476,7 +3126,6 @@ public interface FCMPackage extends EPackage {
* The meta object literal for the '<em><b>Base Connector</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
EReference CONNECTOR__BASE_CONNECTOR = eINSTANCE.getConnector_Base_Connector();
@@ -3485,7 +3134,6 @@ public interface FCMPackage extends EPackage {
* The meta object literal for the '<em><b>Ic</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
EReference CONNECTOR__IC = eINSTANCE.getConnector_Ic();
@@ -3494,7 +3142,6 @@ public interface FCMPackage extends EPackage {
* The meta object literal for the '<em><b>Base Property</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
EReference CONNECTOR__BASE_PROPERTY = eINSTANCE.getConnector_Base_Property();
@@ -3503,7 +3150,6 @@ public interface FCMPackage extends EPackage {
* The meta object literal for the '{@link org.eclipse.papyrus.FCM.impl.ConfigurableElementInstanceImpl <em>Configurable Element Instance</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see org.eclipse.papyrus.FCM.impl.ConfigurableElementInstanceImpl
* @see org.eclipse.papyrus.FCM.impl.FCMPackageImpl#getConfigurableElementInstance()
* @generated
@@ -3514,7 +3160,6 @@ public interface FCMPackage extends EPackage {
* The meta object literal for the '<em><b>Configuration</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
EReference CONFIGURABLE_ELEMENT_INSTANCE__CONFIGURATION = eINSTANCE.getConfigurableElementInstance_Configuration();
@@ -3523,7 +3168,6 @@ public interface FCMPackage extends EPackage {
* The meta object literal for the '{@link org.eclipse.papyrus.FCM.impl.UseInstanceConfiguratorImpl <em>Use Instance Configurator</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see org.eclipse.papyrus.FCM.impl.UseInstanceConfiguratorImpl
* @see org.eclipse.papyrus.FCM.impl.FCMPackageImpl#getUseInstanceConfigurator()
* @generated
@@ -3534,7 +3178,6 @@ public interface FCMPackage extends EPackage {
* The meta object literal for the '<em><b>Base Class</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
EReference USE_INSTANCE_CONFIGURATOR__BASE_CLASS = eINSTANCE.getUseInstanceConfigurator_Base_Class();
@@ -3543,7 +3186,6 @@ public interface FCMPackage extends EPackage {
* The meta object literal for the '<em><b>Configurator</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
EReference USE_INSTANCE_CONFIGURATOR__CONFIGURATOR = eINSTANCE.getUseInstanceConfigurator_Configurator();
@@ -3552,7 +3194,6 @@ public interface FCMPackage extends EPackage {
* The meta object literal for the '{@link org.eclipse.papyrus.FCM.impl.InstanceConfiguratorImpl <em>Instance Configurator</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see org.eclipse.papyrus.FCM.impl.InstanceConfiguratorImpl
* @see org.eclipse.papyrus.FCM.impl.FCMPackageImpl#getInstanceConfigurator()
* @generated
@@ -3563,7 +3204,6 @@ public interface FCMPackage extends EPackage {
* The meta object literal for the '<em><b>Base Class</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
EReference INSTANCE_CONFIGURATOR__BASE_CLASS = eINSTANCE.getInstanceConfigurator_Base_Class();
@@ -3572,7 +3212,6 @@ public interface FCMPackage extends EPackage {
* The meta object literal for the '<em><b>On Node Model</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
EAttribute INSTANCE_CONFIGURATOR__ON_NODE_MODEL = eINSTANCE.getInstanceConfigurator_OnNodeModel();
@@ -3581,7 +3220,6 @@ public interface FCMPackage extends EPackage {
* The meta object literal for the '{@link org.eclipse.papyrus.FCM.impl.RuleApplicationImpl <em>Rule Application</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see org.eclipse.papyrus.FCM.impl.RuleApplicationImpl
* @see org.eclipse.papyrus.FCM.impl.FCMPackageImpl#getRuleApplication()
* @generated
@@ -3592,7 +3230,6 @@ public interface FCMPackage extends EPackage {
* The meta object literal for the '<em><b>Base Class</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
EReference RULE_APPLICATION__BASE_CLASS = eINSTANCE.getRuleApplication_Base_Class();
@@ -3601,7 +3238,6 @@ public interface FCMPackage extends EPackage {
* The meta object literal for the '<em><b>Container Rule</b></em>' reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
EReference RULE_APPLICATION__CONTAINER_RULE = eINSTANCE.getRuleApplication_ContainerRule();
@@ -3610,7 +3246,6 @@ public interface FCMPackage extends EPackage {
* The meta object literal for the '<em><b>Base Package</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
EReference RULE_APPLICATION__BASE_PACKAGE = eINSTANCE.getRuleApplication_Base_Package();
@@ -3619,7 +3254,6 @@ public interface FCMPackage extends EPackage {
* The meta object literal for the '{@link org.eclipse.papyrus.FCM.impl.ContainerRuleImpl <em>Container Rule</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see org.eclipse.papyrus.FCM.impl.ContainerRuleImpl
* @see org.eclipse.papyrus.FCM.impl.FCMPackageImpl#getContainerRule()
* @generated
@@ -3630,7 +3264,6 @@ public interface FCMPackage extends EPackage {
* The meta object literal for the '<em><b>Base Class</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
EReference CONTAINER_RULE__BASE_CLASS = eINSTANCE.getContainerRule_Base_Class();
@@ -3639,7 +3272,6 @@ public interface FCMPackage extends EPackage {
* The meta object literal for the '<em><b>For Config</b></em>' reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
EReference CONTAINER_RULE__FOR_CONFIG = eINSTANCE.getContainerRule_ForConfig();
@@ -3648,7 +3280,6 @@ public interface FCMPackage extends EPackage {
* The meta object literal for the '<em><b>Kind</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
EAttribute CONTAINER_RULE__KIND = eINSTANCE.getContainerRule_Kind();
@@ -3657,7 +3288,6 @@ public interface FCMPackage extends EPackage {
* The meta object literal for the '{@link org.eclipse.papyrus.FCM.impl.ConfigOptionImpl <em>Config Option</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see org.eclipse.papyrus.FCM.impl.ConfigOptionImpl
* @see org.eclipse.papyrus.FCM.impl.FCMPackageImpl#getConfigOption()
* @generated
@@ -3668,7 +3298,6 @@ public interface FCMPackage extends EPackage {
* The meta object literal for the '<em><b>Base Class</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
EReference CONFIG_OPTION__BASE_CLASS = eINSTANCE.getConfigOption_Base_Class();
@@ -3677,7 +3306,6 @@ public interface FCMPackage extends EPackage {
* The meta object literal for the '{@link org.eclipse.papyrus.FCM.impl.TemplatePortImpl <em>Template Port</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see org.eclipse.papyrus.FCM.impl.TemplatePortImpl
* @see org.eclipse.papyrus.FCM.impl.FCMPackageImpl#getTemplatePort()
* @generated
@@ -3688,7 +3316,6 @@ public interface FCMPackage extends EPackage {
* The meta object literal for the '<em><b>Bound Type</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
EReference TEMPLATE_PORT__BOUND_TYPE = eINSTANCE.getTemplatePort_BoundType();
@@ -3697,7 +3324,6 @@ public interface FCMPackage extends EPackage {
* The meta object literal for the '{@link org.eclipse.papyrus.FCM.impl.PortImpl <em>Port</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see org.eclipse.papyrus.FCM.impl.PortImpl
* @see org.eclipse.papyrus.FCM.impl.FCMPackageImpl#getPort()
* @generated
@@ -3708,7 +3334,6 @@ public interface FCMPackage extends EPackage {
* The meta object literal for the '<em><b>Base Port</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
EReference PORT__BASE_PORT = eINSTANCE.getPort_Base_Port();
@@ -3717,34 +3342,22 @@ public interface FCMPackage extends EPackage {
* The meta object literal for the '<em><b>Kind</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
EReference PORT__KIND = eINSTANCE.getPort_Kind();
/**
- * The meta object literal for the '<em><b>Provided Interface</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference PORT__PROVIDED_INTERFACE = eINSTANCE.getPort_ProvidedInterface();
-
- /**
- * The meta object literal for the '<em><b>Required Interface</b></em>' reference feature.
+ * The meta object literal for the '<em><b>Type</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
- EReference PORT__REQUIRED_INTERFACE = eINSTANCE.getPort_RequiredInterface();
+ EReference PORT__TYPE = eINSTANCE.getPort_Type();
/**
* The meta object literal for the '{@link org.eclipse.papyrus.FCM.impl.PortKindImpl <em>Port Kind</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see org.eclipse.papyrus.FCM.impl.PortKindImpl
* @see org.eclipse.papyrus.FCM.impl.FCMPackageImpl#getPortKind()
* @generated
@@ -3755,7 +3368,6 @@ public interface FCMPackage extends EPackage {
* The meta object literal for the '<em><b>Base Class</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
EReference PORT_KIND__BASE_CLASS = eINSTANCE.getPortKind_Base_Class();
@@ -3764,7 +3376,6 @@ public interface FCMPackage extends EPackage {
* The meta object literal for the '<em><b>Provided Interface</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
EReference PORT_KIND__PROVIDED_INTERFACE = eINSTANCE.getPortKind_ProvidedInterface();
@@ -3773,7 +3384,6 @@ public interface FCMPackage extends EPackage {
* The meta object literal for the '<em><b>Required Interface</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
EReference PORT_KIND__REQUIRED_INTERFACE = eINSTANCE.getPortKind_RequiredInterface();
@@ -3782,7 +3392,6 @@ public interface FCMPackage extends EPackage {
* The meta object literal for the '<em><b>Extended Port</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
EAttribute PORT_KIND__EXTENDED_PORT = eINSTANCE.getPortKind_ExtendedPort();
@@ -3791,7 +3400,6 @@ public interface FCMPackage extends EPackage {
* The meta object literal for the '{@link org.eclipse.papyrus.FCM.impl.DeploymentPlanImpl <em>Deployment Plan</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see org.eclipse.papyrus.FCM.impl.DeploymentPlanImpl
* @see org.eclipse.papyrus.FCM.impl.FCMPackageImpl#getDeploymentPlan()
* @generated
@@ -3802,7 +3410,6 @@ public interface FCMPackage extends EPackage {
* The meta object literal for the '<em><b>Main Instance</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
EReference DEPLOYMENT_PLAN__MAIN_INSTANCE = eINSTANCE.getDeploymentPlan_MainInstance();
@@ -3811,7 +3418,6 @@ public interface FCMPackage extends EPackage {
* The meta object literal for the '<em><b>Base Package</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
EReference DEPLOYMENT_PLAN__BASE_PACKAGE = eINSTANCE.getDeploymentPlan_Base_Package();
@@ -3820,7 +3426,6 @@ public interface FCMPackage extends EPackage {
* The meta object literal for the '{@link org.eclipse.papyrus.FCM.impl.DerivedElementImpl <em>Derived Element</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see org.eclipse.papyrus.FCM.impl.DerivedElementImpl
* @see org.eclipse.papyrus.FCM.impl.FCMPackageImpl#getDerivedElement()
* @generated
@@ -3831,7 +3436,6 @@ public interface FCMPackage extends EPackage {
* The meta object literal for the '<em><b>Base Element</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
EReference DERIVED_ELEMENT__BASE_ELEMENT = eINSTANCE.getDerivedElement_Base_Element();
@@ -3840,7 +3444,6 @@ public interface FCMPackage extends EPackage {
* The meta object literal for the '<em><b>Source</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
EReference DERIVED_ELEMENT__SOURCE = eINSTANCE.getDerivedElement_Source();
@@ -3849,7 +3452,6 @@ public interface FCMPackage extends EPackage {
* The meta object literal for the '{@link org.eclipse.papyrus.FCM.impl.CompImplTemplateImpl <em>Comp Impl Template</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see org.eclipse.papyrus.FCM.impl.CompImplTemplateImpl
* @see org.eclipse.papyrus.FCM.impl.FCMPackageImpl#getCompImplTemplate()
* @generated
@@ -3860,7 +3462,6 @@ public interface FCMPackage extends EPackage {
* The meta object literal for the '<em><b>Template Defs</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
EAttribute COMP_IMPL_TEMPLATE__TEMPLATE_DEFS = eINSTANCE.getCompImplTemplate_TemplateDefs();
@@ -3869,7 +3470,6 @@ public interface FCMPackage extends EPackage {
* The meta object literal for the '<em><b>Base Class</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
EReference COMP_IMPL_TEMPLATE__BASE_CLASS = eINSTANCE.getCompImplTemplate_Base_Class();
@@ -3878,7 +3478,6 @@ public interface FCMPackage extends EPackage {
* The meta object literal for the '{@link org.eclipse.papyrus.FCM.impl.ImplementationPropertiesImpl <em>Implementation Properties</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see org.eclipse.papyrus.FCM.impl.ImplementationPropertiesImpl
* @see org.eclipse.papyrus.FCM.impl.FCMPackageImpl#getImplementationProperties()
* @generated
@@ -3889,7 +3488,6 @@ public interface FCMPackage extends EPackage {
* The meta object literal for the '<em><b>Size RAM</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
EAttribute IMPLEMENTATION_PROPERTIES__SIZE_RAM = eINSTANCE.getImplementationProperties_SizeRAM();
@@ -3898,7 +3496,6 @@ public interface FCMPackage extends EPackage {
* The meta object literal for the '<em><b>Supported OS</b></em>' reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
EReference IMPLEMENTATION_PROPERTIES__SUPPORTED_OS = eINSTANCE.getImplementationProperties_SupportedOS();
@@ -3907,7 +3504,6 @@ public interface FCMPackage extends EPackage {
* The meta object literal for the '<em><b>Arch</b></em>' reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
EReference IMPLEMENTATION_PROPERTIES__ARCH = eINSTANCE.getImplementationProperties_Arch();
@@ -3916,7 +3512,6 @@ public interface FCMPackage extends EPackage {
* The meta object literal for the '<em><b>Base Class</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
EReference IMPLEMENTATION_PROPERTIES__BASE_CLASS = eINSTANCE.getImplementationProperties_Base_Class();
@@ -3925,7 +3520,6 @@ public interface FCMPackage extends EPackage {
* The meta object literal for the '<em><b>Size ROM</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
EAttribute IMPLEMENTATION_PROPERTIES__SIZE_ROM = eINSTANCE.getImplementationProperties_SizeROM();
@@ -3934,7 +3528,6 @@ public interface FCMPackage extends EPackage {
* The meta object literal for the '<em><b>Supported Target Arch</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
EReference IMPLEMENTATION_PROPERTIES__SUPPORTED_TARGET_ARCH = eINSTANCE.getImplementationProperties_SupportedTargetArch();
@@ -3943,7 +3536,6 @@ public interface FCMPackage extends EPackage {
* The meta object literal for the '{@link org.eclipse.papyrus.FCM.impl.OperatingSystemImpl <em>Operating System</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see org.eclipse.papyrus.FCM.impl.OperatingSystemImpl
* @see org.eclipse.papyrus.FCM.impl.FCMPackageImpl#getOperatingSystem()
* @generated
@@ -3954,7 +3546,6 @@ public interface FCMPackage extends EPackage {
* The meta object literal for the '<em><b>Base Class</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
EReference OPERATING_SYSTEM__BASE_CLASS = eINSTANCE.getOperatingSystem_Base_Class();
@@ -3963,7 +3554,6 @@ public interface FCMPackage extends EPackage {
* The meta object literal for the '{@link org.eclipse.papyrus.FCM.impl.TargetArchitectureImpl <em>Target Architecture</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see org.eclipse.papyrus.FCM.impl.TargetArchitectureImpl
* @see org.eclipse.papyrus.FCM.impl.FCMPackageImpl#getTargetArchitecture()
* @generated
@@ -3974,7 +3564,6 @@ public interface FCMPackage extends EPackage {
* The meta object literal for the '<em><b>Base Class</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
EReference TARGET_ARCHITECTURE__BASE_CLASS = eINSTANCE.getTargetArchitecture_Base_Class();
@@ -3983,7 +3572,6 @@ public interface FCMPackage extends EPackage {
* The meta object literal for the '{@link org.eclipse.papyrus.FCM.impl.ConfigurationImpl <em>Configuration</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see org.eclipse.papyrus.FCM.impl.ConfigurationImpl
* @see org.eclipse.papyrus.FCM.impl.FCMPackageImpl#getConfiguration()
* @generated
@@ -3994,7 +3582,6 @@ public interface FCMPackage extends EPackage {
* The meta object literal for the '<em><b>Base Class</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
EReference CONFIGURATION__BASE_CLASS = eINSTANCE.getConfiguration_Base_Class();
@@ -4003,7 +3590,6 @@ public interface FCMPackage extends EPackage {
* The meta object literal for the '<em><b>Config Options</b></em>' reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
EReference CONFIGURATION__CONFIG_OPTIONS = eINSTANCE.getConfiguration_ConfigOptions();
@@ -4012,7 +3598,6 @@ public interface FCMPackage extends EPackage {
* The meta object literal for the '<em><b>Deployment Plan</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
EReference CONFIGURATION__DEPLOYMENT_PLAN = eINSTANCE.getConfiguration_DeploymentPlan();
@@ -4021,7 +3606,6 @@ public interface FCMPackage extends EPackage {
* The meta object literal for the '{@link org.eclipse.papyrus.FCM.impl.InterceptionRuleImpl <em>Interception Rule</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see org.eclipse.papyrus.FCM.impl.InterceptionRuleImpl
* @see org.eclipse.papyrus.FCM.impl.FCMPackageImpl#getInterceptionRule()
* @generated
@@ -4032,7 +3616,6 @@ public interface FCMPackage extends EPackage {
* The meta object literal for the '<em><b>Interception Kind</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
EAttribute INTERCEPTION_RULE__INTERCEPTION_KIND = eINSTANCE.getInterceptionRule_InterceptionKind();
@@ -4041,7 +3624,6 @@ public interface FCMPackage extends EPackage {
* The meta object literal for the '<em><b>Interception Set</b></em>' reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
EReference INTERCEPTION_RULE__INTERCEPTION_SET = eINSTANCE.getInterceptionRule_InterceptionSet();
@@ -4050,7 +3632,6 @@ public interface FCMPackage extends EPackage {
* The meta object literal for the '<em><b>Base Property</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
EReference INTERCEPTION_RULE__BASE_PROPERTY = eINSTANCE.getInterceptionRule_Base_Property();
@@ -4059,7 +3640,6 @@ public interface FCMPackage extends EPackage {
* The meta object literal for the '<em><b>Base Operation</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
EReference INTERCEPTION_RULE__BASE_OPERATION = eINSTANCE.getInterceptionRule_Base_Operation();
@@ -4068,7 +3648,6 @@ public interface FCMPackage extends EPackage {
* The meta object literal for the '{@link org.eclipse.papyrus.FCM.impl.TargetImpl <em>Target</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see org.eclipse.papyrus.FCM.impl.TargetImpl
* @see org.eclipse.papyrus.FCM.impl.FCMPackageImpl#getTarget()
* @generated
@@ -4079,7 +3658,6 @@ public interface FCMPackage extends EPackage {
* The meta object literal for the '<em><b>Target Arch</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
EReference TARGET__TARGET_ARCH = eINSTANCE.getTarget_TargetArch();
@@ -4088,7 +3666,6 @@ public interface FCMPackage extends EPackage {
* The meta object literal for the '<em><b>Options</b></em>' reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
EReference TARGET__OPTIONS = eINSTANCE.getTarget_Options();
@@ -4097,7 +3674,6 @@ public interface FCMPackage extends EPackage {
* The meta object literal for the '<em><b>Base Node</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
EReference TARGET__BASE_NODE = eINSTANCE.getTarget_Base_Node();
@@ -4106,7 +3682,6 @@ public interface FCMPackage extends EPackage {
* The meta object literal for the '<em><b>Used OS</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
EReference TARGET__USED_OS = eINSTANCE.getTarget_UsedOS();
@@ -4115,7 +3690,6 @@ public interface FCMPackage extends EPackage {
* The meta object literal for the '<em><b>Avail RAM</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
EAttribute TARGET__AVAIL_RAM = eINSTANCE.getTarget_AvailRAM();
@@ -4124,7 +3698,6 @@ public interface FCMPackage extends EPackage {
* The meta object literal for the '<em><b>Avail ROM</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
EAttribute TARGET__AVAIL_ROM = eINSTANCE.getTarget_AvailROM();
@@ -4133,7 +3706,6 @@ public interface FCMPackage extends EPackage {
* The meta object literal for the '<em><b>Compiler</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
EReference TARGET__COMPILER = eINSTANCE.getTarget_Compiler();
@@ -4142,7 +3714,6 @@ public interface FCMPackage extends EPackage {
* The meta object literal for the '{@link org.eclipse.papyrus.FCM.impl.CompilerChainImpl <em>Compiler Chain</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see org.eclipse.papyrus.FCM.impl.CompilerChainImpl
* @see org.eclipse.papyrus.FCM.impl.FCMPackageImpl#getCompilerChain()
* @generated
@@ -4153,7 +3724,6 @@ public interface FCMPackage extends EPackage {
* The meta object literal for the '<em><b>Base Class</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
EReference COMPILER_CHAIN__BASE_CLASS = eINSTANCE.getCompilerChain_Base_Class();
@@ -4162,7 +3732,6 @@ public interface FCMPackage extends EPackage {
* The meta object literal for the '{@link org.eclipse.papyrus.FCM.impl.FragmentImpl <em>Fragment</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see org.eclipse.papyrus.FCM.impl.FragmentImpl
* @see org.eclipse.papyrus.FCM.impl.FCMPackageImpl#getFragment()
* @generated
@@ -4173,7 +3742,6 @@ public interface FCMPackage extends EPackage {
* The meta object literal for the '<em><b>Base Class</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
EReference FRAGMENT__BASE_CLASS = eINSTANCE.getFragment_Base_Class();
@@ -4182,7 +3750,6 @@ public interface FCMPackage extends EPackage {
* The meta object literal for the '{@link org.eclipse.papyrus.FCM.impl.CopyAttributeValueImpl <em>Copy Attribute Value</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see org.eclipse.papyrus.FCM.impl.CopyAttributeValueImpl
* @see org.eclipse.papyrus.FCM.impl.FCMPackageImpl#getCopyAttributeValue()
* @generated
@@ -4193,7 +3760,6 @@ public interface FCMPackage extends EPackage {
* The meta object literal for the '<em><b>Source</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
EReference COPY_ATTRIBUTE_VALUE__SOURCE = eINSTANCE.getCopyAttributeValue_Source();
@@ -4202,7 +3768,6 @@ public interface FCMPackage extends EPackage {
* The meta object literal for the '<em><b>Base Property</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
EReference COPY_ATTRIBUTE_VALUE__BASE_PROPERTY = eINSTANCE.getCopyAttributeValue_Base_Property();
@@ -4211,7 +3776,6 @@ public interface FCMPackage extends EPackage {
* The meta object literal for the '{@link org.eclipse.papyrus.FCM.impl.AutoIndexImpl <em>Auto Index</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see org.eclipse.papyrus.FCM.impl.AutoIndexImpl
* @see org.eclipse.papyrus.FCM.impl.FCMPackageImpl#getAutoIndex()
* @generated
@@ -4222,7 +3786,6 @@ public interface FCMPackage extends EPackage {
* The meta object literal for the '<em><b>Base Property</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
EReference AUTO_INDEX__BASE_PROPERTY = eINSTANCE.getAutoIndex_Base_Property();
@@ -4231,7 +3794,6 @@ public interface FCMPackage extends EPackage {
* The meta object literal for the '{@link org.eclipse.papyrus.FCM.impl.AutoIndexPerNodeImpl <em>Auto Index Per Node</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see org.eclipse.papyrus.FCM.impl.AutoIndexPerNodeImpl
* @see org.eclipse.papyrus.FCM.impl.FCMPackageImpl#getAutoIndexPerNode()
* @generated
@@ -4242,7 +3804,6 @@ public interface FCMPackage extends EPackage {
* The meta object literal for the '{@link org.eclipse.papyrus.FCM.impl.InitPrecedenceImpl <em>Init Precedence</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see org.eclipse.papyrus.FCM.impl.InitPrecedenceImpl
* @see org.eclipse.papyrus.FCM.impl.FCMPackageImpl#getInitPrecedence()
* @generated
@@ -4253,7 +3814,6 @@ public interface FCMPackage extends EPackage {
* The meta object literal for the '<em><b>Invoke After</b></em>' reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
EReference INIT_PRECEDENCE__INVOKE_AFTER = eINSTANCE.getInitPrecedence_InvokeAfter();
@@ -4262,7 +3822,6 @@ public interface FCMPackage extends EPackage {
* The meta object literal for the '<em><b>Invoke Before</b></em>' reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
EReference INIT_PRECEDENCE__INVOKE_BEFORE = eINSTANCE.getInitPrecedence_InvokeBefore();
@@ -4271,7 +3830,6 @@ public interface FCMPackage extends EPackage {
* The meta object literal for the '<em><b>Base Class</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
EReference INIT_PRECEDENCE__BASE_CLASS = eINSTANCE.getInitPrecedence_Base_Class();
@@ -4280,7 +3838,6 @@ public interface FCMPackage extends EPackage {
* The meta object literal for the '{@link org.eclipse.papyrus.FCM.impl.ConnectorConfigurationImpl <em>Connector Configuration</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see org.eclipse.papyrus.FCM.impl.ConnectorConfigurationImpl
* @see org.eclipse.papyrus.FCM.impl.FCMPackageImpl#getConnectorConfiguration()
* @generated
@@ -4291,7 +3848,6 @@ public interface FCMPackage extends EPackage {
* The meta object literal for the '<em><b>Base Slot</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
EReference CONNECTOR_CONFIGURATION__BASE_SLOT = eINSTANCE.getConnectorConfiguration_Base_Slot();
@@ -4300,7 +3856,6 @@ public interface FCMPackage extends EPackage {
* The meta object literal for the '<em><b>Connector</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
EReference CONNECTOR_CONFIGURATION__CONNECTOR = eINSTANCE.getConnectorConfiguration_Connector();
@@ -4309,7 +3864,6 @@ public interface FCMPackage extends EPackage {
* The meta object literal for the '{@link org.eclipse.papyrus.FCM.impl.BindTemplateImpl <em>Bind Template</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see org.eclipse.papyrus.FCM.impl.BindTemplateImpl
* @see org.eclipse.papyrus.FCM.impl.FCMPackageImpl#getBindTemplate()
* @generated
@@ -4320,7 +3874,6 @@ public interface FCMPackage extends EPackage {
* The meta object literal for the '<em><b>Actual</b></em>' reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
EReference BIND_TEMPLATE__ACTUAL = eINSTANCE.getBindTemplate_Actual();
@@ -4329,7 +3882,6 @@ public interface FCMPackage extends EPackage {
* The meta object literal for the '<em><b>Base Property</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
EReference BIND_TEMPLATE__BASE_PROPERTY = eINSTANCE.getBindTemplate_Base_Property();
@@ -4338,7 +3890,6 @@ public interface FCMPackage extends EPackage {
* The meta object literal for the '{@link org.eclipse.papyrus.FCM.ContainerRuleKind <em>Container Rule Kind</em>}' enum.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see org.eclipse.papyrus.FCM.ContainerRuleKind
* @see org.eclipse.papyrus.FCM.impl.FCMPackageImpl#getContainerRuleKind()
* @generated
@@ -4349,7 +3900,6 @@ public interface FCMPackage extends EPackage {
* The meta object literal for the '{@link org.eclipse.papyrus.FCM.InterceptionKind <em>Interception Kind</em>}' enum.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see org.eclipse.papyrus.FCM.InterceptionKind
* @see org.eclipse.papyrus.FCM.impl.FCMPackageImpl#getInterceptionKind()
* @generated
diff --git a/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/Flatten.java b/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/Flatten.java
index 94f40fa7cde..9a89c91f924 100644
--- a/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/Flatten.java
+++ b/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/Flatten.java
@@ -20,16 +20,15 @@ import org.eclipse.emf.ecore.EObject;
* <!-- end-user-doc -->
*
* <!-- begin-model-doc -->
- * A composite that will get flattened during distribution. This means that it vanishes and its parts are added to the composite in which the flat composite is defined. A flat composite may not have assembly connections. It is primarily used by interaction
- * components
+ * A composite that will get flattened during distribution. This means that it vanishes and its parts are added to the composite in which the flat composite is defined. A flat composite may not have assembly connections. It is primarily used by interaction components
* <!-- end-model-doc -->
*
* <p>
* The following features are supported:
+ * </p>
* <ul>
- * <li>{@link org.eclipse.papyrus.FCM.Flatten#getBase_Class <em>Base Class</em>}</li>
+ * <li>{@link org.eclipse.papyrus.FCM.Flatten#getBase_Class <em>Base Class</em>}</li>
* </ul>
- * </p>
*
* @see org.eclipse.papyrus.FCM.FCMPackage#getFlatten()
* @model
@@ -43,7 +42,6 @@ public interface Flatten extends EObject {
* 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.FCM.FCMPackage#getFlatten_Base_Class()
@@ -56,9 +54,7 @@ public interface Flatten extends EObject {
* Sets the value of the '{@link org.eclipse.papyrus.FCM.Flatten#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.
+ * @param value the new value of the '<em>Base Class</em>' reference.
* @see #getBase_Class()
* @generated
*/
diff --git a/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/Fragment.java b/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/Fragment.java
index dfe31560317..53f4baac33e 100644
--- a/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/Fragment.java
+++ b/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/Fragment.java
@@ -21,10 +21,10 @@ import org.eclipse.emf.ecore.EObject;
*
* <p>
* The following features are supported:
+ * </p>
* <ul>
- * <li>{@link org.eclipse.papyrus.FCM.Fragment#getBase_Class <em>Base Class</em>}</li>
+ * <li>{@link org.eclipse.papyrus.FCM.Fragment#getBase_Class <em>Base Class</em>}</li>
* </ul>
- * </p>
*
* @see org.eclipse.papyrus.FCM.FCMPackage#getFragment()
* @model
@@ -38,7 +38,6 @@ public interface Fragment extends EObject {
* 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.FCM.FCMPackage#getFragment_Base_Class()
@@ -51,9 +50,7 @@ public interface Fragment extends EObject {
* Sets the value of the '{@link org.eclipse.papyrus.FCM.Fragment#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.
+ * @param value the new value of the '<em>Base Class</em>' reference.
* @see #getBase_Class()
* @generated
*/
diff --git a/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/ImplementationGroup.java b/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/ImplementationGroup.java
index 1c819634931..fc79e9d0ea6 100644
--- a/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/ImplementationGroup.java
+++ b/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/ImplementationGroup.java
@@ -25,10 +25,10 @@ import org.eclipse.emf.ecore.EObject;
*
* <p>
* The following features are supported:
+ * </p>
* <ul>
- * <li>{@link org.eclipse.papyrus.FCM.ImplementationGroup#getBase_Class <em>Base Class</em>}</li>
+ * <li>{@link org.eclipse.papyrus.FCM.ImplementationGroup#getBase_Class <em>Base Class</em>}</li>
* </ul>
- * </p>
*
* @see org.eclipse.papyrus.FCM.FCMPackage#getImplementationGroup()
* @model
@@ -42,7 +42,6 @@ public interface ImplementationGroup extends EObject {
* 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.FCM.FCMPackage#getImplementationGroup_Base_Class()
@@ -55,9 +54,7 @@ public interface ImplementationGroup extends EObject {
* Sets the value of the '{@link org.eclipse.papyrus.FCM.ImplementationGroup#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.
+ * @param value the new value of the '<em>Base Class</em>' reference.
* @see #getBase_Class()
* @generated
*/
diff --git a/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/ImplementationProperties.java b/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/ImplementationProperties.java
index 7a4f6e9a7d9..8a3bd56e5bc 100644
--- a/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/ImplementationProperties.java
+++ b/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/ImplementationProperties.java
@@ -22,15 +22,15 @@ import org.eclipse.emf.ecore.EObject;
*
* <p>
* The following features are supported:
+ * </p>
* <ul>
- * <li>{@link org.eclipse.papyrus.FCM.ImplementationProperties#getSizeRAM <em>Size RAM</em>}</li>
- * <li>{@link org.eclipse.papyrus.FCM.ImplementationProperties#getSupportedOS <em>Supported OS</em>}</li>
- * <li>{@link org.eclipse.papyrus.FCM.ImplementationProperties#getArch <em>Arch</em>}</li>
- * <li>{@link org.eclipse.papyrus.FCM.ImplementationProperties#getBase_Class <em>Base Class</em>}</li>
- * <li>{@link org.eclipse.papyrus.FCM.ImplementationProperties#getSizeROM <em>Size ROM</em>}</li>
- * <li>{@link org.eclipse.papyrus.FCM.ImplementationProperties#getSupportedTargetArch <em>Supported Target Arch</em>}</li>
+ * <li>{@link org.eclipse.papyrus.FCM.ImplementationProperties#getSizeRAM <em>Size RAM</em>}</li>
+ * <li>{@link org.eclipse.papyrus.FCM.ImplementationProperties#getSupportedOS <em>Supported OS</em>}</li>
+ * <li>{@link org.eclipse.papyrus.FCM.ImplementationProperties#getArch <em>Arch</em>}</li>
+ * <li>{@link org.eclipse.papyrus.FCM.ImplementationProperties#getBase_Class <em>Base Class</em>}</li>
+ * <li>{@link org.eclipse.papyrus.FCM.ImplementationProperties#getSizeROM <em>Size ROM</em>}</li>
+ * <li>{@link org.eclipse.papyrus.FCM.ImplementationProperties#getSupportedTargetArch <em>Supported Target Arch</em>}</li>
* </ul>
- * </p>
*
* @see org.eclipse.papyrus.FCM.FCMPackage#getImplementationProperties()
* @model
@@ -44,7 +44,6 @@ public interface ImplementationProperties extends EObject {
* If the meaning of the '<em>Size RAM</em>' attribute isn't clear, there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
- *
* @return the value of the '<em>Size RAM</em>' attribute.
* @see #setSizeRAM(int)
* @see org.eclipse.papyrus.FCM.FCMPackage#getImplementationProperties_SizeRAM()
@@ -57,9 +56,7 @@ public interface ImplementationProperties extends EObject {
* Sets the value of the '{@link org.eclipse.papyrus.FCM.ImplementationProperties#getSizeRAM <em>Size RAM</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Size RAM</em>' attribute.
+ * @param value the new value of the '<em>Size RAM</em>' attribute.
* @see #getSizeRAM()
* @generated
*/
@@ -73,7 +70,6 @@ public interface ImplementationProperties extends EObject {
* If the meaning of the '<em>Supported OS</em>' reference list isn't clear, there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
- *
* @return the value of the '<em>Supported OS</em>' reference list.
* @see org.eclipse.papyrus.FCM.FCMPackage#getImplementationProperties_SupportedOS()
* @model ordered="false"
@@ -89,7 +85,6 @@ public interface ImplementationProperties extends EObject {
* If the meaning of the '<em>Arch</em>' reference list isn't clear, there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
- *
* @return the value of the '<em>Arch</em>' reference list.
* @see org.eclipse.papyrus.FCM.FCMPackage#getImplementationProperties_Arch()
* @model ordered="false"
@@ -104,7 +99,6 @@ public interface ImplementationProperties extends EObject {
* 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.FCM.FCMPackage#getImplementationProperties_Base_Class()
@@ -117,9 +111,7 @@ public interface ImplementationProperties extends EObject {
* Sets the value of the '{@link org.eclipse.papyrus.FCM.ImplementationProperties#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.
+ * @param value the new value of the '<em>Base Class</em>' reference.
* @see #getBase_Class()
* @generated
*/
@@ -132,7 +124,6 @@ public interface ImplementationProperties extends EObject {
* If the meaning of the '<em>Size ROM</em>' attribute isn't clear, there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
- *
* @return the value of the '<em>Size ROM</em>' attribute.
* @see #setSizeROM(int)
* @see org.eclipse.papyrus.FCM.FCMPackage#getImplementationProperties_SizeROM()
@@ -145,9 +136,7 @@ public interface ImplementationProperties extends EObject {
* Sets the value of the '{@link org.eclipse.papyrus.FCM.ImplementationProperties#getSizeROM <em>Size ROM</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Size ROM</em>' attribute.
+ * @param value the new value of the '<em>Size ROM</em>' attribute.
* @see #getSizeROM()
* @generated
*/
@@ -160,7 +149,6 @@ public interface ImplementationProperties extends EObject {
* If the meaning of the '<em>Supported Target Arch</em>' reference isn't clear, there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
- *
* @return the value of the '<em>Supported Target Arch</em>' reference.
* @see #setSupportedTargetArch(TargetArchitecture)
* @see org.eclipse.papyrus.FCM.FCMPackage#getImplementationProperties_SupportedTargetArch()
@@ -173,9 +161,7 @@ public interface ImplementationProperties extends EObject {
* Sets the value of the '{@link org.eclipse.papyrus.FCM.ImplementationProperties#getSupportedTargetArch <em>Supported Target Arch</em>}' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Supported Target Arch</em>' reference.
+ * @param value the new value of the '<em>Supported Target Arch</em>' reference.
* @see #getSupportedTargetArch()
* @generated
*/
diff --git a/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/InitPrecedence.java b/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/InitPrecedence.java
index 847cc05870b..8c6af695105 100644
--- a/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/InitPrecedence.java
+++ b/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/InitPrecedence.java
@@ -22,12 +22,12 @@ import org.eclipse.emf.ecore.EObject;
*
* <p>
* The following features are supported:
+ * </p>
* <ul>
- * <li>{@link org.eclipse.papyrus.FCM.InitPrecedence#getInvokeAfter <em>Invoke After</em>}</li>
- * <li>{@link org.eclipse.papyrus.FCM.InitPrecedence#getInvokeBefore <em>Invoke Before</em>}</li>
- * <li>{@link org.eclipse.papyrus.FCM.InitPrecedence#getBase_Class <em>Base Class</em>}</li>
+ * <li>{@link org.eclipse.papyrus.FCM.InitPrecedence#getInvokeAfter <em>Invoke After</em>}</li>
+ * <li>{@link org.eclipse.papyrus.FCM.InitPrecedence#getInvokeBefore <em>Invoke Before</em>}</li>
+ * <li>{@link org.eclipse.papyrus.FCM.InitPrecedence#getBase_Class <em>Base Class</em>}</li>
* </ul>
- * </p>
*
* @see org.eclipse.papyrus.FCM.FCMPackage#getInitPrecedence()
* @model
@@ -42,7 +42,6 @@ public interface InitPrecedence extends EObject {
* If the meaning of the '<em>Invoke After</em>' reference list isn't clear, there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
- *
* @return the value of the '<em>Invoke After</em>' reference list.
* @see org.eclipse.papyrus.FCM.FCMPackage#getInitPrecedence_InvokeAfter()
* @model ordered="false"
@@ -58,7 +57,6 @@ public interface InitPrecedence extends EObject {
* If the meaning of the '<em>Invoke Before</em>' reference list isn't clear, there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
- *
* @return the value of the '<em>Invoke Before</em>' reference list.
* @see org.eclipse.papyrus.FCM.FCMPackage#getInitPrecedence_InvokeBefore()
* @model ordered="false"
@@ -73,7 +71,6 @@ public interface InitPrecedence extends EObject {
* 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.FCM.FCMPackage#getInitPrecedence_Base_Class()
@@ -86,9 +83,7 @@ public interface InitPrecedence extends EObject {
* Sets the value of the '{@link org.eclipse.papyrus.FCM.InitPrecedence#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.
+ * @param value the new value of the '<em>Base Class</em>' reference.
* @see #getBase_Class()
* @generated
*/
diff --git a/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/InstanceConfigurator.java b/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/InstanceConfigurator.java
index 4067f5a6dbc..bb463ad5340 100644
--- a/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/InstanceConfigurator.java
+++ b/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/InstanceConfigurator.java
@@ -21,11 +21,11 @@ import org.eclipse.emf.ecore.EObject;
*
* <p>
* The following features are supported:
+ * </p>
* <ul>
- * <li>{@link org.eclipse.papyrus.FCM.InstanceConfigurator#getBase_Class <em>Base Class</em>}</li>
- * <li>{@link org.eclipse.papyrus.FCM.InstanceConfigurator#isOnNodeModel <em>On Node Model</em>}</li>
+ * <li>{@link org.eclipse.papyrus.FCM.InstanceConfigurator#getBase_Class <em>Base Class</em>}</li>
+ * <li>{@link org.eclipse.papyrus.FCM.InstanceConfigurator#isOnNodeModel <em>On Node Model</em>}</li>
* </ul>
- * </p>
*
* @see org.eclipse.papyrus.FCM.FCMPackage#getInstanceConfigurator()
* @model
@@ -39,7 +39,6 @@ public interface InstanceConfigurator extends EObject {
* 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.FCM.FCMPackage#getInstanceConfigurator_Base_Class()
@@ -52,9 +51,7 @@ public interface InstanceConfigurator extends EObject {
* Sets the value of the '{@link org.eclipse.papyrus.FCM.InstanceConfigurator#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.
+ * @param value the new value of the '<em>Base Class</em>' reference.
* @see #getBase_Class()
* @generated
*/
@@ -67,7 +64,6 @@ public interface InstanceConfigurator extends EObject {
* If the meaning of the '<em>On Node Model</em>' attribute isn't clear, there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
- *
* @return the value of the '<em>On Node Model</em>' attribute.
* @see #setOnNodeModel(boolean)
* @see org.eclipse.papyrus.FCM.FCMPackage#getInstanceConfigurator_OnNodeModel()
@@ -80,9 +76,7 @@ public interface InstanceConfigurator extends EObject {
* Sets the value of the '{@link org.eclipse.papyrus.FCM.InstanceConfigurator#isOnNodeModel <em>On Node Model</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>On Node Model</em>' attribute.
+ * @param value the new value of the '<em>On Node Model</em>' attribute.
* @see #isOnNodeModel()
* @generated
*/
diff --git a/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/InteractionComponent.java b/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/InteractionComponent.java
index ea6491923d5..cbef19b172b 100644
--- a/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/InteractionComponent.java
+++ b/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/InteractionComponent.java
@@ -26,12 +26,12 @@ import org.eclipse.uml2.uml.Collaboration;
*
* <p>
* The following features are supported:
+ * </p>
* <ul>
- * <li>{@link org.eclipse.papyrus.FCM.InteractionComponent#isForDistribution <em>For Distribution</em>}</li>
- * <li>{@link org.eclipse.papyrus.FCM.InteractionComponent#getConnectionPattern <em>Connection Pattern</em>}</li>
- * <li>{@link org.eclipse.papyrus.FCM.InteractionComponent#getBase_Class <em>Base Class</em>}</li>
+ * <li>{@link org.eclipse.papyrus.FCM.InteractionComponent#isForDistribution <em>For Distribution</em>}</li>
+ * <li>{@link org.eclipse.papyrus.FCM.InteractionComponent#getConnectionPattern <em>Connection Pattern</em>}</li>
+ * <li>{@link org.eclipse.papyrus.FCM.InteractionComponent#getBase_Class <em>Base Class</em>}</li>
* </ul>
- * </p>
*
* @see org.eclipse.papyrus.FCM.FCMPackage#getInteractionComponent()
* @model
@@ -46,7 +46,6 @@ public interface InteractionComponent extends EObject {
* If the meaning of the '<em>For Distribution</em>' attribute isn't clear, there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
- *
* @return the value of the '<em>For Distribution</em>' attribute.
* @see #setForDistribution(boolean)
* @see org.eclipse.papyrus.FCM.FCMPackage#getInteractionComponent_ForDistribution()
@@ -59,9 +58,7 @@ public interface InteractionComponent extends EObject {
* Sets the value of the '{@link org.eclipse.papyrus.FCM.InteractionComponent#isForDistribution <em>For Distribution</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>For Distribution</em>' attribute.
+ * @param value the new value of the '<em>For Distribution</em>' attribute.
* @see #isForDistribution()
* @generated
*/
@@ -74,7 +71,6 @@ public interface InteractionComponent extends EObject {
* If the meaning of the '<em>Connection Pattern</em>' reference isn't clear, there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
- *
* @return the value of the '<em>Connection Pattern</em>' reference.
* @see #setConnectionPattern(Collaboration)
* @see org.eclipse.papyrus.FCM.FCMPackage#getInteractionComponent_ConnectionPattern()
@@ -87,9 +83,7 @@ public interface InteractionComponent extends EObject {
* Sets the value of the '{@link org.eclipse.papyrus.FCM.InteractionComponent#getConnectionPattern <em>Connection Pattern</em>}' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Connection Pattern</em>' reference.
+ * @param value the new value of the '<em>Connection Pattern</em>' reference.
* @see #getConnectionPattern()
* @generated
*/
@@ -102,7 +96,6 @@ public interface InteractionComponent extends EObject {
* 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.FCM.FCMPackage#getInteractionComponent_Base_Class()
@@ -115,9 +108,7 @@ public interface InteractionComponent extends EObject {
* Sets the value of the '{@link org.eclipse.papyrus.FCM.InteractionComponent#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.
+ * @param value the new value of the '<em>Base Class</em>' reference.
* @see #getBase_Class()
* @generated
*/
diff --git a/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/InterceptionKind.java b/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/InterceptionKind.java
index 2bdc2c12bc2..24de3ce829e 100644
--- a/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/InterceptionKind.java
+++ b/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/InterceptionKind.java
@@ -28,9 +28,8 @@ import org.eclipse.emf.common.util.Enumerator;
* - "Some" = set of ports defined in interception rule
* - "AllOut/AllIn" = ports with required/provided ports only
* - "Matching" = kind of interceptor and component port need to match
- *
+ *
* <!-- end-model-doc -->
- *
* @see org.eclipse.papyrus.FCM.FCMPackage#getInterceptionKind()
* @model
* @generated
@@ -40,7 +39,6 @@ public enum InterceptionKind implements Enumerator {
* The '<em><b>Intercept Some</b></em>' literal object.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #INTERCEPT_SOME_VALUE
* @generated
* @ordered
@@ -51,7 +49,6 @@ public enum InterceptionKind implements Enumerator {
* The '<em><b>Intercept All</b></em>' literal object.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #INTERCEPT_ALL_VALUE
* @generated
* @ordered
@@ -62,7 +59,6 @@ public enum InterceptionKind implements Enumerator {
* The '<em><b>Intercept All Out</b></em>' literal object.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #INTERCEPT_ALL_OUT_VALUE
* @generated
* @ordered
@@ -73,7 +69,6 @@ public enum InterceptionKind implements Enumerator {
* The '<em><b>Intercept All In</b></em>' literal object.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #INTERCEPT_ALL_IN_VALUE
* @generated
* @ordered
@@ -84,7 +79,6 @@ public enum InterceptionKind implements Enumerator {
* The '<em><b>Intercept Matching</b></em>' literal object.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #INTERCEPT_MATCHING_VALUE
* @generated
* @ordered
@@ -98,7 +92,6 @@ public enum InterceptionKind implements Enumerator {
* If the meaning of '<em><b>Intercept Some</b></em>' literal object isn't clear, there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
- *
* @see #INTERCEPT_SOME
* @model name="InterceptSome"
* @generated
@@ -113,7 +106,6 @@ public enum InterceptionKind implements Enumerator {
* If the meaning of '<em><b>Intercept All</b></em>' literal object isn't clear, there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
- *
* @see #INTERCEPT_ALL
* @model name="InterceptAll"
* @generated
@@ -128,7 +120,6 @@ public enum InterceptionKind implements Enumerator {
* If the meaning of '<em><b>Intercept All Out</b></em>' literal object isn't clear, there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
- *
* @see #INTERCEPT_ALL_OUT
* @model name="InterceptAllOut"
* @generated
@@ -143,7 +134,6 @@ public enum InterceptionKind implements Enumerator {
* If the meaning of '<em><b>Intercept All In</b></em>' literal object isn't clear, there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
- *
* @see #INTERCEPT_ALL_IN
* @model name="InterceptAllIn"
* @generated
@@ -158,7 +148,6 @@ public enum InterceptionKind implements Enumerator {
* If the meaning of '<em><b>Intercept Matching</b></em>' literal object isn't clear, there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
- *
* @see #INTERCEPT_MATCHING
* @model name="InterceptMatching"
* @generated
@@ -170,23 +159,21 @@ public enum InterceptionKind implements Enumerator {
* An array of all the '<em><b>Interception Kind</b></em>' enumerators.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private static final InterceptionKind[] VALUES_ARRAY =
new InterceptionKind[] {
- INTERCEPT_SOME,
- INTERCEPT_ALL,
- INTERCEPT_ALL_OUT,
- INTERCEPT_ALL_IN,
- INTERCEPT_MATCHING,
- };
+ INTERCEPT_SOME,
+ INTERCEPT_ALL,
+ INTERCEPT_ALL_OUT,
+ INTERCEPT_ALL_IN,
+ INTERCEPT_MATCHING,
+ };
/**
* A public read-only list of all the '<em><b>Interception Kind</b></em>' enumerators.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public static final List<InterceptionKind> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
@@ -195,7 +182,8 @@ public enum InterceptionKind implements Enumerator {
* Returns the '<em><b>Interception 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 InterceptionKind get(String literal) {
@@ -212,7 +200,8 @@ public enum InterceptionKind implements Enumerator {
* Returns the '<em><b>Interception 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 InterceptionKind getByName(String name) {
@@ -229,21 +218,17 @@ public enum InterceptionKind implements Enumerator {
* Returns the '<em><b>Interception 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 InterceptionKind get(int value) {
switch (value) {
- case INTERCEPT_SOME_VALUE:
- return INTERCEPT_SOME;
- case INTERCEPT_ALL_VALUE:
- return INTERCEPT_ALL;
- case INTERCEPT_ALL_OUT_VALUE:
- return INTERCEPT_ALL_OUT;
- case INTERCEPT_ALL_IN_VALUE:
- return INTERCEPT_ALL_IN;
- case INTERCEPT_MATCHING_VALUE:
- return INTERCEPT_MATCHING;
+ case INTERCEPT_SOME_VALUE: return INTERCEPT_SOME;
+ case INTERCEPT_ALL_VALUE: return INTERCEPT_ALL;
+ case INTERCEPT_ALL_OUT_VALUE: return INTERCEPT_ALL_OUT;
+ case INTERCEPT_ALL_IN_VALUE: return INTERCEPT_ALL_IN;
+ case INTERCEPT_MATCHING_VALUE: return INTERCEPT_MATCHING;
}
return null;
}
@@ -251,7 +236,6 @@ public enum InterceptionKind implements Enumerator {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private final int value;
@@ -259,7 +243,6 @@ public enum InterceptionKind implements Enumerator {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private final String name;
@@ -267,7 +250,6 @@ public enum InterceptionKind implements Enumerator {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private final String literal;
@@ -276,7 +258,6 @@ public enum InterceptionKind implements Enumerator {
* Only this class can construct instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private InterceptionKind(int value, String name, String literal) {
@@ -288,41 +269,37 @@ public enum InterceptionKind implements Enumerator {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public int getValue() {
- return value;
+ return value;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public String getName() {
- return name;
+ return name;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public String getLiteral() {
- return literal;
+ return literal;
}
/**
* Returns the literal value of the enumerator, which is its string representation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
diff --git a/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/InterceptionRule.java b/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/InterceptionRule.java
index 131a7ce0bce..44adb8c7700 100644
--- a/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/InterceptionRule.java
+++ b/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/InterceptionRule.java
@@ -25,13 +25,13 @@ import org.eclipse.uml2.uml.Property;
*
* <p>
* The following features are supported:
+ * </p>
* <ul>
- * <li>{@link org.eclipse.papyrus.FCM.InterceptionRule#getInterceptionKind <em>Interception Kind</em>}</li>
- * <li>{@link org.eclipse.papyrus.FCM.InterceptionRule#getInterceptionSet <em>Interception Set</em>}</li>
- * <li>{@link org.eclipse.papyrus.FCM.InterceptionRule#getBase_Property <em>Base Property</em>}</li>
- * <li>{@link org.eclipse.papyrus.FCM.InterceptionRule#getBase_Operation <em>Base Operation</em>}</li>
+ * <li>{@link org.eclipse.papyrus.FCM.InterceptionRule#getInterceptionKind <em>Interception Kind</em>}</li>
+ * <li>{@link org.eclipse.papyrus.FCM.InterceptionRule#getInterceptionSet <em>Interception Set</em>}</li>
+ * <li>{@link org.eclipse.papyrus.FCM.InterceptionRule#getBase_Property <em>Base Property</em>}</li>
+ * <li>{@link org.eclipse.papyrus.FCM.InterceptionRule#getBase_Operation <em>Base Operation</em>}</li>
* </ul>
- * </p>
*
* @see org.eclipse.papyrus.FCM.FCMPackage#getInterceptionRule()
* @model
@@ -46,7 +46,6 @@ public interface InterceptionRule extends EObject {
* If the meaning of the '<em>Interception 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>Interception Kind</em>' attribute.
* @see org.eclipse.papyrus.FCM.InterceptionKind
* @see #setInterceptionKind(InterceptionKind)
@@ -60,9 +59,7 @@ public interface InterceptionRule extends EObject {
* Sets the value of the '{@link org.eclipse.papyrus.FCM.InterceptionRule#getInterceptionKind <em>Interception Kind</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Interception Kind</em>' attribute.
+ * @param value the new value of the '<em>Interception Kind</em>' attribute.
* @see org.eclipse.papyrus.FCM.InterceptionKind
* @see #getInterceptionKind()
* @generated
@@ -77,7 +74,6 @@ public interface InterceptionRule extends EObject {
* If the meaning of the '<em>Interception Set</em>' reference list isn't clear, there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
- *
* @return the value of the '<em>Interception Set</em>' reference list.
* @see org.eclipse.papyrus.FCM.FCMPackage#getInterceptionRule_InterceptionSet()
* @model ordered="false"
@@ -92,7 +88,6 @@ public interface InterceptionRule extends EObject {
* 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.FCM.FCMPackage#getInterceptionRule_Base_Property()
@@ -105,9 +100,7 @@ public interface InterceptionRule extends EObject {
* Sets the value of the '{@link org.eclipse.papyrus.FCM.InterceptionRule#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.
+ * @param value the new value of the '<em>Base Property</em>' reference.
* @see #getBase_Property()
* @generated
*/
@@ -120,7 +113,6 @@ public interface InterceptionRule extends EObject {
* 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.FCM.FCMPackage#getInterceptionRule_Base_Operation()
@@ -133,9 +125,7 @@ public interface InterceptionRule extends EObject {
* Sets the value of the '{@link org.eclipse.papyrus.FCM.InterceptionRule#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.
+ * @param value the new value of the '<em>Base Operation</em>' reference.
* @see #getBase_Operation()
* @generated
*/
diff --git a/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/OperatingSystem.java b/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/OperatingSystem.java
index 24ddc99916c..e9dc05079f7 100644
--- a/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/OperatingSystem.java
+++ b/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/OperatingSystem.java
@@ -21,10 +21,10 @@ import org.eclipse.emf.ecore.EObject;
*
* <p>
* The following features are supported:
+ * </p>
* <ul>
- * <li>{@link org.eclipse.papyrus.FCM.OperatingSystem#getBase_Class <em>Base Class</em>}</li>
+ * <li>{@link org.eclipse.papyrus.FCM.OperatingSystem#getBase_Class <em>Base Class</em>}</li>
* </ul>
- * </p>
*
* @see org.eclipse.papyrus.FCM.FCMPackage#getOperatingSystem()
* @model
@@ -38,7 +38,6 @@ public interface OperatingSystem extends EObject {
* 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.FCM.FCMPackage#getOperatingSystem_Base_Class()
@@ -51,9 +50,7 @@ public interface OperatingSystem extends EObject {
* Sets the value of the '{@link org.eclipse.papyrus.FCM.OperatingSystem#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.
+ * @param value the new value of the '<em>Base Class</em>' reference.
* @see #getBase_Class()
* @generated
*/
diff --git a/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/Port.java b/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/Port.java
index 8ee14866d84..0f1da61cd0c 100644
--- a/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/Port.java
+++ b/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/Port.java
@@ -13,6 +13,7 @@
package org.eclipse.papyrus.FCM;
import org.eclipse.uml2.uml.Interface;
+import org.eclipse.uml2.uml.Type;
/**
* <!-- begin-user-doc -->
@@ -21,13 +22,12 @@ import org.eclipse.uml2.uml.Interface;
*
* <p>
* The following features are supported:
+ * </p>
* <ul>
- * <li>{@link org.eclipse.papyrus.FCM.Port#getBase_Port <em>Base Port</em>}</li>
- * <li>{@link org.eclipse.papyrus.FCM.Port#getKind <em>Kind</em>}</li>
- * <li>{@link org.eclipse.papyrus.FCM.Port#getProvidedInterface <em>Provided Interface</em>}</li>
- * <li>{@link org.eclipse.papyrus.FCM.Port#getRequiredInterface <em>Required Interface</em>}</li>
+ * <li>{@link org.eclipse.papyrus.FCM.Port#getBase_Port <em>Base Port</em>}</li>
+ * <li>{@link org.eclipse.papyrus.FCM.Port#getKind <em>Kind</em>}</li>
+ * <li>{@link org.eclipse.papyrus.FCM.Port#getType <em>Type</em>}</li>
* </ul>
- * </p>
*
* @see org.eclipse.papyrus.FCM.FCMPackage#getPort()
* @model
@@ -41,7 +41,6 @@ public interface Port extends ConfigurableElementInstance {
* 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(org.eclipse.uml2.uml.Port)
* @see org.eclipse.papyrus.FCM.FCMPackage#getPort_Base_Port()
@@ -54,9 +53,7 @@ public interface Port extends ConfigurableElementInstance {
* Sets the value of the '{@link org.eclipse.papyrus.FCM.Port#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.
+ * @param value the new value of the '<em>Base Port</em>' reference.
* @see #getBase_Port()
* @generated
*/
@@ -69,7 +66,6 @@ public interface Port extends ConfigurableElementInstance {
* If the meaning of the '<em>Kind</em>' reference isn't clear, there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
- *
* @return the value of the '<em>Kind</em>' reference.
* @see #setKind(PortKind)
* @see org.eclipse.papyrus.FCM.FCMPackage#getPort_Kind()
@@ -82,67 +78,37 @@ public interface Port extends ConfigurableElementInstance {
* Sets the value of the '{@link org.eclipse.papyrus.FCM.Port#getKind <em>Kind</em>}' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Kind</em>' reference.
+ * @param value the new value of the '<em>Kind</em>' reference.
* @see #getKind()
* @generated
*/
void setKind(PortKind value);
/**
- * Returns the value of the '<em><b>Provided Interface</b></em>' reference.
+ * Returns the value of the '<em><b>Type</b></em>' reference.
* <!-- begin-user-doc -->
* <p>
- * If the meaning of the '<em>Provided Interface</em>' reference isn't clear, there really should be more of a description here...
+ * If the meaning of the '<em>Type</em>' reference isn't clear,
+ * there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
- *
- * @return the value of the '<em>Provided Interface</em>' reference.
- * @see #isSetProvidedInterface()
- * @see org.eclipse.papyrus.FCM.FCMPackage#getPort_ProvidedInterface()
- * @model unsettable="true" transient="true" changeable="false" volatile="true" derived="true" ordered="false"
- * @generated
- */
- Interface getProvidedInterface();
-
- /**
- * Returns whether the value of the '{@link org.eclipse.papyrus.FCM.Port#getProvidedInterface <em>Provided Interface</em>}' reference is set.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return whether the value of the '<em>Provided Interface</em>' reference is set.
- * @see #getProvidedInterface()
- * @generated
- */
- boolean isSetProvidedInterface();
-
- /**
- * Returns the value of the '<em><b>Required Interface</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Required 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>Required Interface</em>' reference.
- * @see #isSetRequiredInterface()
- * @see org.eclipse.papyrus.FCM.FCMPackage#getPort_RequiredInterface()
- * @model unsettable="true" transient="true" changeable="false" volatile="true" derived="true" ordered="false"
+ * @return the value of the '<em>Type</em>' reference.
+ * @see #setType(Type)
+ * @see org.eclipse.papyrus.FCM.FCMPackage#getPort_Type()
+ * @model required="true" ordered="false"
* @generated
*/
- Interface getRequiredInterface();
+ Type getType();
/**
- * Returns whether the value of the '{@link org.eclipse.papyrus.FCM.Port#getRequiredInterface <em>Required Interface</em>}' reference is set.
+ * Sets the value of the '{@link org.eclipse.papyrus.FCM.Port#getType <em>Type</em>}' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
- * @return whether the value of the '<em>Required Interface</em>' reference is set.
- * @see #getRequiredInterface()
+ * @param value the new value of the '<em>Type</em>' reference.
+ * @see #getType()
* @generated
*/
- boolean isSetRequiredInterface();
+ void setType(Type value);
/**
* Update the derived interfaces of a port. Manually added method
diff --git a/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/PortKind.java b/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/PortKind.java
index 1f712534927..82ad56f8cf7 100644
--- a/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/PortKind.java
+++ b/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/PortKind.java
@@ -22,13 +22,13 @@ import org.eclipse.uml2.uml.Interface;
*
* <p>
* The following features are supported:
+ * </p>
* <ul>
- * <li>{@link org.eclipse.papyrus.FCM.PortKind#getBase_Class <em>Base Class</em>}</li>
- * <li>{@link org.eclipse.papyrus.FCM.PortKind#getProvidedInterface <em>Provided Interface</em>}</li>
- * <li>{@link org.eclipse.papyrus.FCM.PortKind#getRequiredInterface <em>Required Interface</em>}</li>
- * <li>{@link org.eclipse.papyrus.FCM.PortKind#isExtendedPort <em>Extended Port</em>}</li>
+ * <li>{@link org.eclipse.papyrus.FCM.PortKind#getBase_Class <em>Base Class</em>}</li>
+ * <li>{@link org.eclipse.papyrus.FCM.PortKind#getProvidedInterface <em>Provided Interface</em>}</li>
+ * <li>{@link org.eclipse.papyrus.FCM.PortKind#getRequiredInterface <em>Required Interface</em>}</li>
+ * <li>{@link org.eclipse.papyrus.FCM.PortKind#isExtendedPort <em>Extended Port</em>}</li>
* </ul>
- * </p>
*
* @see org.eclipse.papyrus.FCM.FCMPackage#getPortKind()
* @model
@@ -42,7 +42,6 @@ public interface PortKind extends EObject {
* 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.FCM.FCMPackage#getPortKind_Base_Class()
@@ -55,9 +54,7 @@ public interface PortKind extends EObject {
* Sets the value of the '{@link org.eclipse.papyrus.FCM.PortKind#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.
+ * @param value the new value of the '<em>Base Class</em>' reference.
* @see #getBase_Class()
* @generated
*/
@@ -70,7 +67,6 @@ public interface PortKind extends EObject {
* If the meaning of the '<em>Provided 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>Provided Interface</em>' reference.
* @see #setProvidedInterface(Interface)
* @see org.eclipse.papyrus.FCM.FCMPackage#getPortKind_ProvidedInterface()
@@ -83,9 +79,7 @@ public interface PortKind extends EObject {
* Sets the value of the '{@link org.eclipse.papyrus.FCM.PortKind#getProvidedInterface <em>Provided Interface</em>}' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Provided Interface</em>' reference.
+ * @param value the new value of the '<em>Provided Interface</em>' reference.
* @see #getProvidedInterface()
* @generated
*/
@@ -98,7 +92,6 @@ public interface PortKind extends EObject {
* If the meaning of the '<em>Required 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>Required Interface</em>' reference.
* @see #setRequiredInterface(Interface)
* @see org.eclipse.papyrus.FCM.FCMPackage#getPortKind_RequiredInterface()
@@ -111,9 +104,7 @@ public interface PortKind extends EObject {
* Sets the value of the '{@link org.eclipse.papyrus.FCM.PortKind#getRequiredInterface <em>Required Interface</em>}' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Required Interface</em>' reference.
+ * @param value the new value of the '<em>Required Interface</em>' reference.
* @see #getRequiredInterface()
* @generated
*/
@@ -126,7 +117,6 @@ public interface PortKind extends EObject {
* If the meaning of the '<em>Extended Port</em>' attribute isn't clear, there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
- *
* @return the value of the '<em>Extended Port</em>' attribute.
* @see #isSetExtendedPort()
* @see org.eclipse.papyrus.FCM.FCMPackage#getPortKind_ExtendedPort()
@@ -139,7 +129,6 @@ public interface PortKind extends EObject {
* Returns whether the value of the '{@link org.eclipse.papyrus.FCM.PortKind#isExtendedPort <em>Extended Port</em>}' attribute is set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @return whether the value of the '<em>Extended Port</em>' attribute is set.
* @see #isExtendedPort()
* @generated
diff --git a/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/ProgLanguage.java b/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/ProgLanguage.java
index 7400fa9c799..8458d640c94 100644
--- a/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/ProgLanguage.java
+++ b/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/ProgLanguage.java
@@ -25,10 +25,10 @@ import org.eclipse.emf.ecore.EObject;
*
* <p>
* The following features are supported:
+ * </p>
* <ul>
- * <li>{@link org.eclipse.papyrus.FCM.ProgLanguage#getBase_Class <em>Base Class</em>}</li>
+ * <li>{@link org.eclipse.papyrus.FCM.ProgLanguage#getBase_Class <em>Base Class</em>}</li>
* </ul>
- * </p>
*
* @see org.eclipse.papyrus.FCM.FCMPackage#getProgLanguage()
* @model
@@ -42,7 +42,6 @@ public interface ProgLanguage extends EObject {
* 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.FCM.FCMPackage#getProgLanguage_Base_Class()
@@ -55,9 +54,7 @@ public interface ProgLanguage extends EObject {
* Sets the value of the '{@link org.eclipse.papyrus.FCM.ProgLanguage#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.
+ * @param value the new value of the '<em>Base Class</em>' reference.
* @see #getBase_Class()
* @generated
*/
diff --git a/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/RuleApplication.java b/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/RuleApplication.java
index 65f31bb527a..5fedd0d9a3a 100644
--- a/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/RuleApplication.java
+++ b/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/RuleApplication.java
@@ -26,12 +26,12 @@ import org.eclipse.emf.ecore.EObject;
*
* <p>
* The following features are supported:
+ * </p>
* <ul>
- * <li>{@link org.eclipse.papyrus.FCM.RuleApplication#getBase_Class <em>Base Class</em>}</li>
- * <li>{@link org.eclipse.papyrus.FCM.RuleApplication#getContainerRule <em>Container Rule</em>}</li>
- * <li>{@link org.eclipse.papyrus.FCM.RuleApplication#getBase_Package <em>Base Package</em>}</li>
+ * <li>{@link org.eclipse.papyrus.FCM.RuleApplication#getBase_Class <em>Base Class</em>}</li>
+ * <li>{@link org.eclipse.papyrus.FCM.RuleApplication#getContainerRule <em>Container Rule</em>}</li>
+ * <li>{@link org.eclipse.papyrus.FCM.RuleApplication#getBase_Package <em>Base Package</em>}</li>
* </ul>
- * </p>
*
* @see org.eclipse.papyrus.FCM.FCMPackage#getRuleApplication()
* @model
@@ -45,7 +45,6 @@ public interface RuleApplication extends EObject {
* 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.FCM.FCMPackage#getRuleApplication_Base_Class()
@@ -58,9 +57,7 @@ public interface RuleApplication extends EObject {
* Sets the value of the '{@link org.eclipse.papyrus.FCM.RuleApplication#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.
+ * @param value the new value of the '<em>Base Class</em>' reference.
* @see #getBase_Class()
* @generated
*/
@@ -74,7 +71,6 @@ public interface RuleApplication extends EObject {
* If the meaning of the '<em>Container Rule</em>' reference list isn't clear, there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
- *
* @return the value of the '<em>Container Rule</em>' reference list.
* @see org.eclipse.papyrus.FCM.FCMPackage#getRuleApplication_ContainerRule()
* @model ordered="false"
@@ -89,7 +85,6 @@ public interface RuleApplication extends EObject {
* 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.FCM.FCMPackage#getRuleApplication_Base_Package()
@@ -102,9 +97,7 @@ public interface RuleApplication extends EObject {
* Sets the value of the '{@link org.eclipse.papyrus.FCM.RuleApplication#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.
+ * @param value the new value of the '<em>Base Package</em>' reference.
* @see #getBase_Package()
* @generated
*/
diff --git a/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/Singleton.java b/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/Singleton.java
index 6b847f0e88c..097280acf11 100644
--- a/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/Singleton.java
+++ b/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/Singleton.java
@@ -25,10 +25,10 @@ import org.eclipse.emf.ecore.EObject;
*
* <p>
* The following features are supported:
+ * </p>
* <ul>
- * <li>{@link org.eclipse.papyrus.FCM.Singleton#getBase_Class <em>Base Class</em>}</li>
+ * <li>{@link org.eclipse.papyrus.FCM.Singleton#getBase_Class <em>Base Class</em>}</li>
* </ul>
- * </p>
*
* @see org.eclipse.papyrus.FCM.FCMPackage#getSingleton()
* @model
@@ -42,7 +42,6 @@ public interface Singleton extends EObject {
* 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.FCM.FCMPackage#getSingleton_Base_Class()
@@ -55,9 +54,7 @@ public interface Singleton extends EObject {
* Sets the value of the '{@link org.eclipse.papyrus.FCM.Singleton#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.
+ * @param value the new value of the '<em>Base Class</em>' reference.
* @see #getBase_Class()
* @generated
*/
diff --git a/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/Target.java b/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/Target.java
index 8dc8ee8246e..41bf2accb32 100644
--- a/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/Target.java
+++ b/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/Target.java
@@ -23,16 +23,16 @@ import org.eclipse.uml2.uml.Node;
*
* <p>
* The following features are supported:
+ * </p>
* <ul>
- * <li>{@link org.eclipse.papyrus.FCM.Target#getTargetArch <em>Target Arch</em>}</li>
- * <li>{@link org.eclipse.papyrus.FCM.Target#getOptions <em>Options</em>}</li>
- * <li>{@link org.eclipse.papyrus.FCM.Target#getBase_Node <em>Base Node</em>}</li>
- * <li>{@link org.eclipse.papyrus.FCM.Target#getUsedOS <em>Used OS</em>}</li>
- * <li>{@link org.eclipse.papyrus.FCM.Target#getAvailRAM <em>Avail RAM</em>}</li>
- * <li>{@link org.eclipse.papyrus.FCM.Target#getAvailROM <em>Avail ROM</em>}</li>
- * <li>{@link org.eclipse.papyrus.FCM.Target#getCompiler <em>Compiler</em>}</li>
+ * <li>{@link org.eclipse.papyrus.FCM.Target#getTargetArch <em>Target Arch</em>}</li>
+ * <li>{@link org.eclipse.papyrus.FCM.Target#getOptions <em>Options</em>}</li>
+ * <li>{@link org.eclipse.papyrus.FCM.Target#getBase_Node <em>Base Node</em>}</li>
+ * <li>{@link org.eclipse.papyrus.FCM.Target#getUsedOS <em>Used OS</em>}</li>
+ * <li>{@link org.eclipse.papyrus.FCM.Target#getAvailRAM <em>Avail RAM</em>}</li>
+ * <li>{@link org.eclipse.papyrus.FCM.Target#getAvailROM <em>Avail ROM</em>}</li>
+ * <li>{@link org.eclipse.papyrus.FCM.Target#getCompiler <em>Compiler</em>}</li>
* </ul>
- * </p>
*
* @see org.eclipse.papyrus.FCM.FCMPackage#getTarget()
* @model
@@ -46,7 +46,6 @@ public interface Target extends EObject {
* If the meaning of the '<em>Target Arch</em>' reference isn't clear, there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
- *
* @return the value of the '<em>Target Arch</em>' reference.
* @see #setTargetArch(TargetArchitecture)
* @see org.eclipse.papyrus.FCM.FCMPackage#getTarget_TargetArch()
@@ -59,9 +58,7 @@ public interface Target extends EObject {
* Sets the value of the '{@link org.eclipse.papyrus.FCM.Target#getTargetArch <em>Target Arch</em>}' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Target Arch</em>' reference.
+ * @param value the new value of the '<em>Target Arch</em>' reference.
* @see #getTargetArch()
* @generated
*/
@@ -75,7 +72,6 @@ public interface Target extends EObject {
* If the meaning of the '<em>Options</em>' reference list isn't clear, there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
- *
* @return the value of the '<em>Options</em>' reference list.
* @see org.eclipse.papyrus.FCM.FCMPackage#getTarget_Options()
* @model ordered="false"
@@ -90,7 +86,6 @@ public interface Target extends EObject {
* If the meaning of the '<em>Base Node</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 Node</em>' reference.
* @see #setBase_Node(Node)
* @see org.eclipse.papyrus.FCM.FCMPackage#getTarget_Base_Node()
@@ -103,9 +98,7 @@ public interface Target extends EObject {
* Sets the value of the '{@link org.eclipse.papyrus.FCM.Target#getBase_Node <em>Base Node</em>}' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Base Node</em>' reference.
+ * @param value the new value of the '<em>Base Node</em>' reference.
* @see #getBase_Node()
* @generated
*/
@@ -118,7 +111,6 @@ public interface Target extends EObject {
* If the meaning of the '<em>Used OS</em>' reference isn't clear, there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
- *
* @return the value of the '<em>Used OS</em>' reference.
* @see #setUsedOS(OperatingSystem)
* @see org.eclipse.papyrus.FCM.FCMPackage#getTarget_UsedOS()
@@ -131,9 +123,7 @@ public interface Target extends EObject {
* Sets the value of the '{@link org.eclipse.papyrus.FCM.Target#getUsedOS <em>Used OS</em>}' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Used OS</em>' reference.
+ * @param value the new value of the '<em>Used OS</em>' reference.
* @see #getUsedOS()
* @generated
*/
@@ -146,7 +136,6 @@ public interface Target extends EObject {
* If the meaning of the '<em>Avail RAM</em>' attribute isn't clear, there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
- *
* @return the value of the '<em>Avail RAM</em>' attribute.
* @see #setAvailRAM(int)
* @see org.eclipse.papyrus.FCM.FCMPackage#getTarget_AvailRAM()
@@ -159,9 +148,7 @@ public interface Target extends EObject {
* Sets the value of the '{@link org.eclipse.papyrus.FCM.Target#getAvailRAM <em>Avail RAM</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Avail RAM</em>' attribute.
+ * @param value the new value of the '<em>Avail RAM</em>' attribute.
* @see #getAvailRAM()
* @generated
*/
@@ -174,7 +161,6 @@ public interface Target extends EObject {
* If the meaning of the '<em>Avail ROM</em>' attribute isn't clear, there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
- *
* @return the value of the '<em>Avail ROM</em>' attribute.
* @see #setAvailROM(int)
* @see org.eclipse.papyrus.FCM.FCMPackage#getTarget_AvailROM()
@@ -187,9 +173,7 @@ public interface Target extends EObject {
* Sets the value of the '{@link org.eclipse.papyrus.FCM.Target#getAvailROM <em>Avail ROM</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Avail ROM</em>' attribute.
+ * @param value the new value of the '<em>Avail ROM</em>' attribute.
* @see #getAvailROM()
* @generated
*/
@@ -202,7 +186,6 @@ public interface Target extends EObject {
* If the meaning of the '<em>Compiler</em>' reference isn't clear, there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
- *
* @return the value of the '<em>Compiler</em>' reference.
* @see #setCompiler(CompilerChain)
* @see org.eclipse.papyrus.FCM.FCMPackage#getTarget_Compiler()
@@ -215,9 +198,7 @@ public interface Target extends EObject {
* Sets the value of the '{@link org.eclipse.papyrus.FCM.Target#getCompiler <em>Compiler</em>}' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Compiler</em>' reference.
+ * @param value the new value of the '<em>Compiler</em>' reference.
* @see #getCompiler()
* @generated
*/
diff --git a/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/TargetArchitecture.java b/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/TargetArchitecture.java
index 788c45f1ddd..9d5c63c871a 100644
--- a/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/TargetArchitecture.java
+++ b/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/TargetArchitecture.java
@@ -21,10 +21,10 @@ import org.eclipse.emf.ecore.EObject;
*
* <p>
* The following features are supported:
+ * </p>
* <ul>
- * <li>{@link org.eclipse.papyrus.FCM.TargetArchitecture#getBase_Class <em>Base Class</em>}</li>
+ * <li>{@link org.eclipse.papyrus.FCM.TargetArchitecture#getBase_Class <em>Base Class</em>}</li>
* </ul>
- * </p>
*
* @see org.eclipse.papyrus.FCM.FCMPackage#getTargetArchitecture()
* @model
@@ -38,7 +38,6 @@ public interface TargetArchitecture extends EObject {
* 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.FCM.FCMPackage#getTargetArchitecture_Base_Class()
@@ -51,9 +50,7 @@ public interface TargetArchitecture extends EObject {
* Sets the value of the '{@link org.eclipse.papyrus.FCM.TargetArchitecture#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.
+ * @param value the new value of the '<em>Base Class</em>' reference.
* @see #getBase_Class()
* @generated
*/
diff --git a/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/Template.java b/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/Template.java
index 4d75d820c4e..bf444e4e4b9 100644
--- a/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/Template.java
+++ b/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/Template.java
@@ -26,11 +26,11 @@ import org.eclipse.uml2.uml.Element;
*
* <p>
* The following features are supported:
+ * </p>
* <ul>
- * <li>{@link org.eclipse.papyrus.FCM.Template#getBase_Element <em>Base Element</em>}</li>
- * <li>{@link org.eclipse.papyrus.FCM.Template#getHelper <em>Helper</em>}</li>
+ * <li>{@link org.eclipse.papyrus.FCM.Template#getBase_Element <em>Base Element</em>}</li>
+ * <li>{@link org.eclipse.papyrus.FCM.Template#getHelper <em>Helper</em>}</li>
* </ul>
- * </p>
*
* @see org.eclipse.papyrus.FCM.FCMPackage#getTemplate()
* @model
@@ -44,7 +44,6 @@ public interface Template extends EObject {
* If the meaning of the '<em>Base 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 Element</em>' reference.
* @see #setBase_Element(Element)
* @see org.eclipse.papyrus.FCM.FCMPackage#getTemplate_Base_Element()
@@ -57,9 +56,7 @@ public interface Template extends EObject {
* Sets the value of the '{@link org.eclipse.papyrus.FCM.Template#getBase_Element <em>Base Element</em>}' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Base Element</em>' reference.
+ * @param value the new value of the '<em>Base Element</em>' reference.
* @see #getBase_Element()
* @generated
*/
@@ -72,7 +69,6 @@ public interface Template extends EObject {
* If the meaning of the '<em>Helper</em>' reference isn't clear, there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
- *
* @return the value of the '<em>Helper</em>' reference.
* @see #setHelper(BindingHelper)
* @see org.eclipse.papyrus.FCM.FCMPackage#getTemplate_Helper()
@@ -85,9 +81,7 @@ public interface Template extends EObject {
* Sets the value of the '{@link org.eclipse.papyrus.FCM.Template#getHelper <em>Helper</em>}' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Helper</em>' reference.
+ * @param value the new value of the '<em>Helper</em>' reference.
* @see #getHelper()
* @generated
*/
diff --git a/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/TemplatePort.java b/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/TemplatePort.java
index 15dc7d7465b..77f0d02222f 100644
--- a/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/TemplatePort.java
+++ b/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/TemplatePort.java
@@ -25,10 +25,10 @@ package org.eclipse.papyrus.FCM;
*
* <p>
* The following features are supported:
+ * </p>
* <ul>
- * <li>{@link org.eclipse.papyrus.FCM.TemplatePort#getBoundType <em>Bound Type</em>}</li>
+ * <li>{@link org.eclipse.papyrus.FCM.TemplatePort#getBoundType <em>Bound Type</em>}</li>
* </ul>
- * </p>
*
* @see org.eclipse.papyrus.FCM.FCMPackage#getTemplatePort()
* @model
@@ -42,7 +42,6 @@ public interface TemplatePort extends Port {
* If the meaning of the '<em>Bound Type</em>' reference isn't clear, there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
- *
* @return the value of the '<em>Bound Type</em>' reference.
* @see #isSetBoundType()
* @see #unsetBoundType()
@@ -57,9 +56,7 @@ public interface TemplatePort extends Port {
* Sets the value of the '{@link org.eclipse.papyrus.FCM.TemplatePort#getBoundType <em>Bound Type</em>}' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Bound Type</em>' reference.
+ * @param value the new value of the '<em>Bound Type</em>' reference.
* @see #isSetBoundType()
* @see #unsetBoundType()
* @see #getBoundType()
@@ -71,7 +68,6 @@ public interface TemplatePort extends Port {
* Unsets the value of the '{@link org.eclipse.papyrus.FCM.TemplatePort#getBoundType <em>Bound Type</em>}' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #isSetBoundType()
* @see #getBoundType()
* @see #setBoundType(PortKind)
@@ -83,7 +79,6 @@ public interface TemplatePort extends Port {
* Returns whether the value of the '{@link org.eclipse.papyrus.FCM.TemplatePort#getBoundType <em>Bound Type</em>}' reference is set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @return whether the value of the '<em>Bound Type</em>' reference is set.
* @see #unsetBoundType()
* @see #getBoundType()
diff --git a/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/UseInstanceConfigurator.java b/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/UseInstanceConfigurator.java
index f03bda2a221..f0232d7637f 100644
--- a/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/UseInstanceConfigurator.java
+++ b/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/UseInstanceConfigurator.java
@@ -20,17 +20,16 @@ import org.eclipse.emf.ecore.EObject;
* <!-- end-user-doc -->
*
* <!-- begin-model-doc -->
- * Use a dedicated component that that is responsible for configuring component instances. The concept is primarily intented for container extensions. For instance, a container extension might provide reflection data about a component. In this case, the
- * instance configuration would create the value specifications using data available in the model
+ * Use a dedicated component that that is responsible for configuring component instances. The concept is primarily intented for container extensions. For instance, a container extension might provide reflection data about a component. In this case, the instance configuration would create the value specifications using data available in the model
* <!-- end-model-doc -->
*
* <p>
* The following features are supported:
+ * </p>
* <ul>
- * <li>{@link org.eclipse.papyrus.FCM.UseInstanceConfigurator#getBase_Class <em>Base Class</em>}</li>
- * <li>{@link org.eclipse.papyrus.FCM.UseInstanceConfigurator#getConfigurator <em>Configurator</em>}</li>
+ * <li>{@link org.eclipse.papyrus.FCM.UseInstanceConfigurator#getBase_Class <em>Base Class</em>}</li>
+ * <li>{@link org.eclipse.papyrus.FCM.UseInstanceConfigurator#getConfigurator <em>Configurator</em>}</li>
* </ul>
- * </p>
*
* @see org.eclipse.papyrus.FCM.FCMPackage#getUseInstanceConfigurator()
* @model
@@ -44,7 +43,6 @@ public interface UseInstanceConfigurator extends EObject {
* 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.FCM.FCMPackage#getUseInstanceConfigurator_Base_Class()
@@ -57,9 +55,7 @@ public interface UseInstanceConfigurator extends EObject {
* Sets the value of the '{@link org.eclipse.papyrus.FCM.UseInstanceConfigurator#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.
+ * @param value the new value of the '<em>Base Class</em>' reference.
* @see #getBase_Class()
* @generated
*/
@@ -72,7 +68,6 @@ public interface UseInstanceConfigurator extends EObject {
* If the meaning of the '<em>Configurator</em>' reference isn't clear, there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
- *
* @return the value of the '<em>Configurator</em>' reference.
* @see #setConfigurator(InstanceConfigurator)
* @see org.eclipse.papyrus.FCM.FCMPackage#getUseInstanceConfigurator_Configurator()
@@ -85,9 +80,7 @@ public interface UseInstanceConfigurator extends EObject {
* Sets the value of the '{@link org.eclipse.papyrus.FCM.UseInstanceConfigurator#getConfigurator <em>Configurator</em>}' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Configurator</em>' reference.
+ * @param value the new value of the '<em>Configurator</em>' reference.
* @see #getConfigurator()
* @generated
*/
diff --git a/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/impl/AssemblyImpl.java b/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/impl/AssemblyImpl.java
index f63ef7f7991..8d53df41fe1 100644
--- a/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/impl/AssemblyImpl.java
+++ b/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/impl/AssemblyImpl.java
@@ -26,10 +26,10 @@ import org.eclipse.papyrus.FCM.FCMPackage;
* <!-- end-user-doc -->
* <p>
* The following features are implemented:
+ * </p>
* <ul>
- * <li>{@link org.eclipse.papyrus.FCM.impl.AssemblyImpl#getBase_Class <em>Base Class</em>}</li>
+ * <li>{@link org.eclipse.papyrus.FCM.impl.AssemblyImpl#getBase_Class <em>Base Class</em>}</li>
* </ul>
- * </p>
*
* @generated
*/
@@ -38,7 +38,6 @@ public class AssemblyImpl extends EObjectImpl implements Assembly {
* The cached value of the '{@link #getBase_Class() <em>Base Class</em>}' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getBase_Class()
* @generated
* @ordered
@@ -48,7 +47,6 @@ public class AssemblyImpl extends EObjectImpl implements Assembly {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected AssemblyImpl() {
@@ -58,7 +56,6 @@ public class AssemblyImpl extends EObjectImpl implements Assembly {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -69,18 +66,16 @@ public class AssemblyImpl extends EObjectImpl implements Assembly {
/**
* <!-- 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);
+ InternalEObject oldBase_Class = (InternalEObject)base_Class;
+ base_Class = (org.eclipse.uml2.uml.Class)eResolveProxy(oldBase_Class);
if (base_Class != oldBase_Class) {
- if (eNotificationRequired()) {
+ if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.RESOLVE, FCMPackage.ASSEMBLY__BASE_CLASS, oldBase_Class, base_Class));
- }
}
}
return base_Class;
@@ -89,7 +84,6 @@ public class AssemblyImpl extends EObjectImpl implements Assembly {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public org.eclipse.uml2.uml.Class basicGetBase_Class() {
@@ -99,32 +93,27 @@ public class AssemblyImpl extends EObjectImpl implements Assembly {
/**
* <!-- 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()) {
+ if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, FCMPackage.ASSEMBLY__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 FCMPackage.ASSEMBLY__BASE_CLASS:
- if (resolve) {
- return getBase_Class();
- }
- return basicGetBase_Class();
+ case FCMPackage.ASSEMBLY__BASE_CLASS:
+ if (resolve) return getBase_Class();
+ return basicGetBase_Class();
}
return super.eGet(featureID, resolve, coreType);
}
@@ -132,15 +121,14 @@ public class AssemblyImpl extends EObjectImpl implements Assembly {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public void eSet(int featureID, Object newValue) {
switch (featureID) {
- case FCMPackage.ASSEMBLY__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class) newValue);
- return;
+ case FCMPackage.ASSEMBLY__BASE_CLASS:
+ setBase_Class((org.eclipse.uml2.uml.Class)newValue);
+ return;
}
super.eSet(featureID, newValue);
}
@@ -148,15 +136,14 @@ public class AssemblyImpl extends EObjectImpl implements Assembly {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public void eUnset(int featureID) {
switch (featureID) {
- case FCMPackage.ASSEMBLY__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class) null);
- return;
+ case FCMPackage.ASSEMBLY__BASE_CLASS:
+ setBase_Class((org.eclipse.uml2.uml.Class)null);
+ return;
}
super.eUnset(featureID);
}
@@ -164,14 +151,13 @@ public class AssemblyImpl extends EObjectImpl implements Assembly {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public boolean eIsSet(int featureID) {
switch (featureID) {
- case FCMPackage.ASSEMBLY__BASE_CLASS:
- return base_Class != null;
+ case FCMPackage.ASSEMBLY__BASE_CLASS:
+ return base_Class != null;
}
return super.eIsSet(featureID);
}
diff --git a/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/impl/AutoIndexImpl.java b/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/impl/AutoIndexImpl.java
index ac310d39fda..9379bae368d 100644
--- a/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/impl/AutoIndexImpl.java
+++ b/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/impl/AutoIndexImpl.java
@@ -27,10 +27,10 @@ import org.eclipse.uml2.uml.Property;
* <!-- end-user-doc -->
* <p>
* The following features are implemented:
+ * </p>
* <ul>
- * <li>{@link org.eclipse.papyrus.FCM.impl.AutoIndexImpl#getBase_Property <em>Base Property</em>}</li>
+ * <li>{@link org.eclipse.papyrus.FCM.impl.AutoIndexImpl#getBase_Property <em>Base Property</em>}</li>
* </ul>
- * </p>
*
* @generated
*/
@@ -39,7 +39,6 @@ public class AutoIndexImpl extends EObjectImpl implements AutoIndex {
* The cached value of the '{@link #getBase_Property() <em>Base Property</em>}' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getBase_Property()
* @generated
* @ordered
@@ -49,7 +48,6 @@ public class AutoIndexImpl extends EObjectImpl implements AutoIndex {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected AutoIndexImpl() {
@@ -59,7 +57,6 @@ public class AutoIndexImpl extends EObjectImpl implements AutoIndex {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -70,18 +67,16 @@ public class AutoIndexImpl extends EObjectImpl implements AutoIndex {
/**
* <!-- 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);
+ InternalEObject oldBase_Property = (InternalEObject)base_Property;
+ base_Property = (Property)eResolveProxy(oldBase_Property);
if (base_Property != oldBase_Property) {
- if (eNotificationRequired()) {
+ if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.RESOLVE, FCMPackage.AUTO_INDEX__BASE_PROPERTY, oldBase_Property, base_Property));
- }
}
}
return base_Property;
@@ -90,7 +85,6 @@ public class AutoIndexImpl extends EObjectImpl implements AutoIndex {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public Property basicGetBase_Property() {
@@ -100,32 +94,27 @@ public class AutoIndexImpl extends EObjectImpl implements AutoIndex {
/**
* <!-- 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()) {
+ if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, FCMPackage.AUTO_INDEX__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 FCMPackage.AUTO_INDEX__BASE_PROPERTY:
- if (resolve) {
- return getBase_Property();
- }
- return basicGetBase_Property();
+ case FCMPackage.AUTO_INDEX__BASE_PROPERTY:
+ if (resolve) return getBase_Property();
+ return basicGetBase_Property();
}
return super.eGet(featureID, resolve, coreType);
}
@@ -133,15 +122,14 @@ public class AutoIndexImpl extends EObjectImpl implements AutoIndex {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public void eSet(int featureID, Object newValue) {
switch (featureID) {
- case FCMPackage.AUTO_INDEX__BASE_PROPERTY:
- setBase_Property((Property) newValue);
- return;
+ case FCMPackage.AUTO_INDEX__BASE_PROPERTY:
+ setBase_Property((Property)newValue);
+ return;
}
super.eSet(featureID, newValue);
}
@@ -149,15 +137,14 @@ public class AutoIndexImpl extends EObjectImpl implements AutoIndex {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public void eUnset(int featureID) {
switch (featureID) {
- case FCMPackage.AUTO_INDEX__BASE_PROPERTY:
- setBase_Property((Property) null);
- return;
+ case FCMPackage.AUTO_INDEX__BASE_PROPERTY:
+ setBase_Property((Property)null);
+ return;
}
super.eUnset(featureID);
}
@@ -165,14 +152,13 @@ public class AutoIndexImpl extends EObjectImpl implements AutoIndex {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public boolean eIsSet(int featureID) {
switch (featureID) {
- case FCMPackage.AUTO_INDEX__BASE_PROPERTY:
- return base_Property != null;
+ case FCMPackage.AUTO_INDEX__BASE_PROPERTY:
+ return base_Property != null;
}
return super.eIsSet(featureID);
}
diff --git a/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/impl/AutoIndexPerNodeImpl.java b/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/impl/AutoIndexPerNodeImpl.java
index d517f8750de..ca4713734be 100644
--- a/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/impl/AutoIndexPerNodeImpl.java
+++ b/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/impl/AutoIndexPerNodeImpl.java
@@ -20,8 +20,6 @@ import org.eclipse.papyrus.FCM.FCMPackage;
* <!-- begin-user-doc -->
* An implementation of the model object '<em><b>Auto Index Per Node</b></em>'.
* <!-- end-user-doc -->
- * <p>
- * </p>
*
* @generated
*/
@@ -29,7 +27,6 @@ public class AutoIndexPerNodeImpl extends AutoIndexImpl implements AutoIndexPerN
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected AutoIndexPerNodeImpl() {
@@ -39,7 +36,6 @@ public class AutoIndexPerNodeImpl extends AutoIndexImpl implements AutoIndexPerN
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
diff --git a/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/impl/BindTemplateImpl.java b/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/impl/BindTemplateImpl.java
index 74a52087d39..84097ab7ee5 100644
--- a/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/impl/BindTemplateImpl.java
+++ b/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/impl/BindTemplateImpl.java
@@ -32,11 +32,11 @@ import org.eclipse.uml2.uml.Type;
* <!-- end-user-doc -->
* <p>
* The following features are implemented:
+ * </p>
* <ul>
- * <li>{@link org.eclipse.papyrus.FCM.impl.BindTemplateImpl#getActual <em>Actual</em>}</li>
- * <li>{@link org.eclipse.papyrus.FCM.impl.BindTemplateImpl#getBase_Property <em>Base Property</em>}</li>
+ * <li>{@link org.eclipse.papyrus.FCM.impl.BindTemplateImpl#getActual <em>Actual</em>}</li>
+ * <li>{@link org.eclipse.papyrus.FCM.impl.BindTemplateImpl#getBase_Property <em>Base Property</em>}</li>
* </ul>
- * </p>
*
* @generated
*/
@@ -45,7 +45,6 @@ public class BindTemplateImpl extends EObjectImpl implements BindTemplate {
* The cached value of the '{@link #getActual() <em>Actual</em>}' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getActual()
* @generated
* @ordered
@@ -56,7 +55,6 @@ public class BindTemplateImpl extends EObjectImpl implements BindTemplate {
* The cached value of the '{@link #getBase_Property() <em>Base Property</em>}' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getBase_Property()
* @generated
* @ordered
@@ -66,7 +64,6 @@ public class BindTemplateImpl extends EObjectImpl implements BindTemplate {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected BindTemplateImpl() {
@@ -76,7 +73,6 @@ public class BindTemplateImpl extends EObjectImpl implements BindTemplate {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -87,7 +83,6 @@ public class BindTemplateImpl extends EObjectImpl implements BindTemplate {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -101,18 +96,16 @@ public class BindTemplateImpl extends EObjectImpl implements BindTemplate {
/**
* <!-- 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);
+ InternalEObject oldBase_Property = (InternalEObject)base_Property;
+ base_Property = (Property)eResolveProxy(oldBase_Property);
if (base_Property != oldBase_Property) {
- if (eNotificationRequired()) {
+ if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.RESOLVE, FCMPackage.BIND_TEMPLATE__BASE_PROPERTY, oldBase_Property, base_Property));
- }
}
}
return base_Property;
@@ -121,7 +114,6 @@ public class BindTemplateImpl extends EObjectImpl implements BindTemplate {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public Property basicGetBase_Property() {
@@ -131,34 +123,29 @@ public class BindTemplateImpl extends EObjectImpl implements BindTemplate {
/**
* <!-- 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()) {
+ if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, FCMPackage.BIND_TEMPLATE__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 FCMPackage.BIND_TEMPLATE__ACTUAL:
- return getActual();
- case FCMPackage.BIND_TEMPLATE__BASE_PROPERTY:
- if (resolve) {
- return getBase_Property();
- }
- return basicGetBase_Property();
+ case FCMPackage.BIND_TEMPLATE__ACTUAL:
+ return getActual();
+ case FCMPackage.BIND_TEMPLATE__BASE_PROPERTY:
+ if (resolve) return getBase_Property();
+ return basicGetBase_Property();
}
return super.eGet(featureID, resolve, coreType);
}
@@ -166,20 +153,19 @@ public class BindTemplateImpl extends EObjectImpl implements BindTemplate {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@SuppressWarnings("unchecked")
@Override
public void eSet(int featureID, Object newValue) {
switch (featureID) {
- case FCMPackage.BIND_TEMPLATE__ACTUAL:
- getActual().clear();
- getActual().addAll((Collection<? extends Type>) newValue);
- return;
- case FCMPackage.BIND_TEMPLATE__BASE_PROPERTY:
- setBase_Property((Property) newValue);
- return;
+ case FCMPackage.BIND_TEMPLATE__ACTUAL:
+ getActual().clear();
+ getActual().addAll((Collection<? extends Type>)newValue);
+ return;
+ case FCMPackage.BIND_TEMPLATE__BASE_PROPERTY:
+ setBase_Property((Property)newValue);
+ return;
}
super.eSet(featureID, newValue);
}
@@ -187,18 +173,17 @@ public class BindTemplateImpl extends EObjectImpl implements BindTemplate {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public void eUnset(int featureID) {
switch (featureID) {
- case FCMPackage.BIND_TEMPLATE__ACTUAL:
- getActual().clear();
- return;
- case FCMPackage.BIND_TEMPLATE__BASE_PROPERTY:
- setBase_Property((Property) null);
- return;
+ case FCMPackage.BIND_TEMPLATE__ACTUAL:
+ getActual().clear();
+ return;
+ case FCMPackage.BIND_TEMPLATE__BASE_PROPERTY:
+ setBase_Property((Property)null);
+ return;
}
super.eUnset(featureID);
}
@@ -206,16 +191,15 @@ public class BindTemplateImpl extends EObjectImpl implements BindTemplate {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public boolean eIsSet(int featureID) {
switch (featureID) {
- case FCMPackage.BIND_TEMPLATE__ACTUAL:
- return actual != null && !actual.isEmpty();
- case FCMPackage.BIND_TEMPLATE__BASE_PROPERTY:
- return base_Property != null;
+ case FCMPackage.BIND_TEMPLATE__ACTUAL:
+ return actual != null && !actual.isEmpty();
+ case FCMPackage.BIND_TEMPLATE__BASE_PROPERTY:
+ return base_Property != null;
}
return super.eIsSet(featureID);
}
diff --git a/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/impl/BindingHelperImpl.java b/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/impl/BindingHelperImpl.java
index e2b2d57bd27..cca6f30bf16 100644
--- a/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/impl/BindingHelperImpl.java
+++ b/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/impl/BindingHelperImpl.java
@@ -26,10 +26,10 @@ import org.eclipse.papyrus.FCM.FCMPackage;
* <!-- end-user-doc -->
* <p>
* The following features are implemented:
+ * </p>
* <ul>
- * <li>{@link org.eclipse.papyrus.FCM.impl.BindingHelperImpl#getBase_Class <em>Base Class</em>}</li>
+ * <li>{@link org.eclipse.papyrus.FCM.impl.BindingHelperImpl#getBase_Class <em>Base Class</em>}</li>
* </ul>
- * </p>
*
* @generated
*/
@@ -38,7 +38,6 @@ public class BindingHelperImpl extends EObjectImpl implements BindingHelper {
* The cached value of the '{@link #getBase_Class() <em>Base Class</em>}' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getBase_Class()
* @generated
* @ordered
@@ -48,7 +47,6 @@ public class BindingHelperImpl extends EObjectImpl implements BindingHelper {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected BindingHelperImpl() {
@@ -58,7 +56,6 @@ public class BindingHelperImpl extends EObjectImpl implements BindingHelper {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -69,18 +66,16 @@ public class BindingHelperImpl extends EObjectImpl implements BindingHelper {
/**
* <!-- 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);
+ InternalEObject oldBase_Class = (InternalEObject)base_Class;
+ base_Class = (org.eclipse.uml2.uml.Class)eResolveProxy(oldBase_Class);
if (base_Class != oldBase_Class) {
- if (eNotificationRequired()) {
+ if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.RESOLVE, FCMPackage.BINDING_HELPER__BASE_CLASS, oldBase_Class, base_Class));
- }
}
}
return base_Class;
@@ -89,7 +84,6 @@ public class BindingHelperImpl extends EObjectImpl implements BindingHelper {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public org.eclipse.uml2.uml.Class basicGetBase_Class() {
@@ -99,32 +93,27 @@ public class BindingHelperImpl extends EObjectImpl implements BindingHelper {
/**
* <!-- 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()) {
+ if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, FCMPackage.BINDING_HELPER__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 FCMPackage.BINDING_HELPER__BASE_CLASS:
- if (resolve) {
- return getBase_Class();
- }
- return basicGetBase_Class();
+ case FCMPackage.BINDING_HELPER__BASE_CLASS:
+ if (resolve) return getBase_Class();
+ return basicGetBase_Class();
}
return super.eGet(featureID, resolve, coreType);
}
@@ -132,15 +121,14 @@ public class BindingHelperImpl extends EObjectImpl implements BindingHelper {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public void eSet(int featureID, Object newValue) {
switch (featureID) {
- case FCMPackage.BINDING_HELPER__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class) newValue);
- return;
+ case FCMPackage.BINDING_HELPER__BASE_CLASS:
+ setBase_Class((org.eclipse.uml2.uml.Class)newValue);
+ return;
}
super.eSet(featureID, newValue);
}
@@ -148,15 +136,14 @@ public class BindingHelperImpl extends EObjectImpl implements BindingHelper {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public void eUnset(int featureID) {
switch (featureID) {
- case FCMPackage.BINDING_HELPER__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class) null);
- return;
+ case FCMPackage.BINDING_HELPER__BASE_CLASS:
+ setBase_Class((org.eclipse.uml2.uml.Class)null);
+ return;
}
super.eUnset(featureID);
}
@@ -164,14 +151,13 @@ public class BindingHelperImpl extends EObjectImpl implements BindingHelper {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public boolean eIsSet(int featureID) {
switch (featureID) {
- case FCMPackage.BINDING_HELPER__BASE_CLASS:
- return base_Class != null;
+ case FCMPackage.BINDING_HELPER__BASE_CLASS:
+ return base_Class != null;
}
return super.eIsSet(featureID);
}
diff --git a/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/impl/CodeGenOptionsImpl.java b/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/impl/CodeGenOptionsImpl.java
index 3817cfd683d..87c4df5de26 100644
--- a/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/impl/CodeGenOptionsImpl.java
+++ b/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/impl/CodeGenOptionsImpl.java
@@ -28,12 +28,12 @@ import org.eclipse.papyrus.FCM.ProgLanguage;
* <!-- end-user-doc -->
* <p>
* The following features are implemented:
+ * </p>
* <ul>
- * <li>{@link org.eclipse.papyrus.FCM.impl.CodeGenOptionsImpl#getBase_Package <em>Base Package</em>}</li>
- * <li>{@link org.eclipse.papyrus.FCM.impl.CodeGenOptionsImpl#getCompToOOmapping <em>Comp To OOmapping</em>}</li>
- * <li>{@link org.eclipse.papyrus.FCM.impl.CodeGenOptionsImpl#getProgLanguage <em>Prog Language</em>}</li>
+ * <li>{@link org.eclipse.papyrus.FCM.impl.CodeGenOptionsImpl#getBase_Package <em>Base Package</em>}</li>
+ * <li>{@link org.eclipse.papyrus.FCM.impl.CodeGenOptionsImpl#getCompToOOmapping <em>Comp To OOmapping</em>}</li>
+ * <li>{@link org.eclipse.papyrus.FCM.impl.CodeGenOptionsImpl#getProgLanguage <em>Prog Language</em>}</li>
* </ul>
- * </p>
*
* @generated
*/
@@ -42,7 +42,6 @@ public class CodeGenOptionsImpl extends EObjectImpl implements CodeGenOptions {
* The cached value of the '{@link #getBase_Package() <em>Base Package</em>}' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getBase_Package()
* @generated
* @ordered
@@ -53,7 +52,6 @@ public class CodeGenOptionsImpl extends EObjectImpl implements CodeGenOptions {
* The cached value of the '{@link #getCompToOOmapping() <em>Comp To OOmapping</em>}' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getCompToOOmapping()
* @generated
* @ordered
@@ -64,7 +62,6 @@ public class CodeGenOptionsImpl extends EObjectImpl implements CodeGenOptions {
* The cached value of the '{@link #getProgLanguage() <em>Prog Language</em>}' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getProgLanguage()
* @generated
* @ordered
@@ -74,7 +71,6 @@ public class CodeGenOptionsImpl extends EObjectImpl implements CodeGenOptions {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected CodeGenOptionsImpl() {
@@ -84,7 +80,6 @@ public class CodeGenOptionsImpl extends EObjectImpl implements CodeGenOptions {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -95,18 +90,16 @@ public class CodeGenOptionsImpl extends EObjectImpl implements CodeGenOptions {
/**
* <!-- 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);
+ InternalEObject oldBase_Package = (InternalEObject)base_Package;
+ base_Package = (org.eclipse.uml2.uml.Package)eResolveProxy(oldBase_Package);
if (base_Package != oldBase_Package) {
- if (eNotificationRequired()) {
+ if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.RESOLVE, FCMPackage.CODE_GEN_OPTIONS__BASE_PACKAGE, oldBase_Package, base_Package));
- }
}
}
return base_Package;
@@ -115,7 +108,6 @@ public class CodeGenOptionsImpl extends EObjectImpl implements CodeGenOptions {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public org.eclipse.uml2.uml.Package basicGetBase_Package() {
@@ -125,33 +117,29 @@ public class CodeGenOptionsImpl extends EObjectImpl implements CodeGenOptions {
/**
* <!-- 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()) {
+ if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, FCMPackage.CODE_GEN_OPTIONS__BASE_PACKAGE, oldBase_Package, base_Package));
- }
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public CompToOOmapping getCompToOOmapping() {
if (compToOOmapping != null && compToOOmapping.eIsProxy()) {
- InternalEObject oldCompToOOmapping = (InternalEObject) compToOOmapping;
- compToOOmapping = (CompToOOmapping) eResolveProxy(oldCompToOOmapping);
+ InternalEObject oldCompToOOmapping = (InternalEObject)compToOOmapping;
+ compToOOmapping = (CompToOOmapping)eResolveProxy(oldCompToOOmapping);
if (compToOOmapping != oldCompToOOmapping) {
- if (eNotificationRequired()) {
+ if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.RESOLVE, FCMPackage.CODE_GEN_OPTIONS__COMP_TO_OOMAPPING, oldCompToOOmapping, compToOOmapping));
- }
}
}
return compToOOmapping;
@@ -160,7 +148,6 @@ public class CodeGenOptionsImpl extends EObjectImpl implements CodeGenOptions {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public CompToOOmapping basicGetCompToOOmapping() {
@@ -170,33 +157,29 @@ public class CodeGenOptionsImpl extends EObjectImpl implements CodeGenOptions {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public void setCompToOOmapping(CompToOOmapping newCompToOOmapping) {
CompToOOmapping oldCompToOOmapping = compToOOmapping;
compToOOmapping = newCompToOOmapping;
- if (eNotificationRequired()) {
+ if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, FCMPackage.CODE_GEN_OPTIONS__COMP_TO_OOMAPPING, oldCompToOOmapping, compToOOmapping));
- }
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public ProgLanguage getProgLanguage() {
if (progLanguage != null && progLanguage.eIsProxy()) {
- InternalEObject oldProgLanguage = (InternalEObject) progLanguage;
- progLanguage = (ProgLanguage) eResolveProxy(oldProgLanguage);
+ InternalEObject oldProgLanguage = (InternalEObject)progLanguage;
+ progLanguage = (ProgLanguage)eResolveProxy(oldProgLanguage);
if (progLanguage != oldProgLanguage) {
- if (eNotificationRequired()) {
+ if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.RESOLVE, FCMPackage.CODE_GEN_OPTIONS__PROG_LANGUAGE, oldProgLanguage, progLanguage));
- }
}
}
return progLanguage;
@@ -205,7 +188,6 @@ public class CodeGenOptionsImpl extends EObjectImpl implements CodeGenOptions {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public ProgLanguage basicGetProgLanguage() {
@@ -215,42 +197,33 @@ public class CodeGenOptionsImpl extends EObjectImpl implements CodeGenOptions {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public void setProgLanguage(ProgLanguage newProgLanguage) {
ProgLanguage oldProgLanguage = progLanguage;
progLanguage = newProgLanguage;
- if (eNotificationRequired()) {
+ if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, FCMPackage.CODE_GEN_OPTIONS__PROG_LANGUAGE, oldProgLanguage, progLanguage));
- }
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public Object eGet(int featureID, boolean resolve, boolean coreType) {
switch (featureID) {
- case FCMPackage.CODE_GEN_OPTIONS__BASE_PACKAGE:
- if (resolve) {
- return getBase_Package();
- }
- return basicGetBase_Package();
- case FCMPackage.CODE_GEN_OPTIONS__COMP_TO_OOMAPPING:
- if (resolve) {
- return getCompToOOmapping();
- }
- return basicGetCompToOOmapping();
- case FCMPackage.CODE_GEN_OPTIONS__PROG_LANGUAGE:
- if (resolve) {
- return getProgLanguage();
- }
- return basicGetProgLanguage();
+ case FCMPackage.CODE_GEN_OPTIONS__BASE_PACKAGE:
+ if (resolve) return getBase_Package();
+ return basicGetBase_Package();
+ case FCMPackage.CODE_GEN_OPTIONS__COMP_TO_OOMAPPING:
+ if (resolve) return getCompToOOmapping();
+ return basicGetCompToOOmapping();
+ case FCMPackage.CODE_GEN_OPTIONS__PROG_LANGUAGE:
+ if (resolve) return getProgLanguage();
+ return basicGetProgLanguage();
}
return super.eGet(featureID, resolve, coreType);
}
@@ -258,21 +231,20 @@ public class CodeGenOptionsImpl extends EObjectImpl implements CodeGenOptions {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public void eSet(int featureID, Object newValue) {
switch (featureID) {
- case FCMPackage.CODE_GEN_OPTIONS__BASE_PACKAGE:
- setBase_Package((org.eclipse.uml2.uml.Package) newValue);
- return;
- case FCMPackage.CODE_GEN_OPTIONS__COMP_TO_OOMAPPING:
- setCompToOOmapping((CompToOOmapping) newValue);
- return;
- case FCMPackage.CODE_GEN_OPTIONS__PROG_LANGUAGE:
- setProgLanguage((ProgLanguage) newValue);
- return;
+ case FCMPackage.CODE_GEN_OPTIONS__BASE_PACKAGE:
+ setBase_Package((org.eclipse.uml2.uml.Package)newValue);
+ return;
+ case FCMPackage.CODE_GEN_OPTIONS__COMP_TO_OOMAPPING:
+ setCompToOOmapping((CompToOOmapping)newValue);
+ return;
+ case FCMPackage.CODE_GEN_OPTIONS__PROG_LANGUAGE:
+ setProgLanguage((ProgLanguage)newValue);
+ return;
}
super.eSet(featureID, newValue);
}
@@ -280,21 +252,20 @@ public class CodeGenOptionsImpl extends EObjectImpl implements CodeGenOptions {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public void eUnset(int featureID) {
switch (featureID) {
- case FCMPackage.CODE_GEN_OPTIONS__BASE_PACKAGE:
- setBase_Package((org.eclipse.uml2.uml.Package) null);
- return;
- case FCMPackage.CODE_GEN_OPTIONS__COMP_TO_OOMAPPING:
- setCompToOOmapping((CompToOOmapping) null);
- return;
- case FCMPackage.CODE_GEN_OPTIONS__PROG_LANGUAGE:
- setProgLanguage((ProgLanguage) null);
- return;
+ case FCMPackage.CODE_GEN_OPTIONS__BASE_PACKAGE:
+ setBase_Package((org.eclipse.uml2.uml.Package)null);
+ return;
+ case FCMPackage.CODE_GEN_OPTIONS__COMP_TO_OOMAPPING:
+ setCompToOOmapping((CompToOOmapping)null);
+ return;
+ case FCMPackage.CODE_GEN_OPTIONS__PROG_LANGUAGE:
+ setProgLanguage((ProgLanguage)null);
+ return;
}
super.eUnset(featureID);
}
@@ -302,18 +273,17 @@ public class CodeGenOptionsImpl extends EObjectImpl implements CodeGenOptions {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public boolean eIsSet(int featureID) {
switch (featureID) {
- case FCMPackage.CODE_GEN_OPTIONS__BASE_PACKAGE:
- return base_Package != null;
- case FCMPackage.CODE_GEN_OPTIONS__COMP_TO_OOMAPPING:
- return compToOOmapping != null;
- case FCMPackage.CODE_GEN_OPTIONS__PROG_LANGUAGE:
- return progLanguage != null;
+ case FCMPackage.CODE_GEN_OPTIONS__BASE_PACKAGE:
+ return base_Package != null;
+ case FCMPackage.CODE_GEN_OPTIONS__COMP_TO_OOMAPPING:
+ return compToOOmapping != null;
+ case FCMPackage.CODE_GEN_OPTIONS__PROG_LANGUAGE:
+ return progLanguage != null;
}
return super.eIsSet(featureID);
}
diff --git a/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/impl/CompImplTemplateImpl.java b/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/impl/CompImplTemplateImpl.java
index 005e9928ac8..ef442c13a78 100644
--- a/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/impl/CompImplTemplateImpl.java
+++ b/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/impl/CompImplTemplateImpl.java
@@ -26,11 +26,11 @@ import org.eclipse.papyrus.FCM.FCMPackage;
* <!-- end-user-doc -->
* <p>
* The following features are implemented:
+ * </p>
* <ul>
- * <li>{@link org.eclipse.papyrus.FCM.impl.CompImplTemplateImpl#getTemplateDefs <em>Template Defs</em>}</li>
- * <li>{@link org.eclipse.papyrus.FCM.impl.CompImplTemplateImpl#getBase_Class <em>Base Class</em>}</li>
+ * <li>{@link org.eclipse.papyrus.FCM.impl.CompImplTemplateImpl#getTemplateDefs <em>Template Defs</em>}</li>
+ * <li>{@link org.eclipse.papyrus.FCM.impl.CompImplTemplateImpl#getBase_Class <em>Base Class</em>}</li>
* </ul>
- * </p>
*
* @generated
*/
@@ -39,7 +39,6 @@ public class CompImplTemplateImpl extends EObjectImpl implements CompImplTemplat
* The default value of the '{@link #getTemplateDefs() <em>Template Defs</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getTemplateDefs()
* @generated
* @ordered
@@ -50,7 +49,6 @@ public class CompImplTemplateImpl extends EObjectImpl implements CompImplTemplat
* The cached value of the '{@link #getTemplateDefs() <em>Template Defs</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getTemplateDefs()
* @generated
* @ordered
@@ -61,7 +59,6 @@ public class CompImplTemplateImpl extends EObjectImpl implements CompImplTemplat
* The cached value of the '{@link #getBase_Class() <em>Base Class</em>}' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getBase_Class()
* @generated
* @ordered
@@ -71,7 +68,6 @@ public class CompImplTemplateImpl extends EObjectImpl implements CompImplTemplat
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected CompImplTemplateImpl() {
@@ -81,7 +77,6 @@ public class CompImplTemplateImpl extends EObjectImpl implements CompImplTemplat
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -92,7 +87,6 @@ public class CompImplTemplateImpl extends EObjectImpl implements CompImplTemplat
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -103,33 +97,29 @@ public class CompImplTemplateImpl extends EObjectImpl implements CompImplTemplat
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public void setTemplateDefs(String newTemplateDefs) {
String oldTemplateDefs = templateDefs;
templateDefs = newTemplateDefs;
- if (eNotificationRequired()) {
+ if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, FCMPackage.COMP_IMPL_TEMPLATE__TEMPLATE_DEFS, oldTemplateDefs, templateDefs));
- }
}
/**
* <!-- 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);
+ InternalEObject oldBase_Class = (InternalEObject)base_Class;
+ base_Class = (org.eclipse.uml2.uml.Class)eResolveProxy(oldBase_Class);
if (base_Class != oldBase_Class) {
- if (eNotificationRequired()) {
+ if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.RESOLVE, FCMPackage.COMP_IMPL_TEMPLATE__BASE_CLASS, oldBase_Class, base_Class));
- }
}
}
return base_Class;
@@ -138,7 +128,6 @@ public class CompImplTemplateImpl extends EObjectImpl implements CompImplTemplat
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public org.eclipse.uml2.uml.Class basicGetBase_Class() {
@@ -148,34 +137,29 @@ public class CompImplTemplateImpl extends EObjectImpl implements CompImplTemplat
/**
* <!-- 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()) {
+ if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, FCMPackage.COMP_IMPL_TEMPLATE__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 FCMPackage.COMP_IMPL_TEMPLATE__TEMPLATE_DEFS:
- return getTemplateDefs();
- case FCMPackage.COMP_IMPL_TEMPLATE__BASE_CLASS:
- if (resolve) {
- return getBase_Class();
- }
- return basicGetBase_Class();
+ case FCMPackage.COMP_IMPL_TEMPLATE__TEMPLATE_DEFS:
+ return getTemplateDefs();
+ case FCMPackage.COMP_IMPL_TEMPLATE__BASE_CLASS:
+ if (resolve) return getBase_Class();
+ return basicGetBase_Class();
}
return super.eGet(featureID, resolve, coreType);
}
@@ -183,18 +167,17 @@ public class CompImplTemplateImpl extends EObjectImpl implements CompImplTemplat
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public void eSet(int featureID, Object newValue) {
switch (featureID) {
- case FCMPackage.COMP_IMPL_TEMPLATE__TEMPLATE_DEFS:
- setTemplateDefs((String) newValue);
- return;
- case FCMPackage.COMP_IMPL_TEMPLATE__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class) newValue);
- return;
+ case FCMPackage.COMP_IMPL_TEMPLATE__TEMPLATE_DEFS:
+ setTemplateDefs((String)newValue);
+ return;
+ case FCMPackage.COMP_IMPL_TEMPLATE__BASE_CLASS:
+ setBase_Class((org.eclipse.uml2.uml.Class)newValue);
+ return;
}
super.eSet(featureID, newValue);
}
@@ -202,18 +185,17 @@ public class CompImplTemplateImpl extends EObjectImpl implements CompImplTemplat
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public void eUnset(int featureID) {
switch (featureID) {
- case FCMPackage.COMP_IMPL_TEMPLATE__TEMPLATE_DEFS:
- setTemplateDefs(TEMPLATE_DEFS_EDEFAULT);
- return;
- case FCMPackage.COMP_IMPL_TEMPLATE__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class) null);
- return;
+ case FCMPackage.COMP_IMPL_TEMPLATE__TEMPLATE_DEFS:
+ setTemplateDefs(TEMPLATE_DEFS_EDEFAULT);
+ return;
+ case FCMPackage.COMP_IMPL_TEMPLATE__BASE_CLASS:
+ setBase_Class((org.eclipse.uml2.uml.Class)null);
+ return;
}
super.eUnset(featureID);
}
@@ -221,16 +203,15 @@ public class CompImplTemplateImpl extends EObjectImpl implements CompImplTemplat
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public boolean eIsSet(int featureID) {
switch (featureID) {
- case FCMPackage.COMP_IMPL_TEMPLATE__TEMPLATE_DEFS:
- return TEMPLATE_DEFS_EDEFAULT == null ? templateDefs != null : !TEMPLATE_DEFS_EDEFAULT.equals(templateDefs);
- case FCMPackage.COMP_IMPL_TEMPLATE__BASE_CLASS:
- return base_Class != null;
+ case FCMPackage.COMP_IMPL_TEMPLATE__TEMPLATE_DEFS:
+ return TEMPLATE_DEFS_EDEFAULT == null ? templateDefs != null : !TEMPLATE_DEFS_EDEFAULT.equals(templateDefs);
+ case FCMPackage.COMP_IMPL_TEMPLATE__BASE_CLASS:
+ return base_Class != null;
}
return super.eIsSet(featureID);
}
@@ -238,14 +219,11 @@ public class CompImplTemplateImpl extends EObjectImpl implements CompImplTemplat
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public String toString() {
- if (eIsProxy()) {
- return super.toString();
- }
+ if (eIsProxy()) return super.toString();
StringBuffer result = new StringBuffer(super.toString());
result.append(" (templateDefs: "); //$NON-NLS-1$
diff --git a/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/impl/CompToOOmappingImpl.java b/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/impl/CompToOOmappingImpl.java
index 10fcb7b9952..c8337d11912 100644
--- a/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/impl/CompToOOmappingImpl.java
+++ b/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/impl/CompToOOmappingImpl.java
@@ -26,10 +26,10 @@ import org.eclipse.papyrus.FCM.FCMPackage;
* <!-- end-user-doc -->
* <p>
* The following features are implemented:
+ * </p>
* <ul>
- * <li>{@link org.eclipse.papyrus.FCM.impl.CompToOOmappingImpl#getBase_Class <em>Base Class</em>}</li>
+ * <li>{@link org.eclipse.papyrus.FCM.impl.CompToOOmappingImpl#getBase_Class <em>Base Class</em>}</li>
* </ul>
- * </p>
*
* @generated
*/
@@ -38,7 +38,6 @@ public class CompToOOmappingImpl extends EObjectImpl implements CompToOOmapping
* The cached value of the '{@link #getBase_Class() <em>Base Class</em>}' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getBase_Class()
* @generated
* @ordered
@@ -48,7 +47,6 @@ public class CompToOOmappingImpl extends EObjectImpl implements CompToOOmapping
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected CompToOOmappingImpl() {
@@ -58,7 +56,6 @@ public class CompToOOmappingImpl extends EObjectImpl implements CompToOOmapping
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -69,18 +66,16 @@ public class CompToOOmappingImpl extends EObjectImpl implements CompToOOmapping
/**
* <!-- 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);
+ InternalEObject oldBase_Class = (InternalEObject)base_Class;
+ base_Class = (org.eclipse.uml2.uml.Class)eResolveProxy(oldBase_Class);
if (base_Class != oldBase_Class) {
- if (eNotificationRequired()) {
+ if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.RESOLVE, FCMPackage.COMP_TO_OOMAPPING__BASE_CLASS, oldBase_Class, base_Class));
- }
}
}
return base_Class;
@@ -89,7 +84,6 @@ public class CompToOOmappingImpl extends EObjectImpl implements CompToOOmapping
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public org.eclipse.uml2.uml.Class basicGetBase_Class() {
@@ -99,32 +93,27 @@ public class CompToOOmappingImpl extends EObjectImpl implements CompToOOmapping
/**
* <!-- 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()) {
+ if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, FCMPackage.COMP_TO_OOMAPPING__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 FCMPackage.COMP_TO_OOMAPPING__BASE_CLASS:
- if (resolve) {
- return getBase_Class();
- }
- return basicGetBase_Class();
+ case FCMPackage.COMP_TO_OOMAPPING__BASE_CLASS:
+ if (resolve) return getBase_Class();
+ return basicGetBase_Class();
}
return super.eGet(featureID, resolve, coreType);
}
@@ -132,15 +121,14 @@ public class CompToOOmappingImpl extends EObjectImpl implements CompToOOmapping
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public void eSet(int featureID, Object newValue) {
switch (featureID) {
- case FCMPackage.COMP_TO_OOMAPPING__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class) newValue);
- return;
+ case FCMPackage.COMP_TO_OOMAPPING__BASE_CLASS:
+ setBase_Class((org.eclipse.uml2.uml.Class)newValue);
+ return;
}
super.eSet(featureID, newValue);
}
@@ -148,15 +136,14 @@ public class CompToOOmappingImpl extends EObjectImpl implements CompToOOmapping
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public void eUnset(int featureID) {
switch (featureID) {
- case FCMPackage.COMP_TO_OOMAPPING__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class) null);
- return;
+ case FCMPackage.COMP_TO_OOMAPPING__BASE_CLASS:
+ setBase_Class((org.eclipse.uml2.uml.Class)null);
+ return;
}
super.eUnset(featureID);
}
@@ -164,14 +151,13 @@ public class CompToOOmappingImpl extends EObjectImpl implements CompToOOmapping
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public boolean eIsSet(int featureID) {
switch (featureID) {
- case FCMPackage.COMP_TO_OOMAPPING__BASE_CLASS:
- return base_Class != null;
+ case FCMPackage.COMP_TO_OOMAPPING__BASE_CLASS:
+ return base_Class != null;
}
return super.eIsSet(featureID);
}
diff --git a/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/impl/CompilerChainImpl.java b/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/impl/CompilerChainImpl.java
index 4d9dd7de112..9f1edb84aa1 100644
--- a/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/impl/CompilerChainImpl.java
+++ b/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/impl/CompilerChainImpl.java
@@ -26,10 +26,10 @@ import org.eclipse.papyrus.FCM.FCMPackage;
* <!-- end-user-doc -->
* <p>
* The following features are implemented:
+ * </p>
* <ul>
- * <li>{@link org.eclipse.papyrus.FCM.impl.CompilerChainImpl#getBase_Class <em>Base Class</em>}</li>
+ * <li>{@link org.eclipse.papyrus.FCM.impl.CompilerChainImpl#getBase_Class <em>Base Class</em>}</li>
* </ul>
- * </p>
*
* @generated
*/
@@ -38,7 +38,6 @@ public class CompilerChainImpl extends EObjectImpl implements CompilerChain {
* The cached value of the '{@link #getBase_Class() <em>Base Class</em>}' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getBase_Class()
* @generated
* @ordered
@@ -48,7 +47,6 @@ public class CompilerChainImpl extends EObjectImpl implements CompilerChain {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected CompilerChainImpl() {
@@ -58,7 +56,6 @@ public class CompilerChainImpl extends EObjectImpl implements CompilerChain {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -69,18 +66,16 @@ public class CompilerChainImpl extends EObjectImpl implements CompilerChain {
/**
* <!-- 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);
+ InternalEObject oldBase_Class = (InternalEObject)base_Class;
+ base_Class = (org.eclipse.uml2.uml.Class)eResolveProxy(oldBase_Class);
if (base_Class != oldBase_Class) {
- if (eNotificationRequired()) {
+ if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.RESOLVE, FCMPackage.COMPILER_CHAIN__BASE_CLASS, oldBase_Class, base_Class));
- }
}
}
return base_Class;
@@ -89,7 +84,6 @@ public class CompilerChainImpl extends EObjectImpl implements CompilerChain {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public org.eclipse.uml2.uml.Class basicGetBase_Class() {
@@ -99,32 +93,27 @@ public class CompilerChainImpl extends EObjectImpl implements CompilerChain {
/**
* <!-- 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()) {
+ if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, FCMPackage.COMPILER_CHAIN__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 FCMPackage.COMPILER_CHAIN__BASE_CLASS:
- if (resolve) {
- return getBase_Class();
- }
- return basicGetBase_Class();
+ case FCMPackage.COMPILER_CHAIN__BASE_CLASS:
+ if (resolve) return getBase_Class();
+ return basicGetBase_Class();
}
return super.eGet(featureID, resolve, coreType);
}
@@ -132,15 +121,14 @@ public class CompilerChainImpl extends EObjectImpl implements CompilerChain {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public void eSet(int featureID, Object newValue) {
switch (featureID) {
- case FCMPackage.COMPILER_CHAIN__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class) newValue);
- return;
+ case FCMPackage.COMPILER_CHAIN__BASE_CLASS:
+ setBase_Class((org.eclipse.uml2.uml.Class)newValue);
+ return;
}
super.eSet(featureID, newValue);
}
@@ -148,15 +136,14 @@ public class CompilerChainImpl extends EObjectImpl implements CompilerChain {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public void eUnset(int featureID) {
switch (featureID) {
- case FCMPackage.COMPILER_CHAIN__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class) null);
- return;
+ case FCMPackage.COMPILER_CHAIN__BASE_CLASS:
+ setBase_Class((org.eclipse.uml2.uml.Class)null);
+ return;
}
super.eUnset(featureID);
}
@@ -164,14 +151,13 @@ public class CompilerChainImpl extends EObjectImpl implements CompilerChain {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public boolean eIsSet(int featureID) {
switch (featureID) {
- case FCMPackage.COMPILER_CHAIN__BASE_CLASS:
- return base_Class != null;
+ case FCMPackage.COMPILER_CHAIN__BASE_CLASS:
+ return base_Class != null;
}
return super.eIsSet(featureID);
}
diff --git a/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/impl/ConfigOptionImpl.java b/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/impl/ConfigOptionImpl.java
index 3d0fc92f6dd..ddf33cb0dbc 100644
--- a/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/impl/ConfigOptionImpl.java
+++ b/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/impl/ConfigOptionImpl.java
@@ -26,10 +26,10 @@ import org.eclipse.papyrus.FCM.FCMPackage;
* <!-- end-user-doc -->
* <p>
* The following features are implemented:
+ * </p>
* <ul>
- * <li>{@link org.eclipse.papyrus.FCM.impl.ConfigOptionImpl#getBase_Class <em>Base Class</em>}</li>
+ * <li>{@link org.eclipse.papyrus.FCM.impl.ConfigOptionImpl#getBase_Class <em>Base Class</em>}</li>
* </ul>
- * </p>
*
* @generated
*/
@@ -38,7 +38,6 @@ public class ConfigOptionImpl extends EObjectImpl implements ConfigOption {
* The cached value of the '{@link #getBase_Class() <em>Base Class</em>}' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getBase_Class()
* @generated
* @ordered
@@ -48,7 +47,6 @@ public class ConfigOptionImpl extends EObjectImpl implements ConfigOption {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected ConfigOptionImpl() {
@@ -58,7 +56,6 @@ public class ConfigOptionImpl extends EObjectImpl implements ConfigOption {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -69,18 +66,16 @@ public class ConfigOptionImpl extends EObjectImpl implements ConfigOption {
/**
* <!-- 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);
+ InternalEObject oldBase_Class = (InternalEObject)base_Class;
+ base_Class = (org.eclipse.uml2.uml.Class)eResolveProxy(oldBase_Class);
if (base_Class != oldBase_Class) {
- if (eNotificationRequired()) {
+ if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.RESOLVE, FCMPackage.CONFIG_OPTION__BASE_CLASS, oldBase_Class, base_Class));
- }
}
}
return base_Class;
@@ -89,7 +84,6 @@ public class ConfigOptionImpl extends EObjectImpl implements ConfigOption {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public org.eclipse.uml2.uml.Class basicGetBase_Class() {
@@ -99,32 +93,27 @@ public class ConfigOptionImpl extends EObjectImpl implements ConfigOption {
/**
* <!-- 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()) {
+ if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, FCMPackage.CONFIG_OPTION__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 FCMPackage.CONFIG_OPTION__BASE_CLASS:
- if (resolve) {
- return getBase_Class();
- }
- return basicGetBase_Class();
+ case FCMPackage.CONFIG_OPTION__BASE_CLASS:
+ if (resolve) return getBase_Class();
+ return basicGetBase_Class();
}
return super.eGet(featureID, resolve, coreType);
}
@@ -132,15 +121,14 @@ public class ConfigOptionImpl extends EObjectImpl implements ConfigOption {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public void eSet(int featureID, Object newValue) {
switch (featureID) {
- case FCMPackage.CONFIG_OPTION__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class) newValue);
- return;
+ case FCMPackage.CONFIG_OPTION__BASE_CLASS:
+ setBase_Class((org.eclipse.uml2.uml.Class)newValue);
+ return;
}
super.eSet(featureID, newValue);
}
@@ -148,15 +136,14 @@ public class ConfigOptionImpl extends EObjectImpl implements ConfigOption {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public void eUnset(int featureID) {
switch (featureID) {
- case FCMPackage.CONFIG_OPTION__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class) null);
- return;
+ case FCMPackage.CONFIG_OPTION__BASE_CLASS:
+ setBase_Class((org.eclipse.uml2.uml.Class)null);
+ return;
}
super.eUnset(featureID);
}
@@ -164,14 +151,13 @@ public class ConfigOptionImpl extends EObjectImpl implements ConfigOption {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public boolean eIsSet(int featureID) {
switch (featureID) {
- case FCMPackage.CONFIG_OPTION__BASE_CLASS:
- return base_Class != null;
+ case FCMPackage.CONFIG_OPTION__BASE_CLASS:
+ return base_Class != null;
}
return super.eIsSet(featureID);
}
diff --git a/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/impl/ConfigurableElementInstanceImpl.java b/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/impl/ConfigurableElementInstanceImpl.java
index 85a600d0c3f..fb9e509e607 100644
--- a/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/impl/ConfigurableElementInstanceImpl.java
+++ b/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/impl/ConfigurableElementInstanceImpl.java
@@ -27,10 +27,10 @@ import org.eclipse.uml2.uml.InstanceSpecification;
* <!-- end-user-doc -->
* <p>
* The following features are implemented:
+ * </p>
* <ul>
- * <li>{@link org.eclipse.papyrus.FCM.impl.ConfigurableElementInstanceImpl#getConfiguration <em>Configuration</em>}</li>
+ * <li>{@link org.eclipse.papyrus.FCM.impl.ConfigurableElementInstanceImpl#getConfiguration <em>Configuration</em>}</li>
* </ul>
- * </p>
*
* @generated
*/
@@ -39,7 +39,6 @@ public abstract class ConfigurableElementInstanceImpl extends EObjectImpl implem
* The cached value of the '{@link #getConfiguration() <em>Configuration</em>}' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getConfiguration()
* @generated
* @ordered
@@ -49,7 +48,6 @@ public abstract class ConfigurableElementInstanceImpl extends EObjectImpl implem
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected ConfigurableElementInstanceImpl() {
@@ -59,7 +57,6 @@ public abstract class ConfigurableElementInstanceImpl extends EObjectImpl implem
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -70,18 +67,16 @@ public abstract class ConfigurableElementInstanceImpl extends EObjectImpl implem
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public InstanceSpecification getConfiguration() {
if (configuration != null && configuration.eIsProxy()) {
- InternalEObject oldConfiguration = (InternalEObject) configuration;
- configuration = (InstanceSpecification) eResolveProxy(oldConfiguration);
+ InternalEObject oldConfiguration = (InternalEObject)configuration;
+ configuration = (InstanceSpecification)eResolveProxy(oldConfiguration);
if (configuration != oldConfiguration) {
- if (eNotificationRequired()) {
+ if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.RESOLVE, FCMPackage.CONFIGURABLE_ELEMENT_INSTANCE__CONFIGURATION, oldConfiguration, configuration));
- }
}
}
return configuration;
@@ -90,7 +85,6 @@ public abstract class ConfigurableElementInstanceImpl extends EObjectImpl implem
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public InstanceSpecification basicGetConfiguration() {
@@ -100,32 +94,27 @@ public abstract class ConfigurableElementInstanceImpl extends EObjectImpl implem
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public void setConfiguration(InstanceSpecification newConfiguration) {
InstanceSpecification oldConfiguration = configuration;
configuration = newConfiguration;
- if (eNotificationRequired()) {
+ if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, FCMPackage.CONFIGURABLE_ELEMENT_INSTANCE__CONFIGURATION, oldConfiguration, configuration));
- }
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public Object eGet(int featureID, boolean resolve, boolean coreType) {
switch (featureID) {
- case FCMPackage.CONFIGURABLE_ELEMENT_INSTANCE__CONFIGURATION:
- if (resolve) {
- return getConfiguration();
- }
- return basicGetConfiguration();
+ case FCMPackage.CONFIGURABLE_ELEMENT_INSTANCE__CONFIGURATION:
+ if (resolve) return getConfiguration();
+ return basicGetConfiguration();
}
return super.eGet(featureID, resolve, coreType);
}
@@ -133,15 +122,14 @@ public abstract class ConfigurableElementInstanceImpl extends EObjectImpl implem
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public void eSet(int featureID, Object newValue) {
switch (featureID) {
- case FCMPackage.CONFIGURABLE_ELEMENT_INSTANCE__CONFIGURATION:
- setConfiguration((InstanceSpecification) newValue);
- return;
+ case FCMPackage.CONFIGURABLE_ELEMENT_INSTANCE__CONFIGURATION:
+ setConfiguration((InstanceSpecification)newValue);
+ return;
}
super.eSet(featureID, newValue);
}
@@ -149,15 +137,14 @@ public abstract class ConfigurableElementInstanceImpl extends EObjectImpl implem
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public void eUnset(int featureID) {
switch (featureID) {
- case FCMPackage.CONFIGURABLE_ELEMENT_INSTANCE__CONFIGURATION:
- setConfiguration((InstanceSpecification) null);
- return;
+ case FCMPackage.CONFIGURABLE_ELEMENT_INSTANCE__CONFIGURATION:
+ setConfiguration((InstanceSpecification)null);
+ return;
}
super.eUnset(featureID);
}
@@ -165,14 +152,13 @@ public abstract class ConfigurableElementInstanceImpl extends EObjectImpl implem
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public boolean eIsSet(int featureID) {
switch (featureID) {
- case FCMPackage.CONFIGURABLE_ELEMENT_INSTANCE__CONFIGURATION:
- return configuration != null;
+ case FCMPackage.CONFIGURABLE_ELEMENT_INSTANCE__CONFIGURATION:
+ return configuration != null;
}
return super.eIsSet(featureID);
}
diff --git a/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/impl/ConfigurationImpl.java b/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/impl/ConfigurationImpl.java
index 65f31b0a700..b4910abb934 100644
--- a/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/impl/ConfigurationImpl.java
+++ b/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/impl/ConfigurationImpl.java
@@ -32,12 +32,12 @@ import org.eclipse.papyrus.FCM.FCMPackage;
* <!-- end-user-doc -->
* <p>
* The following features are implemented:
+ * </p>
* <ul>
- * <li>{@link org.eclipse.papyrus.FCM.impl.ConfigurationImpl#getBase_Class <em>Base Class</em>}</li>
- * <li>{@link org.eclipse.papyrus.FCM.impl.ConfigurationImpl#getConfigOptions <em>Config Options</em>}</li>
- * <li>{@link org.eclipse.papyrus.FCM.impl.ConfigurationImpl#getDeploymentPlan <em>Deployment Plan</em>}</li>
+ * <li>{@link org.eclipse.papyrus.FCM.impl.ConfigurationImpl#getBase_Class <em>Base Class</em>}</li>
+ * <li>{@link org.eclipse.papyrus.FCM.impl.ConfigurationImpl#getConfigOptions <em>Config Options</em>}</li>
+ * <li>{@link org.eclipse.papyrus.FCM.impl.ConfigurationImpl#getDeploymentPlan <em>Deployment Plan</em>}</li>
* </ul>
- * </p>
*
* @generated
*/
@@ -46,7 +46,6 @@ public class ConfigurationImpl extends EObjectImpl implements Configuration {
* The cached value of the '{@link #getBase_Class() <em>Base Class</em>}' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getBase_Class()
* @generated
* @ordered
@@ -57,7 +56,6 @@ public class ConfigurationImpl extends EObjectImpl implements Configuration {
* The cached value of the '{@link #getConfigOptions() <em>Config Options</em>}' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getConfigOptions()
* @generated
* @ordered
@@ -68,7 +66,6 @@ public class ConfigurationImpl extends EObjectImpl implements Configuration {
* The cached value of the '{@link #getDeploymentPlan() <em>Deployment Plan</em>}' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getDeploymentPlan()
* @generated
* @ordered
@@ -78,7 +75,6 @@ public class ConfigurationImpl extends EObjectImpl implements Configuration {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected ConfigurationImpl() {
@@ -88,7 +84,6 @@ public class ConfigurationImpl extends EObjectImpl implements Configuration {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -99,18 +94,16 @@ public class ConfigurationImpl extends EObjectImpl implements Configuration {
/**
* <!-- 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);
+ InternalEObject oldBase_Class = (InternalEObject)base_Class;
+ base_Class = (org.eclipse.uml2.uml.Class)eResolveProxy(oldBase_Class);
if (base_Class != oldBase_Class) {
- if (eNotificationRequired()) {
+ if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.RESOLVE, FCMPackage.CONFIGURATION__BASE_CLASS, oldBase_Class, base_Class));
- }
}
}
return base_Class;
@@ -119,7 +112,6 @@ public class ConfigurationImpl extends EObjectImpl implements Configuration {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public org.eclipse.uml2.uml.Class basicGetBase_Class() {
@@ -129,22 +121,19 @@ public class ConfigurationImpl extends EObjectImpl implements Configuration {
/**
* <!-- 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()) {
+ if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, FCMPackage.CONFIGURATION__BASE_CLASS, oldBase_Class, base_Class));
- }
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -158,18 +147,16 @@ public class ConfigurationImpl extends EObjectImpl implements Configuration {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public DeploymentPlan getDeploymentPlan() {
if (deploymentPlan != null && deploymentPlan.eIsProxy()) {
- InternalEObject oldDeploymentPlan = (InternalEObject) deploymentPlan;
- deploymentPlan = (DeploymentPlan) eResolveProxy(oldDeploymentPlan);
+ InternalEObject oldDeploymentPlan = (InternalEObject)deploymentPlan;
+ deploymentPlan = (DeploymentPlan)eResolveProxy(oldDeploymentPlan);
if (deploymentPlan != oldDeploymentPlan) {
- if (eNotificationRequired()) {
+ if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.RESOLVE, FCMPackage.CONFIGURATION__DEPLOYMENT_PLAN, oldDeploymentPlan, deploymentPlan));
- }
}
}
return deploymentPlan;
@@ -178,7 +165,6 @@ public class ConfigurationImpl extends EObjectImpl implements Configuration {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public DeploymentPlan basicGetDeploymentPlan() {
@@ -188,39 +174,32 @@ public class ConfigurationImpl extends EObjectImpl implements Configuration {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public void setDeploymentPlan(DeploymentPlan newDeploymentPlan) {
DeploymentPlan oldDeploymentPlan = deploymentPlan;
deploymentPlan = newDeploymentPlan;
- if (eNotificationRequired()) {
+ if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, FCMPackage.CONFIGURATION__DEPLOYMENT_PLAN, oldDeploymentPlan, deploymentPlan));
- }
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public Object eGet(int featureID, boolean resolve, boolean coreType) {
switch (featureID) {
- case FCMPackage.CONFIGURATION__BASE_CLASS:
- if (resolve) {
- return getBase_Class();
- }
- return basicGetBase_Class();
- case FCMPackage.CONFIGURATION__CONFIG_OPTIONS:
- return getConfigOptions();
- case FCMPackage.CONFIGURATION__DEPLOYMENT_PLAN:
- if (resolve) {
- return getDeploymentPlan();
- }
- return basicGetDeploymentPlan();
+ case FCMPackage.CONFIGURATION__BASE_CLASS:
+ if (resolve) return getBase_Class();
+ return basicGetBase_Class();
+ case FCMPackage.CONFIGURATION__CONFIG_OPTIONS:
+ return getConfigOptions();
+ case FCMPackage.CONFIGURATION__DEPLOYMENT_PLAN:
+ if (resolve) return getDeploymentPlan();
+ return basicGetDeploymentPlan();
}
return super.eGet(featureID, resolve, coreType);
}
@@ -228,23 +207,22 @@ public class ConfigurationImpl extends EObjectImpl implements Configuration {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@SuppressWarnings("unchecked")
@Override
public void eSet(int featureID, Object newValue) {
switch (featureID) {
- case FCMPackage.CONFIGURATION__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class) newValue);
- return;
- case FCMPackage.CONFIGURATION__CONFIG_OPTIONS:
- getConfigOptions().clear();
- getConfigOptions().addAll((Collection<? extends ConfigOption>) newValue);
- return;
- case FCMPackage.CONFIGURATION__DEPLOYMENT_PLAN:
- setDeploymentPlan((DeploymentPlan) newValue);
- return;
+ case FCMPackage.CONFIGURATION__BASE_CLASS:
+ setBase_Class((org.eclipse.uml2.uml.Class)newValue);
+ return;
+ case FCMPackage.CONFIGURATION__CONFIG_OPTIONS:
+ getConfigOptions().clear();
+ getConfigOptions().addAll((Collection<? extends ConfigOption>)newValue);
+ return;
+ case FCMPackage.CONFIGURATION__DEPLOYMENT_PLAN:
+ setDeploymentPlan((DeploymentPlan)newValue);
+ return;
}
super.eSet(featureID, newValue);
}
@@ -252,21 +230,20 @@ public class ConfigurationImpl extends EObjectImpl implements Configuration {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public void eUnset(int featureID) {
switch (featureID) {
- case FCMPackage.CONFIGURATION__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class) null);
- return;
- case FCMPackage.CONFIGURATION__CONFIG_OPTIONS:
- getConfigOptions().clear();
- return;
- case FCMPackage.CONFIGURATION__DEPLOYMENT_PLAN:
- setDeploymentPlan((DeploymentPlan) null);
- return;
+ case FCMPackage.CONFIGURATION__BASE_CLASS:
+ setBase_Class((org.eclipse.uml2.uml.Class)null);
+ return;
+ case FCMPackage.CONFIGURATION__CONFIG_OPTIONS:
+ getConfigOptions().clear();
+ return;
+ case FCMPackage.CONFIGURATION__DEPLOYMENT_PLAN:
+ setDeploymentPlan((DeploymentPlan)null);
+ return;
}
super.eUnset(featureID);
}
@@ -274,18 +251,17 @@ public class ConfigurationImpl extends EObjectImpl implements Configuration {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public boolean eIsSet(int featureID) {
switch (featureID) {
- case FCMPackage.CONFIGURATION__BASE_CLASS:
- return base_Class != null;
- case FCMPackage.CONFIGURATION__CONFIG_OPTIONS:
- return configOptions != null && !configOptions.isEmpty();
- case FCMPackage.CONFIGURATION__DEPLOYMENT_PLAN:
- return deploymentPlan != null;
+ case FCMPackage.CONFIGURATION__BASE_CLASS:
+ return base_Class != null;
+ case FCMPackage.CONFIGURATION__CONFIG_OPTIONS:
+ return configOptions != null && !configOptions.isEmpty();
+ case FCMPackage.CONFIGURATION__DEPLOYMENT_PLAN:
+ return deploymentPlan != null;
}
return super.eIsSet(featureID);
}
diff --git a/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/impl/ConfigurationPropertyImpl.java b/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/impl/ConfigurationPropertyImpl.java
index ea85c0ceee2..38eab69aac7 100644
--- a/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/impl/ConfigurationPropertyImpl.java
+++ b/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/impl/ConfigurationPropertyImpl.java
@@ -27,10 +27,10 @@ import org.eclipse.uml2.uml.Property;
* <!-- end-user-doc -->
* <p>
* The following features are implemented:
+ * </p>
* <ul>
- * <li>{@link org.eclipse.papyrus.FCM.impl.ConfigurationPropertyImpl#getBase_Property <em>Base Property</em>}</li>
+ * <li>{@link org.eclipse.papyrus.FCM.impl.ConfigurationPropertyImpl#getBase_Property <em>Base Property</em>}</li>
* </ul>
- * </p>
*
* @generated
*/
@@ -39,7 +39,6 @@ public class ConfigurationPropertyImpl extends EObjectImpl implements Configurat
* The cached value of the '{@link #getBase_Property() <em>Base Property</em>}' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getBase_Property()
* @generated
* @ordered
@@ -49,7 +48,6 @@ public class ConfigurationPropertyImpl extends EObjectImpl implements Configurat
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected ConfigurationPropertyImpl() {
@@ -59,7 +57,6 @@ public class ConfigurationPropertyImpl extends EObjectImpl implements Configurat
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -70,18 +67,16 @@ public class ConfigurationPropertyImpl extends EObjectImpl implements Configurat
/**
* <!-- 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);
+ InternalEObject oldBase_Property = (InternalEObject)base_Property;
+ base_Property = (Property)eResolveProxy(oldBase_Property);
if (base_Property != oldBase_Property) {
- if (eNotificationRequired()) {
+ if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.RESOLVE, FCMPackage.CONFIGURATION_PROPERTY__BASE_PROPERTY, oldBase_Property, base_Property));
- }
}
}
return base_Property;
@@ -90,7 +85,6 @@ public class ConfigurationPropertyImpl extends EObjectImpl implements Configurat
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public Property basicGetBase_Property() {
@@ -100,32 +94,27 @@ public class ConfigurationPropertyImpl extends EObjectImpl implements Configurat
/**
* <!-- 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()) {
+ if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, FCMPackage.CONFIGURATION_PROPERTY__BASE_PROPERTY, oldBase_Property, base_Property));
- }
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public Object eGet(int featureID, boolean resolve, boolean coreType) {
switch (featureID) {
- case FCMPackage.CONFIGURATION_PROPERTY__BASE_PROPERTY:
- if (resolve) {
- return getBase_Property();
- }
- return basicGetBase_Property();
+ case FCMPackage.CONFIGURATION_PROPERTY__BASE_PROPERTY:
+ if (resolve) return getBase_Property();
+ return basicGetBase_Property();
}
return super.eGet(featureID, resolve, coreType);
}
@@ -133,15 +122,14 @@ public class ConfigurationPropertyImpl extends EObjectImpl implements Configurat
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public void eSet(int featureID, Object newValue) {
switch (featureID) {
- case FCMPackage.CONFIGURATION_PROPERTY__BASE_PROPERTY:
- setBase_Property((Property) newValue);
- return;
+ case FCMPackage.CONFIGURATION_PROPERTY__BASE_PROPERTY:
+ setBase_Property((Property)newValue);
+ return;
}
super.eSet(featureID, newValue);
}
@@ -149,15 +137,14 @@ public class ConfigurationPropertyImpl extends EObjectImpl implements Configurat
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public void eUnset(int featureID) {
switch (featureID) {
- case FCMPackage.CONFIGURATION_PROPERTY__BASE_PROPERTY:
- setBase_Property((Property) null);
- return;
+ case FCMPackage.CONFIGURATION_PROPERTY__BASE_PROPERTY:
+ setBase_Property((Property)null);
+ return;
}
super.eUnset(featureID);
}
@@ -165,14 +152,13 @@ public class ConfigurationPropertyImpl extends EObjectImpl implements Configurat
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public boolean eIsSet(int featureID) {
switch (featureID) {
- case FCMPackage.CONFIGURATION_PROPERTY__BASE_PROPERTY:
- return base_Property != null;
+ case FCMPackage.CONFIGURATION_PROPERTY__BASE_PROPERTY:
+ return base_Property != null;
}
return super.eIsSet(featureID);
}
diff --git a/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/impl/ConnectorConfigurationImpl.java b/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/impl/ConnectorConfigurationImpl.java
index 18bda6c953a..21bc4a77305 100644
--- a/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/impl/ConnectorConfigurationImpl.java
+++ b/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/impl/ConnectorConfigurationImpl.java
@@ -28,11 +28,11 @@ import org.eclipse.uml2.uml.Slot;
* <!-- end-user-doc -->
* <p>
* The following features are implemented:
+ * </p>
* <ul>
- * <li>{@link org.eclipse.papyrus.FCM.impl.ConnectorConfigurationImpl#getBase_Slot <em>Base Slot</em>}</li>
- * <li>{@link org.eclipse.papyrus.FCM.impl.ConnectorConfigurationImpl#getConnector <em>Connector</em>}</li>
+ * <li>{@link org.eclipse.papyrus.FCM.impl.ConnectorConfigurationImpl#getBase_Slot <em>Base Slot</em>}</li>
+ * <li>{@link org.eclipse.papyrus.FCM.impl.ConnectorConfigurationImpl#getConnector <em>Connector</em>}</li>
* </ul>
- * </p>
*
* @generated
*/
@@ -41,7 +41,6 @@ public class ConnectorConfigurationImpl extends EObjectImpl implements Connector
* The cached value of the '{@link #getBase_Slot() <em>Base Slot</em>}' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getBase_Slot()
* @generated
* @ordered
@@ -52,7 +51,6 @@ public class ConnectorConfigurationImpl extends EObjectImpl implements Connector
* The cached value of the '{@link #getConnector() <em>Connector</em>}' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getConnector()
* @generated
* @ordered
@@ -62,7 +60,6 @@ public class ConnectorConfigurationImpl extends EObjectImpl implements Connector
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected ConnectorConfigurationImpl() {
@@ -72,7 +69,6 @@ public class ConnectorConfigurationImpl extends EObjectImpl implements Connector
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -83,18 +79,16 @@ public class ConnectorConfigurationImpl extends EObjectImpl implements Connector
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public Slot getBase_Slot() {
if (base_Slot != null && base_Slot.eIsProxy()) {
- InternalEObject oldBase_Slot = (InternalEObject) base_Slot;
- base_Slot = (Slot) eResolveProxy(oldBase_Slot);
+ InternalEObject oldBase_Slot = (InternalEObject)base_Slot;
+ base_Slot = (Slot)eResolveProxy(oldBase_Slot);
if (base_Slot != oldBase_Slot) {
- if (eNotificationRequired()) {
+ if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.RESOLVE, FCMPackage.CONNECTOR_CONFIGURATION__BASE_SLOT, oldBase_Slot, base_Slot));
- }
}
}
return base_Slot;
@@ -103,7 +97,6 @@ public class ConnectorConfigurationImpl extends EObjectImpl implements Connector
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public Slot basicGetBase_Slot() {
@@ -113,33 +106,29 @@ public class ConnectorConfigurationImpl extends EObjectImpl implements Connector
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public void setBase_Slot(Slot newBase_Slot) {
Slot oldBase_Slot = base_Slot;
base_Slot = newBase_Slot;
- if (eNotificationRequired()) {
+ if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, FCMPackage.CONNECTOR_CONFIGURATION__BASE_SLOT, oldBase_Slot, base_Slot));
- }
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public Connector getConnector() {
if (connector != null && connector.eIsProxy()) {
- InternalEObject oldConnector = (InternalEObject) connector;
- connector = (Connector) eResolveProxy(oldConnector);
+ InternalEObject oldConnector = (InternalEObject)connector;
+ connector = (Connector)eResolveProxy(oldConnector);
if (connector != oldConnector) {
- if (eNotificationRequired()) {
+ if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.RESOLVE, FCMPackage.CONNECTOR_CONFIGURATION__CONNECTOR, oldConnector, connector));
- }
}
}
return connector;
@@ -148,7 +137,6 @@ public class ConnectorConfigurationImpl extends EObjectImpl implements Connector
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public Connector basicGetConnector() {
@@ -158,37 +146,30 @@ public class ConnectorConfigurationImpl extends EObjectImpl implements Connector
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public void setConnector(Connector newConnector) {
Connector oldConnector = connector;
connector = newConnector;
- if (eNotificationRequired()) {
+ if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, FCMPackage.CONNECTOR_CONFIGURATION__CONNECTOR, oldConnector, connector));
- }
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public Object eGet(int featureID, boolean resolve, boolean coreType) {
switch (featureID) {
- case FCMPackage.CONNECTOR_CONFIGURATION__BASE_SLOT:
- if (resolve) {
- return getBase_Slot();
- }
- return basicGetBase_Slot();
- case FCMPackage.CONNECTOR_CONFIGURATION__CONNECTOR:
- if (resolve) {
- return getConnector();
- }
- return basicGetConnector();
+ case FCMPackage.CONNECTOR_CONFIGURATION__BASE_SLOT:
+ if (resolve) return getBase_Slot();
+ return basicGetBase_Slot();
+ case FCMPackage.CONNECTOR_CONFIGURATION__CONNECTOR:
+ if (resolve) return getConnector();
+ return basicGetConnector();
}
return super.eGet(featureID, resolve, coreType);
}
@@ -196,18 +177,17 @@ public class ConnectorConfigurationImpl extends EObjectImpl implements Connector
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public void eSet(int featureID, Object newValue) {
switch (featureID) {
- case FCMPackage.CONNECTOR_CONFIGURATION__BASE_SLOT:
- setBase_Slot((Slot) newValue);
- return;
- case FCMPackage.CONNECTOR_CONFIGURATION__CONNECTOR:
- setConnector((Connector) newValue);
- return;
+ case FCMPackage.CONNECTOR_CONFIGURATION__BASE_SLOT:
+ setBase_Slot((Slot)newValue);
+ return;
+ case FCMPackage.CONNECTOR_CONFIGURATION__CONNECTOR:
+ setConnector((Connector)newValue);
+ return;
}
super.eSet(featureID, newValue);
}
@@ -215,18 +195,17 @@ public class ConnectorConfigurationImpl extends EObjectImpl implements Connector
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public void eUnset(int featureID) {
switch (featureID) {
- case FCMPackage.CONNECTOR_CONFIGURATION__BASE_SLOT:
- setBase_Slot((Slot) null);
- return;
- case FCMPackage.CONNECTOR_CONFIGURATION__CONNECTOR:
- setConnector((Connector) null);
- return;
+ case FCMPackage.CONNECTOR_CONFIGURATION__BASE_SLOT:
+ setBase_Slot((Slot)null);
+ return;
+ case FCMPackage.CONNECTOR_CONFIGURATION__CONNECTOR:
+ setConnector((Connector)null);
+ return;
}
super.eUnset(featureID);
}
@@ -234,16 +213,15 @@ public class ConnectorConfigurationImpl extends EObjectImpl implements Connector
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public boolean eIsSet(int featureID) {
switch (featureID) {
- case FCMPackage.CONNECTOR_CONFIGURATION__BASE_SLOT:
- return base_Slot != null;
- case FCMPackage.CONNECTOR_CONFIGURATION__CONNECTOR:
- return connector != null;
+ case FCMPackage.CONNECTOR_CONFIGURATION__BASE_SLOT:
+ return base_Slot != null;
+ case FCMPackage.CONNECTOR_CONFIGURATION__CONNECTOR:
+ return connector != null;
}
return super.eIsSet(featureID);
}
diff --git a/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/impl/ConnectorImpl.java b/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/impl/ConnectorImpl.java
index b6817885295..fc4c4381033 100644
--- a/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/impl/ConnectorImpl.java
+++ b/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/impl/ConnectorImpl.java
@@ -27,12 +27,12 @@ import org.eclipse.uml2.uml.Property;
* <!-- end-user-doc -->
* <p>
* The following features are implemented:
+ * </p>
* <ul>
- * <li>{@link org.eclipse.papyrus.FCM.impl.ConnectorImpl#getBase_Connector <em>Base Connector</em>}</li>
- * <li>{@link org.eclipse.papyrus.FCM.impl.ConnectorImpl#getIc <em>Ic</em>}</li>
- * <li>{@link org.eclipse.papyrus.FCM.impl.ConnectorImpl#getBase_Property <em>Base Property</em>}</li>
+ * <li>{@link org.eclipse.papyrus.FCM.impl.ConnectorImpl#getBase_Connector <em>Base Connector</em>}</li>
+ * <li>{@link org.eclipse.papyrus.FCM.impl.ConnectorImpl#getIc <em>Ic</em>}</li>
+ * <li>{@link org.eclipse.papyrus.FCM.impl.ConnectorImpl#getBase_Property <em>Base Property</em>}</li>
* </ul>
- * </p>
*
* @generated
*/
@@ -41,7 +41,6 @@ public class ConnectorImpl extends ConfigurableElementInstanceImpl implements Co
* The cached value of the '{@link #getBase_Connector() <em>Base Connector</em>}' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getBase_Connector()
* @generated
* @ordered
@@ -52,7 +51,6 @@ public class ConnectorImpl extends ConfigurableElementInstanceImpl implements Co
* The cached value of the '{@link #getIc() <em>Ic</em>}' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getIc()
* @generated
* @ordered
@@ -63,7 +61,6 @@ public class ConnectorImpl extends ConfigurableElementInstanceImpl implements Co
* The cached value of the '{@link #getBase_Property() <em>Base Property</em>}' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getBase_Property()
* @generated
* @ordered
@@ -73,7 +70,6 @@ public class ConnectorImpl extends ConfigurableElementInstanceImpl implements Co
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected ConnectorImpl() {
@@ -83,7 +79,6 @@ public class ConnectorImpl extends ConfigurableElementInstanceImpl implements Co
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -94,18 +89,16 @@ public class ConnectorImpl extends ConfigurableElementInstanceImpl implements Co
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public org.eclipse.uml2.uml.Connector getBase_Connector() {
if (base_Connector != null && base_Connector.eIsProxy()) {
- InternalEObject oldBase_Connector = (InternalEObject) base_Connector;
- base_Connector = (org.eclipse.uml2.uml.Connector) eResolveProxy(oldBase_Connector);
+ InternalEObject oldBase_Connector = (InternalEObject)base_Connector;
+ base_Connector = (org.eclipse.uml2.uml.Connector)eResolveProxy(oldBase_Connector);
if (base_Connector != oldBase_Connector) {
- if (eNotificationRequired()) {
+ if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.RESOLVE, FCMPackage.CONNECTOR__BASE_CONNECTOR, oldBase_Connector, base_Connector));
- }
}
}
return base_Connector;
@@ -114,7 +107,6 @@ public class ConnectorImpl extends ConfigurableElementInstanceImpl implements Co
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public org.eclipse.uml2.uml.Connector basicGetBase_Connector() {
@@ -124,33 +116,29 @@ public class ConnectorImpl extends ConfigurableElementInstanceImpl implements Co
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public void setBase_Connector(org.eclipse.uml2.uml.Connector newBase_Connector) {
org.eclipse.uml2.uml.Connector oldBase_Connector = base_Connector;
base_Connector = newBase_Connector;
- if (eNotificationRequired()) {
+ if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, FCMPackage.CONNECTOR__BASE_CONNECTOR, oldBase_Connector, base_Connector));
- }
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public InteractionComponent getIc() {
if (ic != null && ic.eIsProxy()) {
- InternalEObject oldIc = (InternalEObject) ic;
- ic = (InteractionComponent) eResolveProxy(oldIc);
+ InternalEObject oldIc = (InternalEObject)ic;
+ ic = (InteractionComponent)eResolveProxy(oldIc);
if (ic != oldIc) {
- if (eNotificationRequired()) {
+ if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.RESOLVE, FCMPackage.CONNECTOR__IC, oldIc, ic));
- }
}
}
return ic;
@@ -159,7 +147,6 @@ public class ConnectorImpl extends ConfigurableElementInstanceImpl implements Co
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public InteractionComponent basicGetIc() {
@@ -169,33 +156,29 @@ public class ConnectorImpl extends ConfigurableElementInstanceImpl implements Co
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public void setIc(InteractionComponent newIc) {
InteractionComponent oldIc = ic;
ic = newIc;
- if (eNotificationRequired()) {
+ if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, FCMPackage.CONNECTOR__IC, oldIc, ic));
- }
}
/**
* <!-- 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);
+ InternalEObject oldBase_Property = (InternalEObject)base_Property;
+ base_Property = (Property)eResolveProxy(oldBase_Property);
if (base_Property != oldBase_Property) {
- if (eNotificationRequired()) {
+ if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.RESOLVE, FCMPackage.CONNECTOR__BASE_PROPERTY, oldBase_Property, base_Property));
- }
}
}
return base_Property;
@@ -204,7 +187,6 @@ public class ConnectorImpl extends ConfigurableElementInstanceImpl implements Co
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public Property basicGetBase_Property() {
@@ -214,42 +196,33 @@ public class ConnectorImpl extends ConfigurableElementInstanceImpl implements Co
/**
* <!-- 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()) {
+ if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, FCMPackage.CONNECTOR__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 FCMPackage.CONNECTOR__BASE_CONNECTOR:
- if (resolve) {
- return getBase_Connector();
- }
- return basicGetBase_Connector();
- case FCMPackage.CONNECTOR__IC:
- if (resolve) {
- return getIc();
- }
- return basicGetIc();
- case FCMPackage.CONNECTOR__BASE_PROPERTY:
- if (resolve) {
- return getBase_Property();
- }
- return basicGetBase_Property();
+ case FCMPackage.CONNECTOR__BASE_CONNECTOR:
+ if (resolve) return getBase_Connector();
+ return basicGetBase_Connector();
+ case FCMPackage.CONNECTOR__IC:
+ if (resolve) return getIc();
+ return basicGetIc();
+ case FCMPackage.CONNECTOR__BASE_PROPERTY:
+ if (resolve) return getBase_Property();
+ return basicGetBase_Property();
}
return super.eGet(featureID, resolve, coreType);
}
@@ -257,21 +230,20 @@ public class ConnectorImpl extends ConfigurableElementInstanceImpl implements Co
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public void eSet(int featureID, Object newValue) {
switch (featureID) {
- case FCMPackage.CONNECTOR__BASE_CONNECTOR:
- setBase_Connector((org.eclipse.uml2.uml.Connector) newValue);
- return;
- case FCMPackage.CONNECTOR__IC:
- setIc((InteractionComponent) newValue);
- return;
- case FCMPackage.CONNECTOR__BASE_PROPERTY:
- setBase_Property((Property) newValue);
- return;
+ case FCMPackage.CONNECTOR__BASE_CONNECTOR:
+ setBase_Connector((org.eclipse.uml2.uml.Connector)newValue);
+ return;
+ case FCMPackage.CONNECTOR__IC:
+ setIc((InteractionComponent)newValue);
+ return;
+ case FCMPackage.CONNECTOR__BASE_PROPERTY:
+ setBase_Property((Property)newValue);
+ return;
}
super.eSet(featureID, newValue);
}
@@ -279,21 +251,20 @@ public class ConnectorImpl extends ConfigurableElementInstanceImpl implements Co
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public void eUnset(int featureID) {
switch (featureID) {
- case FCMPackage.CONNECTOR__BASE_CONNECTOR:
- setBase_Connector((org.eclipse.uml2.uml.Connector) null);
- return;
- case FCMPackage.CONNECTOR__IC:
- setIc((InteractionComponent) null);
- return;
- case FCMPackage.CONNECTOR__BASE_PROPERTY:
- setBase_Property((Property) null);
- return;
+ case FCMPackage.CONNECTOR__BASE_CONNECTOR:
+ setBase_Connector((org.eclipse.uml2.uml.Connector)null);
+ return;
+ case FCMPackage.CONNECTOR__IC:
+ setIc((InteractionComponent)null);
+ return;
+ case FCMPackage.CONNECTOR__BASE_PROPERTY:
+ setBase_Property((Property)null);
+ return;
}
super.eUnset(featureID);
}
@@ -301,18 +272,17 @@ public class ConnectorImpl extends ConfigurableElementInstanceImpl implements Co
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public boolean eIsSet(int featureID) {
switch (featureID) {
- case FCMPackage.CONNECTOR__BASE_CONNECTOR:
- return base_Connector != null;
- case FCMPackage.CONNECTOR__IC:
- return ic != null;
- case FCMPackage.CONNECTOR__BASE_PROPERTY:
- return base_Property != null;
+ case FCMPackage.CONNECTOR__BASE_CONNECTOR:
+ return base_Connector != null;
+ case FCMPackage.CONNECTOR__IC:
+ return ic != null;
+ case FCMPackage.CONNECTOR__BASE_PROPERTY:
+ return base_Property != null;
}
return super.eIsSet(featureID);
}
diff --git a/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/impl/ContainerRuleImpl.java b/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/impl/ContainerRuleImpl.java
index c2efdc342c0..8b705f5b4fb 100644
--- a/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/impl/ContainerRuleImpl.java
+++ b/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/impl/ContainerRuleImpl.java
@@ -32,12 +32,12 @@ import org.eclipse.papyrus.FCM.FCMPackage;
* <!-- end-user-doc -->
* <p>
* The following features are implemented:
+ * </p>
* <ul>
- * <li>{@link org.eclipse.papyrus.FCM.impl.ContainerRuleImpl#getBase_Class <em>Base Class</em>}</li>
- * <li>{@link org.eclipse.papyrus.FCM.impl.ContainerRuleImpl#getForConfig <em>For Config</em>}</li>
- * <li>{@link org.eclipse.papyrus.FCM.impl.ContainerRuleImpl#getKind <em>Kind</em>}</li>
+ * <li>{@link org.eclipse.papyrus.FCM.impl.ContainerRuleImpl#getBase_Class <em>Base Class</em>}</li>
+ * <li>{@link org.eclipse.papyrus.FCM.impl.ContainerRuleImpl#getForConfig <em>For Config</em>}</li>
+ * <li>{@link org.eclipse.papyrus.FCM.impl.ContainerRuleImpl#getKind <em>Kind</em>}</li>
* </ul>
- * </p>
*
* @generated
*/
@@ -46,7 +46,6 @@ public class ContainerRuleImpl extends EObjectImpl implements ContainerRule {
* The cached value of the '{@link #getBase_Class() <em>Base Class</em>}' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getBase_Class()
* @generated
* @ordered
@@ -57,7 +56,6 @@ public class ContainerRuleImpl extends EObjectImpl implements ContainerRule {
* The cached value of the '{@link #getForConfig() <em>For Config</em>}' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getForConfig()
* @generated
* @ordered
@@ -68,7 +66,6 @@ public class ContainerRuleImpl extends EObjectImpl implements ContainerRule {
* The default value of the '{@link #getKind() <em>Kind</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getKind()
* @generated
* @ordered
@@ -79,7 +76,6 @@ public class ContainerRuleImpl extends EObjectImpl implements ContainerRule {
* The cached value of the '{@link #getKind() <em>Kind</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getKind()
* @generated
* @ordered
@@ -89,7 +85,6 @@ public class ContainerRuleImpl extends EObjectImpl implements ContainerRule {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected ContainerRuleImpl() {
@@ -99,7 +94,6 @@ public class ContainerRuleImpl extends EObjectImpl implements ContainerRule {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -110,18 +104,16 @@ public class ContainerRuleImpl extends EObjectImpl implements ContainerRule {
/**
* <!-- 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);
+ InternalEObject oldBase_Class = (InternalEObject)base_Class;
+ base_Class = (org.eclipse.uml2.uml.Class)eResolveProxy(oldBase_Class);
if (base_Class != oldBase_Class) {
- if (eNotificationRequired()) {
+ if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.RESOLVE, FCMPackage.CONTAINER_RULE__BASE_CLASS, oldBase_Class, base_Class));
- }
}
}
return base_Class;
@@ -130,7 +122,6 @@ public class ContainerRuleImpl extends EObjectImpl implements ContainerRule {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public org.eclipse.uml2.uml.Class basicGetBase_Class() {
@@ -140,22 +131,19 @@ public class ContainerRuleImpl extends EObjectImpl implements ContainerRule {
/**
* <!-- 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()) {
+ if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, FCMPackage.CONTAINER_RULE__BASE_CLASS, oldBase_Class, base_Class));
- }
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -169,7 +157,6 @@ public class ContainerRuleImpl extends EObjectImpl implements ContainerRule {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -180,36 +167,31 @@ public class ContainerRuleImpl extends EObjectImpl implements ContainerRule {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public void setKind(ContainerRuleKind newKind) {
ContainerRuleKind oldKind = kind;
kind = newKind == null ? KIND_EDEFAULT : newKind;
- if (eNotificationRequired()) {
+ if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, FCMPackage.CONTAINER_RULE__KIND, oldKind, kind));
- }
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public Object eGet(int featureID, boolean resolve, boolean coreType) {
switch (featureID) {
- case FCMPackage.CONTAINER_RULE__BASE_CLASS:
- if (resolve) {
- return getBase_Class();
- }
- return basicGetBase_Class();
- case FCMPackage.CONTAINER_RULE__FOR_CONFIG:
- return getForConfig();
- case FCMPackage.CONTAINER_RULE__KIND:
- return getKind();
+ case FCMPackage.CONTAINER_RULE__BASE_CLASS:
+ if (resolve) return getBase_Class();
+ return basicGetBase_Class();
+ case FCMPackage.CONTAINER_RULE__FOR_CONFIG:
+ return getForConfig();
+ case FCMPackage.CONTAINER_RULE__KIND:
+ return getKind();
}
return super.eGet(featureID, resolve, coreType);
}
@@ -217,23 +199,22 @@ public class ContainerRuleImpl extends EObjectImpl implements ContainerRule {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@SuppressWarnings("unchecked")
@Override
public void eSet(int featureID, Object newValue) {
switch (featureID) {
- case FCMPackage.CONTAINER_RULE__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class) newValue);
- return;
- case FCMPackage.CONTAINER_RULE__FOR_CONFIG:
- getForConfig().clear();
- getForConfig().addAll((Collection<? extends ConfigOption>) newValue);
- return;
- case FCMPackage.CONTAINER_RULE__KIND:
- setKind((ContainerRuleKind) newValue);
- return;
+ case FCMPackage.CONTAINER_RULE__BASE_CLASS:
+ setBase_Class((org.eclipse.uml2.uml.Class)newValue);
+ return;
+ case FCMPackage.CONTAINER_RULE__FOR_CONFIG:
+ getForConfig().clear();
+ getForConfig().addAll((Collection<? extends ConfigOption>)newValue);
+ return;
+ case FCMPackage.CONTAINER_RULE__KIND:
+ setKind((ContainerRuleKind)newValue);
+ return;
}
super.eSet(featureID, newValue);
}
@@ -241,21 +222,20 @@ public class ContainerRuleImpl extends EObjectImpl implements ContainerRule {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public void eUnset(int featureID) {
switch (featureID) {
- case FCMPackage.CONTAINER_RULE__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class) null);
- return;
- case FCMPackage.CONTAINER_RULE__FOR_CONFIG:
- getForConfig().clear();
- return;
- case FCMPackage.CONTAINER_RULE__KIND:
- setKind(KIND_EDEFAULT);
- return;
+ case FCMPackage.CONTAINER_RULE__BASE_CLASS:
+ setBase_Class((org.eclipse.uml2.uml.Class)null);
+ return;
+ case FCMPackage.CONTAINER_RULE__FOR_CONFIG:
+ getForConfig().clear();
+ return;
+ case FCMPackage.CONTAINER_RULE__KIND:
+ setKind(KIND_EDEFAULT);
+ return;
}
super.eUnset(featureID);
}
@@ -263,18 +243,17 @@ public class ContainerRuleImpl extends EObjectImpl implements ContainerRule {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public boolean eIsSet(int featureID) {
switch (featureID) {
- case FCMPackage.CONTAINER_RULE__BASE_CLASS:
- return base_Class != null;
- case FCMPackage.CONTAINER_RULE__FOR_CONFIG:
- return forConfig != null && !forConfig.isEmpty();
- case FCMPackage.CONTAINER_RULE__KIND:
- return kind != KIND_EDEFAULT;
+ case FCMPackage.CONTAINER_RULE__BASE_CLASS:
+ return base_Class != null;
+ case FCMPackage.CONTAINER_RULE__FOR_CONFIG:
+ return forConfig != null && !forConfig.isEmpty();
+ case FCMPackage.CONTAINER_RULE__KIND:
+ return kind != KIND_EDEFAULT;
}
return super.eIsSet(featureID);
}
@@ -282,14 +261,11 @@ public class ContainerRuleImpl extends EObjectImpl implements ContainerRule {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public String toString() {
- if (eIsProxy()) {
- return super.toString();
- }
+ if (eIsProxy()) return super.toString();
StringBuffer result = new StringBuffer(super.toString());
result.append(" (kind: "); //$NON-NLS-1$
diff --git a/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/impl/CopyAttributeValueImpl.java b/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/impl/CopyAttributeValueImpl.java
index 8467748db87..bc73efb61af 100644
--- a/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/impl/CopyAttributeValueImpl.java
+++ b/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/impl/CopyAttributeValueImpl.java
@@ -27,11 +27,11 @@ import org.eclipse.uml2.uml.Property;
* <!-- end-user-doc -->
* <p>
* The following features are implemented:
+ * </p>
* <ul>
- * <li>{@link org.eclipse.papyrus.FCM.impl.CopyAttributeValueImpl#getSource <em>Source</em>}</li>
- * <li>{@link org.eclipse.papyrus.FCM.impl.CopyAttributeValueImpl#getBase_Property <em>Base Property</em>}</li>
+ * <li>{@link org.eclipse.papyrus.FCM.impl.CopyAttributeValueImpl#getSource <em>Source</em>}</li>
+ * <li>{@link org.eclipse.papyrus.FCM.impl.CopyAttributeValueImpl#getBase_Property <em>Base Property</em>}</li>
* </ul>
- * </p>
*
* @generated
*/
@@ -40,7 +40,6 @@ public class CopyAttributeValueImpl extends EObjectImpl implements CopyAttribute
* The cached value of the '{@link #getSource() <em>Source</em>}' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getSource()
* @generated
* @ordered
@@ -51,7 +50,6 @@ public class CopyAttributeValueImpl extends EObjectImpl implements CopyAttribute
* The cached value of the '{@link #getBase_Property() <em>Base Property</em>}' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getBase_Property()
* @generated
* @ordered
@@ -61,7 +59,6 @@ public class CopyAttributeValueImpl extends EObjectImpl implements CopyAttribute
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected CopyAttributeValueImpl() {
@@ -71,7 +68,6 @@ public class CopyAttributeValueImpl extends EObjectImpl implements CopyAttribute
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -82,18 +78,16 @@ public class CopyAttributeValueImpl extends EObjectImpl implements CopyAttribute
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public Property getSource() {
if (source != null && source.eIsProxy()) {
- InternalEObject oldSource = (InternalEObject) source;
- source = (Property) eResolveProxy(oldSource);
+ InternalEObject oldSource = (InternalEObject)source;
+ source = (Property)eResolveProxy(oldSource);
if (source != oldSource) {
- if (eNotificationRequired()) {
+ if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.RESOLVE, FCMPackage.COPY_ATTRIBUTE_VALUE__SOURCE, oldSource, source));
- }
}
}
return source;
@@ -102,7 +96,6 @@ public class CopyAttributeValueImpl extends EObjectImpl implements CopyAttribute
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public Property basicGetSource() {
@@ -112,33 +105,29 @@ public class CopyAttributeValueImpl extends EObjectImpl implements CopyAttribute
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public void setSource(Property newSource) {
Property oldSource = source;
source = newSource;
- if (eNotificationRequired()) {
+ if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, FCMPackage.COPY_ATTRIBUTE_VALUE__SOURCE, oldSource, source));
- }
}
/**
* <!-- 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);
+ InternalEObject oldBase_Property = (InternalEObject)base_Property;
+ base_Property = (Property)eResolveProxy(oldBase_Property);
if (base_Property != oldBase_Property) {
- if (eNotificationRequired()) {
+ if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.RESOLVE, FCMPackage.COPY_ATTRIBUTE_VALUE__BASE_PROPERTY, oldBase_Property, base_Property));
- }
}
}
return base_Property;
@@ -147,7 +136,6 @@ public class CopyAttributeValueImpl extends EObjectImpl implements CopyAttribute
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public Property basicGetBase_Property() {
@@ -157,37 +145,30 @@ public class CopyAttributeValueImpl extends EObjectImpl implements CopyAttribute
/**
* <!-- 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()) {
+ if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, FCMPackage.COPY_ATTRIBUTE_VALUE__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 FCMPackage.COPY_ATTRIBUTE_VALUE__SOURCE:
- if (resolve) {
- return getSource();
- }
- return basicGetSource();
- case FCMPackage.COPY_ATTRIBUTE_VALUE__BASE_PROPERTY:
- if (resolve) {
- return getBase_Property();
- }
- return basicGetBase_Property();
+ case FCMPackage.COPY_ATTRIBUTE_VALUE__SOURCE:
+ if (resolve) return getSource();
+ return basicGetSource();
+ case FCMPackage.COPY_ATTRIBUTE_VALUE__BASE_PROPERTY:
+ if (resolve) return getBase_Property();
+ return basicGetBase_Property();
}
return super.eGet(featureID, resolve, coreType);
}
@@ -195,18 +176,17 @@ public class CopyAttributeValueImpl extends EObjectImpl implements CopyAttribute
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public void eSet(int featureID, Object newValue) {
switch (featureID) {
- case FCMPackage.COPY_ATTRIBUTE_VALUE__SOURCE:
- setSource((Property) newValue);
- return;
- case FCMPackage.COPY_ATTRIBUTE_VALUE__BASE_PROPERTY:
- setBase_Property((Property) newValue);
- return;
+ case FCMPackage.COPY_ATTRIBUTE_VALUE__SOURCE:
+ setSource((Property)newValue);
+ return;
+ case FCMPackage.COPY_ATTRIBUTE_VALUE__BASE_PROPERTY:
+ setBase_Property((Property)newValue);
+ return;
}
super.eSet(featureID, newValue);
}
@@ -214,18 +194,17 @@ public class CopyAttributeValueImpl extends EObjectImpl implements CopyAttribute
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public void eUnset(int featureID) {
switch (featureID) {
- case FCMPackage.COPY_ATTRIBUTE_VALUE__SOURCE:
- setSource((Property) null);
- return;
- case FCMPackage.COPY_ATTRIBUTE_VALUE__BASE_PROPERTY:
- setBase_Property((Property) null);
- return;
+ case FCMPackage.COPY_ATTRIBUTE_VALUE__SOURCE:
+ setSource((Property)null);
+ return;
+ case FCMPackage.COPY_ATTRIBUTE_VALUE__BASE_PROPERTY:
+ setBase_Property((Property)null);
+ return;
}
super.eUnset(featureID);
}
@@ -233,16 +212,15 @@ public class CopyAttributeValueImpl extends EObjectImpl implements CopyAttribute
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public boolean eIsSet(int featureID) {
switch (featureID) {
- case FCMPackage.COPY_ATTRIBUTE_VALUE__SOURCE:
- return source != null;
- case FCMPackage.COPY_ATTRIBUTE_VALUE__BASE_PROPERTY:
- return base_Property != null;
+ case FCMPackage.COPY_ATTRIBUTE_VALUE__SOURCE:
+ return source != null;
+ case FCMPackage.COPY_ATTRIBUTE_VALUE__BASE_PROPERTY:
+ return base_Property != null;
}
return super.eIsSet(featureID);
}
diff --git a/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/impl/DeploymentPlanImpl.java b/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/impl/DeploymentPlanImpl.java
index e7d17eabb93..eeec84970e5 100644
--- a/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/impl/DeploymentPlanImpl.java
+++ b/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/impl/DeploymentPlanImpl.java
@@ -27,11 +27,11 @@ import org.eclipse.uml2.uml.InstanceSpecification;
* <!-- end-user-doc -->
* <p>
* The following features are implemented:
+ * </p>
* <ul>
- * <li>{@link org.eclipse.papyrus.FCM.impl.DeploymentPlanImpl#getMainInstance <em>Main Instance</em>}</li>
- * <li>{@link org.eclipse.papyrus.FCM.impl.DeploymentPlanImpl#getBase_Package <em>Base Package</em>}</li>
+ * <li>{@link org.eclipse.papyrus.FCM.impl.DeploymentPlanImpl#getMainInstance <em>Main Instance</em>}</li>
+ * <li>{@link org.eclipse.papyrus.FCM.impl.DeploymentPlanImpl#getBase_Package <em>Base Package</em>}</li>
* </ul>
- * </p>
*
* @generated
*/
@@ -40,7 +40,6 @@ public class DeploymentPlanImpl extends EObjectImpl implements DeploymentPlan {
* The cached value of the '{@link #getMainInstance() <em>Main Instance</em>}' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getMainInstance()
* @generated
* @ordered
@@ -51,7 +50,6 @@ public class DeploymentPlanImpl extends EObjectImpl implements DeploymentPlan {
* The cached value of the '{@link #getBase_Package() <em>Base Package</em>}' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getBase_Package()
* @generated
* @ordered
@@ -61,7 +59,6 @@ public class DeploymentPlanImpl extends EObjectImpl implements DeploymentPlan {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected DeploymentPlanImpl() {
@@ -71,7 +68,6 @@ public class DeploymentPlanImpl extends EObjectImpl implements DeploymentPlan {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -82,18 +78,16 @@ public class DeploymentPlanImpl extends EObjectImpl implements DeploymentPlan {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public InstanceSpecification getMainInstance() {
if (mainInstance != null && mainInstance.eIsProxy()) {
- InternalEObject oldMainInstance = (InternalEObject) mainInstance;
- mainInstance = (InstanceSpecification) eResolveProxy(oldMainInstance);
+ InternalEObject oldMainInstance = (InternalEObject)mainInstance;
+ mainInstance = (InstanceSpecification)eResolveProxy(oldMainInstance);
if (mainInstance != oldMainInstance) {
- if (eNotificationRequired()) {
+ if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.RESOLVE, FCMPackage.DEPLOYMENT_PLAN__MAIN_INSTANCE, oldMainInstance, mainInstance));
- }
}
}
return mainInstance;
@@ -102,7 +96,6 @@ public class DeploymentPlanImpl extends EObjectImpl implements DeploymentPlan {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public InstanceSpecification basicGetMainInstance() {
@@ -112,33 +105,29 @@ public class DeploymentPlanImpl extends EObjectImpl implements DeploymentPlan {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public void setMainInstance(InstanceSpecification newMainInstance) {
InstanceSpecification oldMainInstance = mainInstance;
mainInstance = newMainInstance;
- if (eNotificationRequired()) {
+ if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, FCMPackage.DEPLOYMENT_PLAN__MAIN_INSTANCE, oldMainInstance, mainInstance));
- }
}
/**
* <!-- 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);
+ InternalEObject oldBase_Package = (InternalEObject)base_Package;
+ base_Package = (org.eclipse.uml2.uml.Package)eResolveProxy(oldBase_Package);
if (base_Package != oldBase_Package) {
- if (eNotificationRequired()) {
+ if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.RESOLVE, FCMPackage.DEPLOYMENT_PLAN__BASE_PACKAGE, oldBase_Package, base_Package));
- }
}
}
return base_Package;
@@ -147,7 +136,6 @@ public class DeploymentPlanImpl extends EObjectImpl implements DeploymentPlan {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public org.eclipse.uml2.uml.Package basicGetBase_Package() {
@@ -157,37 +145,30 @@ public class DeploymentPlanImpl extends EObjectImpl implements DeploymentPlan {
/**
* <!-- 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()) {
+ if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, FCMPackage.DEPLOYMENT_PLAN__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 FCMPackage.DEPLOYMENT_PLAN__MAIN_INSTANCE:
- if (resolve) {
- return getMainInstance();
- }
- return basicGetMainInstance();
- case FCMPackage.DEPLOYMENT_PLAN__BASE_PACKAGE:
- if (resolve) {
- return getBase_Package();
- }
- return basicGetBase_Package();
+ case FCMPackage.DEPLOYMENT_PLAN__MAIN_INSTANCE:
+ if (resolve) return getMainInstance();
+ return basicGetMainInstance();
+ case FCMPackage.DEPLOYMENT_PLAN__BASE_PACKAGE:
+ if (resolve) return getBase_Package();
+ return basicGetBase_Package();
}
return super.eGet(featureID, resolve, coreType);
}
@@ -195,18 +176,17 @@ public class DeploymentPlanImpl extends EObjectImpl implements DeploymentPlan {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public void eSet(int featureID, Object newValue) {
switch (featureID) {
- case FCMPackage.DEPLOYMENT_PLAN__MAIN_INSTANCE:
- setMainInstance((InstanceSpecification) newValue);
- return;
- case FCMPackage.DEPLOYMENT_PLAN__BASE_PACKAGE:
- setBase_Package((org.eclipse.uml2.uml.Package) newValue);
- return;
+ case FCMPackage.DEPLOYMENT_PLAN__MAIN_INSTANCE:
+ setMainInstance((InstanceSpecification)newValue);
+ return;
+ case FCMPackage.DEPLOYMENT_PLAN__BASE_PACKAGE:
+ setBase_Package((org.eclipse.uml2.uml.Package)newValue);
+ return;
}
super.eSet(featureID, newValue);
}
@@ -214,18 +194,17 @@ public class DeploymentPlanImpl extends EObjectImpl implements DeploymentPlan {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public void eUnset(int featureID) {
switch (featureID) {
- case FCMPackage.DEPLOYMENT_PLAN__MAIN_INSTANCE:
- setMainInstance((InstanceSpecification) null);
- return;
- case FCMPackage.DEPLOYMENT_PLAN__BASE_PACKAGE:
- setBase_Package((org.eclipse.uml2.uml.Package) null);
- return;
+ case FCMPackage.DEPLOYMENT_PLAN__MAIN_INSTANCE:
+ setMainInstance((InstanceSpecification)null);
+ return;
+ case FCMPackage.DEPLOYMENT_PLAN__BASE_PACKAGE:
+ setBase_Package((org.eclipse.uml2.uml.Package)null);
+ return;
}
super.eUnset(featureID);
}
@@ -233,16 +212,15 @@ public class DeploymentPlanImpl extends EObjectImpl implements DeploymentPlan {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public boolean eIsSet(int featureID) {
switch (featureID) {
- case FCMPackage.DEPLOYMENT_PLAN__MAIN_INSTANCE:
- return mainInstance != null;
- case FCMPackage.DEPLOYMENT_PLAN__BASE_PACKAGE:
- return base_Package != null;
+ case FCMPackage.DEPLOYMENT_PLAN__MAIN_INSTANCE:
+ return mainInstance != null;
+ case FCMPackage.DEPLOYMENT_PLAN__BASE_PACKAGE:
+ return base_Package != null;
}
return super.eIsSet(featureID);
}
diff --git a/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/impl/DerivedElementImpl.java b/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/impl/DerivedElementImpl.java
index 53d2e358f36..3217b6ff94e 100644
--- a/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/impl/DerivedElementImpl.java
+++ b/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/impl/DerivedElementImpl.java
@@ -27,11 +27,11 @@ import org.eclipse.uml2.uml.Element;
* <!-- end-user-doc -->
* <p>
* The following features are implemented:
+ * </p>
* <ul>
- * <li>{@link org.eclipse.papyrus.FCM.impl.DerivedElementImpl#getBase_Element <em>Base Element</em>}</li>
- * <li>{@link org.eclipse.papyrus.FCM.impl.DerivedElementImpl#getSource <em>Source</em>}</li>
+ * <li>{@link org.eclipse.papyrus.FCM.impl.DerivedElementImpl#getBase_Element <em>Base Element</em>}</li>
+ * <li>{@link org.eclipse.papyrus.FCM.impl.DerivedElementImpl#getSource <em>Source</em>}</li>
* </ul>
- * </p>
*
* @generated
*/
@@ -40,7 +40,6 @@ public class DerivedElementImpl extends EObjectImpl implements DerivedElement {
* The cached value of the '{@link #getBase_Element() <em>Base Element</em>}' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getBase_Element()
* @generated
* @ordered
@@ -51,7 +50,6 @@ public class DerivedElementImpl extends EObjectImpl implements DerivedElement {
* The cached value of the '{@link #getSource() <em>Source</em>}' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getSource()
* @generated
* @ordered
@@ -61,7 +59,6 @@ public class DerivedElementImpl extends EObjectImpl implements DerivedElement {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected DerivedElementImpl() {
@@ -71,7 +68,6 @@ public class DerivedElementImpl extends EObjectImpl implements DerivedElement {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -82,18 +78,16 @@ public class DerivedElementImpl extends EObjectImpl implements DerivedElement {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public Element getBase_Element() {
if (base_Element != null && base_Element.eIsProxy()) {
- InternalEObject oldBase_Element = (InternalEObject) base_Element;
- base_Element = (Element) eResolveProxy(oldBase_Element);
+ InternalEObject oldBase_Element = (InternalEObject)base_Element;
+ base_Element = (Element)eResolveProxy(oldBase_Element);
if (base_Element != oldBase_Element) {
- if (eNotificationRequired()) {
+ if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.RESOLVE, FCMPackage.DERIVED_ELEMENT__BASE_ELEMENT, oldBase_Element, base_Element));
- }
}
}
return base_Element;
@@ -102,7 +96,6 @@ public class DerivedElementImpl extends EObjectImpl implements DerivedElement {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public Element basicGetBase_Element() {
@@ -112,33 +105,29 @@ public class DerivedElementImpl extends EObjectImpl implements DerivedElement {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public void setBase_Element(Element newBase_Element) {
Element oldBase_Element = base_Element;
base_Element = newBase_Element;
- if (eNotificationRequired()) {
+ if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, FCMPackage.DERIVED_ELEMENT__BASE_ELEMENT, oldBase_Element, base_Element));
- }
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public Element getSource() {
if (source != null && source.eIsProxy()) {
- InternalEObject oldSource = (InternalEObject) source;
- source = (Element) eResolveProxy(oldSource);
+ InternalEObject oldSource = (InternalEObject)source;
+ source = (Element)eResolveProxy(oldSource);
if (source != oldSource) {
- if (eNotificationRequired()) {
+ if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.RESOLVE, FCMPackage.DERIVED_ELEMENT__SOURCE, oldSource, source));
- }
}
}
return source;
@@ -147,7 +136,6 @@ public class DerivedElementImpl extends EObjectImpl implements DerivedElement {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public Element basicGetSource() {
@@ -157,37 +145,30 @@ public class DerivedElementImpl extends EObjectImpl implements DerivedElement {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public void setSource(Element newSource) {
Element oldSource = source;
source = newSource;
- if (eNotificationRequired()) {
+ if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, FCMPackage.DERIVED_ELEMENT__SOURCE, oldSource, source));
- }
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public Object eGet(int featureID, boolean resolve, boolean coreType) {
switch (featureID) {
- case FCMPackage.DERIVED_ELEMENT__BASE_ELEMENT:
- if (resolve) {
- return getBase_Element();
- }
- return basicGetBase_Element();
- case FCMPackage.DERIVED_ELEMENT__SOURCE:
- if (resolve) {
- return getSource();
- }
- return basicGetSource();
+ case FCMPackage.DERIVED_ELEMENT__BASE_ELEMENT:
+ if (resolve) return getBase_Element();
+ return basicGetBase_Element();
+ case FCMPackage.DERIVED_ELEMENT__SOURCE:
+ if (resolve) return getSource();
+ return basicGetSource();
}
return super.eGet(featureID, resolve, coreType);
}
@@ -195,18 +176,17 @@ public class DerivedElementImpl extends EObjectImpl implements DerivedElement {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public void eSet(int featureID, Object newValue) {
switch (featureID) {
- case FCMPackage.DERIVED_ELEMENT__BASE_ELEMENT:
- setBase_Element((Element) newValue);
- return;
- case FCMPackage.DERIVED_ELEMENT__SOURCE:
- setSource((Element) newValue);
- return;
+ case FCMPackage.DERIVED_ELEMENT__BASE_ELEMENT:
+ setBase_Element((Element)newValue);
+ return;
+ case FCMPackage.DERIVED_ELEMENT__SOURCE:
+ setSource((Element)newValue);
+ return;
}
super.eSet(featureID, newValue);
}
@@ -214,18 +194,17 @@ public class DerivedElementImpl extends EObjectImpl implements DerivedElement {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public void eUnset(int featureID) {
switch (featureID) {
- case FCMPackage.DERIVED_ELEMENT__BASE_ELEMENT:
- setBase_Element((Element) null);
- return;
- case FCMPackage.DERIVED_ELEMENT__SOURCE:
- setSource((Element) null);
- return;
+ case FCMPackage.DERIVED_ELEMENT__BASE_ELEMENT:
+ setBase_Element((Element)null);
+ return;
+ case FCMPackage.DERIVED_ELEMENT__SOURCE:
+ setSource((Element)null);
+ return;
}
super.eUnset(featureID);
}
@@ -233,16 +212,15 @@ public class DerivedElementImpl extends EObjectImpl implements DerivedElement {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public boolean eIsSet(int featureID) {
switch (featureID) {
- case FCMPackage.DERIVED_ELEMENT__BASE_ELEMENT:
- return base_Element != null;
- case FCMPackage.DERIVED_ELEMENT__SOURCE:
- return source != null;
+ case FCMPackage.DERIVED_ELEMENT__BASE_ELEMENT:
+ return base_Element != null;
+ case FCMPackage.DERIVED_ELEMENT__SOURCE:
+ return source != null;
}
return super.eIsSet(featureID);
}
diff --git a/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/impl/FCMFactoryImpl.java b/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/impl/FCMFactoryImpl.java
index 986b19d2f90..9cd6ea0b76d 100644
--- a/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/impl/FCMFactoryImpl.java
+++ b/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/impl/FCMFactoryImpl.java
@@ -18,6 +18,7 @@ import org.eclipse.emf.ecore.EObject;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.impl.EFactoryImpl;
import org.eclipse.emf.ecore.plugin.EcorePlugin;
+import org.eclipse.papyrus.FCM.*;
import org.eclipse.papyrus.FCM.Assembly;
import org.eclipse.papyrus.FCM.AutoIndex;
import org.eclipse.papyrus.FCM.AutoIndexPerNode;
@@ -64,7 +65,6 @@ import org.eclipse.papyrus.FCM.UseInstanceConfigurator;
* <!-- begin-user-doc -->
* An implementation of the model <b>Factory</b>.
* <!-- end-user-doc -->
- *
* @generated
*/
public class FCMFactoryImpl extends EFactoryImpl implements FCMFactory {
@@ -72,16 +72,16 @@ public class FCMFactoryImpl extends EFactoryImpl implements FCMFactory {
* Creates the default factory implementation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public static FCMFactory init() {
try {
- FCMFactory theFCMFactory = (FCMFactory) EPackage.Registry.INSTANCE.getEFactory(FCMPackage.eNS_URI);
+ FCMFactory theFCMFactory = (FCMFactory)EPackage.Registry.INSTANCE.getEFactory(FCMPackage.eNS_URI);
if (theFCMFactory != null) {
return theFCMFactory;
}
- } catch (Exception exception) {
+ }
+ catch (Exception exception) {
EcorePlugin.INSTANCE.log(exception);
}
return new FCMFactoryImpl();
@@ -91,7 +91,6 @@ public class FCMFactoryImpl extends EFactoryImpl implements FCMFactory {
* Creates an instance of the factory.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public FCMFactoryImpl() {
@@ -101,131 +100,90 @@ public class FCMFactoryImpl extends EFactoryImpl implements FCMFactory {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public EObject create(EClass eClass) {
switch (eClass.getClassifierID()) {
- case FCMPackage.TEMPLATE:
- return createTemplate();
- case FCMPackage.BINDING_HELPER:
- return createBindingHelper();
- case FCMPackage.CONFIGURATION_PROPERTY:
- return createConfigurationProperty();
- case FCMPackage.IMPLEMENTATION_GROUP:
- return createImplementationGroup();
- case FCMPackage.ASSEMBLY:
- return createAssembly();
- case FCMPackage.FLATTEN:
- return createFlatten();
- case FCMPackage.COMP_TO_OOMAPPING:
- return createCompToOOmapping();
- case FCMPackage.PROG_LANGUAGE:
- return createProgLanguage();
- case FCMPackage.CODE_GEN_OPTIONS:
- return createCodeGenOptions();
- case FCMPackage.INTERACTION_COMPONENT:
- return createInteractionComponent();
- case FCMPackage.SINGLETON:
- return createSingleton();
- case FCMPackage.CONNECTOR:
- return createConnector();
- case FCMPackage.USE_INSTANCE_CONFIGURATOR:
- return createUseInstanceConfigurator();
- case FCMPackage.INSTANCE_CONFIGURATOR:
- return createInstanceConfigurator();
- case FCMPackage.RULE_APPLICATION:
- return createRuleApplication();
- case FCMPackage.CONTAINER_RULE:
- return createContainerRule();
- case FCMPackage.CONFIG_OPTION:
- return createConfigOption();
- case FCMPackage.TEMPLATE_PORT:
- return createTemplatePort();
- case FCMPackage.PORT:
- return createPort();
- case FCMPackage.PORT_KIND:
- return createPortKind();
- case FCMPackage.DEPLOYMENT_PLAN:
- return createDeploymentPlan();
- case FCMPackage.DERIVED_ELEMENT:
- return createDerivedElement();
- case FCMPackage.COMP_IMPL_TEMPLATE:
- return createCompImplTemplate();
- case FCMPackage.IMPLEMENTATION_PROPERTIES:
- return createImplementationProperties();
- case FCMPackage.OPERATING_SYSTEM:
- return createOperatingSystem();
- case FCMPackage.TARGET_ARCHITECTURE:
- return createTargetArchitecture();
- case FCMPackage.CONFIGURATION:
- return createConfiguration();
- case FCMPackage.INTERCEPTION_RULE:
- return createInterceptionRule();
- case FCMPackage.TARGET:
- return createTarget();
- case FCMPackage.COMPILER_CHAIN:
- return createCompilerChain();
- case FCMPackage.FRAGMENT:
- return createFragment();
- case FCMPackage.COPY_ATTRIBUTE_VALUE:
- return createCopyAttributeValue();
- case FCMPackage.AUTO_INDEX:
- return createAutoIndex();
- case FCMPackage.AUTO_INDEX_PER_NODE:
- return createAutoIndexPerNode();
- case FCMPackage.INIT_PRECEDENCE:
- return createInitPrecedence();
- case FCMPackage.CONNECTOR_CONFIGURATION:
- return createConnectorConfiguration();
- case FCMPackage.BIND_TEMPLATE:
- return createBindTemplate();
- default:
- throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier"); //$NON-NLS-1$ //$NON-NLS-2$
+ case FCMPackage.TEMPLATE: return createTemplate();
+ case FCMPackage.BINDING_HELPER: return createBindingHelper();
+ case FCMPackage.CONFIGURATION_PROPERTY: return createConfigurationProperty();
+ case FCMPackage.IMPLEMENTATION_GROUP: return createImplementationGroup();
+ case FCMPackage.ASSEMBLY: return createAssembly();
+ case FCMPackage.FLATTEN: return createFlatten();
+ case FCMPackage.COMP_TO_OOMAPPING: return createCompToOOmapping();
+ case FCMPackage.PROG_LANGUAGE: return createProgLanguage();
+ case FCMPackage.CODE_GEN_OPTIONS: return createCodeGenOptions();
+ case FCMPackage.INTERACTION_COMPONENT: return createInteractionComponent();
+ case FCMPackage.SINGLETON: return createSingleton();
+ case FCMPackage.CONNECTOR: return createConnector();
+ case FCMPackage.USE_INSTANCE_CONFIGURATOR: return createUseInstanceConfigurator();
+ case FCMPackage.INSTANCE_CONFIGURATOR: return createInstanceConfigurator();
+ case FCMPackage.RULE_APPLICATION: return createRuleApplication();
+ case FCMPackage.CONTAINER_RULE: return createContainerRule();
+ case FCMPackage.CONFIG_OPTION: return createConfigOption();
+ case FCMPackage.TEMPLATE_PORT: return createTemplatePort();
+ case FCMPackage.PORT: return createPort();
+ case FCMPackage.PORT_KIND: return createPortKind();
+ case FCMPackage.DEPLOYMENT_PLAN: return createDeploymentPlan();
+ case FCMPackage.DERIVED_ELEMENT: return createDerivedElement();
+ case FCMPackage.COMP_IMPL_TEMPLATE: return createCompImplTemplate();
+ case FCMPackage.IMPLEMENTATION_PROPERTIES: return createImplementationProperties();
+ case FCMPackage.OPERATING_SYSTEM: return createOperatingSystem();
+ case FCMPackage.TARGET_ARCHITECTURE: return createTargetArchitecture();
+ case FCMPackage.CONFIGURATION: return createConfiguration();
+ case FCMPackage.INTERCEPTION_RULE: return createInterceptionRule();
+ case FCMPackage.TARGET: return createTarget();
+ case FCMPackage.COMPILER_CHAIN: return createCompilerChain();
+ case FCMPackage.FRAGMENT: return createFragment();
+ case FCMPackage.COPY_ATTRIBUTE_VALUE: return createCopyAttributeValue();
+ case FCMPackage.AUTO_INDEX: return createAutoIndex();
+ case FCMPackage.AUTO_INDEX_PER_NODE: return createAutoIndexPerNode();
+ case FCMPackage.INIT_PRECEDENCE: return createInitPrecedence();
+ case FCMPackage.CONNECTOR_CONFIGURATION: return createConnectorConfiguration();
+ case FCMPackage.BIND_TEMPLATE: return createBindTemplate();
+ 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 FCMPackage.CONTAINER_RULE_KIND:
- return createContainerRuleKindFromString(eDataType, initialValue);
- case FCMPackage.INTERCEPTION_KIND:
- return createInterceptionKindFromString(eDataType, initialValue);
- default:
- throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier"); //$NON-NLS-1$ //$NON-NLS-2$
+ case FCMPackage.CONTAINER_RULE_KIND:
+ return createContainerRuleKindFromString(eDataType, initialValue);
+ case FCMPackage.INTERCEPTION_KIND:
+ return createInterceptionKindFromString(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 FCMPackage.CONTAINER_RULE_KIND:
- return convertContainerRuleKindToString(eDataType, instanceValue);
- case FCMPackage.INTERCEPTION_KIND:
- return convertInterceptionKindToString(eDataType, instanceValue);
- default:
- throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier"); //$NON-NLS-1$ //$NON-NLS-2$
+ case FCMPackage.CONTAINER_RULE_KIND:
+ return convertContainerRuleKindToString(eDataType, instanceValue);
+ case FCMPackage.INTERCEPTION_KIND:
+ return convertInterceptionKindToString(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
@@ -237,7 +195,6 @@ public class FCMFactoryImpl extends EFactoryImpl implements FCMFactory {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -249,7 +206,6 @@ public class FCMFactoryImpl extends EFactoryImpl implements FCMFactory {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -261,7 +217,6 @@ public class FCMFactoryImpl extends EFactoryImpl implements FCMFactory {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -273,7 +228,6 @@ public class FCMFactoryImpl extends EFactoryImpl implements FCMFactory {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -285,7 +239,6 @@ public class FCMFactoryImpl extends EFactoryImpl implements FCMFactory {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -297,7 +250,6 @@ public class FCMFactoryImpl extends EFactoryImpl implements FCMFactory {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -309,7 +261,6 @@ public class FCMFactoryImpl extends EFactoryImpl implements FCMFactory {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -321,7 +272,6 @@ public class FCMFactoryImpl extends EFactoryImpl implements FCMFactory {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -333,7 +283,6 @@ public class FCMFactoryImpl extends EFactoryImpl implements FCMFactory {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -345,7 +294,6 @@ public class FCMFactoryImpl extends EFactoryImpl implements FCMFactory {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -357,7 +305,6 @@ public class FCMFactoryImpl extends EFactoryImpl implements FCMFactory {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -369,7 +316,6 @@ public class FCMFactoryImpl extends EFactoryImpl implements FCMFactory {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -381,7 +327,6 @@ public class FCMFactoryImpl extends EFactoryImpl implements FCMFactory {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -393,7 +338,6 @@ public class FCMFactoryImpl extends EFactoryImpl implements FCMFactory {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -405,7 +349,6 @@ public class FCMFactoryImpl extends EFactoryImpl implements FCMFactory {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -417,7 +360,6 @@ public class FCMFactoryImpl extends EFactoryImpl implements FCMFactory {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -429,7 +371,6 @@ public class FCMFactoryImpl extends EFactoryImpl implements FCMFactory {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -441,7 +382,6 @@ public class FCMFactoryImpl extends EFactoryImpl implements FCMFactory {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -453,7 +393,6 @@ public class FCMFactoryImpl extends EFactoryImpl implements FCMFactory {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -465,7 +404,6 @@ public class FCMFactoryImpl extends EFactoryImpl implements FCMFactory {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -477,7 +415,6 @@ public class FCMFactoryImpl extends EFactoryImpl implements FCMFactory {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -489,7 +426,6 @@ public class FCMFactoryImpl extends EFactoryImpl implements FCMFactory {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -501,7 +437,6 @@ public class FCMFactoryImpl extends EFactoryImpl implements FCMFactory {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -513,7 +448,6 @@ public class FCMFactoryImpl extends EFactoryImpl implements FCMFactory {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -525,7 +459,6 @@ public class FCMFactoryImpl extends EFactoryImpl implements FCMFactory {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -537,7 +470,6 @@ public class FCMFactoryImpl extends EFactoryImpl implements FCMFactory {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -549,7 +481,6 @@ public class FCMFactoryImpl extends EFactoryImpl implements FCMFactory {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -561,7 +492,6 @@ public class FCMFactoryImpl extends EFactoryImpl implements FCMFactory {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -573,7 +503,6 @@ public class FCMFactoryImpl extends EFactoryImpl implements FCMFactory {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -585,7 +514,6 @@ public class FCMFactoryImpl extends EFactoryImpl implements FCMFactory {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -597,7 +525,6 @@ public class FCMFactoryImpl extends EFactoryImpl implements FCMFactory {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -609,7 +536,6 @@ public class FCMFactoryImpl extends EFactoryImpl implements FCMFactory {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -621,7 +547,6 @@ public class FCMFactoryImpl extends EFactoryImpl implements FCMFactory {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -633,7 +558,6 @@ public class FCMFactoryImpl extends EFactoryImpl implements FCMFactory {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -645,7 +569,6 @@ public class FCMFactoryImpl extends EFactoryImpl implements FCMFactory {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -657,7 +580,6 @@ public class FCMFactoryImpl extends EFactoryImpl implements FCMFactory {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -669,22 +591,17 @@ public class FCMFactoryImpl extends EFactoryImpl implements FCMFactory {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public ContainerRuleKind createContainerRuleKindFromString(EDataType eDataType, String initialValue) {
ContainerRuleKind result = ContainerRuleKind.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$
- }
+ 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 convertContainerRuleKindToString(EDataType eDataType, Object instanceValue) {
@@ -694,22 +611,17 @@ public class FCMFactoryImpl extends EFactoryImpl implements FCMFactory {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public InterceptionKind createInterceptionKindFromString(EDataType eDataType, String initialValue) {
InterceptionKind result = InterceptionKind.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$
- }
+ 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 convertInterceptionKindToString(EDataType eDataType, Object instanceValue) {
@@ -719,18 +631,16 @@ public class FCMFactoryImpl extends EFactoryImpl implements FCMFactory {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public FCMPackage getFCMPackage() {
- return (FCMPackage) getEPackage();
+ return (FCMPackage)getEPackage();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @deprecated
* @generated
*/
diff --git a/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/impl/FCMPackageImpl.java b/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/impl/FCMPackageImpl.java
index 09b86bb0630..c59952dab6e 100644
--- a/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/impl/FCMPackageImpl.java
+++ b/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/impl/FCMPackageImpl.java
@@ -67,14 +67,12 @@ import org.eclipse.uml2.uml.UMLPackage;
* <!-- begin-user-doc -->
* An implementation of the model <b>Package</b>.
* <!-- end-user-doc -->
- *
* @generated
*/
public class FCMPackageImpl extends EPackageImpl implements FCMPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass templateEClass = null;
@@ -82,7 +80,6 @@ public class FCMPackageImpl extends EPackageImpl implements FCMPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass bindingHelperEClass = null;
@@ -90,7 +87,6 @@ public class FCMPackageImpl extends EPackageImpl implements FCMPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass configurationPropertyEClass = null;
@@ -98,7 +94,6 @@ public class FCMPackageImpl extends EPackageImpl implements FCMPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass implementationGroupEClass = null;
@@ -106,7 +101,6 @@ public class FCMPackageImpl extends EPackageImpl implements FCMPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass assemblyEClass = null;
@@ -114,7 +108,6 @@ public class FCMPackageImpl extends EPackageImpl implements FCMPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass flattenEClass = null;
@@ -122,7 +115,6 @@ public class FCMPackageImpl extends EPackageImpl implements FCMPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass compToOOmappingEClass = null;
@@ -130,7 +122,6 @@ public class FCMPackageImpl extends EPackageImpl implements FCMPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass progLanguageEClass = null;
@@ -138,7 +129,6 @@ public class FCMPackageImpl extends EPackageImpl implements FCMPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass codeGenOptionsEClass = null;
@@ -146,7 +136,6 @@ public class FCMPackageImpl extends EPackageImpl implements FCMPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass interactionComponentEClass = null;
@@ -154,7 +143,6 @@ public class FCMPackageImpl extends EPackageImpl implements FCMPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass singletonEClass = null;
@@ -162,7 +150,6 @@ public class FCMPackageImpl extends EPackageImpl implements FCMPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass connectorEClass = null;
@@ -170,7 +157,6 @@ public class FCMPackageImpl extends EPackageImpl implements FCMPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass configurableElementInstanceEClass = null;
@@ -178,7 +164,6 @@ public class FCMPackageImpl extends EPackageImpl implements FCMPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass useInstanceConfiguratorEClass = null;
@@ -186,7 +171,6 @@ public class FCMPackageImpl extends EPackageImpl implements FCMPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass instanceConfiguratorEClass = null;
@@ -194,7 +178,6 @@ public class FCMPackageImpl extends EPackageImpl implements FCMPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass ruleApplicationEClass = null;
@@ -202,7 +185,6 @@ public class FCMPackageImpl extends EPackageImpl implements FCMPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass containerRuleEClass = null;
@@ -210,7 +192,6 @@ public class FCMPackageImpl extends EPackageImpl implements FCMPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass configOptionEClass = null;
@@ -218,7 +199,6 @@ public class FCMPackageImpl extends EPackageImpl implements FCMPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass templatePortEClass = null;
@@ -226,7 +206,6 @@ public class FCMPackageImpl extends EPackageImpl implements FCMPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass portEClass = null;
@@ -234,7 +213,6 @@ public class FCMPackageImpl extends EPackageImpl implements FCMPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass portKindEClass = null;
@@ -242,7 +220,6 @@ public class FCMPackageImpl extends EPackageImpl implements FCMPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass deploymentPlanEClass = null;
@@ -250,7 +227,6 @@ public class FCMPackageImpl extends EPackageImpl implements FCMPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass derivedElementEClass = null;
@@ -258,7 +234,6 @@ public class FCMPackageImpl extends EPackageImpl implements FCMPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass compImplTemplateEClass = null;
@@ -266,7 +241,6 @@ public class FCMPackageImpl extends EPackageImpl implements FCMPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass implementationPropertiesEClass = null;
@@ -274,7 +248,6 @@ public class FCMPackageImpl extends EPackageImpl implements FCMPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass operatingSystemEClass = null;
@@ -282,7 +255,6 @@ public class FCMPackageImpl extends EPackageImpl implements FCMPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass targetArchitectureEClass = null;
@@ -290,7 +262,6 @@ public class FCMPackageImpl extends EPackageImpl implements FCMPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass configurationEClass = null;
@@ -298,7 +269,6 @@ public class FCMPackageImpl extends EPackageImpl implements FCMPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass interceptionRuleEClass = null;
@@ -306,7 +276,6 @@ public class FCMPackageImpl extends EPackageImpl implements FCMPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass targetEClass = null;
@@ -314,7 +283,6 @@ public class FCMPackageImpl extends EPackageImpl implements FCMPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass compilerChainEClass = null;
@@ -322,7 +290,6 @@ public class FCMPackageImpl extends EPackageImpl implements FCMPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass fragmentEClass = null;
@@ -330,7 +297,6 @@ public class FCMPackageImpl extends EPackageImpl implements FCMPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass copyAttributeValueEClass = null;
@@ -338,7 +304,6 @@ public class FCMPackageImpl extends EPackageImpl implements FCMPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass autoIndexEClass = null;
@@ -346,7 +311,6 @@ public class FCMPackageImpl extends EPackageImpl implements FCMPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass autoIndexPerNodeEClass = null;
@@ -354,7 +318,6 @@ public class FCMPackageImpl extends EPackageImpl implements FCMPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass initPrecedenceEClass = null;
@@ -362,7 +325,6 @@ public class FCMPackageImpl extends EPackageImpl implements FCMPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass connectorConfigurationEClass = null;
@@ -370,7 +332,6 @@ public class FCMPackageImpl extends EPackageImpl implements FCMPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass bindTemplateEClass = null;
@@ -378,7 +339,6 @@ public class FCMPackageImpl extends EPackageImpl implements FCMPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EEnum containerRuleKindEEnum = null;
@@ -386,17 +346,19 @@ public class FCMPackageImpl extends EPackageImpl implements FCMPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EEnum interceptionKindEEnum = null;
/**
- * Creates an instance of the model <b>Package</b>, registered with {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package
+ * Creates an instance of the model <b>Package</b>, registered with
+ * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package
* package URI value.
- * <p>
- * Note: the correct way to create the package is via the static factory method {@link #init init()}, which also performs initialization of the package, or returns the registered package, if one already exists. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ * <p>Note: the correct way to create the package is via the static
+ * factory method {@link #init init()}, which also performs
+ * initialization of the package, or returns the registered package,
+ * if one already exists.
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
* @see org.eclipse.emf.ecore.EPackage.Registry
* @see org.eclipse.papyrus.FCM.FCMPackage#eNS_URI
* @see #init()
@@ -409,29 +371,26 @@ public class FCMPackageImpl extends EPackageImpl implements FCMPackage {
/**
* <!-- 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 FCMPackage#eINSTANCE} when that field is accessed. Clients should not invoke it directly. Instead, they should simply access that field to obtain the package. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
+ * <p>This method is used to initialize {@link FCMPackage#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 FCMPackage init() {
- if (isInited) {
- return (FCMPackage) EPackage.Registry.INSTANCE.getEPackage(FCMPackage.eNS_URI);
- }
+ if (isInited) return (FCMPackage)EPackage.Registry.INSTANCE.getEPackage(FCMPackage.eNS_URI);
// Obtain or create and register package
- FCMPackageImpl theFCMPackage = (FCMPackageImpl) (EPackage.Registry.INSTANCE.get(eNS_URI) instanceof FCMPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new FCMPackageImpl());
+ FCMPackageImpl theFCMPackage = (FCMPackageImpl)(EPackage.Registry.INSTANCE.get(eNS_URI) instanceof FCMPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new FCMPackageImpl());
isInited = true;
@@ -447,7 +406,7 @@ public class FCMPackageImpl extends EPackageImpl implements FCMPackage {
// Mark meta-data to indicate it can't be changed
theFCMPackage.freeze();
-
+
// Update the registry and return the package
EPackage.Registry.INSTANCE.put(FCMPackage.eNS_URI, theFCMPackage);
return theFCMPackage;
@@ -456,7 +415,6 @@ public class FCMPackageImpl extends EPackageImpl implements FCMPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -467,29 +425,26 @@ public class FCMPackageImpl extends EPackageImpl implements FCMPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public EReference getTemplate_Base_Element() {
- return (EReference) templateEClass.getEStructuralFeatures().get(0);
+ return (EReference)templateEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public EReference getTemplate_Helper() {
- return (EReference) templateEClass.getEStructuralFeatures().get(1);
+ return (EReference)templateEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -500,18 +455,16 @@ public class FCMPackageImpl extends EPackageImpl implements FCMPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public EReference getBindingHelper_Base_Class() {
- return (EReference) bindingHelperEClass.getEStructuralFeatures().get(0);
+ return (EReference)bindingHelperEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -522,18 +475,16 @@ public class FCMPackageImpl extends EPackageImpl implements FCMPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public EReference getConfigurationProperty_Base_Property() {
- return (EReference) configurationPropertyEClass.getEStructuralFeatures().get(0);
+ return (EReference)configurationPropertyEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -544,18 +495,16 @@ public class FCMPackageImpl extends EPackageImpl implements FCMPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public EReference getImplementationGroup_Base_Class() {
- return (EReference) implementationGroupEClass.getEStructuralFeatures().get(0);
+ return (EReference)implementationGroupEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -566,18 +515,16 @@ public class FCMPackageImpl extends EPackageImpl implements FCMPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public EReference getAssembly_Base_Class() {
- return (EReference) assemblyEClass.getEStructuralFeatures().get(0);
+ return (EReference)assemblyEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -588,18 +535,16 @@ public class FCMPackageImpl extends EPackageImpl implements FCMPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public EReference getFlatten_Base_Class() {
- return (EReference) flattenEClass.getEStructuralFeatures().get(0);
+ return (EReference)flattenEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -610,18 +555,16 @@ public class FCMPackageImpl extends EPackageImpl implements FCMPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public EReference getCompToOOmapping_Base_Class() {
- return (EReference) compToOOmappingEClass.getEStructuralFeatures().get(0);
+ return (EReference)compToOOmappingEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -632,18 +575,16 @@ public class FCMPackageImpl extends EPackageImpl implements FCMPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public EReference getProgLanguage_Base_Class() {
- return (EReference) progLanguageEClass.getEStructuralFeatures().get(0);
+ return (EReference)progLanguageEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -654,40 +595,36 @@ public class FCMPackageImpl extends EPackageImpl implements FCMPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public EReference getCodeGenOptions_Base_Package() {
- return (EReference) codeGenOptionsEClass.getEStructuralFeatures().get(0);
+ return (EReference)codeGenOptionsEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public EReference getCodeGenOptions_CompToOOmapping() {
- return (EReference) codeGenOptionsEClass.getEStructuralFeatures().get(1);
+ return (EReference)codeGenOptionsEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public EReference getCodeGenOptions_ProgLanguage() {
- return (EReference) codeGenOptionsEClass.getEStructuralFeatures().get(2);
+ return (EReference)codeGenOptionsEClass.getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -698,40 +635,36 @@ public class FCMPackageImpl extends EPackageImpl implements FCMPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public EAttribute getInteractionComponent_ForDistribution() {
- return (EAttribute) interactionComponentEClass.getEStructuralFeatures().get(0);
+ return (EAttribute)interactionComponentEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public EReference getInteractionComponent_ConnectionPattern() {
- return (EReference) interactionComponentEClass.getEStructuralFeatures().get(1);
+ return (EReference)interactionComponentEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public EReference getInteractionComponent_Base_Class() {
- return (EReference) interactionComponentEClass.getEStructuralFeatures().get(2);
+ return (EReference)interactionComponentEClass.getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -742,18 +675,16 @@ public class FCMPackageImpl extends EPackageImpl implements FCMPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public EReference getSingleton_Base_Class() {
- return (EReference) singletonEClass.getEStructuralFeatures().get(0);
+ return (EReference)singletonEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -764,40 +695,36 @@ public class FCMPackageImpl extends EPackageImpl implements FCMPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public EReference getConnector_Base_Connector() {
- return (EReference) connectorEClass.getEStructuralFeatures().get(0);
+ return (EReference)connectorEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public EReference getConnector_Ic() {
- return (EReference) connectorEClass.getEStructuralFeatures().get(1);
+ return (EReference)connectorEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public EReference getConnector_Base_Property() {
- return (EReference) connectorEClass.getEStructuralFeatures().get(2);
+ return (EReference)connectorEClass.getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -808,18 +735,16 @@ public class FCMPackageImpl extends EPackageImpl implements FCMPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public EReference getConfigurableElementInstance_Configuration() {
- return (EReference) configurableElementInstanceEClass.getEStructuralFeatures().get(0);
+ return (EReference)configurableElementInstanceEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -830,29 +755,26 @@ public class FCMPackageImpl extends EPackageImpl implements FCMPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public EReference getUseInstanceConfigurator_Base_Class() {
- return (EReference) useInstanceConfiguratorEClass.getEStructuralFeatures().get(0);
+ return (EReference)useInstanceConfiguratorEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public EReference getUseInstanceConfigurator_Configurator() {
- return (EReference) useInstanceConfiguratorEClass.getEStructuralFeatures().get(1);
+ return (EReference)useInstanceConfiguratorEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -863,29 +785,26 @@ public class FCMPackageImpl extends EPackageImpl implements FCMPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public EReference getInstanceConfigurator_Base_Class() {
- return (EReference) instanceConfiguratorEClass.getEStructuralFeatures().get(0);
+ return (EReference)instanceConfiguratorEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public EAttribute getInstanceConfigurator_OnNodeModel() {
- return (EAttribute) instanceConfiguratorEClass.getEStructuralFeatures().get(1);
+ return (EAttribute)instanceConfiguratorEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -896,40 +815,36 @@ public class FCMPackageImpl extends EPackageImpl implements FCMPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public EReference getRuleApplication_Base_Class() {
- return (EReference) ruleApplicationEClass.getEStructuralFeatures().get(0);
+ return (EReference)ruleApplicationEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public EReference getRuleApplication_ContainerRule() {
- return (EReference) ruleApplicationEClass.getEStructuralFeatures().get(1);
+ return (EReference)ruleApplicationEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public EReference getRuleApplication_Base_Package() {
- return (EReference) ruleApplicationEClass.getEStructuralFeatures().get(2);
+ return (EReference)ruleApplicationEClass.getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -940,40 +855,36 @@ public class FCMPackageImpl extends EPackageImpl implements FCMPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public EReference getContainerRule_Base_Class() {
- return (EReference) containerRuleEClass.getEStructuralFeatures().get(0);
+ return (EReference)containerRuleEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public EReference getContainerRule_ForConfig() {
- return (EReference) containerRuleEClass.getEStructuralFeatures().get(1);
+ return (EReference)containerRuleEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public EAttribute getContainerRule_Kind() {
- return (EAttribute) containerRuleEClass.getEStructuralFeatures().get(2);
+ return (EAttribute)containerRuleEClass.getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -984,18 +895,16 @@ public class FCMPackageImpl extends EPackageImpl implements FCMPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public EReference getConfigOption_Base_Class() {
- return (EReference) configOptionEClass.getEStructuralFeatures().get(0);
+ return (EReference)configOptionEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -1006,18 +915,16 @@ public class FCMPackageImpl extends EPackageImpl implements FCMPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public EReference getTemplatePort_BoundType() {
- return (EReference) templatePortEClass.getEStructuralFeatures().get(0);
+ return (EReference)templatePortEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -1028,51 +935,35 @@ public class FCMPackageImpl extends EPackageImpl implements FCMPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public EReference getPort_Base_Port() {
- return (EReference) portEClass.getEStructuralFeatures().get(0);
+ return (EReference)portEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public EReference getPort_Kind() {
- return (EReference) portEClass.getEStructuralFeatures().get(1);
+ return (EReference)portEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
- @Override
- public EReference getPort_ProvidedInterface() {
- return (EReference) portEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getPort_RequiredInterface() {
- return (EReference) portEClass.getEStructuralFeatures().get(3);
+ public EReference getPort_Type() {
+ return (EReference)portEClass.getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -1083,51 +974,46 @@ public class FCMPackageImpl extends EPackageImpl implements FCMPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public EReference getPortKind_Base_Class() {
- return (EReference) portKindEClass.getEStructuralFeatures().get(0);
+ return (EReference)portKindEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public EReference getPortKind_ProvidedInterface() {
- return (EReference) portKindEClass.getEStructuralFeatures().get(1);
+ return (EReference)portKindEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public EReference getPortKind_RequiredInterface() {
- return (EReference) portKindEClass.getEStructuralFeatures().get(2);
+ return (EReference)portKindEClass.getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public EAttribute getPortKind_ExtendedPort() {
- return (EAttribute) portKindEClass.getEStructuralFeatures().get(3);
+ return (EAttribute)portKindEClass.getEStructuralFeatures().get(3);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -1138,29 +1024,26 @@ public class FCMPackageImpl extends EPackageImpl implements FCMPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public EReference getDeploymentPlan_MainInstance() {
- return (EReference) deploymentPlanEClass.getEStructuralFeatures().get(0);
+ return (EReference)deploymentPlanEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public EReference getDeploymentPlan_Base_Package() {
- return (EReference) deploymentPlanEClass.getEStructuralFeatures().get(1);
+ return (EReference)deploymentPlanEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -1171,29 +1054,26 @@ public class FCMPackageImpl extends EPackageImpl implements FCMPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public EReference getDerivedElement_Base_Element() {
- return (EReference) derivedElementEClass.getEStructuralFeatures().get(0);
+ return (EReference)derivedElementEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public EReference getDerivedElement_Source() {
- return (EReference) derivedElementEClass.getEStructuralFeatures().get(1);
+ return (EReference)derivedElementEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -1204,29 +1084,26 @@ public class FCMPackageImpl extends EPackageImpl implements FCMPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public EAttribute getCompImplTemplate_TemplateDefs() {
- return (EAttribute) compImplTemplateEClass.getEStructuralFeatures().get(0);
+ return (EAttribute)compImplTemplateEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public EReference getCompImplTemplate_Base_Class() {
- return (EReference) compImplTemplateEClass.getEStructuralFeatures().get(1);
+ return (EReference)compImplTemplateEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -1237,73 +1114,66 @@ public class FCMPackageImpl extends EPackageImpl implements FCMPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public EAttribute getImplementationProperties_SizeRAM() {
- return (EAttribute) implementationPropertiesEClass.getEStructuralFeatures().get(0);
+ return (EAttribute)implementationPropertiesEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public EReference getImplementationProperties_SupportedOS() {
- return (EReference) implementationPropertiesEClass.getEStructuralFeatures().get(1);
+ return (EReference)implementationPropertiesEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public EReference getImplementationProperties_Arch() {
- return (EReference) implementationPropertiesEClass.getEStructuralFeatures().get(2);
+ return (EReference)implementationPropertiesEClass.getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public EReference getImplementationProperties_Base_Class() {
- return (EReference) implementationPropertiesEClass.getEStructuralFeatures().get(3);
+ return (EReference)implementationPropertiesEClass.getEStructuralFeatures().get(3);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public EAttribute getImplementationProperties_SizeROM() {
- return (EAttribute) implementationPropertiesEClass.getEStructuralFeatures().get(4);
+ return (EAttribute)implementationPropertiesEClass.getEStructuralFeatures().get(4);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public EReference getImplementationProperties_SupportedTargetArch() {
- return (EReference) implementationPropertiesEClass.getEStructuralFeatures().get(5);
+ return (EReference)implementationPropertiesEClass.getEStructuralFeatures().get(5);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -1314,18 +1184,16 @@ public class FCMPackageImpl extends EPackageImpl implements FCMPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public EReference getOperatingSystem_Base_Class() {
- return (EReference) operatingSystemEClass.getEStructuralFeatures().get(0);
+ return (EReference)operatingSystemEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -1336,18 +1204,16 @@ public class FCMPackageImpl extends EPackageImpl implements FCMPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public EReference getTargetArchitecture_Base_Class() {
- return (EReference) targetArchitectureEClass.getEStructuralFeatures().get(0);
+ return (EReference)targetArchitectureEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -1358,40 +1224,36 @@ public class FCMPackageImpl extends EPackageImpl implements FCMPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public EReference getConfiguration_Base_Class() {
- return (EReference) configurationEClass.getEStructuralFeatures().get(0);
+ return (EReference)configurationEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public EReference getConfiguration_ConfigOptions() {
- return (EReference) configurationEClass.getEStructuralFeatures().get(1);
+ return (EReference)configurationEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public EReference getConfiguration_DeploymentPlan() {
- return (EReference) configurationEClass.getEStructuralFeatures().get(2);
+ return (EReference)configurationEClass.getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -1402,51 +1264,46 @@ public class FCMPackageImpl extends EPackageImpl implements FCMPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public EAttribute getInterceptionRule_InterceptionKind() {
- return (EAttribute) interceptionRuleEClass.getEStructuralFeatures().get(0);
+ return (EAttribute)interceptionRuleEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public EReference getInterceptionRule_InterceptionSet() {
- return (EReference) interceptionRuleEClass.getEStructuralFeatures().get(1);
+ return (EReference)interceptionRuleEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public EReference getInterceptionRule_Base_Property() {
- return (EReference) interceptionRuleEClass.getEStructuralFeatures().get(2);
+ return (EReference)interceptionRuleEClass.getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public EReference getInterceptionRule_Base_Operation() {
- return (EReference) interceptionRuleEClass.getEStructuralFeatures().get(3);
+ return (EReference)interceptionRuleEClass.getEStructuralFeatures().get(3);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -1457,84 +1314,76 @@ public class FCMPackageImpl extends EPackageImpl implements FCMPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public EReference getTarget_TargetArch() {
- return (EReference) targetEClass.getEStructuralFeatures().get(0);
+ return (EReference)targetEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public EReference getTarget_Options() {
- return (EReference) targetEClass.getEStructuralFeatures().get(1);
+ return (EReference)targetEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public EReference getTarget_Base_Node() {
- return (EReference) targetEClass.getEStructuralFeatures().get(2);
+ return (EReference)targetEClass.getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public EReference getTarget_UsedOS() {
- return (EReference) targetEClass.getEStructuralFeatures().get(3);
+ return (EReference)targetEClass.getEStructuralFeatures().get(3);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public EAttribute getTarget_AvailRAM() {
- return (EAttribute) targetEClass.getEStructuralFeatures().get(4);
+ return (EAttribute)targetEClass.getEStructuralFeatures().get(4);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public EAttribute getTarget_AvailROM() {
- return (EAttribute) targetEClass.getEStructuralFeatures().get(5);
+ return (EAttribute)targetEClass.getEStructuralFeatures().get(5);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public EReference getTarget_Compiler() {
- return (EReference) targetEClass.getEStructuralFeatures().get(6);
+ return (EReference)targetEClass.getEStructuralFeatures().get(6);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -1545,18 +1394,16 @@ public class FCMPackageImpl extends EPackageImpl implements FCMPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public EReference getCompilerChain_Base_Class() {
- return (EReference) compilerChainEClass.getEStructuralFeatures().get(0);
+ return (EReference)compilerChainEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -1567,18 +1414,16 @@ public class FCMPackageImpl extends EPackageImpl implements FCMPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public EReference getFragment_Base_Class() {
- return (EReference) fragmentEClass.getEStructuralFeatures().get(0);
+ return (EReference)fragmentEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -1589,29 +1434,26 @@ public class FCMPackageImpl extends EPackageImpl implements FCMPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public EReference getCopyAttributeValue_Source() {
- return (EReference) copyAttributeValueEClass.getEStructuralFeatures().get(0);
+ return (EReference)copyAttributeValueEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public EReference getCopyAttributeValue_Base_Property() {
- return (EReference) copyAttributeValueEClass.getEStructuralFeatures().get(1);
+ return (EReference)copyAttributeValueEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -1622,18 +1464,16 @@ public class FCMPackageImpl extends EPackageImpl implements FCMPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public EReference getAutoIndex_Base_Property() {
- return (EReference) autoIndexEClass.getEStructuralFeatures().get(0);
+ return (EReference)autoIndexEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -1644,7 +1484,6 @@ public class FCMPackageImpl extends EPackageImpl implements FCMPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -1655,40 +1494,36 @@ public class FCMPackageImpl extends EPackageImpl implements FCMPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public EReference getInitPrecedence_InvokeAfter() {
- return (EReference) initPrecedenceEClass.getEStructuralFeatures().get(0);
+ return (EReference)initPrecedenceEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public EReference getInitPrecedence_InvokeBefore() {
- return (EReference) initPrecedenceEClass.getEStructuralFeatures().get(1);
+ return (EReference)initPrecedenceEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public EReference getInitPrecedence_Base_Class() {
- return (EReference) initPrecedenceEClass.getEStructuralFeatures().get(2);
+ return (EReference)initPrecedenceEClass.getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -1699,29 +1534,26 @@ public class FCMPackageImpl extends EPackageImpl implements FCMPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public EReference getConnectorConfiguration_Base_Slot() {
- return (EReference) connectorConfigurationEClass.getEStructuralFeatures().get(0);
+ return (EReference)connectorConfigurationEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public EReference getConnectorConfiguration_Connector() {
- return (EReference) connectorConfigurationEClass.getEStructuralFeatures().get(1);
+ return (EReference)connectorConfigurationEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -1732,29 +1564,26 @@ public class FCMPackageImpl extends EPackageImpl implements FCMPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public EReference getBindTemplate_Actual() {
- return (EReference) bindTemplateEClass.getEStructuralFeatures().get(0);
+ return (EReference)bindTemplateEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public EReference getBindTemplate_Base_Property() {
- return (EReference) bindTemplateEClass.getEStructuralFeatures().get(1);
+ return (EReference)bindTemplateEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -1765,7 +1594,6 @@ public class FCMPackageImpl extends EPackageImpl implements FCMPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -1776,34 +1604,29 @@ public class FCMPackageImpl extends EPackageImpl implements FCMPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public FCMFactory getFCMFactory() {
- return (FCMFactory) getEFactoryInstance();
+ return (FCMFactory)getEFactoryInstance();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private boolean isCreated = false;
/**
- * Creates the meta-model objects for the package. This method is
+ * Creates the meta-model objects for the package. This method is
* guarded to have no affect on any invocation but its first.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public void createPackageContents() {
- if (isCreated) {
- return;
- }
+ if (isCreated) return;
isCreated = true;
// Create classes and their features
@@ -1880,8 +1703,7 @@ public class FCMPackageImpl extends EPackageImpl implements FCMPackage {
portEClass = createEClass(PORT);
createEReference(portEClass, PORT__BASE_PORT);
createEReference(portEClass, PORT__KIND);
- createEReference(portEClass, PORT__PROVIDED_INTERFACE);
- createEReference(portEClass, PORT__REQUIRED_INTERFACE);
+ createEReference(portEClass, PORT__TYPE);
portKindEClass = createEClass(PORT_KIND);
createEReference(portKindEClass, PORT_KIND__BASE_CLASS);
@@ -1971,23 +1793,19 @@ public class FCMPackageImpl extends EPackageImpl implements FCMPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private boolean isInitialized = false;
/**
- * Complete the initialization of the package and its meta-model. This
+ * Complete the initialization of the package and its meta-model. This
* method is guarded to have no affect on any invocation but its first.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public void initializePackageContents() {
- if (isInitialized) {
- return;
- }
+ if (isInitialized) return;
isInitialized = true;
// Initialize package
@@ -1996,8 +1814,8 @@ public class FCMPackageImpl extends EPackageImpl implements FCMPackage {
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);
+ UMLPackage theUMLPackage = (UMLPackage)EPackage.Registry.INSTANCE.getEPackage(UMLPackage.eNS_URI);
+ TypesPackage theTypesPackage = (TypesPackage)EPackage.Registry.INSTANCE.getEPackage(TypesPackage.eNS_URI);
// Create type parameters
@@ -2011,21 +1829,17 @@ public class FCMPackageImpl extends EPackageImpl implements FCMPackage {
// Initialize classes and features; add operations and parameters
initEClass(templateEClass, Template.class, "Template", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
- initEReference(getTemplate_Base_Element(), theUMLPackage.getElement(), null,
- "base_Element", null, 1, 1, Template.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
+ initEReference(getTemplate_Base_Element(), theUMLPackage.getElement(), null, "base_Element", null, 1, 1, Template.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
initEReference(getTemplate_Helper(), this.getBindingHelper(), null, "helper", null, 0, 1, Template.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
initEClass(bindingHelperEClass, BindingHelper.class, "BindingHelper", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
- initEReference(getBindingHelper_Base_Class(), theUMLPackage.getClass_(), null,
- "base_Class", null, 1, 1, BindingHelper.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
+ initEReference(getBindingHelper_Base_Class(), theUMLPackage.getClass_(), null, "base_Class", null, 1, 1, BindingHelper.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
initEClass(configurationPropertyEClass, ConfigurationProperty.class, "ConfigurationProperty", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
- initEReference(getConfigurationProperty_Base_Property(), theUMLPackage.getProperty(), null,
- "base_Property", null, 1, 1, ConfigurationProperty.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
+ initEReference(getConfigurationProperty_Base_Property(), theUMLPackage.getProperty(), null, "base_Property", null, 1, 1, ConfigurationProperty.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
initEClass(implementationGroupEClass, ImplementationGroup.class, "ImplementationGroup", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
- initEReference(getImplementationGroup_Base_Class(), theUMLPackage.getClass_(), null,
- "base_Class", null, 1, 1, ImplementationGroup.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
+ initEReference(getImplementationGroup_Base_Class(), theUMLPackage.getClass_(), null, "base_Class", null, 1, 1, ImplementationGroup.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
initEClass(assemblyEClass, Assembly.class, "Assembly", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
initEReference(getAssembly_Base_Class(), theUMLPackage.getClass_(), null, "base_Class", null, 1, 1, Assembly.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
@@ -2034,72 +1848,52 @@ public class FCMPackageImpl extends EPackageImpl implements FCMPackage {
initEReference(getFlatten_Base_Class(), theUMLPackage.getClass_(), null, "base_Class", null, 1, 1, Flatten.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
initEClass(compToOOmappingEClass, CompToOOmapping.class, "CompToOOmapping", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
- initEReference(getCompToOOmapping_Base_Class(), theUMLPackage.getClass_(), null,
- "base_Class", null, 1, 1, CompToOOmapping.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
+ initEReference(getCompToOOmapping_Base_Class(), theUMLPackage.getClass_(), null, "base_Class", null, 1, 1, CompToOOmapping.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
initEClass(progLanguageEClass, ProgLanguage.class, "ProgLanguage", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
- initEReference(getProgLanguage_Base_Class(), theUMLPackage.getClass_(), null,
- "base_Class", null, 1, 1, ProgLanguage.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
+ initEReference(getProgLanguage_Base_Class(), theUMLPackage.getClass_(), null, "base_Class", null, 1, 1, ProgLanguage.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
initEClass(codeGenOptionsEClass, CodeGenOptions.class, "CodeGenOptions", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
- initEReference(getCodeGenOptions_Base_Package(), theUMLPackage.getPackage(), null,
- "base_Package", null, 1, 1, CodeGenOptions.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
- initEReference(getCodeGenOptions_CompToOOmapping(), this.getCompToOOmapping(), null,
- "compToOOmapping", null, 1, 1, CodeGenOptions.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
- initEReference(getCodeGenOptions_ProgLanguage(), this.getProgLanguage(), null,
- "progLanguage", null, 1, 1, CodeGenOptions.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
+ initEReference(getCodeGenOptions_Base_Package(), theUMLPackage.getPackage(), null, "base_Package", null, 1, 1, CodeGenOptions.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
+ initEReference(getCodeGenOptions_CompToOOmapping(), this.getCompToOOmapping(), null, "compToOOmapping", null, 1, 1, CodeGenOptions.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
+ initEReference(getCodeGenOptions_ProgLanguage(), this.getProgLanguage(), null, "progLanguage", null, 1, 1, CodeGenOptions.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
initEClass(interactionComponentEClass, InteractionComponent.class, "InteractionComponent", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
- initEAttribute(getInteractionComponent_ForDistribution(), theTypesPackage.getBoolean(),
- "forDistribution", "false", 1, 1, InteractionComponent.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$ //$NON-NLS-2$
- initEReference(getInteractionComponent_ConnectionPattern(), theUMLPackage.getCollaboration(), null,
- "connectionPattern", null, 0, 1, InteractionComponent.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
- initEReference(getInteractionComponent_Base_Class(), theUMLPackage.getClass_(), null,
- "base_Class", null, 1, 1, InteractionComponent.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
+ initEAttribute(getInteractionComponent_ForDistribution(), theTypesPackage.getBoolean(), "forDistribution", "false", 1, 1, InteractionComponent.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$ //$NON-NLS-2$
+ initEReference(getInteractionComponent_ConnectionPattern(), theUMLPackage.getCollaboration(), null, "connectionPattern", null, 0, 1, InteractionComponent.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
+ initEReference(getInteractionComponent_Base_Class(), theUMLPackage.getClass_(), null, "base_Class", null, 1, 1, InteractionComponent.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
initEClass(singletonEClass, Singleton.class, "Singleton", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
initEReference(getSingleton_Base_Class(), theUMLPackage.getClass_(), null, "base_Class", null, 1, 1, Singleton.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
initEClass(connectorEClass, Connector.class, "Connector", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
- initEReference(getConnector_Base_Connector(), theUMLPackage.getConnector(), null,
- "base_Connector", null, 0, 1, Connector.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
+ initEReference(getConnector_Base_Connector(), theUMLPackage.getConnector(), null, "base_Connector", null, 0, 1, Connector.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
initEReference(getConnector_Ic(), this.getInteractionComponent(), null, "ic", null, 0, 1, Connector.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
- initEReference(getConnector_Base_Property(), theUMLPackage.getProperty(), null,
- "base_Property", null, 0, 1, Connector.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
+ initEReference(getConnector_Base_Property(), theUMLPackage.getProperty(), null, "base_Property", null, 0, 1, Connector.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
initEClass(configurableElementInstanceEClass, ConfigurableElementInstance.class, "ConfigurableElementInstance", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
- initEReference(getConfigurableElementInstance_Configuration(), theUMLPackage.getInstanceSpecification(), null,
- "configuration", null, 0, 1, ConfigurableElementInstance.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
+ initEReference(getConfigurableElementInstance_Configuration(), theUMLPackage.getInstanceSpecification(), null, "configuration", null, 0, 1, ConfigurableElementInstance.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
initEClass(useInstanceConfiguratorEClass, UseInstanceConfigurator.class, "UseInstanceConfigurator", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
- initEReference(getUseInstanceConfigurator_Base_Class(), theUMLPackage.getClass_(), null,
- "base_Class", null, 1, 1, UseInstanceConfigurator.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
- initEReference(getUseInstanceConfigurator_Configurator(), this.getInstanceConfigurator(), null,
- "configurator", null, 1, 1, UseInstanceConfigurator.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
+ initEReference(getUseInstanceConfigurator_Base_Class(), theUMLPackage.getClass_(), null, "base_Class", null, 1, 1, UseInstanceConfigurator.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
+ initEReference(getUseInstanceConfigurator_Configurator(), this.getInstanceConfigurator(), null, "configurator", null, 1, 1, UseInstanceConfigurator.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
initEClass(instanceConfiguratorEClass, InstanceConfigurator.class, "InstanceConfigurator", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
- initEReference(getInstanceConfigurator_Base_Class(), theUMLPackage.getClass_(), null,
- "base_Class", null, 1, 1, InstanceConfigurator.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
+ initEReference(getInstanceConfigurator_Base_Class(), theUMLPackage.getClass_(), null, "base_Class", null, 1, 1, InstanceConfigurator.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
initEAttribute(getInstanceConfigurator_OnNodeModel(), theTypesPackage.getBoolean(), "onNodeModel", null, 0, 1, InstanceConfigurator.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
initEClass(ruleApplicationEClass, RuleApplication.class, "RuleApplication", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
- initEReference(getRuleApplication_Base_Class(), theUMLPackage.getClass_(), null,
- "base_Class", null, 0, 1, RuleApplication.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
- initEReference(getRuleApplication_ContainerRule(), this.getContainerRule(), null,
- "containerRule", null, 0, -1, RuleApplication.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
- initEReference(getRuleApplication_Base_Package(), theUMLPackage.getPackage(), null,
- "base_Package", null, 0, 1, RuleApplication.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
+ initEReference(getRuleApplication_Base_Class(), theUMLPackage.getClass_(), null, "base_Class", null, 0, 1, RuleApplication.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
+ initEReference(getRuleApplication_ContainerRule(), this.getContainerRule(), null, "containerRule", null, 0, -1, RuleApplication.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
+ initEReference(getRuleApplication_Base_Package(), theUMLPackage.getPackage(), null, "base_Package", null, 0, 1, RuleApplication.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
initEClass(containerRuleEClass, ContainerRule.class, "ContainerRule", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
- initEReference(getContainerRule_Base_Class(), theUMLPackage.getClass_(), null,
- "base_Class", null, 1, 1, ContainerRule.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
- initEReference(getContainerRule_ForConfig(), this.getConfigOption(), null,
- "forConfig", null, 0, -1, ContainerRule.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
+ initEReference(getContainerRule_Base_Class(), theUMLPackage.getClass_(), null, "base_Class", null, 1, 1, ContainerRule.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
+ initEReference(getContainerRule_ForConfig(), this.getConfigOption(), null, "forConfig", null, 0, -1, ContainerRule.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
initEAttribute(getContainerRule_Kind(), this.getContainerRuleKind(), "kind", null, 1, 1, ContainerRule.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
initEClass(configOptionEClass, ConfigOption.class, "ConfigOption", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
- initEReference(getConfigOption_Base_Class(), theUMLPackage.getClass_(), null,
- "base_Class", null, 1, 1, ConfigOption.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
+ initEReference(getConfigOption_Base_Class(), theUMLPackage.getClass_(), null, "base_Class", null, 1, 1, ConfigOption.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
initEClass(templatePortEClass, TemplatePort.class, "TemplatePort", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
initEReference(getTemplatePort_BoundType(), this.getPortKind(), null, "boundType", null, 0, 1, TemplatePort.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
@@ -2107,72 +1901,50 @@ public class FCMPackageImpl extends EPackageImpl implements FCMPackage {
initEClass(portEClass, Port.class, "Port", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
initEReference(getPort_Base_Port(), theUMLPackage.getPort(), null, "base_Port", null, 1, 1, Port.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
initEReference(getPort_Kind(), this.getPortKind(), null, "kind", null, 0, 1, Port.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
- initEReference(getPort_ProvidedInterface(), theUMLPackage.getInterface(), null,
- "providedInterface", null, 0, 1, Port.class, IS_TRANSIENT, IS_VOLATILE, !IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, IS_UNSETTABLE, !IS_UNIQUE, IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
- initEReference(getPort_RequiredInterface(), theUMLPackage.getInterface(), null,
- "requiredInterface", null, 0, 1, Port.class, IS_TRANSIENT, IS_VOLATILE, !IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, IS_UNSETTABLE, !IS_UNIQUE, IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
+ initEReference(getPort_Type(), theUMLPackage.getType(), null, "type", null, 1, 1, Port.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
initEClass(portKindEClass, PortKind.class, "PortKind", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
initEReference(getPortKind_Base_Class(), theUMLPackage.getClass_(), null, "base_Class", null, 1, 1, PortKind.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
- initEReference(getPortKind_ProvidedInterface(), theUMLPackage.getInterface(), null,
- "providedInterface", null, 0, 1, PortKind.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
- initEReference(getPortKind_RequiredInterface(), theUMLPackage.getInterface(), null,
- "requiredInterface", null, 0, 1, PortKind.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
+ initEReference(getPortKind_ProvidedInterface(), theUMLPackage.getInterface(), null, "providedInterface", null, 0, 1, PortKind.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
+ initEReference(getPortKind_RequiredInterface(), theUMLPackage.getInterface(), null, "requiredInterface", null, 0, 1, PortKind.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
initEAttribute(getPortKind_ExtendedPort(), theTypesPackage.getBoolean(), "extendedPort", null, 1, 1, PortKind.class, IS_TRANSIENT, IS_VOLATILE, !IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
initEClass(deploymentPlanEClass, DeploymentPlan.class, "DeploymentPlan", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
- initEReference(getDeploymentPlan_MainInstance(), theUMLPackage.getInstanceSpecification(), null,
- "mainInstance", null, 1, 1, DeploymentPlan.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
- initEReference(getDeploymentPlan_Base_Package(), theUMLPackage.getPackage(), null,
- "base_Package", null, 1, 1, DeploymentPlan.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
+ initEReference(getDeploymentPlan_MainInstance(), theUMLPackage.getInstanceSpecification(), null, "mainInstance", null, 1, 1, DeploymentPlan.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
+ initEReference(getDeploymentPlan_Base_Package(), theUMLPackage.getPackage(), null, "base_Package", null, 1, 1, DeploymentPlan.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
initEClass(derivedElementEClass, DerivedElement.class, "DerivedElement", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
- initEReference(getDerivedElement_Base_Element(), theUMLPackage.getElement(), null,
- "base_Element", null, 1, 1, DerivedElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
- initEReference(getDerivedElement_Source(), theUMLPackage.getElement(), null,
- "source", null, 1, 1, DerivedElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
+ initEReference(getDerivedElement_Base_Element(), theUMLPackage.getElement(), null, "base_Element", null, 1, 1, DerivedElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
+ initEReference(getDerivedElement_Source(), theUMLPackage.getElement(), null, "source", null, 1, 1, DerivedElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
initEClass(compImplTemplateEClass, CompImplTemplate.class, "CompImplTemplate", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
initEAttribute(getCompImplTemplate_TemplateDefs(), theTypesPackage.getString(), "templateDefs", null, 0, 1, CompImplTemplate.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
- initEReference(getCompImplTemplate_Base_Class(), theUMLPackage.getClass_(), null,
- "base_Class", null, 1, 1, CompImplTemplate.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
+ initEReference(getCompImplTemplate_Base_Class(), theUMLPackage.getClass_(), null, "base_Class", null, 1, 1, CompImplTemplate.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
initEClass(implementationPropertiesEClass, ImplementationProperties.class, "ImplementationProperties", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
initEAttribute(getImplementationProperties_SizeRAM(), theTypesPackage.getInteger(), "sizeRAM", null, 1, 1, ImplementationProperties.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
- initEReference(getImplementationProperties_SupportedOS(), this.getOperatingSystem(), null,
- "supportedOS", null, 0, -1, ImplementationProperties.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
- initEReference(getImplementationProperties_Arch(), this.getTargetArchitecture(), null,
- "arch", null, 0, -1, ImplementationProperties.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
- initEReference(getImplementationProperties_Base_Class(), theUMLPackage.getClass_(), null,
- "base_Class", null, 1, 1, ImplementationProperties.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
+ initEReference(getImplementationProperties_SupportedOS(), this.getOperatingSystem(), null, "supportedOS", null, 0, -1, ImplementationProperties.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
+ initEReference(getImplementationProperties_Arch(), this.getTargetArchitecture(), null, "arch", null, 0, -1, ImplementationProperties.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
+ initEReference(getImplementationProperties_Base_Class(), theUMLPackage.getClass_(), null, "base_Class", null, 1, 1, ImplementationProperties.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
initEAttribute(getImplementationProperties_SizeROM(), theTypesPackage.getInteger(), "sizeROM", null, 1, 1, ImplementationProperties.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
- initEReference(getImplementationProperties_SupportedTargetArch(), this.getTargetArchitecture(), null,
- "supportedTargetArch", null, 1, 1, ImplementationProperties.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
+ initEReference(getImplementationProperties_SupportedTargetArch(), this.getTargetArchitecture(), null, "supportedTargetArch", null, 1, 1, ImplementationProperties.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
initEClass(operatingSystemEClass, OperatingSystem.class, "OperatingSystem", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
- initEReference(getOperatingSystem_Base_Class(), theUMLPackage.getClass_(), null,
- "base_Class", null, 1, 1, OperatingSystem.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
+ initEReference(getOperatingSystem_Base_Class(), theUMLPackage.getClass_(), null, "base_Class", null, 1, 1, OperatingSystem.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
initEClass(targetArchitectureEClass, TargetArchitecture.class, "TargetArchitecture", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
- initEReference(getTargetArchitecture_Base_Class(), theUMLPackage.getClass_(), null,
- "base_Class", null, 1, 1, TargetArchitecture.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
+ initEReference(getTargetArchitecture_Base_Class(), theUMLPackage.getClass_(), null, "base_Class", null, 1, 1, TargetArchitecture.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
initEClass(configurationEClass, Configuration.class, "Configuration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
- initEReference(getConfiguration_Base_Class(), theUMLPackage.getClass_(), null,
- "base_Class", null, 1, 1, Configuration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
- initEReference(getConfiguration_ConfigOptions(), this.getConfigOption(), null,
- "configOptions", null, 0, -1, Configuration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
- initEReference(getConfiguration_DeploymentPlan(), this.getDeploymentPlan(), null,
- "deploymentPlan", null, 1, 1, Configuration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
+ initEReference(getConfiguration_Base_Class(), theUMLPackage.getClass_(), null, "base_Class", null, 1, 1, Configuration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
+ initEReference(getConfiguration_ConfigOptions(), this.getConfigOption(), null, "configOptions", null, 0, -1, Configuration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
+ initEReference(getConfiguration_DeploymentPlan(), this.getDeploymentPlan(), null, "deploymentPlan", null, 1, 1, Configuration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
initEClass(interceptionRuleEClass, InterceptionRule.class, "InterceptionRule", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
initEAttribute(getInterceptionRule_InterceptionKind(), this.getInterceptionKind(), "interceptionKind", null, 1, 1, InterceptionRule.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
- initEReference(getInterceptionRule_InterceptionSet(), theUMLPackage.getFeature(), null,
- "interceptionSet", null, 0, -1, InterceptionRule.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
- initEReference(getInterceptionRule_Base_Property(), theUMLPackage.getProperty(), null,
- "base_Property", null, 1, 1, InterceptionRule.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
- initEReference(getInterceptionRule_Base_Operation(), theUMLPackage.getOperation(), null,
- "base_Operation", null, 1, 1, InterceptionRule.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
+ initEReference(getInterceptionRule_InterceptionSet(), theUMLPackage.getFeature(), null, "interceptionSet", null, 0, -1, InterceptionRule.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
+ initEReference(getInterceptionRule_Base_Property(), theUMLPackage.getProperty(), null, "base_Property", null, 1, 1, InterceptionRule.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
+ initEReference(getInterceptionRule_Base_Operation(), theUMLPackage.getOperation(), null, "base_Operation", null, 1, 1, InterceptionRule.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
initEClass(targetEClass, Target.class, "Target", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
initEReference(getTarget_TargetArch(), this.getTargetArchitecture(), null, "targetArch", null, 1, 1, Target.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
@@ -2184,42 +1956,32 @@ public class FCMPackageImpl extends EPackageImpl implements FCMPackage {
initEReference(getTarget_Compiler(), this.getCompilerChain(), null, "compiler", null, 0, 1, Target.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
initEClass(compilerChainEClass, CompilerChain.class, "CompilerChain", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
- initEReference(getCompilerChain_Base_Class(), theUMLPackage.getClass_(), null,
- "base_Class", null, 1, 1, CompilerChain.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
+ initEReference(getCompilerChain_Base_Class(), theUMLPackage.getClass_(), null, "base_Class", null, 1, 1, CompilerChain.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
initEClass(fragmentEClass, Fragment.class, "Fragment", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
initEReference(getFragment_Base_Class(), theUMLPackage.getClass_(), null, "base_Class", null, 1, 1, Fragment.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
initEClass(copyAttributeValueEClass, CopyAttributeValue.class, "CopyAttributeValue", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
- initEReference(getCopyAttributeValue_Source(), theUMLPackage.getProperty(), null,
- "source", null, 1, 1, CopyAttributeValue.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
- initEReference(getCopyAttributeValue_Base_Property(), theUMLPackage.getProperty(), null,
- "base_Property", null, 1, 1, CopyAttributeValue.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
+ initEReference(getCopyAttributeValue_Source(), theUMLPackage.getProperty(), null, "source", null, 1, 1, CopyAttributeValue.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
+ initEReference(getCopyAttributeValue_Base_Property(), theUMLPackage.getProperty(), null, "base_Property", null, 1, 1, CopyAttributeValue.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
initEClass(autoIndexEClass, AutoIndex.class, "AutoIndex", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
- initEReference(getAutoIndex_Base_Property(), theUMLPackage.getProperty(), null,
- "base_Property", null, 1, 1, AutoIndex.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
+ initEReference(getAutoIndex_Base_Property(), theUMLPackage.getProperty(), null, "base_Property", null, 1, 1, AutoIndex.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
initEClass(autoIndexPerNodeEClass, AutoIndexPerNode.class, "AutoIndexPerNode", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
initEClass(initPrecedenceEClass, InitPrecedence.class, "InitPrecedence", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
- initEReference(getInitPrecedence_InvokeAfter(), theUMLPackage.getClass_(), null,
- "invokeAfter", null, 0, -1, InitPrecedence.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
- initEReference(getInitPrecedence_InvokeBefore(), theUMLPackage.getClass_(), null,
- "invokeBefore", null, 0, -1, InitPrecedence.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
- initEReference(getInitPrecedence_Base_Class(), theUMLPackage.getClass_(), null,
- "base_Class", null, 1, 1, InitPrecedence.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
+ initEReference(getInitPrecedence_InvokeAfter(), theUMLPackage.getClass_(), null, "invokeAfter", null, 0, -1, InitPrecedence.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
+ initEReference(getInitPrecedence_InvokeBefore(), theUMLPackage.getClass_(), null, "invokeBefore", null, 0, -1, InitPrecedence.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
+ initEReference(getInitPrecedence_Base_Class(), theUMLPackage.getClass_(), null, "base_Class", null, 1, 1, InitPrecedence.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
initEClass(connectorConfigurationEClass, ConnectorConfiguration.class, "ConnectorConfiguration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
- initEReference(getConnectorConfiguration_Base_Slot(), theUMLPackage.getSlot(), null,
- "base_Slot", null, 1, 1, ConnectorConfiguration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
- initEReference(getConnectorConfiguration_Connector(), this.getConnector(), null,
- "connector", null, 1, 1, ConnectorConfiguration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
+ initEReference(getConnectorConfiguration_Base_Slot(), theUMLPackage.getSlot(), null, "base_Slot", null, 1, 1, ConnectorConfiguration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
+ initEReference(getConnectorConfiguration_Connector(), this.getConnector(), null, "connector", null, 1, 1, ConnectorConfiguration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
initEClass(bindTemplateEClass, BindTemplate.class, "BindTemplate", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
initEReference(getBindTemplate_Actual(), theUMLPackage.getType(), null, "actual", null, 0, -1, BindTemplate.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
- initEReference(getBindTemplate_Base_Property(), theUMLPackage.getProperty(), null,
- "base_Property", null, 1, 1, BindTemplate.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
+ initEReference(getBindTemplate_Base_Property(), theUMLPackage.getProperty(), null, "base_Property", null, 1, 1, BindTemplate.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
// Initialize enums and add enum literals
initEEnum(containerRuleKindEEnum, ContainerRuleKind.class, "ContainerRuleKind"); //$NON-NLS-1$
diff --git a/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/impl/FlattenImpl.java b/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/impl/FlattenImpl.java
index 1db37731ade..df03b58b1df 100644
--- a/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/impl/FlattenImpl.java
+++ b/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/impl/FlattenImpl.java
@@ -26,10 +26,10 @@ import org.eclipse.papyrus.FCM.Flatten;
* <!-- end-user-doc -->
* <p>
* The following features are implemented:
+ * </p>
* <ul>
- * <li>{@link org.eclipse.papyrus.FCM.impl.FlattenImpl#getBase_Class <em>Base Class</em>}</li>
+ * <li>{@link org.eclipse.papyrus.FCM.impl.FlattenImpl#getBase_Class <em>Base Class</em>}</li>
* </ul>
- * </p>
*
* @generated
*/
@@ -38,7 +38,6 @@ public class FlattenImpl extends EObjectImpl implements Flatten {
* The cached value of the '{@link #getBase_Class() <em>Base Class</em>}' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getBase_Class()
* @generated
* @ordered
@@ -48,7 +47,6 @@ public class FlattenImpl extends EObjectImpl implements Flatten {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected FlattenImpl() {
@@ -58,7 +56,6 @@ public class FlattenImpl extends EObjectImpl implements Flatten {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -69,18 +66,16 @@ public class FlattenImpl extends EObjectImpl implements Flatten {
/**
* <!-- 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);
+ InternalEObject oldBase_Class = (InternalEObject)base_Class;
+ base_Class = (org.eclipse.uml2.uml.Class)eResolveProxy(oldBase_Class);
if (base_Class != oldBase_Class) {
- if (eNotificationRequired()) {
+ if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.RESOLVE, FCMPackage.FLATTEN__BASE_CLASS, oldBase_Class, base_Class));
- }
}
}
return base_Class;
@@ -89,7 +84,6 @@ public class FlattenImpl extends EObjectImpl implements Flatten {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public org.eclipse.uml2.uml.Class basicGetBase_Class() {
@@ -99,32 +93,27 @@ public class FlattenImpl extends EObjectImpl implements Flatten {
/**
* <!-- 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()) {
+ if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, FCMPackage.FLATTEN__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 FCMPackage.FLATTEN__BASE_CLASS:
- if (resolve) {
- return getBase_Class();
- }
- return basicGetBase_Class();
+ case FCMPackage.FLATTEN__BASE_CLASS:
+ if (resolve) return getBase_Class();
+ return basicGetBase_Class();
}
return super.eGet(featureID, resolve, coreType);
}
@@ -132,15 +121,14 @@ public class FlattenImpl extends EObjectImpl implements Flatten {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public void eSet(int featureID, Object newValue) {
switch (featureID) {
- case FCMPackage.FLATTEN__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class) newValue);
- return;
+ case FCMPackage.FLATTEN__BASE_CLASS:
+ setBase_Class((org.eclipse.uml2.uml.Class)newValue);
+ return;
}
super.eSet(featureID, newValue);
}
@@ -148,15 +136,14 @@ public class FlattenImpl extends EObjectImpl implements Flatten {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public void eUnset(int featureID) {
switch (featureID) {
- case FCMPackage.FLATTEN__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class) null);
- return;
+ case FCMPackage.FLATTEN__BASE_CLASS:
+ setBase_Class((org.eclipse.uml2.uml.Class)null);
+ return;
}
super.eUnset(featureID);
}
@@ -164,14 +151,13 @@ public class FlattenImpl extends EObjectImpl implements Flatten {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public boolean eIsSet(int featureID) {
switch (featureID) {
- case FCMPackage.FLATTEN__BASE_CLASS:
- return base_Class != null;
+ case FCMPackage.FLATTEN__BASE_CLASS:
+ return base_Class != null;
}
return super.eIsSet(featureID);
}
diff --git a/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/impl/FragmentImpl.java b/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/impl/FragmentImpl.java
index 74d13ab6a70..3b0f821b496 100644
--- a/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/impl/FragmentImpl.java
+++ b/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/impl/FragmentImpl.java
@@ -26,10 +26,10 @@ import org.eclipse.papyrus.FCM.Fragment;
* <!-- end-user-doc -->
* <p>
* The following features are implemented:
+ * </p>
* <ul>
- * <li>{@link org.eclipse.papyrus.FCM.impl.FragmentImpl#getBase_Class <em>Base Class</em>}</li>
+ * <li>{@link org.eclipse.papyrus.FCM.impl.FragmentImpl#getBase_Class <em>Base Class</em>}</li>
* </ul>
- * </p>
*
* @generated
*/
@@ -38,7 +38,6 @@ public class FragmentImpl extends EObjectImpl implements Fragment {
* The cached value of the '{@link #getBase_Class() <em>Base Class</em>}' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getBase_Class()
* @generated
* @ordered
@@ -48,7 +47,6 @@ public class FragmentImpl extends EObjectImpl implements Fragment {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected FragmentImpl() {
@@ -58,7 +56,6 @@ public class FragmentImpl extends EObjectImpl implements Fragment {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -69,18 +66,16 @@ public class FragmentImpl extends EObjectImpl implements Fragment {
/**
* <!-- 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);
+ InternalEObject oldBase_Class = (InternalEObject)base_Class;
+ base_Class = (org.eclipse.uml2.uml.Class)eResolveProxy(oldBase_Class);
if (base_Class != oldBase_Class) {
- if (eNotificationRequired()) {
+ if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.RESOLVE, FCMPackage.FRAGMENT__BASE_CLASS, oldBase_Class, base_Class));
- }
}
}
return base_Class;
@@ -89,7 +84,6 @@ public class FragmentImpl extends EObjectImpl implements Fragment {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public org.eclipse.uml2.uml.Class basicGetBase_Class() {
@@ -99,32 +93,27 @@ public class FragmentImpl extends EObjectImpl implements Fragment {
/**
* <!-- 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()) {
+ if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, FCMPackage.FRAGMENT__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 FCMPackage.FRAGMENT__BASE_CLASS:
- if (resolve) {
- return getBase_Class();
- }
- return basicGetBase_Class();
+ case FCMPackage.FRAGMENT__BASE_CLASS:
+ if (resolve) return getBase_Class();
+ return basicGetBase_Class();
}
return super.eGet(featureID, resolve, coreType);
}
@@ -132,15 +121,14 @@ public class FragmentImpl extends EObjectImpl implements Fragment {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public void eSet(int featureID, Object newValue) {
switch (featureID) {
- case FCMPackage.FRAGMENT__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class) newValue);
- return;
+ case FCMPackage.FRAGMENT__BASE_CLASS:
+ setBase_Class((org.eclipse.uml2.uml.Class)newValue);
+ return;
}
super.eSet(featureID, newValue);
}
@@ -148,15 +136,14 @@ public class FragmentImpl extends EObjectImpl implements Fragment {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public void eUnset(int featureID) {
switch (featureID) {
- case FCMPackage.FRAGMENT__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class) null);
- return;
+ case FCMPackage.FRAGMENT__BASE_CLASS:
+ setBase_Class((org.eclipse.uml2.uml.Class)null);
+ return;
}
super.eUnset(featureID);
}
@@ -164,14 +151,13 @@ public class FragmentImpl extends EObjectImpl implements Fragment {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public boolean eIsSet(int featureID) {
switch (featureID) {
- case FCMPackage.FRAGMENT__BASE_CLASS:
- return base_Class != null;
+ case FCMPackage.FRAGMENT__BASE_CLASS:
+ return base_Class != null;
}
return super.eIsSet(featureID);
}
diff --git a/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/impl/ImplementationGroupImpl.java b/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/impl/ImplementationGroupImpl.java
index 11bb5c92f70..42d65ff5e31 100644
--- a/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/impl/ImplementationGroupImpl.java
+++ b/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/impl/ImplementationGroupImpl.java
@@ -26,10 +26,10 @@ import org.eclipse.papyrus.FCM.ImplementationGroup;
* <!-- end-user-doc -->
* <p>
* The following features are implemented:
+ * </p>
* <ul>
- * <li>{@link org.eclipse.papyrus.FCM.impl.ImplementationGroupImpl#getBase_Class <em>Base Class</em>}</li>
+ * <li>{@link org.eclipse.papyrus.FCM.impl.ImplementationGroupImpl#getBase_Class <em>Base Class</em>}</li>
* </ul>
- * </p>
*
* @generated
*/
@@ -38,7 +38,6 @@ public class ImplementationGroupImpl extends EObjectImpl implements Implementati
* The cached value of the '{@link #getBase_Class() <em>Base Class</em>}' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getBase_Class()
* @generated
* @ordered
@@ -48,7 +47,6 @@ public class ImplementationGroupImpl extends EObjectImpl implements Implementati
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected ImplementationGroupImpl() {
@@ -58,7 +56,6 @@ public class ImplementationGroupImpl extends EObjectImpl implements Implementati
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -69,18 +66,16 @@ public class ImplementationGroupImpl extends EObjectImpl implements Implementati
/**
* <!-- 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);
+ InternalEObject oldBase_Class = (InternalEObject)base_Class;
+ base_Class = (org.eclipse.uml2.uml.Class)eResolveProxy(oldBase_Class);
if (base_Class != oldBase_Class) {
- if (eNotificationRequired()) {
+ if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.RESOLVE, FCMPackage.IMPLEMENTATION_GROUP__BASE_CLASS, oldBase_Class, base_Class));
- }
}
}
return base_Class;
@@ -89,7 +84,6 @@ public class ImplementationGroupImpl extends EObjectImpl implements Implementati
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public org.eclipse.uml2.uml.Class basicGetBase_Class() {
@@ -99,32 +93,27 @@ public class ImplementationGroupImpl extends EObjectImpl implements Implementati
/**
* <!-- 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()) {
+ if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, FCMPackage.IMPLEMENTATION_GROUP__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 FCMPackage.IMPLEMENTATION_GROUP__BASE_CLASS:
- if (resolve) {
- return getBase_Class();
- }
- return basicGetBase_Class();
+ case FCMPackage.IMPLEMENTATION_GROUP__BASE_CLASS:
+ if (resolve) return getBase_Class();
+ return basicGetBase_Class();
}
return super.eGet(featureID, resolve, coreType);
}
@@ -132,15 +121,14 @@ public class ImplementationGroupImpl extends EObjectImpl implements Implementati
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public void eSet(int featureID, Object newValue) {
switch (featureID) {
- case FCMPackage.IMPLEMENTATION_GROUP__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class) newValue);
- return;
+ case FCMPackage.IMPLEMENTATION_GROUP__BASE_CLASS:
+ setBase_Class((org.eclipse.uml2.uml.Class)newValue);
+ return;
}
super.eSet(featureID, newValue);
}
@@ -148,15 +136,14 @@ public class ImplementationGroupImpl extends EObjectImpl implements Implementati
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public void eUnset(int featureID) {
switch (featureID) {
- case FCMPackage.IMPLEMENTATION_GROUP__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class) null);
- return;
+ case FCMPackage.IMPLEMENTATION_GROUP__BASE_CLASS:
+ setBase_Class((org.eclipse.uml2.uml.Class)null);
+ return;
}
super.eUnset(featureID);
}
@@ -164,14 +151,13 @@ public class ImplementationGroupImpl extends EObjectImpl implements Implementati
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public boolean eIsSet(int featureID) {
switch (featureID) {
- case FCMPackage.IMPLEMENTATION_GROUP__BASE_CLASS:
- return base_Class != null;
+ case FCMPackage.IMPLEMENTATION_GROUP__BASE_CLASS:
+ return base_Class != null;
}
return super.eIsSet(featureID);
}
diff --git a/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/impl/ImplementationPropertiesImpl.java b/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/impl/ImplementationPropertiesImpl.java
index eb30e0f3487..7f86201abbf 100644
--- a/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/impl/ImplementationPropertiesImpl.java
+++ b/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/impl/ImplementationPropertiesImpl.java
@@ -32,15 +32,15 @@ import org.eclipse.papyrus.FCM.TargetArchitecture;
* <!-- end-user-doc -->
* <p>
* The following features are implemented:
+ * </p>
* <ul>
- * <li>{@link org.eclipse.papyrus.FCM.impl.ImplementationPropertiesImpl#getSizeRAM <em>Size RAM</em>}</li>
- * <li>{@link org.eclipse.papyrus.FCM.impl.ImplementationPropertiesImpl#getSupportedOS <em>Supported OS</em>}</li>
- * <li>{@link org.eclipse.papyrus.FCM.impl.ImplementationPropertiesImpl#getArch <em>Arch</em>}</li>
- * <li>{@link org.eclipse.papyrus.FCM.impl.ImplementationPropertiesImpl#getBase_Class <em>Base Class</em>}</li>
- * <li>{@link org.eclipse.papyrus.FCM.impl.ImplementationPropertiesImpl#getSizeROM <em>Size ROM</em>}</li>
- * <li>{@link org.eclipse.papyrus.FCM.impl.ImplementationPropertiesImpl#getSupportedTargetArch <em>Supported Target Arch</em>}</li>
+ * <li>{@link org.eclipse.papyrus.FCM.impl.ImplementationPropertiesImpl#getSizeRAM <em>Size RAM</em>}</li>
+ * <li>{@link org.eclipse.papyrus.FCM.impl.ImplementationPropertiesImpl#getSupportedOS <em>Supported OS</em>}</li>
+ * <li>{@link org.eclipse.papyrus.FCM.impl.ImplementationPropertiesImpl#getArch <em>Arch</em>}</li>
+ * <li>{@link org.eclipse.papyrus.FCM.impl.ImplementationPropertiesImpl#getBase_Class <em>Base Class</em>}</li>
+ * <li>{@link org.eclipse.papyrus.FCM.impl.ImplementationPropertiesImpl#getSizeROM <em>Size ROM</em>}</li>
+ * <li>{@link org.eclipse.papyrus.FCM.impl.ImplementationPropertiesImpl#getSupportedTargetArch <em>Supported Target Arch</em>}</li>
* </ul>
- * </p>
*
* @generated
*/
@@ -49,7 +49,6 @@ public class ImplementationPropertiesImpl extends EObjectImpl implements Impleme
* The default value of the '{@link #getSizeRAM() <em>Size RAM</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getSizeRAM()
* @generated
* @ordered
@@ -60,7 +59,6 @@ public class ImplementationPropertiesImpl extends EObjectImpl implements Impleme
* The cached value of the '{@link #getSizeRAM() <em>Size RAM</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getSizeRAM()
* @generated
* @ordered
@@ -71,7 +69,6 @@ public class ImplementationPropertiesImpl extends EObjectImpl implements Impleme
* The cached value of the '{@link #getSupportedOS() <em>Supported OS</em>}' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getSupportedOS()
* @generated
* @ordered
@@ -82,7 +79,6 @@ public class ImplementationPropertiesImpl extends EObjectImpl implements Impleme
* The cached value of the '{@link #getArch() <em>Arch</em>}' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getArch()
* @generated
* @ordered
@@ -93,7 +89,6 @@ public class ImplementationPropertiesImpl extends EObjectImpl implements Impleme
* The cached value of the '{@link #getBase_Class() <em>Base Class</em>}' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getBase_Class()
* @generated
* @ordered
@@ -104,7 +99,6 @@ public class ImplementationPropertiesImpl extends EObjectImpl implements Impleme
* The default value of the '{@link #getSizeROM() <em>Size ROM</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getSizeROM()
* @generated
* @ordered
@@ -115,7 +109,6 @@ public class ImplementationPropertiesImpl extends EObjectImpl implements Impleme
* The cached value of the '{@link #getSizeROM() <em>Size ROM</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getSizeROM()
* @generated
* @ordered
@@ -126,7 +119,6 @@ public class ImplementationPropertiesImpl extends EObjectImpl implements Impleme
* The cached value of the '{@link #getSupportedTargetArch() <em>Supported Target Arch</em>}' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getSupportedTargetArch()
* @generated
* @ordered
@@ -136,7 +128,6 @@ public class ImplementationPropertiesImpl extends EObjectImpl implements Impleme
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected ImplementationPropertiesImpl() {
@@ -146,7 +137,6 @@ public class ImplementationPropertiesImpl extends EObjectImpl implements Impleme
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -157,7 +147,6 @@ public class ImplementationPropertiesImpl extends EObjectImpl implements Impleme
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -168,22 +157,19 @@ public class ImplementationPropertiesImpl extends EObjectImpl implements Impleme
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public void setSizeRAM(int newSizeRAM) {
int oldSizeRAM = sizeRAM;
sizeRAM = newSizeRAM;
- if (eNotificationRequired()) {
+ if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, FCMPackage.IMPLEMENTATION_PROPERTIES__SIZE_RAM, oldSizeRAM, sizeRAM));
- }
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -197,7 +183,6 @@ public class ImplementationPropertiesImpl extends EObjectImpl implements Impleme
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -211,18 +196,16 @@ public class ImplementationPropertiesImpl extends EObjectImpl implements Impleme
/**
* <!-- 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);
+ InternalEObject oldBase_Class = (InternalEObject)base_Class;
+ base_Class = (org.eclipse.uml2.uml.Class)eResolveProxy(oldBase_Class);
if (base_Class != oldBase_Class) {
- if (eNotificationRequired()) {
+ if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.RESOLVE, FCMPackage.IMPLEMENTATION_PROPERTIES__BASE_CLASS, oldBase_Class, base_Class));
- }
}
}
return base_Class;
@@ -231,7 +214,6 @@ public class ImplementationPropertiesImpl extends EObjectImpl implements Impleme
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public org.eclipse.uml2.uml.Class basicGetBase_Class() {
@@ -241,22 +223,19 @@ public class ImplementationPropertiesImpl extends EObjectImpl implements Impleme
/**
* <!-- 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()) {
+ if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, FCMPackage.IMPLEMENTATION_PROPERTIES__BASE_CLASS, oldBase_Class, base_Class));
- }
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -267,33 +246,29 @@ public class ImplementationPropertiesImpl extends EObjectImpl implements Impleme
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public void setSizeROM(int newSizeROM) {
int oldSizeROM = sizeROM;
sizeROM = newSizeROM;
- if (eNotificationRequired()) {
+ if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, FCMPackage.IMPLEMENTATION_PROPERTIES__SIZE_ROM, oldSizeROM, sizeROM));
- }
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public TargetArchitecture getSupportedTargetArch() {
if (supportedTargetArch != null && supportedTargetArch.eIsProxy()) {
- InternalEObject oldSupportedTargetArch = (InternalEObject) supportedTargetArch;
- supportedTargetArch = (TargetArchitecture) eResolveProxy(oldSupportedTargetArch);
+ InternalEObject oldSupportedTargetArch = (InternalEObject)supportedTargetArch;
+ supportedTargetArch = (TargetArchitecture)eResolveProxy(oldSupportedTargetArch);
if (supportedTargetArch != oldSupportedTargetArch) {
- if (eNotificationRequired()) {
+ if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.RESOLVE, FCMPackage.IMPLEMENTATION_PROPERTIES__SUPPORTED_TARGET_ARCH, oldSupportedTargetArch, supportedTargetArch));
- }
}
}
return supportedTargetArch;
@@ -302,7 +277,6 @@ public class ImplementationPropertiesImpl extends EObjectImpl implements Impleme
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public TargetArchitecture basicGetSupportedTargetArch() {
@@ -312,45 +286,38 @@ public class ImplementationPropertiesImpl extends EObjectImpl implements Impleme
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public void setSupportedTargetArch(TargetArchitecture newSupportedTargetArch) {
TargetArchitecture oldSupportedTargetArch = supportedTargetArch;
supportedTargetArch = newSupportedTargetArch;
- if (eNotificationRequired()) {
+ if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, FCMPackage.IMPLEMENTATION_PROPERTIES__SUPPORTED_TARGET_ARCH, oldSupportedTargetArch, supportedTargetArch));
- }
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public Object eGet(int featureID, boolean resolve, boolean coreType) {
switch (featureID) {
- case FCMPackage.IMPLEMENTATION_PROPERTIES__SIZE_RAM:
- return getSizeRAM();
- case FCMPackage.IMPLEMENTATION_PROPERTIES__SUPPORTED_OS:
- return getSupportedOS();
- case FCMPackage.IMPLEMENTATION_PROPERTIES__ARCH:
- return getArch();
- case FCMPackage.IMPLEMENTATION_PROPERTIES__BASE_CLASS:
- if (resolve) {
- return getBase_Class();
- }
- return basicGetBase_Class();
- case FCMPackage.IMPLEMENTATION_PROPERTIES__SIZE_ROM:
- return getSizeROM();
- case FCMPackage.IMPLEMENTATION_PROPERTIES__SUPPORTED_TARGET_ARCH:
- if (resolve) {
- return getSupportedTargetArch();
- }
- return basicGetSupportedTargetArch();
+ case FCMPackage.IMPLEMENTATION_PROPERTIES__SIZE_RAM:
+ return getSizeRAM();
+ case FCMPackage.IMPLEMENTATION_PROPERTIES__SUPPORTED_OS:
+ return getSupportedOS();
+ case FCMPackage.IMPLEMENTATION_PROPERTIES__ARCH:
+ return getArch();
+ case FCMPackage.IMPLEMENTATION_PROPERTIES__BASE_CLASS:
+ if (resolve) return getBase_Class();
+ return basicGetBase_Class();
+ case FCMPackage.IMPLEMENTATION_PROPERTIES__SIZE_ROM:
+ return getSizeROM();
+ case FCMPackage.IMPLEMENTATION_PROPERTIES__SUPPORTED_TARGET_ARCH:
+ if (resolve) return getSupportedTargetArch();
+ return basicGetSupportedTargetArch();
}
return super.eGet(featureID, resolve, coreType);
}
@@ -358,33 +325,32 @@ public class ImplementationPropertiesImpl extends EObjectImpl implements Impleme
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@SuppressWarnings("unchecked")
@Override
public void eSet(int featureID, Object newValue) {
switch (featureID) {
- case FCMPackage.IMPLEMENTATION_PROPERTIES__SIZE_RAM:
- setSizeRAM((Integer) newValue);
- return;
- case FCMPackage.IMPLEMENTATION_PROPERTIES__SUPPORTED_OS:
- getSupportedOS().clear();
- getSupportedOS().addAll((Collection<? extends OperatingSystem>) newValue);
- return;
- case FCMPackage.IMPLEMENTATION_PROPERTIES__ARCH:
- getArch().clear();
- getArch().addAll((Collection<? extends TargetArchitecture>) newValue);
- return;
- case FCMPackage.IMPLEMENTATION_PROPERTIES__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class) newValue);
- return;
- case FCMPackage.IMPLEMENTATION_PROPERTIES__SIZE_ROM:
- setSizeROM((Integer) newValue);
- return;
- case FCMPackage.IMPLEMENTATION_PROPERTIES__SUPPORTED_TARGET_ARCH:
- setSupportedTargetArch((TargetArchitecture) newValue);
- return;
+ case FCMPackage.IMPLEMENTATION_PROPERTIES__SIZE_RAM:
+ setSizeRAM((Integer)newValue);
+ return;
+ case FCMPackage.IMPLEMENTATION_PROPERTIES__SUPPORTED_OS:
+ getSupportedOS().clear();
+ getSupportedOS().addAll((Collection<? extends OperatingSystem>)newValue);
+ return;
+ case FCMPackage.IMPLEMENTATION_PROPERTIES__ARCH:
+ getArch().clear();
+ getArch().addAll((Collection<? extends TargetArchitecture>)newValue);
+ return;
+ case FCMPackage.IMPLEMENTATION_PROPERTIES__BASE_CLASS:
+ setBase_Class((org.eclipse.uml2.uml.Class)newValue);
+ return;
+ case FCMPackage.IMPLEMENTATION_PROPERTIES__SIZE_ROM:
+ setSizeROM((Integer)newValue);
+ return;
+ case FCMPackage.IMPLEMENTATION_PROPERTIES__SUPPORTED_TARGET_ARCH:
+ setSupportedTargetArch((TargetArchitecture)newValue);
+ return;
}
super.eSet(featureID, newValue);
}
@@ -392,30 +358,29 @@ public class ImplementationPropertiesImpl extends EObjectImpl implements Impleme
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public void eUnset(int featureID) {
switch (featureID) {
- case FCMPackage.IMPLEMENTATION_PROPERTIES__SIZE_RAM:
- setSizeRAM(SIZE_RAM_EDEFAULT);
- return;
- case FCMPackage.IMPLEMENTATION_PROPERTIES__SUPPORTED_OS:
- getSupportedOS().clear();
- return;
- case FCMPackage.IMPLEMENTATION_PROPERTIES__ARCH:
- getArch().clear();
- return;
- case FCMPackage.IMPLEMENTATION_PROPERTIES__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class) null);
- return;
- case FCMPackage.IMPLEMENTATION_PROPERTIES__SIZE_ROM:
- setSizeROM(SIZE_ROM_EDEFAULT);
- return;
- case FCMPackage.IMPLEMENTATION_PROPERTIES__SUPPORTED_TARGET_ARCH:
- setSupportedTargetArch((TargetArchitecture) null);
- return;
+ case FCMPackage.IMPLEMENTATION_PROPERTIES__SIZE_RAM:
+ setSizeRAM(SIZE_RAM_EDEFAULT);
+ return;
+ case FCMPackage.IMPLEMENTATION_PROPERTIES__SUPPORTED_OS:
+ getSupportedOS().clear();
+ return;
+ case FCMPackage.IMPLEMENTATION_PROPERTIES__ARCH:
+ getArch().clear();
+ return;
+ case FCMPackage.IMPLEMENTATION_PROPERTIES__BASE_CLASS:
+ setBase_Class((org.eclipse.uml2.uml.Class)null);
+ return;
+ case FCMPackage.IMPLEMENTATION_PROPERTIES__SIZE_ROM:
+ setSizeROM(SIZE_ROM_EDEFAULT);
+ return;
+ case FCMPackage.IMPLEMENTATION_PROPERTIES__SUPPORTED_TARGET_ARCH:
+ setSupportedTargetArch((TargetArchitecture)null);
+ return;
}
super.eUnset(featureID);
}
@@ -423,24 +388,23 @@ public class ImplementationPropertiesImpl extends EObjectImpl implements Impleme
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public boolean eIsSet(int featureID) {
switch (featureID) {
- case FCMPackage.IMPLEMENTATION_PROPERTIES__SIZE_RAM:
- return sizeRAM != SIZE_RAM_EDEFAULT;
- case FCMPackage.IMPLEMENTATION_PROPERTIES__SUPPORTED_OS:
- return supportedOS != null && !supportedOS.isEmpty();
- case FCMPackage.IMPLEMENTATION_PROPERTIES__ARCH:
- return arch != null && !arch.isEmpty();
- case FCMPackage.IMPLEMENTATION_PROPERTIES__BASE_CLASS:
- return base_Class != null;
- case FCMPackage.IMPLEMENTATION_PROPERTIES__SIZE_ROM:
- return sizeROM != SIZE_ROM_EDEFAULT;
- case FCMPackage.IMPLEMENTATION_PROPERTIES__SUPPORTED_TARGET_ARCH:
- return supportedTargetArch != null;
+ case FCMPackage.IMPLEMENTATION_PROPERTIES__SIZE_RAM:
+ return sizeRAM != SIZE_RAM_EDEFAULT;
+ case FCMPackage.IMPLEMENTATION_PROPERTIES__SUPPORTED_OS:
+ return supportedOS != null && !supportedOS.isEmpty();
+ case FCMPackage.IMPLEMENTATION_PROPERTIES__ARCH:
+ return arch != null && !arch.isEmpty();
+ case FCMPackage.IMPLEMENTATION_PROPERTIES__BASE_CLASS:
+ return base_Class != null;
+ case FCMPackage.IMPLEMENTATION_PROPERTIES__SIZE_ROM:
+ return sizeROM != SIZE_ROM_EDEFAULT;
+ case FCMPackage.IMPLEMENTATION_PROPERTIES__SUPPORTED_TARGET_ARCH:
+ return supportedTargetArch != null;
}
return super.eIsSet(featureID);
}
@@ -448,14 +412,11 @@ public class ImplementationPropertiesImpl extends EObjectImpl implements Impleme
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public String toString() {
- if (eIsProxy()) {
- return super.toString();
- }
+ if (eIsProxy()) return super.toString();
StringBuffer result = new StringBuffer(super.toString());
result.append(" (sizeRAM: "); //$NON-NLS-1$
diff --git a/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/impl/InitPrecedenceImpl.java b/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/impl/InitPrecedenceImpl.java
index dfa74283322..f3912aed57b 100644
--- a/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/impl/InitPrecedenceImpl.java
+++ b/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/impl/InitPrecedenceImpl.java
@@ -30,12 +30,12 @@ import org.eclipse.papyrus.FCM.InitPrecedence;
* <!-- end-user-doc -->
* <p>
* The following features are implemented:
+ * </p>
* <ul>
- * <li>{@link org.eclipse.papyrus.FCM.impl.InitPrecedenceImpl#getInvokeAfter <em>Invoke After</em>}</li>
- * <li>{@link org.eclipse.papyrus.FCM.impl.InitPrecedenceImpl#getInvokeBefore <em>Invoke Before</em>}</li>
- * <li>{@link org.eclipse.papyrus.FCM.impl.InitPrecedenceImpl#getBase_Class <em>Base Class</em>}</li>
+ * <li>{@link org.eclipse.papyrus.FCM.impl.InitPrecedenceImpl#getInvokeAfter <em>Invoke After</em>}</li>
+ * <li>{@link org.eclipse.papyrus.FCM.impl.InitPrecedenceImpl#getInvokeBefore <em>Invoke Before</em>}</li>
+ * <li>{@link org.eclipse.papyrus.FCM.impl.InitPrecedenceImpl#getBase_Class <em>Base Class</em>}</li>
* </ul>
- * </p>
*
* @generated
*/
@@ -44,7 +44,6 @@ public class InitPrecedenceImpl extends EObjectImpl implements InitPrecedence {
* The cached value of the '{@link #getInvokeAfter() <em>Invoke After</em>}' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getInvokeAfter()
* @generated
* @ordered
@@ -55,7 +54,6 @@ public class InitPrecedenceImpl extends EObjectImpl implements InitPrecedence {
* The cached value of the '{@link #getInvokeBefore() <em>Invoke Before</em>}' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getInvokeBefore()
* @generated
* @ordered
@@ -66,7 +64,6 @@ public class InitPrecedenceImpl extends EObjectImpl implements InitPrecedence {
* The cached value of the '{@link #getBase_Class() <em>Base Class</em>}' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getBase_Class()
* @generated
* @ordered
@@ -76,7 +73,6 @@ public class InitPrecedenceImpl extends EObjectImpl implements InitPrecedence {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected InitPrecedenceImpl() {
@@ -86,7 +82,6 @@ public class InitPrecedenceImpl extends EObjectImpl implements InitPrecedence {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -97,7 +92,6 @@ public class InitPrecedenceImpl extends EObjectImpl implements InitPrecedence {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -111,7 +105,6 @@ public class InitPrecedenceImpl extends EObjectImpl implements InitPrecedence {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -125,18 +118,16 @@ public class InitPrecedenceImpl extends EObjectImpl implements InitPrecedence {
/**
* <!-- 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);
+ InternalEObject oldBase_Class = (InternalEObject)base_Class;
+ base_Class = (org.eclipse.uml2.uml.Class)eResolveProxy(oldBase_Class);
if (base_Class != oldBase_Class) {
- if (eNotificationRequired()) {
+ if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.RESOLVE, FCMPackage.INIT_PRECEDENCE__BASE_CLASS, oldBase_Class, base_Class));
- }
}
}
return base_Class;
@@ -145,7 +136,6 @@ public class InitPrecedenceImpl extends EObjectImpl implements InitPrecedence {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public org.eclipse.uml2.uml.Class basicGetBase_Class() {
@@ -155,36 +145,31 @@ public class InitPrecedenceImpl extends EObjectImpl implements InitPrecedence {
/**
* <!-- 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()) {
+ if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, FCMPackage.INIT_PRECEDENCE__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 FCMPackage.INIT_PRECEDENCE__INVOKE_AFTER:
- return getInvokeAfter();
- case FCMPackage.INIT_PRECEDENCE__INVOKE_BEFORE:
- return getInvokeBefore();
- case FCMPackage.INIT_PRECEDENCE__BASE_CLASS:
- if (resolve) {
- return getBase_Class();
- }
- return basicGetBase_Class();
+ case FCMPackage.INIT_PRECEDENCE__INVOKE_AFTER:
+ return getInvokeAfter();
+ case FCMPackage.INIT_PRECEDENCE__INVOKE_BEFORE:
+ return getInvokeBefore();
+ case FCMPackage.INIT_PRECEDENCE__BASE_CLASS:
+ if (resolve) return getBase_Class();
+ return basicGetBase_Class();
}
return super.eGet(featureID, resolve, coreType);
}
@@ -192,24 +177,23 @@ public class InitPrecedenceImpl extends EObjectImpl implements InitPrecedence {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@SuppressWarnings("unchecked")
@Override
public void eSet(int featureID, Object newValue) {
switch (featureID) {
- case FCMPackage.INIT_PRECEDENCE__INVOKE_AFTER:
- getInvokeAfter().clear();
- getInvokeAfter().addAll((Collection<? extends org.eclipse.uml2.uml.Class>) newValue);
- return;
- case FCMPackage.INIT_PRECEDENCE__INVOKE_BEFORE:
- getInvokeBefore().clear();
- getInvokeBefore().addAll((Collection<? extends org.eclipse.uml2.uml.Class>) newValue);
- return;
- case FCMPackage.INIT_PRECEDENCE__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class) newValue);
- return;
+ case FCMPackage.INIT_PRECEDENCE__INVOKE_AFTER:
+ getInvokeAfter().clear();
+ getInvokeAfter().addAll((Collection<? extends org.eclipse.uml2.uml.Class>)newValue);
+ return;
+ case FCMPackage.INIT_PRECEDENCE__INVOKE_BEFORE:
+ getInvokeBefore().clear();
+ getInvokeBefore().addAll((Collection<? extends org.eclipse.uml2.uml.Class>)newValue);
+ return;
+ case FCMPackage.INIT_PRECEDENCE__BASE_CLASS:
+ setBase_Class((org.eclipse.uml2.uml.Class)newValue);
+ return;
}
super.eSet(featureID, newValue);
}
@@ -217,21 +201,20 @@ public class InitPrecedenceImpl extends EObjectImpl implements InitPrecedence {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public void eUnset(int featureID) {
switch (featureID) {
- case FCMPackage.INIT_PRECEDENCE__INVOKE_AFTER:
- getInvokeAfter().clear();
- return;
- case FCMPackage.INIT_PRECEDENCE__INVOKE_BEFORE:
- getInvokeBefore().clear();
- return;
- case FCMPackage.INIT_PRECEDENCE__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class) null);
- return;
+ case FCMPackage.INIT_PRECEDENCE__INVOKE_AFTER:
+ getInvokeAfter().clear();
+ return;
+ case FCMPackage.INIT_PRECEDENCE__INVOKE_BEFORE:
+ getInvokeBefore().clear();
+ return;
+ case FCMPackage.INIT_PRECEDENCE__BASE_CLASS:
+ setBase_Class((org.eclipse.uml2.uml.Class)null);
+ return;
}
super.eUnset(featureID);
}
@@ -239,18 +222,17 @@ public class InitPrecedenceImpl extends EObjectImpl implements InitPrecedence {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public boolean eIsSet(int featureID) {
switch (featureID) {
- case FCMPackage.INIT_PRECEDENCE__INVOKE_AFTER:
- return invokeAfter != null && !invokeAfter.isEmpty();
- case FCMPackage.INIT_PRECEDENCE__INVOKE_BEFORE:
- return invokeBefore != null && !invokeBefore.isEmpty();
- case FCMPackage.INIT_PRECEDENCE__BASE_CLASS:
- return base_Class != null;
+ case FCMPackage.INIT_PRECEDENCE__INVOKE_AFTER:
+ return invokeAfter != null && !invokeAfter.isEmpty();
+ case FCMPackage.INIT_PRECEDENCE__INVOKE_BEFORE:
+ return invokeBefore != null && !invokeBefore.isEmpty();
+ case FCMPackage.INIT_PRECEDENCE__BASE_CLASS:
+ return base_Class != null;
}
return super.eIsSet(featureID);
}
diff --git a/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/impl/InstanceConfiguratorImpl.java b/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/impl/InstanceConfiguratorImpl.java
index 60e3ff2a499..98c39d1bb77 100644
--- a/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/impl/InstanceConfiguratorImpl.java
+++ b/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/impl/InstanceConfiguratorImpl.java
@@ -26,11 +26,11 @@ import org.eclipse.papyrus.FCM.InstanceConfigurator;
* <!-- end-user-doc -->
* <p>
* The following features are implemented:
+ * </p>
* <ul>
- * <li>{@link org.eclipse.papyrus.FCM.impl.InstanceConfiguratorImpl#getBase_Class <em>Base Class</em>}</li>
- * <li>{@link org.eclipse.papyrus.FCM.impl.InstanceConfiguratorImpl#isOnNodeModel <em>On Node Model</em>}</li>
+ * <li>{@link org.eclipse.papyrus.FCM.impl.InstanceConfiguratorImpl#getBase_Class <em>Base Class</em>}</li>
+ * <li>{@link org.eclipse.papyrus.FCM.impl.InstanceConfiguratorImpl#isOnNodeModel <em>On Node Model</em>}</li>
* </ul>
- * </p>
*
* @generated
*/
@@ -39,7 +39,6 @@ public class InstanceConfiguratorImpl extends EObjectImpl implements InstanceCon
* The cached value of the '{@link #getBase_Class() <em>Base Class</em>}' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getBase_Class()
* @generated
* @ordered
@@ -50,7 +49,6 @@ public class InstanceConfiguratorImpl extends EObjectImpl implements InstanceCon
* The default value of the '{@link #isOnNodeModel() <em>On Node Model</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #isOnNodeModel()
* @generated
* @ordered
@@ -60,7 +58,6 @@ public class InstanceConfiguratorImpl extends EObjectImpl implements InstanceCon
* The cached value of the '{@link #isOnNodeModel() <em>On Node Model</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #isOnNodeModel()
* @generated
* @ordered
@@ -70,7 +67,6 @@ public class InstanceConfiguratorImpl extends EObjectImpl implements InstanceCon
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected InstanceConfiguratorImpl() {
@@ -80,7 +76,6 @@ public class InstanceConfiguratorImpl extends EObjectImpl implements InstanceCon
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -91,18 +86,16 @@ public class InstanceConfiguratorImpl extends EObjectImpl implements InstanceCon
/**
* <!-- 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);
+ InternalEObject oldBase_Class = (InternalEObject)base_Class;
+ base_Class = (org.eclipse.uml2.uml.Class)eResolveProxy(oldBase_Class);
if (base_Class != oldBase_Class) {
- if (eNotificationRequired()) {
+ if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.RESOLVE, FCMPackage.INSTANCE_CONFIGURATOR__BASE_CLASS, oldBase_Class, base_Class));
- }
}
}
return base_Class;
@@ -111,7 +104,6 @@ public class InstanceConfiguratorImpl extends EObjectImpl implements InstanceCon
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public org.eclipse.uml2.uml.Class basicGetBase_Class() {
@@ -121,22 +113,19 @@ public class InstanceConfiguratorImpl extends EObjectImpl implements InstanceCon
/**
* <!-- 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()) {
+ if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, FCMPackage.INSTANCE_CONFIGURATOR__BASE_CLASS, oldBase_Class, base_Class));
- }
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -147,34 +136,29 @@ public class InstanceConfiguratorImpl extends EObjectImpl implements InstanceCon
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public void setOnNodeModel(boolean newOnNodeModel) {
boolean oldOnNodeModel = onNodeModel;
onNodeModel = newOnNodeModel;
- if (eNotificationRequired()) {
+ if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, FCMPackage.INSTANCE_CONFIGURATOR__ON_NODE_MODEL, oldOnNodeModel, onNodeModel));
- }
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public Object eGet(int featureID, boolean resolve, boolean coreType) {
switch (featureID) {
- case FCMPackage.INSTANCE_CONFIGURATOR__BASE_CLASS:
- if (resolve) {
- return getBase_Class();
- }
- return basicGetBase_Class();
- case FCMPackage.INSTANCE_CONFIGURATOR__ON_NODE_MODEL:
- return isOnNodeModel();
+ case FCMPackage.INSTANCE_CONFIGURATOR__BASE_CLASS:
+ if (resolve) return getBase_Class();
+ return basicGetBase_Class();
+ case FCMPackage.INSTANCE_CONFIGURATOR__ON_NODE_MODEL:
+ return isOnNodeModel();
}
return super.eGet(featureID, resolve, coreType);
}
@@ -182,18 +166,17 @@ public class InstanceConfiguratorImpl extends EObjectImpl implements InstanceCon
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public void eSet(int featureID, Object newValue) {
switch (featureID) {
- case FCMPackage.INSTANCE_CONFIGURATOR__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class) newValue);
- return;
- case FCMPackage.INSTANCE_CONFIGURATOR__ON_NODE_MODEL:
- setOnNodeModel((Boolean) newValue);
- return;
+ case FCMPackage.INSTANCE_CONFIGURATOR__BASE_CLASS:
+ setBase_Class((org.eclipse.uml2.uml.Class)newValue);
+ return;
+ case FCMPackage.INSTANCE_CONFIGURATOR__ON_NODE_MODEL:
+ setOnNodeModel((Boolean)newValue);
+ return;
}
super.eSet(featureID, newValue);
}
@@ -201,18 +184,17 @@ public class InstanceConfiguratorImpl extends EObjectImpl implements InstanceCon
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public void eUnset(int featureID) {
switch (featureID) {
- case FCMPackage.INSTANCE_CONFIGURATOR__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class) null);
- return;
- case FCMPackage.INSTANCE_CONFIGURATOR__ON_NODE_MODEL:
- setOnNodeModel(ON_NODE_MODEL_EDEFAULT);
- return;
+ case FCMPackage.INSTANCE_CONFIGURATOR__BASE_CLASS:
+ setBase_Class((org.eclipse.uml2.uml.Class)null);
+ return;
+ case FCMPackage.INSTANCE_CONFIGURATOR__ON_NODE_MODEL:
+ setOnNodeModel(ON_NODE_MODEL_EDEFAULT);
+ return;
}
super.eUnset(featureID);
}
@@ -220,16 +202,15 @@ public class InstanceConfiguratorImpl extends EObjectImpl implements InstanceCon
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public boolean eIsSet(int featureID) {
switch (featureID) {
- case FCMPackage.INSTANCE_CONFIGURATOR__BASE_CLASS:
- return base_Class != null;
- case FCMPackage.INSTANCE_CONFIGURATOR__ON_NODE_MODEL:
- return onNodeModel != ON_NODE_MODEL_EDEFAULT;
+ case FCMPackage.INSTANCE_CONFIGURATOR__BASE_CLASS:
+ return base_Class != null;
+ case FCMPackage.INSTANCE_CONFIGURATOR__ON_NODE_MODEL:
+ return onNodeModel != ON_NODE_MODEL_EDEFAULT;
}
return super.eIsSet(featureID);
}
@@ -237,14 +218,11 @@ public class InstanceConfiguratorImpl extends EObjectImpl implements InstanceCon
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public String toString() {
- if (eIsProxy()) {
- return super.toString();
- }
+ if (eIsProxy()) return super.toString();
StringBuffer result = new StringBuffer(super.toString());
result.append(" (onNodeModel: "); //$NON-NLS-1$
diff --git a/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/impl/InteractionComponentImpl.java b/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/impl/InteractionComponentImpl.java
index bea575a7104..eda594ff7b3 100644
--- a/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/impl/InteractionComponentImpl.java
+++ b/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/impl/InteractionComponentImpl.java
@@ -27,12 +27,12 @@ import org.eclipse.uml2.uml.Collaboration;
* <!-- end-user-doc -->
* <p>
* The following features are implemented:
+ * </p>
* <ul>
- * <li>{@link org.eclipse.papyrus.FCM.impl.InteractionComponentImpl#isForDistribution <em>For Distribution</em>}</li>
- * <li>{@link org.eclipse.papyrus.FCM.impl.InteractionComponentImpl#getConnectionPattern <em>Connection Pattern</em>}</li>
- * <li>{@link org.eclipse.papyrus.FCM.impl.InteractionComponentImpl#getBase_Class <em>Base Class</em>}</li>
+ * <li>{@link org.eclipse.papyrus.FCM.impl.InteractionComponentImpl#isForDistribution <em>For Distribution</em>}</li>
+ * <li>{@link org.eclipse.papyrus.FCM.impl.InteractionComponentImpl#getConnectionPattern <em>Connection Pattern</em>}</li>
+ * <li>{@link org.eclipse.papyrus.FCM.impl.InteractionComponentImpl#getBase_Class <em>Base Class</em>}</li>
* </ul>
- * </p>
*
* @generated
*/
@@ -41,7 +41,6 @@ public class InteractionComponentImpl extends EObjectImpl implements Interaction
* The default value of the '{@link #isForDistribution() <em>For Distribution</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #isForDistribution()
* @generated
* @ordered
@@ -52,7 +51,6 @@ public class InteractionComponentImpl extends EObjectImpl implements Interaction
* The cached value of the '{@link #isForDistribution() <em>For Distribution</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #isForDistribution()
* @generated
* @ordered
@@ -63,7 +61,6 @@ public class InteractionComponentImpl extends EObjectImpl implements Interaction
* The cached value of the '{@link #getConnectionPattern() <em>Connection Pattern</em>}' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getConnectionPattern()
* @generated
* @ordered
@@ -74,7 +71,6 @@ public class InteractionComponentImpl extends EObjectImpl implements Interaction
* The cached value of the '{@link #getBase_Class() <em>Base Class</em>}' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getBase_Class()
* @generated
* @ordered
@@ -84,7 +80,6 @@ public class InteractionComponentImpl extends EObjectImpl implements Interaction
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected InteractionComponentImpl() {
@@ -94,7 +89,6 @@ public class InteractionComponentImpl extends EObjectImpl implements Interaction
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -105,7 +99,6 @@ public class InteractionComponentImpl extends EObjectImpl implements Interaction
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -116,33 +109,29 @@ public class InteractionComponentImpl extends EObjectImpl implements Interaction
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public void setForDistribution(boolean newForDistribution) {
boolean oldForDistribution = forDistribution;
forDistribution = newForDistribution;
- if (eNotificationRequired()) {
+ if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, FCMPackage.INTERACTION_COMPONENT__FOR_DISTRIBUTION, oldForDistribution, forDistribution));
- }
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public Collaboration getConnectionPattern() {
if (connectionPattern != null && connectionPattern.eIsProxy()) {
- InternalEObject oldConnectionPattern = (InternalEObject) connectionPattern;
- connectionPattern = (Collaboration) eResolveProxy(oldConnectionPattern);
+ InternalEObject oldConnectionPattern = (InternalEObject)connectionPattern;
+ connectionPattern = (Collaboration)eResolveProxy(oldConnectionPattern);
if (connectionPattern != oldConnectionPattern) {
- if (eNotificationRequired()) {
+ if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.RESOLVE, FCMPackage.INTERACTION_COMPONENT__CONNECTION_PATTERN, oldConnectionPattern, connectionPattern));
- }
}
}
return connectionPattern;
@@ -151,7 +140,6 @@ public class InteractionComponentImpl extends EObjectImpl implements Interaction
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public Collaboration basicGetConnectionPattern() {
@@ -161,33 +149,29 @@ public class InteractionComponentImpl extends EObjectImpl implements Interaction
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public void setConnectionPattern(Collaboration newConnectionPattern) {
Collaboration oldConnectionPattern = connectionPattern;
connectionPattern = newConnectionPattern;
- if (eNotificationRequired()) {
+ if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, FCMPackage.INTERACTION_COMPONENT__CONNECTION_PATTERN, oldConnectionPattern, connectionPattern));
- }
}
/**
* <!-- 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);
+ InternalEObject oldBase_Class = (InternalEObject)base_Class;
+ base_Class = (org.eclipse.uml2.uml.Class)eResolveProxy(oldBase_Class);
if (base_Class != oldBase_Class) {
- if (eNotificationRequired()) {
+ if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.RESOLVE, FCMPackage.INTERACTION_COMPONENT__BASE_CLASS, oldBase_Class, base_Class));
- }
}
}
return base_Class;
@@ -196,7 +180,6 @@ public class InteractionComponentImpl extends EObjectImpl implements Interaction
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public org.eclipse.uml2.uml.Class basicGetBase_Class() {
@@ -206,39 +189,32 @@ public class InteractionComponentImpl extends EObjectImpl implements Interaction
/**
* <!-- 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()) {
+ if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, FCMPackage.INTERACTION_COMPONENT__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 FCMPackage.INTERACTION_COMPONENT__FOR_DISTRIBUTION:
- return isForDistribution();
- case FCMPackage.INTERACTION_COMPONENT__CONNECTION_PATTERN:
- if (resolve) {
- return getConnectionPattern();
- }
- return basicGetConnectionPattern();
- case FCMPackage.INTERACTION_COMPONENT__BASE_CLASS:
- if (resolve) {
- return getBase_Class();
- }
- return basicGetBase_Class();
+ case FCMPackage.INTERACTION_COMPONENT__FOR_DISTRIBUTION:
+ return isForDistribution();
+ case FCMPackage.INTERACTION_COMPONENT__CONNECTION_PATTERN:
+ if (resolve) return getConnectionPattern();
+ return basicGetConnectionPattern();
+ case FCMPackage.INTERACTION_COMPONENT__BASE_CLASS:
+ if (resolve) return getBase_Class();
+ return basicGetBase_Class();
}
return super.eGet(featureID, resolve, coreType);
}
@@ -246,21 +222,20 @@ public class InteractionComponentImpl extends EObjectImpl implements Interaction
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public void eSet(int featureID, Object newValue) {
switch (featureID) {
- case FCMPackage.INTERACTION_COMPONENT__FOR_DISTRIBUTION:
- setForDistribution((Boolean) newValue);
- return;
- case FCMPackage.INTERACTION_COMPONENT__CONNECTION_PATTERN:
- setConnectionPattern((Collaboration) newValue);
- return;
- case FCMPackage.INTERACTION_COMPONENT__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class) newValue);
- return;
+ case FCMPackage.INTERACTION_COMPONENT__FOR_DISTRIBUTION:
+ setForDistribution((Boolean)newValue);
+ return;
+ case FCMPackage.INTERACTION_COMPONENT__CONNECTION_PATTERN:
+ setConnectionPattern((Collaboration)newValue);
+ return;
+ case FCMPackage.INTERACTION_COMPONENT__BASE_CLASS:
+ setBase_Class((org.eclipse.uml2.uml.Class)newValue);
+ return;
}
super.eSet(featureID, newValue);
}
@@ -268,21 +243,20 @@ public class InteractionComponentImpl extends EObjectImpl implements Interaction
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public void eUnset(int featureID) {
switch (featureID) {
- case FCMPackage.INTERACTION_COMPONENT__FOR_DISTRIBUTION:
- setForDistribution(FOR_DISTRIBUTION_EDEFAULT);
- return;
- case FCMPackage.INTERACTION_COMPONENT__CONNECTION_PATTERN:
- setConnectionPattern((Collaboration) null);
- return;
- case FCMPackage.INTERACTION_COMPONENT__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class) null);
- return;
+ case FCMPackage.INTERACTION_COMPONENT__FOR_DISTRIBUTION:
+ setForDistribution(FOR_DISTRIBUTION_EDEFAULT);
+ return;
+ case FCMPackage.INTERACTION_COMPONENT__CONNECTION_PATTERN:
+ setConnectionPattern((Collaboration)null);
+ return;
+ case FCMPackage.INTERACTION_COMPONENT__BASE_CLASS:
+ setBase_Class((org.eclipse.uml2.uml.Class)null);
+ return;
}
super.eUnset(featureID);
}
@@ -290,18 +264,17 @@ public class InteractionComponentImpl extends EObjectImpl implements Interaction
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public boolean eIsSet(int featureID) {
switch (featureID) {
- case FCMPackage.INTERACTION_COMPONENT__FOR_DISTRIBUTION:
- return forDistribution != FOR_DISTRIBUTION_EDEFAULT;
- case FCMPackage.INTERACTION_COMPONENT__CONNECTION_PATTERN:
- return connectionPattern != null;
- case FCMPackage.INTERACTION_COMPONENT__BASE_CLASS:
- return base_Class != null;
+ case FCMPackage.INTERACTION_COMPONENT__FOR_DISTRIBUTION:
+ return forDistribution != FOR_DISTRIBUTION_EDEFAULT;
+ case FCMPackage.INTERACTION_COMPONENT__CONNECTION_PATTERN:
+ return connectionPattern != null;
+ case FCMPackage.INTERACTION_COMPONENT__BASE_CLASS:
+ return base_Class != null;
}
return super.eIsSet(featureID);
}
@@ -309,14 +282,11 @@ public class InteractionComponentImpl extends EObjectImpl implements Interaction
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public String toString() {
- if (eIsProxy()) {
- return super.toString();
- }
+ if (eIsProxy()) return super.toString();
StringBuffer result = new StringBuffer(super.toString());
result.append(" (forDistribution: "); //$NON-NLS-1$
diff --git a/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/impl/InterceptionRuleImpl.java b/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/impl/InterceptionRuleImpl.java
index 5be28927524..5c061d96327 100644
--- a/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/impl/InterceptionRuleImpl.java
+++ b/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/impl/InterceptionRuleImpl.java
@@ -34,13 +34,13 @@ import org.eclipse.uml2.uml.Property;
* <!-- end-user-doc -->
* <p>
* The following features are implemented:
+ * </p>
* <ul>
- * <li>{@link org.eclipse.papyrus.FCM.impl.InterceptionRuleImpl#getInterceptionKind <em>Interception Kind</em>}</li>
- * <li>{@link org.eclipse.papyrus.FCM.impl.InterceptionRuleImpl#getInterceptionSet <em>Interception Set</em>}</li>
- * <li>{@link org.eclipse.papyrus.FCM.impl.InterceptionRuleImpl#getBase_Property <em>Base Property</em>}</li>
- * <li>{@link org.eclipse.papyrus.FCM.impl.InterceptionRuleImpl#getBase_Operation <em>Base Operation</em>}</li>
+ * <li>{@link org.eclipse.papyrus.FCM.impl.InterceptionRuleImpl#getInterceptionKind <em>Interception Kind</em>}</li>
+ * <li>{@link org.eclipse.papyrus.FCM.impl.InterceptionRuleImpl#getInterceptionSet <em>Interception Set</em>}</li>
+ * <li>{@link org.eclipse.papyrus.FCM.impl.InterceptionRuleImpl#getBase_Property <em>Base Property</em>}</li>
+ * <li>{@link org.eclipse.papyrus.FCM.impl.InterceptionRuleImpl#getBase_Operation <em>Base Operation</em>}</li>
* </ul>
- * </p>
*
* @generated
*/
@@ -49,7 +49,6 @@ public class InterceptionRuleImpl extends EObjectImpl implements InterceptionRul
* The default value of the '{@link #getInterceptionKind() <em>Interception Kind</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getInterceptionKind()
* @generated
* @ordered
@@ -60,7 +59,6 @@ public class InterceptionRuleImpl extends EObjectImpl implements InterceptionRul
* The cached value of the '{@link #getInterceptionKind() <em>Interception Kind</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getInterceptionKind()
* @generated
* @ordered
@@ -71,7 +69,6 @@ public class InterceptionRuleImpl extends EObjectImpl implements InterceptionRul
* The cached value of the '{@link #getInterceptionSet() <em>Interception Set</em>}' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getInterceptionSet()
* @generated
* @ordered
@@ -82,7 +79,6 @@ public class InterceptionRuleImpl extends EObjectImpl implements InterceptionRul
* The cached value of the '{@link #getBase_Property() <em>Base Property</em>}' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getBase_Property()
* @generated
* @ordered
@@ -93,7 +89,6 @@ public class InterceptionRuleImpl extends EObjectImpl implements InterceptionRul
* The cached value of the '{@link #getBase_Operation() <em>Base Operation</em>}' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getBase_Operation()
* @generated
* @ordered
@@ -103,7 +98,6 @@ public class InterceptionRuleImpl extends EObjectImpl implements InterceptionRul
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected InterceptionRuleImpl() {
@@ -113,7 +107,6 @@ public class InterceptionRuleImpl extends EObjectImpl implements InterceptionRul
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -124,7 +117,6 @@ public class InterceptionRuleImpl extends EObjectImpl implements InterceptionRul
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -135,22 +127,19 @@ public class InterceptionRuleImpl extends EObjectImpl implements InterceptionRul
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public void setInterceptionKind(InterceptionKind newInterceptionKind) {
InterceptionKind oldInterceptionKind = interceptionKind;
interceptionKind = newInterceptionKind == null ? INTERCEPTION_KIND_EDEFAULT : newInterceptionKind;
- if (eNotificationRequired()) {
+ if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, FCMPackage.INTERCEPTION_RULE__INTERCEPTION_KIND, oldInterceptionKind, interceptionKind));
- }
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -164,18 +153,16 @@ public class InterceptionRuleImpl extends EObjectImpl implements InterceptionRul
/**
* <!-- 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);
+ InternalEObject oldBase_Property = (InternalEObject)base_Property;
+ base_Property = (Property)eResolveProxy(oldBase_Property);
if (base_Property != oldBase_Property) {
- if (eNotificationRequired()) {
+ if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.RESOLVE, FCMPackage.INTERCEPTION_RULE__BASE_PROPERTY, oldBase_Property, base_Property));
- }
}
}
return base_Property;
@@ -184,7 +171,6 @@ public class InterceptionRuleImpl extends EObjectImpl implements InterceptionRul
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public Property basicGetBase_Property() {
@@ -194,33 +180,29 @@ public class InterceptionRuleImpl extends EObjectImpl implements InterceptionRul
/**
* <!-- 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()) {
+ if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, FCMPackage.INTERCEPTION_RULE__BASE_PROPERTY, oldBase_Property, base_Property));
- }
}
/**
* <!-- 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);
+ InternalEObject oldBase_Operation = (InternalEObject)base_Operation;
+ base_Operation = (Operation)eResolveProxy(oldBase_Operation);
if (base_Operation != oldBase_Operation) {
- if (eNotificationRequired()) {
+ if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.RESOLVE, FCMPackage.INTERCEPTION_RULE__BASE_OPERATION, oldBase_Operation, base_Operation));
- }
}
}
return base_Operation;
@@ -229,7 +211,6 @@ public class InterceptionRuleImpl extends EObjectImpl implements InterceptionRul
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public Operation basicGetBase_Operation() {
@@ -239,41 +220,34 @@ public class InterceptionRuleImpl extends EObjectImpl implements InterceptionRul
/**
* <!-- 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()) {
+ if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, FCMPackage.INTERCEPTION_RULE__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 FCMPackage.INTERCEPTION_RULE__INTERCEPTION_KIND:
- return getInterceptionKind();
- case FCMPackage.INTERCEPTION_RULE__INTERCEPTION_SET:
- return getInterceptionSet();
- case FCMPackage.INTERCEPTION_RULE__BASE_PROPERTY:
- if (resolve) {
- return getBase_Property();
- }
- return basicGetBase_Property();
- case FCMPackage.INTERCEPTION_RULE__BASE_OPERATION:
- if (resolve) {
- return getBase_Operation();
- }
- return basicGetBase_Operation();
+ case FCMPackage.INTERCEPTION_RULE__INTERCEPTION_KIND:
+ return getInterceptionKind();
+ case FCMPackage.INTERCEPTION_RULE__INTERCEPTION_SET:
+ return getInterceptionSet();
+ case FCMPackage.INTERCEPTION_RULE__BASE_PROPERTY:
+ if (resolve) return getBase_Property();
+ return basicGetBase_Property();
+ case FCMPackage.INTERCEPTION_RULE__BASE_OPERATION:
+ if (resolve) return getBase_Operation();
+ return basicGetBase_Operation();
}
return super.eGet(featureID, resolve, coreType);
}
@@ -281,26 +255,25 @@ public class InterceptionRuleImpl extends EObjectImpl implements InterceptionRul
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@SuppressWarnings("unchecked")
@Override
public void eSet(int featureID, Object newValue) {
switch (featureID) {
- case FCMPackage.INTERCEPTION_RULE__INTERCEPTION_KIND:
- setInterceptionKind((InterceptionKind) newValue);
- return;
- case FCMPackage.INTERCEPTION_RULE__INTERCEPTION_SET:
- getInterceptionSet().clear();
- getInterceptionSet().addAll((Collection<? extends Feature>) newValue);
- return;
- case FCMPackage.INTERCEPTION_RULE__BASE_PROPERTY:
- setBase_Property((Property) newValue);
- return;
- case FCMPackage.INTERCEPTION_RULE__BASE_OPERATION:
- setBase_Operation((Operation) newValue);
- return;
+ case FCMPackage.INTERCEPTION_RULE__INTERCEPTION_KIND:
+ setInterceptionKind((InterceptionKind)newValue);
+ return;
+ case FCMPackage.INTERCEPTION_RULE__INTERCEPTION_SET:
+ getInterceptionSet().clear();
+ getInterceptionSet().addAll((Collection<? extends Feature>)newValue);
+ return;
+ case FCMPackage.INTERCEPTION_RULE__BASE_PROPERTY:
+ setBase_Property((Property)newValue);
+ return;
+ case FCMPackage.INTERCEPTION_RULE__BASE_OPERATION:
+ setBase_Operation((Operation)newValue);
+ return;
}
super.eSet(featureID, newValue);
}
@@ -308,24 +281,23 @@ public class InterceptionRuleImpl extends EObjectImpl implements InterceptionRul
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public void eUnset(int featureID) {
switch (featureID) {
- case FCMPackage.INTERCEPTION_RULE__INTERCEPTION_KIND:
- setInterceptionKind(INTERCEPTION_KIND_EDEFAULT);
- return;
- case FCMPackage.INTERCEPTION_RULE__INTERCEPTION_SET:
- getInterceptionSet().clear();
- return;
- case FCMPackage.INTERCEPTION_RULE__BASE_PROPERTY:
- setBase_Property((Property) null);
- return;
- case FCMPackage.INTERCEPTION_RULE__BASE_OPERATION:
- setBase_Operation((Operation) null);
- return;
+ case FCMPackage.INTERCEPTION_RULE__INTERCEPTION_KIND:
+ setInterceptionKind(INTERCEPTION_KIND_EDEFAULT);
+ return;
+ case FCMPackage.INTERCEPTION_RULE__INTERCEPTION_SET:
+ getInterceptionSet().clear();
+ return;
+ case FCMPackage.INTERCEPTION_RULE__BASE_PROPERTY:
+ setBase_Property((Property)null);
+ return;
+ case FCMPackage.INTERCEPTION_RULE__BASE_OPERATION:
+ setBase_Operation((Operation)null);
+ return;
}
super.eUnset(featureID);
}
@@ -333,20 +305,19 @@ public class InterceptionRuleImpl extends EObjectImpl implements InterceptionRul
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public boolean eIsSet(int featureID) {
switch (featureID) {
- case FCMPackage.INTERCEPTION_RULE__INTERCEPTION_KIND:
- return interceptionKind != INTERCEPTION_KIND_EDEFAULT;
- case FCMPackage.INTERCEPTION_RULE__INTERCEPTION_SET:
- return interceptionSet != null && !interceptionSet.isEmpty();
- case FCMPackage.INTERCEPTION_RULE__BASE_PROPERTY:
- return base_Property != null;
- case FCMPackage.INTERCEPTION_RULE__BASE_OPERATION:
- return base_Operation != null;
+ case FCMPackage.INTERCEPTION_RULE__INTERCEPTION_KIND:
+ return interceptionKind != INTERCEPTION_KIND_EDEFAULT;
+ case FCMPackage.INTERCEPTION_RULE__INTERCEPTION_SET:
+ return interceptionSet != null && !interceptionSet.isEmpty();
+ case FCMPackage.INTERCEPTION_RULE__BASE_PROPERTY:
+ return base_Property != null;
+ case FCMPackage.INTERCEPTION_RULE__BASE_OPERATION:
+ return base_Operation != null;
}
return super.eIsSet(featureID);
}
@@ -354,14 +325,11 @@ public class InterceptionRuleImpl extends EObjectImpl implements InterceptionRul
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public String toString() {
- if (eIsProxy()) {
- return super.toString();
- }
+ if (eIsProxy()) return super.toString();
StringBuffer result = new StringBuffer(super.toString());
result.append(" (interceptionKind: "); //$NON-NLS-1$
diff --git a/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/impl/OperatingSystemImpl.java b/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/impl/OperatingSystemImpl.java
index 5b78a694eed..f102dd9fd32 100644
--- a/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/impl/OperatingSystemImpl.java
+++ b/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/impl/OperatingSystemImpl.java
@@ -26,10 +26,10 @@ import org.eclipse.papyrus.FCM.OperatingSystem;
* <!-- end-user-doc -->
* <p>
* The following features are implemented:
+ * </p>
* <ul>
- * <li>{@link org.eclipse.papyrus.FCM.impl.OperatingSystemImpl#getBase_Class <em>Base Class</em>}</li>
+ * <li>{@link org.eclipse.papyrus.FCM.impl.OperatingSystemImpl#getBase_Class <em>Base Class</em>}</li>
* </ul>
- * </p>
*
* @generated
*/
@@ -38,7 +38,6 @@ public class OperatingSystemImpl extends EObjectImpl implements OperatingSystem
* The cached value of the '{@link #getBase_Class() <em>Base Class</em>}' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getBase_Class()
* @generated
* @ordered
@@ -48,7 +47,6 @@ public class OperatingSystemImpl extends EObjectImpl implements OperatingSystem
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected OperatingSystemImpl() {
@@ -58,7 +56,6 @@ public class OperatingSystemImpl extends EObjectImpl implements OperatingSystem
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -69,18 +66,16 @@ public class OperatingSystemImpl extends EObjectImpl implements OperatingSystem
/**
* <!-- 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);
+ InternalEObject oldBase_Class = (InternalEObject)base_Class;
+ base_Class = (org.eclipse.uml2.uml.Class)eResolveProxy(oldBase_Class);
if (base_Class != oldBase_Class) {
- if (eNotificationRequired()) {
+ if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.RESOLVE, FCMPackage.OPERATING_SYSTEM__BASE_CLASS, oldBase_Class, base_Class));
- }
}
}
return base_Class;
@@ -89,7 +84,6 @@ public class OperatingSystemImpl extends EObjectImpl implements OperatingSystem
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public org.eclipse.uml2.uml.Class basicGetBase_Class() {
@@ -99,32 +93,27 @@ public class OperatingSystemImpl extends EObjectImpl implements OperatingSystem
/**
* <!-- 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()) {
+ if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, FCMPackage.OPERATING_SYSTEM__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 FCMPackage.OPERATING_SYSTEM__BASE_CLASS:
- if (resolve) {
- return getBase_Class();
- }
- return basicGetBase_Class();
+ case FCMPackage.OPERATING_SYSTEM__BASE_CLASS:
+ if (resolve) return getBase_Class();
+ return basicGetBase_Class();
}
return super.eGet(featureID, resolve, coreType);
}
@@ -132,15 +121,14 @@ public class OperatingSystemImpl extends EObjectImpl implements OperatingSystem
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public void eSet(int featureID, Object newValue) {
switch (featureID) {
- case FCMPackage.OPERATING_SYSTEM__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class) newValue);
- return;
+ case FCMPackage.OPERATING_SYSTEM__BASE_CLASS:
+ setBase_Class((org.eclipse.uml2.uml.Class)newValue);
+ return;
}
super.eSet(featureID, newValue);
}
@@ -148,15 +136,14 @@ public class OperatingSystemImpl extends EObjectImpl implements OperatingSystem
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public void eUnset(int featureID) {
switch (featureID) {
- case FCMPackage.OPERATING_SYSTEM__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class) null);
- return;
+ case FCMPackage.OPERATING_SYSTEM__BASE_CLASS:
+ setBase_Class((org.eclipse.uml2.uml.Class)null);
+ return;
}
super.eUnset(featureID);
}
@@ -164,14 +151,13 @@ public class OperatingSystemImpl extends EObjectImpl implements OperatingSystem
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public boolean eIsSet(int featureID) {
switch (featureID) {
- case FCMPackage.OPERATING_SYSTEM__BASE_CLASS:
- return base_Class != null;
+ case FCMPackage.OPERATING_SYSTEM__BASE_CLASS:
+ return base_Class != null;
}
return super.eIsSet(featureID);
}
diff --git a/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/impl/PortImpl.java b/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/impl/PortImpl.java
index 79762715097..474cdf56684 100644
--- a/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/impl/PortImpl.java
+++ b/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/impl/PortImpl.java
@@ -26,6 +26,7 @@ import org.eclipse.uml2.uml.Class;
import org.eclipse.uml2.uml.Image;
import org.eclipse.uml2.uml.Interface;
import org.eclipse.uml2.uml.Stereotype;
+import org.eclipse.uml2.uml.Type;
/**
* <!-- begin-user-doc -->
@@ -33,13 +34,12 @@ import org.eclipse.uml2.uml.Stereotype;
* <!-- end-user-doc -->
* <p>
* The following features are implemented:
+ * </p>
* <ul>
- * <li>{@link org.eclipse.papyrus.FCM.impl.PortImpl#getBase_Port <em>Base Port</em>}</li>
- * <li>{@link org.eclipse.papyrus.FCM.impl.PortImpl#getKind <em>Kind</em>}</li>
- * <li>{@link org.eclipse.papyrus.FCM.impl.PortImpl#getProvidedInterface <em>Provided Interface</em>}</li>
- * <li>{@link org.eclipse.papyrus.FCM.impl.PortImpl#getRequiredInterface <em>Required Interface</em>}</li>
+ * <li>{@link org.eclipse.papyrus.FCM.impl.PortImpl#getBase_Port <em>Base Port</em>}</li>
+ * <li>{@link org.eclipse.papyrus.FCM.impl.PortImpl#getKind <em>Kind</em>}</li>
+ * <li>{@link org.eclipse.papyrus.FCM.impl.PortImpl#getType <em>Type</em>}</li>
* </ul>
- * </p>
*
* @generated
*/
@@ -49,7 +49,6 @@ public class PortImpl extends ConfigurableElementInstanceImpl implements Port {
* The cached value of the '{@link #getBase_Port() <em>Base Port</em>}' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getBase_Port()
* @generated
* @ordered
@@ -60,7 +59,6 @@ public class PortImpl extends ConfigurableElementInstanceImpl implements Port {
* The cached value of the '{@link #getKind() <em>Kind</em>}' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getKind()
* @generated
* @ordered
@@ -68,9 +66,18 @@ public class PortImpl extends ConfigurableElementInstanceImpl implements Port {
protected PortKind kind;
/**
+ * The cached value of the '{@link #getType() <em>Type</em>}' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getType()
+ * @generated
+ * @ordered
+ */
+ protected Type type;
+
+ /**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected PortImpl() {
@@ -80,7 +87,6 @@ public class PortImpl extends ConfigurableElementInstanceImpl implements Port {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -91,18 +97,16 @@ public class PortImpl extends ConfigurableElementInstanceImpl implements Port {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public org.eclipse.uml2.uml.Port getBase_Port() {
if (base_Port != null && base_Port.eIsProxy()) {
- InternalEObject oldBase_Port = (InternalEObject) base_Port;
- base_Port = (org.eclipse.uml2.uml.Port) eResolveProxy(oldBase_Port);
+ InternalEObject oldBase_Port = (InternalEObject)base_Port;
+ base_Port = (org.eclipse.uml2.uml.Port)eResolveProxy(oldBase_Port);
if (base_Port != oldBase_Port) {
- if (eNotificationRequired()) {
+ if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.RESOLVE, FCMPackage.PORT__BASE_PORT, oldBase_Port, base_Port));
- }
}
}
return base_Port;
@@ -111,7 +115,6 @@ public class PortImpl extends ConfigurableElementInstanceImpl implements Port {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public org.eclipse.uml2.uml.Port basicGetBase_Port() {
@@ -121,33 +124,29 @@ public class PortImpl extends ConfigurableElementInstanceImpl implements Port {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public void setBase_Port(org.eclipse.uml2.uml.Port newBase_Port) {
org.eclipse.uml2.uml.Port oldBase_Port = base_Port;
base_Port = newBase_Port;
- if (eNotificationRequired()) {
+ if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, FCMPackage.PORT__BASE_PORT, oldBase_Port, base_Port));
- }
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public PortKind getKind() {
if (kind != null && kind.eIsProxy()) {
- InternalEObject oldKind = (InternalEObject) kind;
- kind = (PortKind) eResolveProxy(oldKind);
+ InternalEObject oldKind = (InternalEObject)kind;
+ kind = (PortKind)eResolveProxy(oldKind);
if (kind != oldKind) {
- if (eNotificationRequired()) {
+ if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.RESOLVE, FCMPackage.PORT__KIND, oldKind, kind));
- }
}
}
return kind;
@@ -156,7 +155,6 @@ public class PortImpl extends ConfigurableElementInstanceImpl implements Port {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public PortKind basicGetKind() {
@@ -166,129 +164,71 @@ public class PortImpl extends ConfigurableElementInstanceImpl implements Port {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public void setKind(PortKind newKind) {
PortKind oldKind = kind;
kind = newKind;
- if (eNotificationRequired()) {
+ if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, FCMPackage.PORT__KIND, oldKind, kind));
- }
}
-
+
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
- @Override
- public Interface getProvidedInterface() {
- Interface providedInterface = basicGetProvidedInterface();
- return providedInterface != null && providedInterface.eIsProxy() ? (Interface) eResolveProxy((InternalEObject) providedInterface) : providedInterface;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated NOT
- */
- public Interface basicGetProvidedInterface() {
- if (base_Port == null) {
- return null;
- }
- if (base_Port.isConjugated()) {
- return MapUtil.getRequiredInterface(this);
- }
- else {
- return MapUtil.getProvidedInterface(this);
+ public Type getType() {
+ if (type != null && type.eIsProxy()) {
+ InternalEObject oldType = (InternalEObject)type;
+ type = (Type)eResolveProxy(oldType);
+ if (type != oldType) {
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.RESOLVE, FCMPackage.PORT__TYPE, oldType, type));
+ }
}
+ return type;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
- * @generated NOT
- */
- @Override
- public boolean isSetProvidedInterface() {
- return (getProvidedInterface() != null);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
* @generated
*/
- @Override
- public Interface getRequiredInterface() {
- Interface requiredInterface = basicGetRequiredInterface();
- return requiredInterface != null && requiredInterface.eIsProxy() ? (Interface) eResolveProxy((InternalEObject) requiredInterface) : requiredInterface;
+ public Type basicGetType() {
+ return type;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
- * @generated NOT
- */
- public Interface basicGetRequiredInterface() {
- if (base_Port == null) {
- return null;
- }
- if (!base_Port.isConjugated()) {
- return MapUtil.getRequiredInterface(this);
- }
- else {
- return MapUtil.getProvidedInterface(this);
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated NOT
+ * @generated
*/
- @Override
- public boolean isSetRequiredInterface() {
- return (getRequiredInterface() != null);
+ public void setType(Type newType) {
+ Type oldType = type;
+ type = newType;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, FCMPackage.PORT__TYPE, oldType, type));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public Object eGet(int featureID, boolean resolve, boolean coreType) {
switch (featureID) {
- case FCMPackage.PORT__BASE_PORT:
- if (resolve) {
- return getBase_Port();
- }
- return basicGetBase_Port();
- case FCMPackage.PORT__KIND:
- if (resolve) {
- return getKind();
- }
- return basicGetKind();
- case FCMPackage.PORT__PROVIDED_INTERFACE:
- if (resolve) {
- return getProvidedInterface();
- }
- return basicGetProvidedInterface();
- case FCMPackage.PORT__REQUIRED_INTERFACE:
- if (resolve) {
- return getRequiredInterface();
- }
- return basicGetRequiredInterface();
+ case FCMPackage.PORT__BASE_PORT:
+ if (resolve) return getBase_Port();
+ return basicGetBase_Port();
+ case FCMPackage.PORT__KIND:
+ if (resolve) return getKind();
+ return basicGetKind();
+ case FCMPackage.PORT__TYPE:
+ if (resolve) return getType();
+ return basicGetType();
}
return super.eGet(featureID, resolve, coreType);
}
@@ -296,18 +236,20 @@ public class PortImpl extends ConfigurableElementInstanceImpl implements Port {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public void eSet(int featureID, Object newValue) {
switch (featureID) {
- case FCMPackage.PORT__BASE_PORT:
- setBase_Port((org.eclipse.uml2.uml.Port) newValue);
- return;
- case FCMPackage.PORT__KIND:
- setKind((PortKind) newValue);
- return;
+ case FCMPackage.PORT__BASE_PORT:
+ setBase_Port((org.eclipse.uml2.uml.Port)newValue);
+ return;
+ case FCMPackage.PORT__KIND:
+ setKind((PortKind)newValue);
+ return;
+ case FCMPackage.PORT__TYPE:
+ setType((Type)newValue);
+ return;
}
super.eSet(featureID, newValue);
}
@@ -315,18 +257,20 @@ public class PortImpl extends ConfigurableElementInstanceImpl implements Port {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public void eUnset(int featureID) {
switch (featureID) {
- case FCMPackage.PORT__BASE_PORT:
- setBase_Port((org.eclipse.uml2.uml.Port) null);
- return;
- case FCMPackage.PORT__KIND:
- setKind((PortKind) null);
- return;
+ case FCMPackage.PORT__BASE_PORT:
+ setBase_Port((org.eclipse.uml2.uml.Port)null);
+ return;
+ case FCMPackage.PORT__KIND:
+ setKind((PortKind)null);
+ return;
+ case FCMPackage.PORT__TYPE:
+ setType((Type)null);
+ return;
}
super.eUnset(featureID);
}
@@ -334,20 +278,17 @@ public class PortImpl extends ConfigurableElementInstanceImpl implements Port {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public boolean eIsSet(int featureID) {
switch (featureID) {
- case FCMPackage.PORT__BASE_PORT:
- return base_Port != null;
- case FCMPackage.PORT__KIND:
- return kind != null;
- case FCMPackage.PORT__PROVIDED_INTERFACE:
- return isSetProvidedInterface();
- case FCMPackage.PORT__REQUIRED_INTERFACE:
- return isSetRequiredInterface();
+ case FCMPackage.PORT__BASE_PORT:
+ return base_Port != null;
+ case FCMPackage.PORT__KIND:
+ return kind != null;
+ case FCMPackage.PORT__TYPE:
+ return type != null;
}
return super.eIsSet(featureID);
}
diff --git a/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/impl/PortKindImpl.java b/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/impl/PortKindImpl.java
index 280f8876d66..eb480f3a3fc 100644
--- a/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/impl/PortKindImpl.java
+++ b/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/impl/PortKindImpl.java
@@ -31,13 +31,13 @@ import org.eclipse.uml2.uml.Stereotype;
* <!-- end-user-doc -->
* <p>
* The following features are implemented:
+ * </p>
* <ul>
- * <li>{@link org.eclipse.papyrus.FCM.impl.PortKindImpl#getBase_Class <em>Base Class</em>}</li>
- * <li>{@link org.eclipse.papyrus.FCM.impl.PortKindImpl#getProvidedInterface <em>Provided Interface</em>}</li>
- * <li>{@link org.eclipse.papyrus.FCM.impl.PortKindImpl#getRequiredInterface <em>Required Interface</em>}</li>
- * <li>{@link org.eclipse.papyrus.FCM.impl.PortKindImpl#isExtendedPort <em>Extended Port</em>}</li>
+ * <li>{@link org.eclipse.papyrus.FCM.impl.PortKindImpl#getBase_Class <em>Base Class</em>}</li>
+ * <li>{@link org.eclipse.papyrus.FCM.impl.PortKindImpl#getProvidedInterface <em>Provided Interface</em>}</li>
+ * <li>{@link org.eclipse.papyrus.FCM.impl.PortKindImpl#getRequiredInterface <em>Required Interface</em>}</li>
+ * <li>{@link org.eclipse.papyrus.FCM.impl.PortKindImpl#isExtendedPort <em>Extended Port</em>}</li>
* </ul>
- * </p>
*
* @generated
*/
@@ -47,7 +47,6 @@ public class PortKindImpl extends EObjectImpl implements PortKind {
* The cached value of the '{@link #getBase_Class() <em>Base Class</em>}' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getBase_Class()
* @generated
* @ordered
@@ -58,7 +57,6 @@ public class PortKindImpl extends EObjectImpl implements PortKind {
* The cached value of the '{@link #getProvidedInterface() <em>Provided Interface</em>}' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getProvidedInterface()
* @generated
* @ordered
@@ -69,7 +67,6 @@ public class PortKindImpl extends EObjectImpl implements PortKind {
* The cached value of the '{@link #getRequiredInterface() <em>Required Interface</em>}' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getRequiredInterface()
* @generated
* @ordered
@@ -80,7 +77,6 @@ public class PortKindImpl extends EObjectImpl implements PortKind {
* The default value of the '{@link #isExtendedPort() <em>Extended Port</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #isExtendedPort()
* @generated
* @ordered
@@ -90,7 +86,6 @@ public class PortKindImpl extends EObjectImpl implements PortKind {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected PortKindImpl() {
@@ -100,7 +95,6 @@ public class PortKindImpl extends EObjectImpl implements PortKind {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -111,18 +105,16 @@ public class PortKindImpl extends EObjectImpl implements PortKind {
/**
* <!-- 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);
+ InternalEObject oldBase_Class = (InternalEObject)base_Class;
+ base_Class = (org.eclipse.uml2.uml.Class)eResolveProxy(oldBase_Class);
if (base_Class != oldBase_Class) {
- if (eNotificationRequired()) {
+ if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.RESOLVE, FCMPackage.PORT_KIND__BASE_CLASS, oldBase_Class, base_Class));
- }
}
}
return base_Class;
@@ -131,7 +123,6 @@ public class PortKindImpl extends EObjectImpl implements PortKind {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public org.eclipse.uml2.uml.Class basicGetBase_Class() {
@@ -141,33 +132,29 @@ public class PortKindImpl extends EObjectImpl implements PortKind {
/**
* <!-- 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()) {
+ if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, FCMPackage.PORT_KIND__BASE_CLASS, oldBase_Class, base_Class));
- }
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public Interface getProvidedInterface() {
if (providedInterface != null && providedInterface.eIsProxy()) {
- InternalEObject oldProvidedInterface = (InternalEObject) providedInterface;
- providedInterface = (Interface) eResolveProxy(oldProvidedInterface);
+ InternalEObject oldProvidedInterface = (InternalEObject)providedInterface;
+ providedInterface = (Interface)eResolveProxy(oldProvidedInterface);
if (providedInterface != oldProvidedInterface) {
- if (eNotificationRequired()) {
+ if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.RESOLVE, FCMPackage.PORT_KIND__PROVIDED_INTERFACE, oldProvidedInterface, providedInterface));
- }
}
}
return providedInterface;
@@ -176,7 +163,6 @@ public class PortKindImpl extends EObjectImpl implements PortKind {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public Interface basicGetProvidedInterface() {
@@ -186,33 +172,29 @@ public class PortKindImpl extends EObjectImpl implements PortKind {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public void setProvidedInterface(Interface newProvidedInterface) {
Interface oldProvidedInterface = providedInterface;
providedInterface = newProvidedInterface;
- if (eNotificationRequired()) {
+ if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, FCMPackage.PORT_KIND__PROVIDED_INTERFACE, oldProvidedInterface, providedInterface));
- }
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public Interface getRequiredInterface() {
if (requiredInterface != null && requiredInterface.eIsProxy()) {
- InternalEObject oldRequiredInterface = (InternalEObject) requiredInterface;
- requiredInterface = (Interface) eResolveProxy(oldRequiredInterface);
+ InternalEObject oldRequiredInterface = (InternalEObject)requiredInterface;
+ requiredInterface = (Interface)eResolveProxy(oldRequiredInterface);
if (requiredInterface != oldRequiredInterface) {
- if (eNotificationRequired()) {
+ if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.RESOLVE, FCMPackage.PORT_KIND__REQUIRED_INTERFACE, oldRequiredInterface, requiredInterface));
- }
}
}
return requiredInterface;
@@ -221,7 +203,6 @@ public class PortKindImpl extends EObjectImpl implements PortKind {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public Interface basicGetRequiredInterface() {
@@ -231,16 +212,14 @@ public class PortKindImpl extends EObjectImpl implements PortKind {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public void setRequiredInterface(Interface newRequiredInterface) {
Interface oldRequiredInterface = requiredInterface;
requiredInterface = newRequiredInterface;
- if (eNotificationRequired()) {
+ if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, FCMPackage.PORT_KIND__REQUIRED_INTERFACE, oldRequiredInterface, requiredInterface));
- }
}
/**
@@ -271,29 +250,22 @@ public class PortKindImpl extends EObjectImpl implements PortKind {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public Object eGet(int featureID, boolean resolve, boolean coreType) {
switch (featureID) {
- case FCMPackage.PORT_KIND__BASE_CLASS:
- if (resolve) {
- return getBase_Class();
- }
- return basicGetBase_Class();
- case FCMPackage.PORT_KIND__PROVIDED_INTERFACE:
- if (resolve) {
- return getProvidedInterface();
- }
- return basicGetProvidedInterface();
- case FCMPackage.PORT_KIND__REQUIRED_INTERFACE:
- if (resolve) {
- return getRequiredInterface();
- }
- return basicGetRequiredInterface();
- case FCMPackage.PORT_KIND__EXTENDED_PORT:
- return isExtendedPort();
+ case FCMPackage.PORT_KIND__BASE_CLASS:
+ if (resolve) return getBase_Class();
+ return basicGetBase_Class();
+ case FCMPackage.PORT_KIND__PROVIDED_INTERFACE:
+ if (resolve) return getProvidedInterface();
+ return basicGetProvidedInterface();
+ case FCMPackage.PORT_KIND__REQUIRED_INTERFACE:
+ if (resolve) return getRequiredInterface();
+ return basicGetRequiredInterface();
+ case FCMPackage.PORT_KIND__EXTENDED_PORT:
+ return isExtendedPort();
}
return super.eGet(featureID, resolve, coreType);
}
@@ -301,21 +273,20 @@ public class PortKindImpl extends EObjectImpl implements PortKind {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public void eSet(int featureID, Object newValue) {
switch (featureID) {
- case FCMPackage.PORT_KIND__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class) newValue);
- return;
- case FCMPackage.PORT_KIND__PROVIDED_INTERFACE:
- setProvidedInterface((Interface) newValue);
- return;
- case FCMPackage.PORT_KIND__REQUIRED_INTERFACE:
- setRequiredInterface((Interface) newValue);
- return;
+ case FCMPackage.PORT_KIND__BASE_CLASS:
+ setBase_Class((org.eclipse.uml2.uml.Class)newValue);
+ return;
+ case FCMPackage.PORT_KIND__PROVIDED_INTERFACE:
+ setProvidedInterface((Interface)newValue);
+ return;
+ case FCMPackage.PORT_KIND__REQUIRED_INTERFACE:
+ setRequiredInterface((Interface)newValue);
+ return;
}
super.eSet(featureID, newValue);
}
@@ -323,21 +294,20 @@ public class PortKindImpl extends EObjectImpl implements PortKind {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public void eUnset(int featureID) {
switch (featureID) {
- case FCMPackage.PORT_KIND__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class) null);
- return;
- case FCMPackage.PORT_KIND__PROVIDED_INTERFACE:
- setProvidedInterface((Interface) null);
- return;
- case FCMPackage.PORT_KIND__REQUIRED_INTERFACE:
- setRequiredInterface((Interface) null);
- return;
+ case FCMPackage.PORT_KIND__BASE_CLASS:
+ setBase_Class((org.eclipse.uml2.uml.Class)null);
+ return;
+ case FCMPackage.PORT_KIND__PROVIDED_INTERFACE:
+ setProvidedInterface((Interface)null);
+ return;
+ case FCMPackage.PORT_KIND__REQUIRED_INTERFACE:
+ setRequiredInterface((Interface)null);
+ return;
}
super.eUnset(featureID);
}
@@ -345,20 +315,19 @@ public class PortKindImpl extends EObjectImpl implements PortKind {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public boolean eIsSet(int featureID) {
switch (featureID) {
- case FCMPackage.PORT_KIND__BASE_CLASS:
- return base_Class != null;
- case FCMPackage.PORT_KIND__PROVIDED_INTERFACE:
- return providedInterface != null;
- case FCMPackage.PORT_KIND__REQUIRED_INTERFACE:
- return requiredInterface != null;
- case FCMPackage.PORT_KIND__EXTENDED_PORT:
- return isSetExtendedPort();
+ case FCMPackage.PORT_KIND__BASE_CLASS:
+ return base_Class != null;
+ case FCMPackage.PORT_KIND__PROVIDED_INTERFACE:
+ return providedInterface != null;
+ case FCMPackage.PORT_KIND__REQUIRED_INTERFACE:
+ return requiredInterface != null;
+ case FCMPackage.PORT_KIND__EXTENDED_PORT:
+ return isSetExtendedPort();
}
return super.eIsSet(featureID);
}
diff --git a/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/impl/ProgLanguageImpl.java b/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/impl/ProgLanguageImpl.java
index 6d421ae01e0..367900b37a8 100644
--- a/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/impl/ProgLanguageImpl.java
+++ b/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/impl/ProgLanguageImpl.java
@@ -26,10 +26,10 @@ import org.eclipse.papyrus.FCM.ProgLanguage;
* <!-- end-user-doc -->
* <p>
* The following features are implemented:
+ * </p>
* <ul>
- * <li>{@link org.eclipse.papyrus.FCM.impl.ProgLanguageImpl#getBase_Class <em>Base Class</em>}</li>
+ * <li>{@link org.eclipse.papyrus.FCM.impl.ProgLanguageImpl#getBase_Class <em>Base Class</em>}</li>
* </ul>
- * </p>
*
* @generated
*/
@@ -38,7 +38,6 @@ public class ProgLanguageImpl extends EObjectImpl implements ProgLanguage {
* The cached value of the '{@link #getBase_Class() <em>Base Class</em>}' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getBase_Class()
* @generated
* @ordered
@@ -48,7 +47,6 @@ public class ProgLanguageImpl extends EObjectImpl implements ProgLanguage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected ProgLanguageImpl() {
@@ -58,7 +56,6 @@ public class ProgLanguageImpl extends EObjectImpl implements ProgLanguage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -69,18 +66,16 @@ public class ProgLanguageImpl extends EObjectImpl implements ProgLanguage {
/**
* <!-- 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);
+ InternalEObject oldBase_Class = (InternalEObject)base_Class;
+ base_Class = (org.eclipse.uml2.uml.Class)eResolveProxy(oldBase_Class);
if (base_Class != oldBase_Class) {
- if (eNotificationRequired()) {
+ if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.RESOLVE, FCMPackage.PROG_LANGUAGE__BASE_CLASS, oldBase_Class, base_Class));
- }
}
}
return base_Class;
@@ -89,7 +84,6 @@ public class ProgLanguageImpl extends EObjectImpl implements ProgLanguage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public org.eclipse.uml2.uml.Class basicGetBase_Class() {
@@ -99,32 +93,27 @@ public class ProgLanguageImpl extends EObjectImpl implements ProgLanguage {
/**
* <!-- 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()) {
+ if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, FCMPackage.PROG_LANGUAGE__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 FCMPackage.PROG_LANGUAGE__BASE_CLASS:
- if (resolve) {
- return getBase_Class();
- }
- return basicGetBase_Class();
+ case FCMPackage.PROG_LANGUAGE__BASE_CLASS:
+ if (resolve) return getBase_Class();
+ return basicGetBase_Class();
}
return super.eGet(featureID, resolve, coreType);
}
@@ -132,15 +121,14 @@ public class ProgLanguageImpl extends EObjectImpl implements ProgLanguage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public void eSet(int featureID, Object newValue) {
switch (featureID) {
- case FCMPackage.PROG_LANGUAGE__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class) newValue);
- return;
+ case FCMPackage.PROG_LANGUAGE__BASE_CLASS:
+ setBase_Class((org.eclipse.uml2.uml.Class)newValue);
+ return;
}
super.eSet(featureID, newValue);
}
@@ -148,15 +136,14 @@ public class ProgLanguageImpl extends EObjectImpl implements ProgLanguage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public void eUnset(int featureID) {
switch (featureID) {
- case FCMPackage.PROG_LANGUAGE__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class) null);
- return;
+ case FCMPackage.PROG_LANGUAGE__BASE_CLASS:
+ setBase_Class((org.eclipse.uml2.uml.Class)null);
+ return;
}
super.eUnset(featureID);
}
@@ -164,14 +151,13 @@ public class ProgLanguageImpl extends EObjectImpl implements ProgLanguage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public boolean eIsSet(int featureID) {
switch (featureID) {
- case FCMPackage.PROG_LANGUAGE__BASE_CLASS:
- return base_Class != null;
+ case FCMPackage.PROG_LANGUAGE__BASE_CLASS:
+ return base_Class != null;
}
return super.eIsSet(featureID);
}
diff --git a/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/impl/RuleApplicationImpl.java b/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/impl/RuleApplicationImpl.java
index d7c5b9b385a..8e9183bee71 100644
--- a/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/impl/RuleApplicationImpl.java
+++ b/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/impl/RuleApplicationImpl.java
@@ -31,12 +31,12 @@ import org.eclipse.papyrus.FCM.RuleApplication;
* <!-- end-user-doc -->
* <p>
* The following features are implemented:
+ * </p>
* <ul>
- * <li>{@link org.eclipse.papyrus.FCM.impl.RuleApplicationImpl#getBase_Class <em>Base Class</em>}</li>
- * <li>{@link org.eclipse.papyrus.FCM.impl.RuleApplicationImpl#getContainerRule <em>Container Rule</em>}</li>
- * <li>{@link org.eclipse.papyrus.FCM.impl.RuleApplicationImpl#getBase_Package <em>Base Package</em>}</li>
+ * <li>{@link org.eclipse.papyrus.FCM.impl.RuleApplicationImpl#getBase_Class <em>Base Class</em>}</li>
+ * <li>{@link org.eclipse.papyrus.FCM.impl.RuleApplicationImpl#getContainerRule <em>Container Rule</em>}</li>
+ * <li>{@link org.eclipse.papyrus.FCM.impl.RuleApplicationImpl#getBase_Package <em>Base Package</em>}</li>
* </ul>
- * </p>
*
* @generated
*/
@@ -45,7 +45,6 @@ public class RuleApplicationImpl extends EObjectImpl implements RuleApplication
* The cached value of the '{@link #getBase_Class() <em>Base Class</em>}' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getBase_Class()
* @generated
* @ordered
@@ -56,7 +55,6 @@ public class RuleApplicationImpl extends EObjectImpl implements RuleApplication
* The cached value of the '{@link #getContainerRule() <em>Container Rule</em>}' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getContainerRule()
* @generated
* @ordered
@@ -67,7 +65,6 @@ public class RuleApplicationImpl extends EObjectImpl implements RuleApplication
* The cached value of the '{@link #getBase_Package() <em>Base Package</em>}' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getBase_Package()
* @generated
* @ordered
@@ -77,7 +74,6 @@ public class RuleApplicationImpl extends EObjectImpl implements RuleApplication
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected RuleApplicationImpl() {
@@ -87,7 +83,6 @@ public class RuleApplicationImpl extends EObjectImpl implements RuleApplication
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -98,18 +93,16 @@ public class RuleApplicationImpl extends EObjectImpl implements RuleApplication
/**
* <!-- 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);
+ InternalEObject oldBase_Class = (InternalEObject)base_Class;
+ base_Class = (org.eclipse.uml2.uml.Class)eResolveProxy(oldBase_Class);
if (base_Class != oldBase_Class) {
- if (eNotificationRequired()) {
+ if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.RESOLVE, FCMPackage.RULE_APPLICATION__BASE_CLASS, oldBase_Class, base_Class));
- }
}
}
return base_Class;
@@ -118,7 +111,6 @@ public class RuleApplicationImpl extends EObjectImpl implements RuleApplication
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public org.eclipse.uml2.uml.Class basicGetBase_Class() {
@@ -128,22 +120,19 @@ public class RuleApplicationImpl extends EObjectImpl implements RuleApplication
/**
* <!-- 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()) {
+ if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, FCMPackage.RULE_APPLICATION__BASE_CLASS, oldBase_Class, base_Class));
- }
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -157,18 +146,16 @@ public class RuleApplicationImpl extends EObjectImpl implements RuleApplication
/**
* <!-- 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);
+ InternalEObject oldBase_Package = (InternalEObject)base_Package;
+ base_Package = (org.eclipse.uml2.uml.Package)eResolveProxy(oldBase_Package);
if (base_Package != oldBase_Package) {
- if (eNotificationRequired()) {
+ if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.RESOLVE, FCMPackage.RULE_APPLICATION__BASE_PACKAGE, oldBase_Package, base_Package));
- }
}
}
return base_Package;
@@ -177,7 +164,6 @@ public class RuleApplicationImpl extends EObjectImpl implements RuleApplication
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public org.eclipse.uml2.uml.Package basicGetBase_Package() {
@@ -187,39 +173,32 @@ public class RuleApplicationImpl extends EObjectImpl implements RuleApplication
/**
* <!-- 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()) {
+ if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, FCMPackage.RULE_APPLICATION__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 FCMPackage.RULE_APPLICATION__BASE_CLASS:
- if (resolve) {
- return getBase_Class();
- }
- return basicGetBase_Class();
- case FCMPackage.RULE_APPLICATION__CONTAINER_RULE:
- return getContainerRule();
- case FCMPackage.RULE_APPLICATION__BASE_PACKAGE:
- if (resolve) {
- return getBase_Package();
- }
- return basicGetBase_Package();
+ case FCMPackage.RULE_APPLICATION__BASE_CLASS:
+ if (resolve) return getBase_Class();
+ return basicGetBase_Class();
+ case FCMPackage.RULE_APPLICATION__CONTAINER_RULE:
+ return getContainerRule();
+ case FCMPackage.RULE_APPLICATION__BASE_PACKAGE:
+ if (resolve) return getBase_Package();
+ return basicGetBase_Package();
}
return super.eGet(featureID, resolve, coreType);
}
@@ -227,23 +206,22 @@ public class RuleApplicationImpl extends EObjectImpl implements RuleApplication
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@SuppressWarnings("unchecked")
@Override
public void eSet(int featureID, Object newValue) {
switch (featureID) {
- case FCMPackage.RULE_APPLICATION__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class) newValue);
- return;
- case FCMPackage.RULE_APPLICATION__CONTAINER_RULE:
- getContainerRule().clear();
- getContainerRule().addAll((Collection<? extends ContainerRule>) newValue);
- return;
- case FCMPackage.RULE_APPLICATION__BASE_PACKAGE:
- setBase_Package((org.eclipse.uml2.uml.Package) newValue);
- return;
+ case FCMPackage.RULE_APPLICATION__BASE_CLASS:
+ setBase_Class((org.eclipse.uml2.uml.Class)newValue);
+ return;
+ case FCMPackage.RULE_APPLICATION__CONTAINER_RULE:
+ getContainerRule().clear();
+ getContainerRule().addAll((Collection<? extends ContainerRule>)newValue);
+ return;
+ case FCMPackage.RULE_APPLICATION__BASE_PACKAGE:
+ setBase_Package((org.eclipse.uml2.uml.Package)newValue);
+ return;
}
super.eSet(featureID, newValue);
}
@@ -251,21 +229,20 @@ public class RuleApplicationImpl extends EObjectImpl implements RuleApplication
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public void eUnset(int featureID) {
switch (featureID) {
- case FCMPackage.RULE_APPLICATION__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class) null);
- return;
- case FCMPackage.RULE_APPLICATION__CONTAINER_RULE:
- getContainerRule().clear();
- return;
- case FCMPackage.RULE_APPLICATION__BASE_PACKAGE:
- setBase_Package((org.eclipse.uml2.uml.Package) null);
- return;
+ case FCMPackage.RULE_APPLICATION__BASE_CLASS:
+ setBase_Class((org.eclipse.uml2.uml.Class)null);
+ return;
+ case FCMPackage.RULE_APPLICATION__CONTAINER_RULE:
+ getContainerRule().clear();
+ return;
+ case FCMPackage.RULE_APPLICATION__BASE_PACKAGE:
+ setBase_Package((org.eclipse.uml2.uml.Package)null);
+ return;
}
super.eUnset(featureID);
}
@@ -273,18 +250,17 @@ public class RuleApplicationImpl extends EObjectImpl implements RuleApplication
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public boolean eIsSet(int featureID) {
switch (featureID) {
- case FCMPackage.RULE_APPLICATION__BASE_CLASS:
- return base_Class != null;
- case FCMPackage.RULE_APPLICATION__CONTAINER_RULE:
- return containerRule != null && !containerRule.isEmpty();
- case FCMPackage.RULE_APPLICATION__BASE_PACKAGE:
- return base_Package != null;
+ case FCMPackage.RULE_APPLICATION__BASE_CLASS:
+ return base_Class != null;
+ case FCMPackage.RULE_APPLICATION__CONTAINER_RULE:
+ return containerRule != null && !containerRule.isEmpty();
+ case FCMPackage.RULE_APPLICATION__BASE_PACKAGE:
+ return base_Package != null;
}
return super.eIsSet(featureID);
}
diff --git a/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/impl/SingletonImpl.java b/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/impl/SingletonImpl.java
index e0b3d16261e..80a515a8d12 100644
--- a/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/impl/SingletonImpl.java
+++ b/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/impl/SingletonImpl.java
@@ -26,10 +26,10 @@ import org.eclipse.papyrus.FCM.Singleton;
* <!-- end-user-doc -->
* <p>
* The following features are implemented:
+ * </p>
* <ul>
- * <li>{@link org.eclipse.papyrus.FCM.impl.SingletonImpl#getBase_Class <em>Base Class</em>}</li>
+ * <li>{@link org.eclipse.papyrus.FCM.impl.SingletonImpl#getBase_Class <em>Base Class</em>}</li>
* </ul>
- * </p>
*
* @generated
*/
@@ -38,7 +38,6 @@ public class SingletonImpl extends EObjectImpl implements Singleton {
* The cached value of the '{@link #getBase_Class() <em>Base Class</em>}' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getBase_Class()
* @generated
* @ordered
@@ -48,7 +47,6 @@ public class SingletonImpl extends EObjectImpl implements Singleton {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected SingletonImpl() {
@@ -58,7 +56,6 @@ public class SingletonImpl extends EObjectImpl implements Singleton {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -69,18 +66,16 @@ public class SingletonImpl extends EObjectImpl implements Singleton {
/**
* <!-- 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);
+ InternalEObject oldBase_Class = (InternalEObject)base_Class;
+ base_Class = (org.eclipse.uml2.uml.Class)eResolveProxy(oldBase_Class);
if (base_Class != oldBase_Class) {
- if (eNotificationRequired()) {
+ if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.RESOLVE, FCMPackage.SINGLETON__BASE_CLASS, oldBase_Class, base_Class));
- }
}
}
return base_Class;
@@ -89,7 +84,6 @@ public class SingletonImpl extends EObjectImpl implements Singleton {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public org.eclipse.uml2.uml.Class basicGetBase_Class() {
@@ -99,32 +93,27 @@ public class SingletonImpl extends EObjectImpl implements Singleton {
/**
* <!-- 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()) {
+ if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, FCMPackage.SINGLETON__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 FCMPackage.SINGLETON__BASE_CLASS:
- if (resolve) {
- return getBase_Class();
- }
- return basicGetBase_Class();
+ case FCMPackage.SINGLETON__BASE_CLASS:
+ if (resolve) return getBase_Class();
+ return basicGetBase_Class();
}
return super.eGet(featureID, resolve, coreType);
}
@@ -132,15 +121,14 @@ public class SingletonImpl extends EObjectImpl implements Singleton {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public void eSet(int featureID, Object newValue) {
switch (featureID) {
- case FCMPackage.SINGLETON__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class) newValue);
- return;
+ case FCMPackage.SINGLETON__BASE_CLASS:
+ setBase_Class((org.eclipse.uml2.uml.Class)newValue);
+ return;
}
super.eSet(featureID, newValue);
}
@@ -148,15 +136,14 @@ public class SingletonImpl extends EObjectImpl implements Singleton {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public void eUnset(int featureID) {
switch (featureID) {
- case FCMPackage.SINGLETON__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class) null);
- return;
+ case FCMPackage.SINGLETON__BASE_CLASS:
+ setBase_Class((org.eclipse.uml2.uml.Class)null);
+ return;
}
super.eUnset(featureID);
}
@@ -164,14 +151,13 @@ public class SingletonImpl extends EObjectImpl implements Singleton {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public boolean eIsSet(int featureID) {
switch (featureID) {
- case FCMPackage.SINGLETON__BASE_CLASS:
- return base_Class != null;
+ case FCMPackage.SINGLETON__BASE_CLASS:
+ return base_Class != null;
}
return super.eIsSet(featureID);
}
diff --git a/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/impl/TargetArchitectureImpl.java b/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/impl/TargetArchitectureImpl.java
index d98d3835c23..5af10b34478 100644
--- a/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/impl/TargetArchitectureImpl.java
+++ b/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/impl/TargetArchitectureImpl.java
@@ -26,10 +26,10 @@ import org.eclipse.papyrus.FCM.TargetArchitecture;
* <!-- end-user-doc -->
* <p>
* The following features are implemented:
+ * </p>
* <ul>
- * <li>{@link org.eclipse.papyrus.FCM.impl.TargetArchitectureImpl#getBase_Class <em>Base Class</em>}</li>
+ * <li>{@link org.eclipse.papyrus.FCM.impl.TargetArchitectureImpl#getBase_Class <em>Base Class</em>}</li>
* </ul>
- * </p>
*
* @generated
*/
@@ -38,7 +38,6 @@ public class TargetArchitectureImpl extends EObjectImpl implements TargetArchite
* The cached value of the '{@link #getBase_Class() <em>Base Class</em>}' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getBase_Class()
* @generated
* @ordered
@@ -48,7 +47,6 @@ public class TargetArchitectureImpl extends EObjectImpl implements TargetArchite
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected TargetArchitectureImpl() {
@@ -58,7 +56,6 @@ public class TargetArchitectureImpl extends EObjectImpl implements TargetArchite
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -69,18 +66,16 @@ public class TargetArchitectureImpl extends EObjectImpl implements TargetArchite
/**
* <!-- 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);
+ InternalEObject oldBase_Class = (InternalEObject)base_Class;
+ base_Class = (org.eclipse.uml2.uml.Class)eResolveProxy(oldBase_Class);
if (base_Class != oldBase_Class) {
- if (eNotificationRequired()) {
+ if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.RESOLVE, FCMPackage.TARGET_ARCHITECTURE__BASE_CLASS, oldBase_Class, base_Class));
- }
}
}
return base_Class;
@@ -89,7 +84,6 @@ public class TargetArchitectureImpl extends EObjectImpl implements TargetArchite
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public org.eclipse.uml2.uml.Class basicGetBase_Class() {
@@ -99,32 +93,27 @@ public class TargetArchitectureImpl extends EObjectImpl implements TargetArchite
/**
* <!-- 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()) {
+ if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, FCMPackage.TARGET_ARCHITECTURE__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 FCMPackage.TARGET_ARCHITECTURE__BASE_CLASS:
- if (resolve) {
- return getBase_Class();
- }
- return basicGetBase_Class();
+ case FCMPackage.TARGET_ARCHITECTURE__BASE_CLASS:
+ if (resolve) return getBase_Class();
+ return basicGetBase_Class();
}
return super.eGet(featureID, resolve, coreType);
}
@@ -132,15 +121,14 @@ public class TargetArchitectureImpl extends EObjectImpl implements TargetArchite
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public void eSet(int featureID, Object newValue) {
switch (featureID) {
- case FCMPackage.TARGET_ARCHITECTURE__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class) newValue);
- return;
+ case FCMPackage.TARGET_ARCHITECTURE__BASE_CLASS:
+ setBase_Class((org.eclipse.uml2.uml.Class)newValue);
+ return;
}
super.eSet(featureID, newValue);
}
@@ -148,15 +136,14 @@ public class TargetArchitectureImpl extends EObjectImpl implements TargetArchite
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public void eUnset(int featureID) {
switch (featureID) {
- case FCMPackage.TARGET_ARCHITECTURE__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class) null);
- return;
+ case FCMPackage.TARGET_ARCHITECTURE__BASE_CLASS:
+ setBase_Class((org.eclipse.uml2.uml.Class)null);
+ return;
}
super.eUnset(featureID);
}
@@ -164,14 +151,13 @@ public class TargetArchitectureImpl extends EObjectImpl implements TargetArchite
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public boolean eIsSet(int featureID) {
switch (featureID) {
- case FCMPackage.TARGET_ARCHITECTURE__BASE_CLASS:
- return base_Class != null;
+ case FCMPackage.TARGET_ARCHITECTURE__BASE_CLASS:
+ return base_Class != null;
}
return super.eIsSet(featureID);
}
diff --git a/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/impl/TargetImpl.java b/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/impl/TargetImpl.java
index 504e0fd64c6..512c44b434d 100644
--- a/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/impl/TargetImpl.java
+++ b/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/impl/TargetImpl.java
@@ -35,16 +35,16 @@ import org.eclipse.uml2.uml.Node;
* <!-- end-user-doc -->
* <p>
* The following features are implemented:
+ * </p>
* <ul>
- * <li>{@link org.eclipse.papyrus.FCM.impl.TargetImpl#getTargetArch <em>Target Arch</em>}</li>
- * <li>{@link org.eclipse.papyrus.FCM.impl.TargetImpl#getOptions <em>Options</em>}</li>
- * <li>{@link org.eclipse.papyrus.FCM.impl.TargetImpl#getBase_Node <em>Base Node</em>}</li>
- * <li>{@link org.eclipse.papyrus.FCM.impl.TargetImpl#getUsedOS <em>Used OS</em>}</li>
- * <li>{@link org.eclipse.papyrus.FCM.impl.TargetImpl#getAvailRAM <em>Avail RAM</em>}</li>
- * <li>{@link org.eclipse.papyrus.FCM.impl.TargetImpl#getAvailROM <em>Avail ROM</em>}</li>
- * <li>{@link org.eclipse.papyrus.FCM.impl.TargetImpl#getCompiler <em>Compiler</em>}</li>
+ * <li>{@link org.eclipse.papyrus.FCM.impl.TargetImpl#getTargetArch <em>Target Arch</em>}</li>
+ * <li>{@link org.eclipse.papyrus.FCM.impl.TargetImpl#getOptions <em>Options</em>}</li>
+ * <li>{@link org.eclipse.papyrus.FCM.impl.TargetImpl#getBase_Node <em>Base Node</em>}</li>
+ * <li>{@link org.eclipse.papyrus.FCM.impl.TargetImpl#getUsedOS <em>Used OS</em>}</li>
+ * <li>{@link org.eclipse.papyrus.FCM.impl.TargetImpl#getAvailRAM <em>Avail RAM</em>}</li>
+ * <li>{@link org.eclipse.papyrus.FCM.impl.TargetImpl#getAvailROM <em>Avail ROM</em>}</li>
+ * <li>{@link org.eclipse.papyrus.FCM.impl.TargetImpl#getCompiler <em>Compiler</em>}</li>
* </ul>
- * </p>
*
* @generated
*/
@@ -53,7 +53,6 @@ public class TargetImpl extends EObjectImpl implements Target {
* The cached value of the '{@link #getTargetArch() <em>Target Arch</em>}' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getTargetArch()
* @generated
* @ordered
@@ -64,7 +63,6 @@ public class TargetImpl extends EObjectImpl implements Target {
* The cached value of the '{@link #getOptions() <em>Options</em>}' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getOptions()
* @generated
* @ordered
@@ -75,7 +73,6 @@ public class TargetImpl extends EObjectImpl implements Target {
* The cached value of the '{@link #getBase_Node() <em>Base Node</em>}' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getBase_Node()
* @generated
* @ordered
@@ -86,7 +83,6 @@ public class TargetImpl extends EObjectImpl implements Target {
* The cached value of the '{@link #getUsedOS() <em>Used OS</em>}' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getUsedOS()
* @generated
* @ordered
@@ -97,7 +93,6 @@ public class TargetImpl extends EObjectImpl implements Target {
* The default value of the '{@link #getAvailRAM() <em>Avail RAM</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getAvailRAM()
* @generated
* @ordered
@@ -108,7 +103,6 @@ public class TargetImpl extends EObjectImpl implements Target {
* The cached value of the '{@link #getAvailRAM() <em>Avail RAM</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getAvailRAM()
* @generated
* @ordered
@@ -119,7 +113,6 @@ public class TargetImpl extends EObjectImpl implements Target {
* The default value of the '{@link #getAvailROM() <em>Avail ROM</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getAvailROM()
* @generated
* @ordered
@@ -130,7 +123,6 @@ public class TargetImpl extends EObjectImpl implements Target {
* The cached value of the '{@link #getAvailROM() <em>Avail ROM</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getAvailROM()
* @generated
* @ordered
@@ -141,7 +133,6 @@ public class TargetImpl extends EObjectImpl implements Target {
* The cached value of the '{@link #getCompiler() <em>Compiler</em>}' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getCompiler()
* @generated
* @ordered
@@ -151,7 +142,6 @@ public class TargetImpl extends EObjectImpl implements Target {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected TargetImpl() {
@@ -161,7 +151,6 @@ public class TargetImpl extends EObjectImpl implements Target {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -172,18 +161,16 @@ public class TargetImpl extends EObjectImpl implements Target {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public TargetArchitecture getTargetArch() {
if (targetArch != null && targetArch.eIsProxy()) {
- InternalEObject oldTargetArch = (InternalEObject) targetArch;
- targetArch = (TargetArchitecture) eResolveProxy(oldTargetArch);
+ InternalEObject oldTargetArch = (InternalEObject)targetArch;
+ targetArch = (TargetArchitecture)eResolveProxy(oldTargetArch);
if (targetArch != oldTargetArch) {
- if (eNotificationRequired()) {
+ if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.RESOLVE, FCMPackage.TARGET__TARGET_ARCH, oldTargetArch, targetArch));
- }
}
}
return targetArch;
@@ -192,7 +179,6 @@ public class TargetImpl extends EObjectImpl implements Target {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public TargetArchitecture basicGetTargetArch() {
@@ -202,22 +188,19 @@ public class TargetImpl extends EObjectImpl implements Target {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public void setTargetArch(TargetArchitecture newTargetArch) {
TargetArchitecture oldTargetArch = targetArch;
targetArch = newTargetArch;
- if (eNotificationRequired()) {
+ if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, FCMPackage.TARGET__TARGET_ARCH, oldTargetArch, targetArch));
- }
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -231,18 +214,16 @@ public class TargetImpl extends EObjectImpl implements Target {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public Node getBase_Node() {
if (base_Node != null && base_Node.eIsProxy()) {
- InternalEObject oldBase_Node = (InternalEObject) base_Node;
- base_Node = (Node) eResolveProxy(oldBase_Node);
+ InternalEObject oldBase_Node = (InternalEObject)base_Node;
+ base_Node = (Node)eResolveProxy(oldBase_Node);
if (base_Node != oldBase_Node) {
- if (eNotificationRequired()) {
+ if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.RESOLVE, FCMPackage.TARGET__BASE_NODE, oldBase_Node, base_Node));
- }
}
}
return base_Node;
@@ -251,7 +232,6 @@ public class TargetImpl extends EObjectImpl implements Target {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public Node basicGetBase_Node() {
@@ -261,33 +241,29 @@ public class TargetImpl extends EObjectImpl implements Target {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public void setBase_Node(Node newBase_Node) {
Node oldBase_Node = base_Node;
base_Node = newBase_Node;
- if (eNotificationRequired()) {
+ if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, FCMPackage.TARGET__BASE_NODE, oldBase_Node, base_Node));
- }
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public OperatingSystem getUsedOS() {
if (usedOS != null && usedOS.eIsProxy()) {
- InternalEObject oldUsedOS = (InternalEObject) usedOS;
- usedOS = (OperatingSystem) eResolveProxy(oldUsedOS);
+ InternalEObject oldUsedOS = (InternalEObject)usedOS;
+ usedOS = (OperatingSystem)eResolveProxy(oldUsedOS);
if (usedOS != oldUsedOS) {
- if (eNotificationRequired()) {
+ if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.RESOLVE, FCMPackage.TARGET__USED_OS, oldUsedOS, usedOS));
- }
}
}
return usedOS;
@@ -296,7 +272,6 @@ public class TargetImpl extends EObjectImpl implements Target {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public OperatingSystem basicGetUsedOS() {
@@ -306,22 +281,19 @@ public class TargetImpl extends EObjectImpl implements Target {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public void setUsedOS(OperatingSystem newUsedOS) {
OperatingSystem oldUsedOS = usedOS;
usedOS = newUsedOS;
- if (eNotificationRequired()) {
+ if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, FCMPackage.TARGET__USED_OS, oldUsedOS, usedOS));
- }
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -332,22 +304,19 @@ public class TargetImpl extends EObjectImpl implements Target {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public void setAvailRAM(int newAvailRAM) {
int oldAvailRAM = availRAM;
availRAM = newAvailRAM;
- if (eNotificationRequired()) {
+ if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, FCMPackage.TARGET__AVAIL_RAM, oldAvailRAM, availRAM));
- }
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -358,33 +327,29 @@ public class TargetImpl extends EObjectImpl implements Target {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public void setAvailROM(int newAvailROM) {
int oldAvailROM = availROM;
availROM = newAvailROM;
- if (eNotificationRequired()) {
+ if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, FCMPackage.TARGET__AVAIL_ROM, oldAvailROM, availROM));
- }
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public CompilerChain getCompiler() {
if (compiler != null && compiler.eIsProxy()) {
- InternalEObject oldCompiler = (InternalEObject) compiler;
- compiler = (CompilerChain) eResolveProxy(oldCompiler);
+ InternalEObject oldCompiler = (InternalEObject)compiler;
+ compiler = (CompilerChain)eResolveProxy(oldCompiler);
if (compiler != oldCompiler) {
- if (eNotificationRequired()) {
+ if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.RESOLVE, FCMPackage.TARGET__COMPILER, oldCompiler, compiler));
- }
}
}
return compiler;
@@ -393,7 +358,6 @@ public class TargetImpl extends EObjectImpl implements Target {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public CompilerChain basicGetCompiler() {
@@ -403,53 +367,42 @@ public class TargetImpl extends EObjectImpl implements Target {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public void setCompiler(CompilerChain newCompiler) {
CompilerChain oldCompiler = compiler;
compiler = newCompiler;
- if (eNotificationRequired()) {
+ if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, FCMPackage.TARGET__COMPILER, oldCompiler, compiler));
- }
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public Object eGet(int featureID, boolean resolve, boolean coreType) {
switch (featureID) {
- case FCMPackage.TARGET__TARGET_ARCH:
- if (resolve) {
- return getTargetArch();
- }
- return basicGetTargetArch();
- case FCMPackage.TARGET__OPTIONS:
- return getOptions();
- case FCMPackage.TARGET__BASE_NODE:
- if (resolve) {
- return getBase_Node();
- }
- return basicGetBase_Node();
- case FCMPackage.TARGET__USED_OS:
- if (resolve) {
- return getUsedOS();
- }
- return basicGetUsedOS();
- case FCMPackage.TARGET__AVAIL_RAM:
- return getAvailRAM();
- case FCMPackage.TARGET__AVAIL_ROM:
- return getAvailROM();
- case FCMPackage.TARGET__COMPILER:
- if (resolve) {
- return getCompiler();
- }
- return basicGetCompiler();
+ case FCMPackage.TARGET__TARGET_ARCH:
+ if (resolve) return getTargetArch();
+ return basicGetTargetArch();
+ case FCMPackage.TARGET__OPTIONS:
+ return getOptions();
+ case FCMPackage.TARGET__BASE_NODE:
+ if (resolve) return getBase_Node();
+ return basicGetBase_Node();
+ case FCMPackage.TARGET__USED_OS:
+ if (resolve) return getUsedOS();
+ return basicGetUsedOS();
+ case FCMPackage.TARGET__AVAIL_RAM:
+ return getAvailRAM();
+ case FCMPackage.TARGET__AVAIL_ROM:
+ return getAvailROM();
+ case FCMPackage.TARGET__COMPILER:
+ if (resolve) return getCompiler();
+ return basicGetCompiler();
}
return super.eGet(featureID, resolve, coreType);
}
@@ -457,35 +410,34 @@ public class TargetImpl extends EObjectImpl implements Target {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@SuppressWarnings("unchecked")
@Override
public void eSet(int featureID, Object newValue) {
switch (featureID) {
- case FCMPackage.TARGET__TARGET_ARCH:
- setTargetArch((TargetArchitecture) newValue);
- return;
- case FCMPackage.TARGET__OPTIONS:
- getOptions().clear();
- getOptions().addAll((Collection<? extends ConfigOption>) newValue);
- return;
- case FCMPackage.TARGET__BASE_NODE:
- setBase_Node((Node) newValue);
- return;
- case FCMPackage.TARGET__USED_OS:
- setUsedOS((OperatingSystem) newValue);
- return;
- case FCMPackage.TARGET__AVAIL_RAM:
- setAvailRAM((Integer) newValue);
- return;
- case FCMPackage.TARGET__AVAIL_ROM:
- setAvailROM((Integer) newValue);
- return;
- case FCMPackage.TARGET__COMPILER:
- setCompiler((CompilerChain) newValue);
- return;
+ case FCMPackage.TARGET__TARGET_ARCH:
+ setTargetArch((TargetArchitecture)newValue);
+ return;
+ case FCMPackage.TARGET__OPTIONS:
+ getOptions().clear();
+ getOptions().addAll((Collection<? extends ConfigOption>)newValue);
+ return;
+ case FCMPackage.TARGET__BASE_NODE:
+ setBase_Node((Node)newValue);
+ return;
+ case FCMPackage.TARGET__USED_OS:
+ setUsedOS((OperatingSystem)newValue);
+ return;
+ case FCMPackage.TARGET__AVAIL_RAM:
+ setAvailRAM((Integer)newValue);
+ return;
+ case FCMPackage.TARGET__AVAIL_ROM:
+ setAvailROM((Integer)newValue);
+ return;
+ case FCMPackage.TARGET__COMPILER:
+ setCompiler((CompilerChain)newValue);
+ return;
}
super.eSet(featureID, newValue);
}
@@ -493,33 +445,32 @@ public class TargetImpl extends EObjectImpl implements Target {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public void eUnset(int featureID) {
switch (featureID) {
- case FCMPackage.TARGET__TARGET_ARCH:
- setTargetArch((TargetArchitecture) null);
- return;
- case FCMPackage.TARGET__OPTIONS:
- getOptions().clear();
- return;
- case FCMPackage.TARGET__BASE_NODE:
- setBase_Node((Node) null);
- return;
- case FCMPackage.TARGET__USED_OS:
- setUsedOS((OperatingSystem) null);
- return;
- case FCMPackage.TARGET__AVAIL_RAM:
- setAvailRAM(AVAIL_RAM_EDEFAULT);
- return;
- case FCMPackage.TARGET__AVAIL_ROM:
- setAvailROM(AVAIL_ROM_EDEFAULT);
- return;
- case FCMPackage.TARGET__COMPILER:
- setCompiler((CompilerChain) null);
- return;
+ case FCMPackage.TARGET__TARGET_ARCH:
+ setTargetArch((TargetArchitecture)null);
+ return;
+ case FCMPackage.TARGET__OPTIONS:
+ getOptions().clear();
+ return;
+ case FCMPackage.TARGET__BASE_NODE:
+ setBase_Node((Node)null);
+ return;
+ case FCMPackage.TARGET__USED_OS:
+ setUsedOS((OperatingSystem)null);
+ return;
+ case FCMPackage.TARGET__AVAIL_RAM:
+ setAvailRAM(AVAIL_RAM_EDEFAULT);
+ return;
+ case FCMPackage.TARGET__AVAIL_ROM:
+ setAvailROM(AVAIL_ROM_EDEFAULT);
+ return;
+ case FCMPackage.TARGET__COMPILER:
+ setCompiler((CompilerChain)null);
+ return;
}
super.eUnset(featureID);
}
@@ -527,26 +478,25 @@ public class TargetImpl extends EObjectImpl implements Target {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public boolean eIsSet(int featureID) {
switch (featureID) {
- case FCMPackage.TARGET__TARGET_ARCH:
- return targetArch != null;
- case FCMPackage.TARGET__OPTIONS:
- return options != null && !options.isEmpty();
- case FCMPackage.TARGET__BASE_NODE:
- return base_Node != null;
- case FCMPackage.TARGET__USED_OS:
- return usedOS != null;
- case FCMPackage.TARGET__AVAIL_RAM:
- return availRAM != AVAIL_RAM_EDEFAULT;
- case FCMPackage.TARGET__AVAIL_ROM:
- return availROM != AVAIL_ROM_EDEFAULT;
- case FCMPackage.TARGET__COMPILER:
- return compiler != null;
+ case FCMPackage.TARGET__TARGET_ARCH:
+ return targetArch != null;
+ case FCMPackage.TARGET__OPTIONS:
+ return options != null && !options.isEmpty();
+ case FCMPackage.TARGET__BASE_NODE:
+ return base_Node != null;
+ case FCMPackage.TARGET__USED_OS:
+ return usedOS != null;
+ case FCMPackage.TARGET__AVAIL_RAM:
+ return availRAM != AVAIL_RAM_EDEFAULT;
+ case FCMPackage.TARGET__AVAIL_ROM:
+ return availROM != AVAIL_ROM_EDEFAULT;
+ case FCMPackage.TARGET__COMPILER:
+ return compiler != null;
}
return super.eIsSet(featureID);
}
@@ -554,14 +504,11 @@ public class TargetImpl extends EObjectImpl implements Target {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public String toString() {
- if (eIsProxy()) {
- return super.toString();
- }
+ if (eIsProxy()) return super.toString();
StringBuffer result = new StringBuffer(super.toString());
result.append(" (availRAM: "); //$NON-NLS-1$
diff --git a/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/impl/TemplateImpl.java b/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/impl/TemplateImpl.java
index ee26753ef31..9bae3f5d98c 100644
--- a/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/impl/TemplateImpl.java
+++ b/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/impl/TemplateImpl.java
@@ -28,11 +28,11 @@ import org.eclipse.uml2.uml.Element;
* <!-- end-user-doc -->
* <p>
* The following features are implemented:
+ * </p>
* <ul>
- * <li>{@link org.eclipse.papyrus.FCM.impl.TemplateImpl#getBase_Element <em>Base Element</em>}</li>
- * <li>{@link org.eclipse.papyrus.FCM.impl.TemplateImpl#getHelper <em>Helper</em>}</li>
+ * <li>{@link org.eclipse.papyrus.FCM.impl.TemplateImpl#getBase_Element <em>Base Element</em>}</li>
+ * <li>{@link org.eclipse.papyrus.FCM.impl.TemplateImpl#getHelper <em>Helper</em>}</li>
* </ul>
- * </p>
*
* @generated
*/
@@ -41,7 +41,6 @@ public class TemplateImpl extends EObjectImpl implements Template {
* The cached value of the '{@link #getBase_Element() <em>Base Element</em>}' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getBase_Element()
* @generated
* @ordered
@@ -52,7 +51,6 @@ public class TemplateImpl extends EObjectImpl implements Template {
* The cached value of the '{@link #getHelper() <em>Helper</em>}' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getHelper()
* @generated
* @ordered
@@ -62,7 +60,6 @@ public class TemplateImpl extends EObjectImpl implements Template {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected TemplateImpl() {
@@ -72,7 +69,6 @@ public class TemplateImpl extends EObjectImpl implements Template {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -83,18 +79,16 @@ public class TemplateImpl extends EObjectImpl implements Template {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public Element getBase_Element() {
if (base_Element != null && base_Element.eIsProxy()) {
- InternalEObject oldBase_Element = (InternalEObject) base_Element;
- base_Element = (Element) eResolveProxy(oldBase_Element);
+ InternalEObject oldBase_Element = (InternalEObject)base_Element;
+ base_Element = (Element)eResolveProxy(oldBase_Element);
if (base_Element != oldBase_Element) {
- if (eNotificationRequired()) {
+ if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.RESOLVE, FCMPackage.TEMPLATE__BASE_ELEMENT, oldBase_Element, base_Element));
- }
}
}
return base_Element;
@@ -103,7 +97,6 @@ public class TemplateImpl extends EObjectImpl implements Template {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public Element basicGetBase_Element() {
@@ -113,33 +106,29 @@ public class TemplateImpl extends EObjectImpl implements Template {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public void setBase_Element(Element newBase_Element) {
Element oldBase_Element = base_Element;
base_Element = newBase_Element;
- if (eNotificationRequired()) {
+ if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, FCMPackage.TEMPLATE__BASE_ELEMENT, oldBase_Element, base_Element));
- }
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public BindingHelper getHelper() {
if (helper != null && helper.eIsProxy()) {
- InternalEObject oldHelper = (InternalEObject) helper;
- helper = (BindingHelper) eResolveProxy(oldHelper);
+ InternalEObject oldHelper = (InternalEObject)helper;
+ helper = (BindingHelper)eResolveProxy(oldHelper);
if (helper != oldHelper) {
- if (eNotificationRequired()) {
+ if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.RESOLVE, FCMPackage.TEMPLATE__HELPER, oldHelper, helper));
- }
}
}
return helper;
@@ -148,7 +137,6 @@ public class TemplateImpl extends EObjectImpl implements Template {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public BindingHelper basicGetHelper() {
@@ -158,37 +146,30 @@ public class TemplateImpl extends EObjectImpl implements Template {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public void setHelper(BindingHelper newHelper) {
BindingHelper oldHelper = helper;
helper = newHelper;
- if (eNotificationRequired()) {
+ if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, FCMPackage.TEMPLATE__HELPER, oldHelper, helper));
- }
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public Object eGet(int featureID, boolean resolve, boolean coreType) {
switch (featureID) {
- case FCMPackage.TEMPLATE__BASE_ELEMENT:
- if (resolve) {
- return getBase_Element();
- }
- return basicGetBase_Element();
- case FCMPackage.TEMPLATE__HELPER:
- if (resolve) {
- return getHelper();
- }
- return basicGetHelper();
+ case FCMPackage.TEMPLATE__BASE_ELEMENT:
+ if (resolve) return getBase_Element();
+ return basicGetBase_Element();
+ case FCMPackage.TEMPLATE__HELPER:
+ if (resolve) return getHelper();
+ return basicGetHelper();
}
return super.eGet(featureID, resolve, coreType);
}
@@ -196,18 +177,17 @@ public class TemplateImpl extends EObjectImpl implements Template {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public void eSet(int featureID, Object newValue) {
switch (featureID) {
- case FCMPackage.TEMPLATE__BASE_ELEMENT:
- setBase_Element((Element) newValue);
- return;
- case FCMPackage.TEMPLATE__HELPER:
- setHelper((BindingHelper) newValue);
- return;
+ case FCMPackage.TEMPLATE__BASE_ELEMENT:
+ setBase_Element((Element)newValue);
+ return;
+ case FCMPackage.TEMPLATE__HELPER:
+ setHelper((BindingHelper)newValue);
+ return;
}
super.eSet(featureID, newValue);
}
@@ -215,18 +195,17 @@ public class TemplateImpl extends EObjectImpl implements Template {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public void eUnset(int featureID) {
switch (featureID) {
- case FCMPackage.TEMPLATE__BASE_ELEMENT:
- setBase_Element((Element) null);
- return;
- case FCMPackage.TEMPLATE__HELPER:
- setHelper((BindingHelper) null);
- return;
+ case FCMPackage.TEMPLATE__BASE_ELEMENT:
+ setBase_Element((Element)null);
+ return;
+ case FCMPackage.TEMPLATE__HELPER:
+ setHelper((BindingHelper)null);
+ return;
}
super.eUnset(featureID);
}
@@ -234,16 +213,15 @@ public class TemplateImpl extends EObjectImpl implements Template {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public boolean eIsSet(int featureID) {
switch (featureID) {
- case FCMPackage.TEMPLATE__BASE_ELEMENT:
- return base_Element != null;
- case FCMPackage.TEMPLATE__HELPER:
- return helper != null;
+ case FCMPackage.TEMPLATE__BASE_ELEMENT:
+ return base_Element != null;
+ case FCMPackage.TEMPLATE__HELPER:
+ return helper != null;
}
return super.eIsSet(featureID);
}
diff --git a/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/impl/TemplatePortImpl.java b/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/impl/TemplatePortImpl.java
index 9dd91abb412..60fcc261168 100644
--- a/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/impl/TemplatePortImpl.java
+++ b/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/impl/TemplatePortImpl.java
@@ -25,10 +25,10 @@ import org.eclipse.papyrus.FCM.util.MapUtil;
* <!-- end-user-doc -->
* <p>
* The following features are implemented:
+ * </p>
* <ul>
- * <li>{@link org.eclipse.papyrus.FCM.impl.TemplatePortImpl#getBoundType <em>Bound Type</em>}</li>
+ * <li>{@link org.eclipse.papyrus.FCM.impl.TemplatePortImpl#getBoundType <em>Bound Type</em>}</li>
* </ul>
- * </p>
*
* @generated
*/
@@ -36,7 +36,6 @@ public class TemplatePortImpl extends PortImpl implements TemplatePort {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected TemplatePortImpl() {
@@ -46,7 +45,6 @@ public class TemplatePortImpl extends PortImpl implements TemplatePort {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -57,13 +55,12 @@ public class TemplatePortImpl extends PortImpl implements TemplatePort {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public PortKind getBoundType() {
PortKind boundType = basicGetBoundType();
- return boundType != null && boundType.eIsProxy() ? (PortKind) eResolveProxy((InternalEObject) boundType) : boundType;
+ return boundType != null && boundType.eIsProxy() ? (PortKind)eResolveProxy((InternalEObject)boundType) : boundType;
}
/**
@@ -125,17 +122,14 @@ public class TemplatePortImpl extends PortImpl implements TemplatePort {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public Object eGet(int featureID, boolean resolve, boolean coreType) {
switch (featureID) {
- case FCMPackage.TEMPLATE_PORT__BOUND_TYPE:
- if (resolve) {
- return getBoundType();
- }
- return basicGetBoundType();
+ case FCMPackage.TEMPLATE_PORT__BOUND_TYPE:
+ if (resolve) return getBoundType();
+ return basicGetBoundType();
}
return super.eGet(featureID, resolve, coreType);
}
@@ -143,15 +137,14 @@ public class TemplatePortImpl extends PortImpl implements TemplatePort {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public void eSet(int featureID, Object newValue) {
switch (featureID) {
- case FCMPackage.TEMPLATE_PORT__BOUND_TYPE:
- setBoundType((PortKind) newValue);
- return;
+ case FCMPackage.TEMPLATE_PORT__BOUND_TYPE:
+ setBoundType((PortKind)newValue);
+ return;
}
super.eSet(featureID, newValue);
}
@@ -159,15 +152,14 @@ public class TemplatePortImpl extends PortImpl implements TemplatePort {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public void eUnset(int featureID) {
switch (featureID) {
- case FCMPackage.TEMPLATE_PORT__BOUND_TYPE:
- unsetBoundType();
- return;
+ case FCMPackage.TEMPLATE_PORT__BOUND_TYPE:
+ unsetBoundType();
+ return;
}
super.eUnset(featureID);
}
@@ -175,14 +167,13 @@ public class TemplatePortImpl extends PortImpl implements TemplatePort {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public boolean eIsSet(int featureID) {
switch (featureID) {
- case FCMPackage.TEMPLATE_PORT__BOUND_TYPE:
- return isSetBoundType();
+ case FCMPackage.TEMPLATE_PORT__BOUND_TYPE:
+ return isSetBoundType();
}
return super.eIsSet(featureID);
}
diff --git a/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/impl/UseInstanceConfiguratorImpl.java b/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/impl/UseInstanceConfiguratorImpl.java
index 92cb722f0af..21b2bcece52 100644
--- a/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/impl/UseInstanceConfiguratorImpl.java
+++ b/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/impl/UseInstanceConfiguratorImpl.java
@@ -27,11 +27,11 @@ import org.eclipse.papyrus.FCM.UseInstanceConfigurator;
* <!-- end-user-doc -->
* <p>
* The following features are implemented:
+ * </p>
* <ul>
- * <li>{@link org.eclipse.papyrus.FCM.impl.UseInstanceConfiguratorImpl#getBase_Class <em>Base Class</em>}</li>
- * <li>{@link org.eclipse.papyrus.FCM.impl.UseInstanceConfiguratorImpl#getConfigurator <em>Configurator</em>}</li>
+ * <li>{@link org.eclipse.papyrus.FCM.impl.UseInstanceConfiguratorImpl#getBase_Class <em>Base Class</em>}</li>
+ * <li>{@link org.eclipse.papyrus.FCM.impl.UseInstanceConfiguratorImpl#getConfigurator <em>Configurator</em>}</li>
* </ul>
- * </p>
*
* @generated
*/
@@ -40,7 +40,6 @@ public class UseInstanceConfiguratorImpl extends EObjectImpl implements UseInsta
* The cached value of the '{@link #getBase_Class() <em>Base Class</em>}' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getBase_Class()
* @generated
* @ordered
@@ -51,7 +50,6 @@ public class UseInstanceConfiguratorImpl extends EObjectImpl implements UseInsta
* The cached value of the '{@link #getConfigurator() <em>Configurator</em>}' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getConfigurator()
* @generated
* @ordered
@@ -61,7 +59,6 @@ public class UseInstanceConfiguratorImpl extends EObjectImpl implements UseInsta
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected UseInstanceConfiguratorImpl() {
@@ -71,7 +68,6 @@ public class UseInstanceConfiguratorImpl extends EObjectImpl implements UseInsta
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -82,18 +78,16 @@ public class UseInstanceConfiguratorImpl extends EObjectImpl implements UseInsta
/**
* <!-- 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);
+ InternalEObject oldBase_Class = (InternalEObject)base_Class;
+ base_Class = (org.eclipse.uml2.uml.Class)eResolveProxy(oldBase_Class);
if (base_Class != oldBase_Class) {
- if (eNotificationRequired()) {
+ if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.RESOLVE, FCMPackage.USE_INSTANCE_CONFIGURATOR__BASE_CLASS, oldBase_Class, base_Class));
- }
}
}
return base_Class;
@@ -102,7 +96,6 @@ public class UseInstanceConfiguratorImpl extends EObjectImpl implements UseInsta
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public org.eclipse.uml2.uml.Class basicGetBase_Class() {
@@ -112,33 +105,29 @@ public class UseInstanceConfiguratorImpl extends EObjectImpl implements UseInsta
/**
* <!-- 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()) {
+ if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, FCMPackage.USE_INSTANCE_CONFIGURATOR__BASE_CLASS, oldBase_Class, base_Class));
- }
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public InstanceConfigurator getConfigurator() {
if (configurator != null && configurator.eIsProxy()) {
- InternalEObject oldConfigurator = (InternalEObject) configurator;
- configurator = (InstanceConfigurator) eResolveProxy(oldConfigurator);
+ InternalEObject oldConfigurator = (InternalEObject)configurator;
+ configurator = (InstanceConfigurator)eResolveProxy(oldConfigurator);
if (configurator != oldConfigurator) {
- if (eNotificationRequired()) {
+ if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.RESOLVE, FCMPackage.USE_INSTANCE_CONFIGURATOR__CONFIGURATOR, oldConfigurator, configurator));
- }
}
}
return configurator;
@@ -147,7 +136,6 @@ public class UseInstanceConfiguratorImpl extends EObjectImpl implements UseInsta
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public InstanceConfigurator basicGetConfigurator() {
@@ -157,37 +145,30 @@ public class UseInstanceConfiguratorImpl extends EObjectImpl implements UseInsta
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public void setConfigurator(InstanceConfigurator newConfigurator) {
InstanceConfigurator oldConfigurator = configurator;
configurator = newConfigurator;
- if (eNotificationRequired()) {
+ if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, FCMPackage.USE_INSTANCE_CONFIGURATOR__CONFIGURATOR, oldConfigurator, configurator));
- }
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public Object eGet(int featureID, boolean resolve, boolean coreType) {
switch (featureID) {
- case FCMPackage.USE_INSTANCE_CONFIGURATOR__BASE_CLASS:
- if (resolve) {
- return getBase_Class();
- }
- return basicGetBase_Class();
- case FCMPackage.USE_INSTANCE_CONFIGURATOR__CONFIGURATOR:
- if (resolve) {
- return getConfigurator();
- }
- return basicGetConfigurator();
+ case FCMPackage.USE_INSTANCE_CONFIGURATOR__BASE_CLASS:
+ if (resolve) return getBase_Class();
+ return basicGetBase_Class();
+ case FCMPackage.USE_INSTANCE_CONFIGURATOR__CONFIGURATOR:
+ if (resolve) return getConfigurator();
+ return basicGetConfigurator();
}
return super.eGet(featureID, resolve, coreType);
}
@@ -195,18 +176,17 @@ public class UseInstanceConfiguratorImpl extends EObjectImpl implements UseInsta
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public void eSet(int featureID, Object newValue) {
switch (featureID) {
- case FCMPackage.USE_INSTANCE_CONFIGURATOR__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class) newValue);
- return;
- case FCMPackage.USE_INSTANCE_CONFIGURATOR__CONFIGURATOR:
- setConfigurator((InstanceConfigurator) newValue);
- return;
+ case FCMPackage.USE_INSTANCE_CONFIGURATOR__BASE_CLASS:
+ setBase_Class((org.eclipse.uml2.uml.Class)newValue);
+ return;
+ case FCMPackage.USE_INSTANCE_CONFIGURATOR__CONFIGURATOR:
+ setConfigurator((InstanceConfigurator)newValue);
+ return;
}
super.eSet(featureID, newValue);
}
@@ -214,18 +194,17 @@ public class UseInstanceConfiguratorImpl extends EObjectImpl implements UseInsta
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public void eUnset(int featureID) {
switch (featureID) {
- case FCMPackage.USE_INSTANCE_CONFIGURATOR__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class) null);
- return;
- case FCMPackage.USE_INSTANCE_CONFIGURATOR__CONFIGURATOR:
- setConfigurator((InstanceConfigurator) null);
- return;
+ case FCMPackage.USE_INSTANCE_CONFIGURATOR__BASE_CLASS:
+ setBase_Class((org.eclipse.uml2.uml.Class)null);
+ return;
+ case FCMPackage.USE_INSTANCE_CONFIGURATOR__CONFIGURATOR:
+ setConfigurator((InstanceConfigurator)null);
+ return;
}
super.eUnset(featureID);
}
@@ -233,16 +212,15 @@ public class UseInstanceConfiguratorImpl extends EObjectImpl implements UseInsta
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public boolean eIsSet(int featureID) {
switch (featureID) {
- case FCMPackage.USE_INSTANCE_CONFIGURATOR__BASE_CLASS:
- return base_Class != null;
- case FCMPackage.USE_INSTANCE_CONFIGURATOR__CONFIGURATOR:
- return configurator != null;
+ case FCMPackage.USE_INSTANCE_CONFIGURATOR__BASE_CLASS:
+ return base_Class != null;
+ case FCMPackage.USE_INSTANCE_CONFIGURATOR__CONFIGURATOR:
+ return configurator != null;
}
return super.eIsSet(featureID);
}
diff --git a/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/util/FCMAdapterFactory.java b/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/util/FCMAdapterFactory.java
index 9dbfe3c4973..ae3a258af53 100644
--- a/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/util/FCMAdapterFactory.java
+++ b/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/util/FCMAdapterFactory.java
@@ -16,6 +16,7 @@ import org.eclipse.emf.common.notify.Adapter;
import org.eclipse.emf.common.notify.Notifier;
import org.eclipse.emf.common.notify.impl.AdapterFactoryImpl;
import org.eclipse.emf.ecore.EObject;
+import org.eclipse.papyrus.FCM.*;
import org.eclipse.papyrus.FCM.Assembly;
import org.eclipse.papyrus.FCM.AutoIndex;
import org.eclipse.papyrus.FCM.AutoIndexPerNode;
@@ -61,7 +62,6 @@ import org.eclipse.papyrus.FCM.UseInstanceConfigurator;
* 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.FCM.FCMPackage
* @generated
*/
@@ -70,7 +70,6 @@ public class FCMAdapterFactory extends AdapterFactoryImpl {
* The cached model package.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected static FCMPackage modelPackage;
@@ -79,7 +78,6 @@ public class FCMAdapterFactory extends AdapterFactoryImpl {
* Creates an instance of the adapter factory.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public FCMAdapterFactory() {
@@ -93,7 +91,6 @@ public class FCMAdapterFactory extends AdapterFactoryImpl {
* <!-- 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
*/
@@ -103,7 +100,7 @@ public class FCMAdapterFactory extends AdapterFactoryImpl {
return true;
}
if (object instanceof EObject) {
- return ((EObject) object).eClass().getEPackage() == modelPackage;
+ return ((EObject)object).eClass().getEPackage() == modelPackage;
}
return false;
}
@@ -112,220 +109,179 @@ public class FCMAdapterFactory extends AdapterFactoryImpl {
* The switch that delegates to the <code>createXXX</code> methods.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected FCMSwitch<Adapter> modelSwitch =
new FCMSwitch<Adapter>() {
- @Override
- public Adapter caseTemplate(Template object) {
- return createTemplateAdapter();
- }
-
- @Override
- public Adapter caseBindingHelper(BindingHelper object) {
- return createBindingHelperAdapter();
- }
-
- @Override
- public Adapter caseConfigurationProperty(ConfigurationProperty object) {
- return createConfigurationPropertyAdapter();
- }
-
- @Override
- public Adapter caseImplementationGroup(ImplementationGroup object) {
- return createImplementationGroupAdapter();
- }
-
- @Override
- public Adapter caseAssembly(Assembly object) {
- return createAssemblyAdapter();
- }
-
- @Override
- public Adapter caseFlatten(Flatten object) {
- return createFlattenAdapter();
- }
-
- @Override
- public Adapter caseCompToOOmapping(CompToOOmapping object) {
- return createCompToOOmappingAdapter();
- }
-
- @Override
- public Adapter caseProgLanguage(ProgLanguage object) {
- return createProgLanguageAdapter();
- }
-
- @Override
- public Adapter caseCodeGenOptions(CodeGenOptions object) {
- return createCodeGenOptionsAdapter();
- }
-
- @Override
- public Adapter caseInteractionComponent(InteractionComponent object) {
- return createInteractionComponentAdapter();
- }
-
- @Override
- public Adapter caseSingleton(Singleton object) {
- return createSingletonAdapter();
- }
-
- @Override
- public Adapter caseConnector(Connector object) {
- return createConnectorAdapter();
- }
-
- @Override
- public Adapter caseConfigurableElementInstance(ConfigurableElementInstance object) {
- return createConfigurableElementInstanceAdapter();
- }
-
- @Override
- public Adapter caseUseInstanceConfigurator(UseInstanceConfigurator object) {
- return createUseInstanceConfiguratorAdapter();
- }
-
- @Override
- public Adapter caseInstanceConfigurator(InstanceConfigurator object) {
- return createInstanceConfiguratorAdapter();
- }
-
- @Override
- public Adapter caseRuleApplication(RuleApplication object) {
- return createRuleApplicationAdapter();
- }
-
- @Override
- public Adapter caseContainerRule(ContainerRule object) {
- return createContainerRuleAdapter();
- }
-
- @Override
- public Adapter caseConfigOption(ConfigOption object) {
- return createConfigOptionAdapter();
- }
-
- @Override
- public Adapter caseTemplatePort(TemplatePort object) {
- return createTemplatePortAdapter();
- }
-
- @Override
- public Adapter casePort(Port object) {
- return createPortAdapter();
- }
-
- @Override
- public Adapter casePortKind(PortKind object) {
- return createPortKindAdapter();
- }
-
- @Override
- public Adapter caseDeploymentPlan(DeploymentPlan object) {
- return createDeploymentPlanAdapter();
- }
-
- @Override
- public Adapter caseDerivedElement(DerivedElement object) {
- return createDerivedElementAdapter();
- }
-
- @Override
- public Adapter caseCompImplTemplate(CompImplTemplate object) {
- return createCompImplTemplateAdapter();
- }
-
- @Override
- public Adapter caseImplementationProperties(ImplementationProperties object) {
- return createImplementationPropertiesAdapter();
- }
-
- @Override
- public Adapter caseOperatingSystem(OperatingSystem object) {
- return createOperatingSystemAdapter();
- }
-
- @Override
- public Adapter caseTargetArchitecture(TargetArchitecture object) {
- return createTargetArchitectureAdapter();
- }
-
- @Override
- public Adapter caseConfiguration(Configuration object) {
- return createConfigurationAdapter();
- }
-
- @Override
- public Adapter caseInterceptionRule(InterceptionRule object) {
- return createInterceptionRuleAdapter();
- }
-
- @Override
- public Adapter caseTarget(Target object) {
- return createTargetAdapter();
- }
-
- @Override
- public Adapter caseCompilerChain(CompilerChain object) {
- return createCompilerChainAdapter();
- }
-
- @Override
- public Adapter caseFragment(Fragment object) {
- return createFragmentAdapter();
- }
-
- @Override
- public Adapter caseCopyAttributeValue(CopyAttributeValue object) {
- return createCopyAttributeValueAdapter();
- }
-
- @Override
- public Adapter caseAutoIndex(AutoIndex object) {
- return createAutoIndexAdapter();
- }
-
- @Override
- public Adapter caseAutoIndexPerNode(AutoIndexPerNode object) {
- return createAutoIndexPerNodeAdapter();
- }
-
- @Override
- public Adapter caseInitPrecedence(InitPrecedence object) {
- return createInitPrecedenceAdapter();
- }
-
- @Override
- public Adapter caseConnectorConfiguration(ConnectorConfiguration object) {
- return createConnectorConfigurationAdapter();
- }
-
- @Override
- public Adapter caseBindTemplate(BindTemplate object) {
- return createBindTemplateAdapter();
- }
-
- @Override
- public Adapter defaultCase(EObject object) {
- return createEObjectAdapter();
- }
- };
+ @Override
+ public Adapter caseTemplate(Template object) {
+ return createTemplateAdapter();
+ }
+ @Override
+ public Adapter caseBindingHelper(BindingHelper object) {
+ return createBindingHelperAdapter();
+ }
+ @Override
+ public Adapter caseConfigurationProperty(ConfigurationProperty object) {
+ return createConfigurationPropertyAdapter();
+ }
+ @Override
+ public Adapter caseImplementationGroup(ImplementationGroup object) {
+ return createImplementationGroupAdapter();
+ }
+ @Override
+ public Adapter caseAssembly(Assembly object) {
+ return createAssemblyAdapter();
+ }
+ @Override
+ public Adapter caseFlatten(Flatten object) {
+ return createFlattenAdapter();
+ }
+ @Override
+ public Adapter caseCompToOOmapping(CompToOOmapping object) {
+ return createCompToOOmappingAdapter();
+ }
+ @Override
+ public Adapter caseProgLanguage(ProgLanguage object) {
+ return createProgLanguageAdapter();
+ }
+ @Override
+ public Adapter caseCodeGenOptions(CodeGenOptions object) {
+ return createCodeGenOptionsAdapter();
+ }
+ @Override
+ public Adapter caseInteractionComponent(InteractionComponent object) {
+ return createInteractionComponentAdapter();
+ }
+ @Override
+ public Adapter caseSingleton(Singleton object) {
+ return createSingletonAdapter();
+ }
+ @Override
+ public Adapter caseConnector(Connector object) {
+ return createConnectorAdapter();
+ }
+ @Override
+ public Adapter caseConfigurableElementInstance(ConfigurableElementInstance object) {
+ return createConfigurableElementInstanceAdapter();
+ }
+ @Override
+ public Adapter caseUseInstanceConfigurator(UseInstanceConfigurator object) {
+ return createUseInstanceConfiguratorAdapter();
+ }
+ @Override
+ public Adapter caseInstanceConfigurator(InstanceConfigurator object) {
+ return createInstanceConfiguratorAdapter();
+ }
+ @Override
+ public Adapter caseRuleApplication(RuleApplication object) {
+ return createRuleApplicationAdapter();
+ }
+ @Override
+ public Adapter caseContainerRule(ContainerRule object) {
+ return createContainerRuleAdapter();
+ }
+ @Override
+ public Adapter caseConfigOption(ConfigOption object) {
+ return createConfigOptionAdapter();
+ }
+ @Override
+ public Adapter caseTemplatePort(TemplatePort object) {
+ return createTemplatePortAdapter();
+ }
+ @Override
+ public Adapter casePort(Port object) {
+ return createPortAdapter();
+ }
+ @Override
+ public Adapter casePortKind(PortKind object) {
+ return createPortKindAdapter();
+ }
+ @Override
+ public Adapter caseDeploymentPlan(DeploymentPlan object) {
+ return createDeploymentPlanAdapter();
+ }
+ @Override
+ public Adapter caseDerivedElement(DerivedElement object) {
+ return createDerivedElementAdapter();
+ }
+ @Override
+ public Adapter caseCompImplTemplate(CompImplTemplate object) {
+ return createCompImplTemplateAdapter();
+ }
+ @Override
+ public Adapter caseImplementationProperties(ImplementationProperties object) {
+ return createImplementationPropertiesAdapter();
+ }
+ @Override
+ public Adapter caseOperatingSystem(OperatingSystem object) {
+ return createOperatingSystemAdapter();
+ }
+ @Override
+ public Adapter caseTargetArchitecture(TargetArchitecture object) {
+ return createTargetArchitectureAdapter();
+ }
+ @Override
+ public Adapter caseConfiguration(Configuration object) {
+ return createConfigurationAdapter();
+ }
+ @Override
+ public Adapter caseInterceptionRule(InterceptionRule object) {
+ return createInterceptionRuleAdapter();
+ }
+ @Override
+ public Adapter caseTarget(Target object) {
+ return createTargetAdapter();
+ }
+ @Override
+ public Adapter caseCompilerChain(CompilerChain object) {
+ return createCompilerChainAdapter();
+ }
+ @Override
+ public Adapter caseFragment(Fragment object) {
+ return createFragmentAdapter();
+ }
+ @Override
+ public Adapter caseCopyAttributeValue(CopyAttributeValue object) {
+ return createCopyAttributeValueAdapter();
+ }
+ @Override
+ public Adapter caseAutoIndex(AutoIndex object) {
+ return createAutoIndexAdapter();
+ }
+ @Override
+ public Adapter caseAutoIndexPerNode(AutoIndexPerNode object) {
+ return createAutoIndexPerNodeAdapter();
+ }
+ @Override
+ public Adapter caseInitPrecedence(InitPrecedence object) {
+ return createInitPrecedenceAdapter();
+ }
+ @Override
+ public Adapter caseConnectorConfiguration(ConnectorConfiguration object) {
+ return createConnectorConfigurationAdapter();
+ }
+ @Override
+ public Adapter caseBindTemplate(BindTemplate object) {
+ return createBindTemplateAdapter();
+ }
+ @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.
+ * @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);
+ return modelSwitch.doSwitch((EObject)target);
}
@@ -335,7 +291,6 @@ public class FCMAdapterFactory extends AdapterFactoryImpl {
* This default implementation returns null so that we can easily ignore cases;
* it's useful to ignore a case when inheritance will catch all the cases anyway.
* <!-- end-user-doc -->
- *
* @return the new adapter.
* @see org.eclipse.papyrus.FCM.Template
* @generated
@@ -350,7 +305,6 @@ public class FCMAdapterFactory extends AdapterFactoryImpl {
* This default implementation returns null so that we can easily ignore cases;
* it's useful to ignore a case when inheritance will catch all the cases anyway.
* <!-- end-user-doc -->
- *
* @return the new adapter.
* @see org.eclipse.papyrus.FCM.BindingHelper
* @generated
@@ -365,7 +319,6 @@ public class FCMAdapterFactory extends AdapterFactoryImpl {
* This default implementation returns null so that we can easily ignore cases;
* it's useful to ignore a case when inheritance will catch all the cases anyway.
* <!-- end-user-doc -->
- *
* @return the new adapter.
* @see org.eclipse.papyrus.FCM.ConfigurationProperty
* @generated
@@ -380,7 +333,6 @@ public class FCMAdapterFactory extends AdapterFactoryImpl {
* This default implementation returns null so that we can easily ignore cases;
* it's useful to ignore a case when inheritance will catch all the cases anyway.
* <!-- end-user-doc -->
- *
* @return the new adapter.
* @see org.eclipse.papyrus.FCM.ImplementationGroup
* @generated
@@ -395,7 +347,6 @@ public class FCMAdapterFactory extends AdapterFactoryImpl {
* This default implementation returns null so that we can easily ignore cases;
* it's useful to ignore a case when inheritance will catch all the cases anyway.
* <!-- end-user-doc -->
- *
* @return the new adapter.
* @see org.eclipse.papyrus.FCM.Assembly
* @generated
@@ -410,7 +361,6 @@ public class FCMAdapterFactory extends AdapterFactoryImpl {
* This default implementation returns null so that we can easily ignore cases;
* it's useful to ignore a case when inheritance will catch all the cases anyway.
* <!-- end-user-doc -->
- *
* @return the new adapter.
* @see org.eclipse.papyrus.FCM.Flatten
* @generated
@@ -425,7 +375,6 @@ public class FCMAdapterFactory extends AdapterFactoryImpl {
* This default implementation returns null so that we can easily ignore cases;
* it's useful to ignore a case when inheritance will catch all the cases anyway.
* <!-- end-user-doc -->
- *
* @return the new adapter.
* @see org.eclipse.papyrus.FCM.CompToOOmapping
* @generated
@@ -440,7 +389,6 @@ public class FCMAdapterFactory extends AdapterFactoryImpl {
* This default implementation returns null so that we can easily ignore cases;
* it's useful to ignore a case when inheritance will catch all the cases anyway.
* <!-- end-user-doc -->
- *
* @return the new adapter.
* @see org.eclipse.papyrus.FCM.ProgLanguage
* @generated
@@ -455,7 +403,6 @@ public class FCMAdapterFactory extends AdapterFactoryImpl {
* This default implementation returns null so that we can easily ignore cases;
* it's useful to ignore a case when inheritance will catch all the cases anyway.
* <!-- end-user-doc -->
- *
* @return the new adapter.
* @see org.eclipse.papyrus.FCM.CodeGenOptions
* @generated
@@ -470,7 +417,6 @@ public class FCMAdapterFactory extends AdapterFactoryImpl {
* This default implementation returns null so that we can easily ignore cases;
* it's useful to ignore a case when inheritance will catch all the cases anyway.
* <!-- end-user-doc -->
- *
* @return the new adapter.
* @see org.eclipse.papyrus.FCM.InteractionComponent
* @generated
@@ -485,7 +431,6 @@ public class FCMAdapterFactory extends AdapterFactoryImpl {
* This default implementation returns null so that we can easily ignore cases;
* it's useful to ignore a case when inheritance will catch all the cases anyway.
* <!-- end-user-doc -->
- *
* @return the new adapter.
* @see org.eclipse.papyrus.FCM.Singleton
* @generated
@@ -500,7 +445,6 @@ public class FCMAdapterFactory extends AdapterFactoryImpl {
* This default implementation returns null so that we can easily ignore cases;
* it's useful to ignore a case when inheritance will catch all the cases anyway.
* <!-- end-user-doc -->
- *
* @return the new adapter.
* @see org.eclipse.papyrus.FCM.Connector
* @generated
@@ -515,7 +459,6 @@ public class FCMAdapterFactory extends AdapterFactoryImpl {
* This default implementation returns null so that we can easily ignore cases;
* it's useful to ignore a case when inheritance will catch all the cases anyway.
* <!-- end-user-doc -->
- *
* @return the new adapter.
* @see org.eclipse.papyrus.FCM.ConfigurableElementInstance
* @generated
@@ -530,7 +473,6 @@ public class FCMAdapterFactory extends AdapterFactoryImpl {
* This default implementation returns null so that we can easily ignore cases;
* it's useful to ignore a case when inheritance will catch all the cases anyway.
* <!-- end-user-doc -->
- *
* @return the new adapter.
* @see org.eclipse.papyrus.FCM.UseInstanceConfigurator
* @generated
@@ -545,7 +487,6 @@ public class FCMAdapterFactory extends AdapterFactoryImpl {
* This default implementation returns null so that we can easily ignore cases;
* it's useful to ignore a case when inheritance will catch all the cases anyway.
* <!-- end-user-doc -->
- *
* @return the new adapter.
* @see org.eclipse.papyrus.FCM.InstanceConfigurator
* @generated
@@ -560,7 +501,6 @@ public class FCMAdapterFactory extends AdapterFactoryImpl {
* This default implementation returns null so that we can easily ignore cases;
* it's useful to ignore a case when inheritance will catch all the cases anyway.
* <!-- end-user-doc -->
- *
* @return the new adapter.
* @see org.eclipse.papyrus.FCM.RuleApplication
* @generated
@@ -575,7 +515,6 @@ public class FCMAdapterFactory extends AdapterFactoryImpl {
* This default implementation returns null so that we can easily ignore cases;
* it's useful to ignore a case when inheritance will catch all the cases anyway.
* <!-- end-user-doc -->
- *
* @return the new adapter.
* @see org.eclipse.papyrus.FCM.ContainerRule
* @generated
@@ -590,7 +529,6 @@ public class FCMAdapterFactory extends AdapterFactoryImpl {
* This default implementation returns null so that we can easily ignore cases;
* it's useful to ignore a case when inheritance will catch all the cases anyway.
* <!-- end-user-doc -->
- *
* @return the new adapter.
* @see org.eclipse.papyrus.FCM.ConfigOption
* @generated
@@ -605,7 +543,6 @@ public class FCMAdapterFactory extends AdapterFactoryImpl {
* This default implementation returns null so that we can easily ignore cases;
* it's useful to ignore a case when inheritance will catch all the cases anyway.
* <!-- end-user-doc -->
- *
* @return the new adapter.
* @see org.eclipse.papyrus.FCM.TemplatePort
* @generated
@@ -620,7 +557,6 @@ public class FCMAdapterFactory extends AdapterFactoryImpl {
* This default implementation returns null so that we can easily ignore cases;
* it's useful to ignore a case when inheritance will catch all the cases anyway.
* <!-- end-user-doc -->
- *
* @return the new adapter.
* @see org.eclipse.papyrus.FCM.Port
* @generated
@@ -635,7 +571,6 @@ public class FCMAdapterFactory extends AdapterFactoryImpl {
* This default implementation returns null so that we can easily ignore cases;
* it's useful to ignore a case when inheritance will catch all the cases anyway.
* <!-- end-user-doc -->
- *
* @return the new adapter.
* @see org.eclipse.papyrus.FCM.PortKind
* @generated
@@ -650,7 +585,6 @@ public class FCMAdapterFactory extends AdapterFactoryImpl {
* This default implementation returns null so that we can easily ignore cases;
* it's useful to ignore a case when inheritance will catch all the cases anyway.
* <!-- end-user-doc -->
- *
* @return the new adapter.
* @see org.eclipse.papyrus.FCM.DeploymentPlan
* @generated
@@ -665,7 +599,6 @@ public class FCMAdapterFactory extends AdapterFactoryImpl {
* This default implementation returns null so that we can easily ignore cases;
* it's useful to ignore a case when inheritance will catch all the cases anyway.
* <!-- end-user-doc -->
- *
* @return the new adapter.
* @see org.eclipse.papyrus.FCM.DerivedElement
* @generated
@@ -680,7 +613,6 @@ public class FCMAdapterFactory extends AdapterFactoryImpl {
* This default implementation returns null so that we can easily ignore cases;
* it's useful to ignore a case when inheritance will catch all the cases anyway.
* <!-- end-user-doc -->
- *
* @return the new adapter.
* @see org.eclipse.papyrus.FCM.CompImplTemplate
* @generated
@@ -695,7 +627,6 @@ public class FCMAdapterFactory extends AdapterFactoryImpl {
* This default implementation returns null so that we can easily ignore cases;
* it's useful to ignore a case when inheritance will catch all the cases anyway.
* <!-- end-user-doc -->
- *
* @return the new adapter.
* @see org.eclipse.papyrus.FCM.ImplementationProperties
* @generated
@@ -710,7 +641,6 @@ public class FCMAdapterFactory extends AdapterFactoryImpl {
* This default implementation returns null so that we can easily ignore cases;
* it's useful to ignore a case when inheritance will catch all the cases anyway.
* <!-- end-user-doc -->
- *
* @return the new adapter.
* @see org.eclipse.papyrus.FCM.OperatingSystem
* @generated
@@ -725,7 +655,6 @@ public class FCMAdapterFactory extends AdapterFactoryImpl {
* This default implementation returns null so that we can easily ignore cases;
* it's useful to ignore a case when inheritance will catch all the cases anyway.
* <!-- end-user-doc -->
- *
* @return the new adapter.
* @see org.eclipse.papyrus.FCM.TargetArchitecture
* @generated
@@ -740,7 +669,6 @@ public class FCMAdapterFactory extends AdapterFactoryImpl {
* This default implementation returns null so that we can easily ignore cases;
* it's useful to ignore a case when inheritance will catch all the cases anyway.
* <!-- end-user-doc -->
- *
* @return the new adapter.
* @see org.eclipse.papyrus.FCM.Configuration
* @generated
@@ -755,7 +683,6 @@ public class FCMAdapterFactory extends AdapterFactoryImpl {
* This default implementation returns null so that we can easily ignore cases;
* it's useful to ignore a case when inheritance will catch all the cases anyway.
* <!-- end-user-doc -->
- *
* @return the new adapter.
* @see org.eclipse.papyrus.FCM.InterceptionRule
* @generated
@@ -770,7 +697,6 @@ public class FCMAdapterFactory extends AdapterFactoryImpl {
* This default implementation returns null so that we can easily ignore cases;
* it's useful to ignore a case when inheritance will catch all the cases anyway.
* <!-- end-user-doc -->
- *
* @return the new adapter.
* @see org.eclipse.papyrus.FCM.Target
* @generated
@@ -785,7 +711,6 @@ public class FCMAdapterFactory extends AdapterFactoryImpl {
* This default implementation returns null so that we can easily ignore cases;
* it's useful to ignore a case when inheritance will catch all the cases anyway.
* <!-- end-user-doc -->
- *
* @return the new adapter.
* @see org.eclipse.papyrus.FCM.CompilerChain
* @generated
@@ -800,7 +725,6 @@ public class FCMAdapterFactory extends AdapterFactoryImpl {
* This default implementation returns null so that we can easily ignore cases;
* it's useful to ignore a case when inheritance will catch all the cases anyway.
* <!-- end-user-doc -->
- *
* @return the new adapter.
* @see org.eclipse.papyrus.FCM.Fragment
* @generated
@@ -815,7 +739,6 @@ public class FCMAdapterFactory extends AdapterFactoryImpl {
* This default implementation returns null so that we can easily ignore cases;
* it's useful to ignore a case when inheritance will catch all the cases anyway.
* <!-- end-user-doc -->
- *
* @return the new adapter.
* @see org.eclipse.papyrus.FCM.CopyAttributeValue
* @generated
@@ -830,7 +753,6 @@ public class FCMAdapterFactory extends AdapterFactoryImpl {
* This default implementation returns null so that we can easily ignore cases;
* it's useful to ignore a case when inheritance will catch all the cases anyway.
* <!-- end-user-doc -->
- *
* @return the new adapter.
* @see org.eclipse.papyrus.FCM.AutoIndex
* @generated
@@ -845,7 +767,6 @@ public class FCMAdapterFactory extends AdapterFactoryImpl {
* This default implementation returns null so that we can easily ignore cases;
* it's useful to ignore a case when inheritance will catch all the cases anyway.
* <!-- end-user-doc -->
- *
* @return the new adapter.
* @see org.eclipse.papyrus.FCM.AutoIndexPerNode
* @generated
@@ -860,7 +781,6 @@ public class FCMAdapterFactory extends AdapterFactoryImpl {
* This default implementation returns null so that we can easily ignore cases;
* it's useful to ignore a case when inheritance will catch all the cases anyway.
* <!-- end-user-doc -->
- *
* @return the new adapter.
* @see org.eclipse.papyrus.FCM.InitPrecedence
* @generated
@@ -875,7 +795,6 @@ public class FCMAdapterFactory extends AdapterFactoryImpl {
* This default implementation returns null so that we can easily ignore cases;
* it's useful to ignore a case when inheritance will catch all the cases anyway.
* <!-- end-user-doc -->
- *
* @return the new adapter.
* @see org.eclipse.papyrus.FCM.ConnectorConfiguration
* @generated
@@ -890,7 +809,6 @@ public class FCMAdapterFactory extends AdapterFactoryImpl {
* This default implementation returns null so that we can easily ignore cases;
* it's useful to ignore a case when inheritance will catch all the cases anyway.
* <!-- end-user-doc -->
- *
* @return the new adapter.
* @see org.eclipse.papyrus.FCM.BindTemplate
* @generated
@@ -904,7 +822,6 @@ public class FCMAdapterFactory extends AdapterFactoryImpl {
* <!-- begin-user-doc -->
* This default implementation returns null.
* <!-- end-user-doc -->
- *
* @return the new adapter.
* @generated
*/
diff --git a/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/util/FCMResourceFactoryImpl.java b/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/util/FCMResourceFactoryImpl.java
index 69656cb22e8..5a422f9f93f 100644
--- a/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/util/FCMResourceFactoryImpl.java
+++ b/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/util/FCMResourceFactoryImpl.java
@@ -21,7 +21,6 @@ import org.eclipse.emf.ecore.xmi.XMLResource;
* <!-- begin-user-doc -->
* The <b>Resource Factory</b> associated with the package.
* <!-- end-user-doc -->
- *
* @see org.eclipse.papyrus.FCM.util.FCMResourceImpl
* @generated
*/
@@ -30,7 +29,6 @@ public class FCMResourceFactoryImpl extends ResourceFactoryImpl {
* Creates an instance of the resource factory.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public FCMResourceFactoryImpl() {
@@ -41,21 +39,11 @@ public class FCMResourceFactoryImpl extends ResourceFactoryImpl {
* Creates an instance of the resource.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public Resource createResource(URI uri) {
- XMLResource result = new FCMResourceImpl(uri);
- result.getDefaultSaveOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE);
- result.getDefaultLoadOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE);
-
- result.getDefaultSaveOptions().put(XMLResource.OPTION_SCHEMA_LOCATION, Boolean.TRUE);
-
- result.getDefaultLoadOptions().put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE);
- result.getDefaultSaveOptions().put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE);
-
- result.getDefaultLoadOptions().put(XMLResource.OPTION_USE_LEXICAL_HANDLER, Boolean.TRUE);
+ Resource result = new FCMResourceImpl(uri);
return result;
}
diff --git a/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/util/FCMResourceImpl.java b/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/util/FCMResourceImpl.java
index e2ff3d3bb8f..44226971798 100644
--- a/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/util/FCMResourceImpl.java
+++ b/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/util/FCMResourceImpl.java
@@ -19,7 +19,6 @@ import org.eclipse.emf.ecore.xmi.impl.XMLResourceImpl;
* <!-- begin-user-doc -->
* The <b>Resource </b> associated with the package.
* <!-- end-user-doc -->
- *
* @see org.eclipse.papyrus.FCM.util.FCMResourceFactoryImpl
* @generated
*/
@@ -28,9 +27,7 @@ public class FCMResourceImpl extends XMLResourceImpl {
* Creates an instance of the resource.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
- * @param uri
- * the URI of the new resource.
+ * @param uri the URI of the new resource.
* @generated
*/
public FCMResourceImpl(URI uri) {
diff --git a/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/util/FCMSwitch.java b/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/util/FCMSwitch.java
index bfb01f47eb1..8850265f42a 100644
--- a/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/util/FCMSwitch.java
+++ b/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/util/FCMSwitch.java
@@ -15,6 +15,7 @@ package org.eclipse.papyrus.FCM.util;
import org.eclipse.emf.ecore.EObject;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.util.Switch;
+import org.eclipse.papyrus.FCM.*;
import org.eclipse.papyrus.FCM.Assembly;
import org.eclipse.papyrus.FCM.AutoIndex;
import org.eclipse.papyrus.FCM.AutoIndexPerNode;
@@ -64,7 +65,6 @@ import org.eclipse.papyrus.FCM.UseInstanceConfigurator;
* until a non-null result is returned,
* which is the result of the switch.
* <!-- end-user-doc -->
- *
* @see org.eclipse.papyrus.FCM.FCMPackage
* @generated
*/
@@ -73,7 +73,6 @@ public class FCMSwitch<T> extends Switch<T> {
* The cached model package
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected static FCMPackage modelPackage;
@@ -82,7 +81,6 @@ public class FCMSwitch<T> extends Switch<T> {
* Creates an instance of the switch.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public FCMSwitch() {
@@ -95,8 +93,7 @@ public class FCMSwitch<T> extends Switch<T> {
* Checks whether this is a switch for the given package.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
- * @parameter ePackage the package in question.
+ * @param ePackage the package in question.
* @return whether this is a switch for the given package.
* @generated
*/
@@ -109,334 +106,246 @@ public class FCMSwitch<T> extends Switch<T> {
* 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 FCMPackage.TEMPLATE: {
- Template template = (Template) theEObject;
- T result = caseTemplate(template);
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case FCMPackage.BINDING_HELPER: {
- BindingHelper bindingHelper = (BindingHelper) theEObject;
- T result = caseBindingHelper(bindingHelper);
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case FCMPackage.CONFIGURATION_PROPERTY: {
- ConfigurationProperty configurationProperty = (ConfigurationProperty) theEObject;
- T result = caseConfigurationProperty(configurationProperty);
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case FCMPackage.IMPLEMENTATION_GROUP: {
- ImplementationGroup implementationGroup = (ImplementationGroup) theEObject;
- T result = caseImplementationGroup(implementationGroup);
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case FCMPackage.ASSEMBLY: {
- Assembly assembly = (Assembly) theEObject;
- T result = caseAssembly(assembly);
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case FCMPackage.FLATTEN: {
- Flatten flatten = (Flatten) theEObject;
- T result = caseFlatten(flatten);
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case FCMPackage.COMP_TO_OOMAPPING: {
- CompToOOmapping compToOOmapping = (CompToOOmapping) theEObject;
- T result = caseCompToOOmapping(compToOOmapping);
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case FCMPackage.PROG_LANGUAGE: {
- ProgLanguage progLanguage = (ProgLanguage) theEObject;
- T result = caseProgLanguage(progLanguage);
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case FCMPackage.CODE_GEN_OPTIONS: {
- CodeGenOptions codeGenOptions = (CodeGenOptions) theEObject;
- T result = caseCodeGenOptions(codeGenOptions);
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case FCMPackage.INTERACTION_COMPONENT: {
- InteractionComponent interactionComponent = (InteractionComponent) theEObject;
- T result = caseInteractionComponent(interactionComponent);
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case FCMPackage.SINGLETON: {
- Singleton singleton = (Singleton) theEObject;
- T result = caseSingleton(singleton);
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case FCMPackage.CONNECTOR: {
- Connector connector = (Connector) theEObject;
- T result = caseConnector(connector);
- if (result == null) {
- result = caseConfigurableElementInstance(connector);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case FCMPackage.CONFIGURABLE_ELEMENT_INSTANCE: {
- ConfigurableElementInstance configurableElementInstance = (ConfigurableElementInstance) theEObject;
- T result = caseConfigurableElementInstance(configurableElementInstance);
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case FCMPackage.USE_INSTANCE_CONFIGURATOR: {
- UseInstanceConfigurator useInstanceConfigurator = (UseInstanceConfigurator) theEObject;
- T result = caseUseInstanceConfigurator(useInstanceConfigurator);
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case FCMPackage.INSTANCE_CONFIGURATOR: {
- InstanceConfigurator instanceConfigurator = (InstanceConfigurator) theEObject;
- T result = caseInstanceConfigurator(instanceConfigurator);
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case FCMPackage.RULE_APPLICATION: {
- RuleApplication ruleApplication = (RuleApplication) theEObject;
- T result = caseRuleApplication(ruleApplication);
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case FCMPackage.CONTAINER_RULE: {
- ContainerRule containerRule = (ContainerRule) theEObject;
- T result = caseContainerRule(containerRule);
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case FCMPackage.CONFIG_OPTION: {
- ConfigOption configOption = (ConfigOption) theEObject;
- T result = caseConfigOption(configOption);
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case FCMPackage.TEMPLATE_PORT: {
- TemplatePort templatePort = (TemplatePort) theEObject;
- T result = caseTemplatePort(templatePort);
- if (result == null) {
- result = casePort(templatePort);
- }
- if (result == null) {
- result = caseConfigurableElementInstance(templatePort);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case FCMPackage.PORT: {
- Port port = (Port) theEObject;
- T result = casePort(port);
- if (result == null) {
- result = caseConfigurableElementInstance(port);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case FCMPackage.PORT_KIND: {
- PortKind portKind = (PortKind) theEObject;
- T result = casePortKind(portKind);
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case FCMPackage.DEPLOYMENT_PLAN: {
- DeploymentPlan deploymentPlan = (DeploymentPlan) theEObject;
- T result = caseDeploymentPlan(deploymentPlan);
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case FCMPackage.DERIVED_ELEMENT: {
- DerivedElement derivedElement = (DerivedElement) theEObject;
- T result = caseDerivedElement(derivedElement);
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case FCMPackage.COMP_IMPL_TEMPLATE: {
- CompImplTemplate compImplTemplate = (CompImplTemplate) theEObject;
- T result = caseCompImplTemplate(compImplTemplate);
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case FCMPackage.IMPLEMENTATION_PROPERTIES: {
- ImplementationProperties implementationProperties = (ImplementationProperties) theEObject;
- T result = caseImplementationProperties(implementationProperties);
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case FCMPackage.OPERATING_SYSTEM: {
- OperatingSystem operatingSystem = (OperatingSystem) theEObject;
- T result = caseOperatingSystem(operatingSystem);
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case FCMPackage.TARGET_ARCHITECTURE: {
- TargetArchitecture targetArchitecture = (TargetArchitecture) theEObject;
- T result = caseTargetArchitecture(targetArchitecture);
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case FCMPackage.CONFIGURATION: {
- Configuration configuration = (Configuration) theEObject;
- T result = caseConfiguration(configuration);
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case FCMPackage.INTERCEPTION_RULE: {
- InterceptionRule interceptionRule = (InterceptionRule) theEObject;
- T result = caseInterceptionRule(interceptionRule);
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case FCMPackage.TARGET: {
- Target target = (Target) theEObject;
- T result = caseTarget(target);
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case FCMPackage.COMPILER_CHAIN: {
- CompilerChain compilerChain = (CompilerChain) theEObject;
- T result = caseCompilerChain(compilerChain);
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case FCMPackage.FRAGMENT: {
- Fragment fragment = (Fragment) theEObject;
- T result = caseFragment(fragment);
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case FCMPackage.COPY_ATTRIBUTE_VALUE: {
- CopyAttributeValue copyAttributeValue = (CopyAttributeValue) theEObject;
- T result = caseCopyAttributeValue(copyAttributeValue);
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case FCMPackage.AUTO_INDEX: {
- AutoIndex autoIndex = (AutoIndex) theEObject;
- T result = caseAutoIndex(autoIndex);
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case FCMPackage.AUTO_INDEX_PER_NODE: {
- AutoIndexPerNode autoIndexPerNode = (AutoIndexPerNode) theEObject;
- T result = caseAutoIndexPerNode(autoIndexPerNode);
- if (result == null) {
- result = caseAutoIndex(autoIndexPerNode);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case FCMPackage.INIT_PRECEDENCE: {
- InitPrecedence initPrecedence = (InitPrecedence) theEObject;
- T result = caseInitPrecedence(initPrecedence);
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case FCMPackage.CONNECTOR_CONFIGURATION: {
- ConnectorConfiguration connectorConfiguration = (ConnectorConfiguration) theEObject;
- T result = caseConnectorConfiguration(connectorConfiguration);
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case FCMPackage.BIND_TEMPLATE: {
- BindTemplate bindTemplate = (BindTemplate) theEObject;
- T result = caseBindTemplate(bindTemplate);
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- default:
- return defaultCase(theEObject);
+ case FCMPackage.TEMPLATE: {
+ Template template = (Template)theEObject;
+ T result = caseTemplate(template);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case FCMPackage.BINDING_HELPER: {
+ BindingHelper bindingHelper = (BindingHelper)theEObject;
+ T result = caseBindingHelper(bindingHelper);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case FCMPackage.CONFIGURATION_PROPERTY: {
+ ConfigurationProperty configurationProperty = (ConfigurationProperty)theEObject;
+ T result = caseConfigurationProperty(configurationProperty);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case FCMPackage.IMPLEMENTATION_GROUP: {
+ ImplementationGroup implementationGroup = (ImplementationGroup)theEObject;
+ T result = caseImplementationGroup(implementationGroup);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case FCMPackage.ASSEMBLY: {
+ Assembly assembly = (Assembly)theEObject;
+ T result = caseAssembly(assembly);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case FCMPackage.FLATTEN: {
+ Flatten flatten = (Flatten)theEObject;
+ T result = caseFlatten(flatten);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case FCMPackage.COMP_TO_OOMAPPING: {
+ CompToOOmapping compToOOmapping = (CompToOOmapping)theEObject;
+ T result = caseCompToOOmapping(compToOOmapping);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case FCMPackage.PROG_LANGUAGE: {
+ ProgLanguage progLanguage = (ProgLanguage)theEObject;
+ T result = caseProgLanguage(progLanguage);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case FCMPackage.CODE_GEN_OPTIONS: {
+ CodeGenOptions codeGenOptions = (CodeGenOptions)theEObject;
+ T result = caseCodeGenOptions(codeGenOptions);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case FCMPackage.INTERACTION_COMPONENT: {
+ InteractionComponent interactionComponent = (InteractionComponent)theEObject;
+ T result = caseInteractionComponent(interactionComponent);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case FCMPackage.SINGLETON: {
+ Singleton singleton = (Singleton)theEObject;
+ T result = caseSingleton(singleton);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case FCMPackage.CONNECTOR: {
+ Connector connector = (Connector)theEObject;
+ T result = caseConnector(connector);
+ if (result == null) result = caseConfigurableElementInstance(connector);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case FCMPackage.CONFIGURABLE_ELEMENT_INSTANCE: {
+ ConfigurableElementInstance configurableElementInstance = (ConfigurableElementInstance)theEObject;
+ T result = caseConfigurableElementInstance(configurableElementInstance);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case FCMPackage.USE_INSTANCE_CONFIGURATOR: {
+ UseInstanceConfigurator useInstanceConfigurator = (UseInstanceConfigurator)theEObject;
+ T result = caseUseInstanceConfigurator(useInstanceConfigurator);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case FCMPackage.INSTANCE_CONFIGURATOR: {
+ InstanceConfigurator instanceConfigurator = (InstanceConfigurator)theEObject;
+ T result = caseInstanceConfigurator(instanceConfigurator);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case FCMPackage.RULE_APPLICATION: {
+ RuleApplication ruleApplication = (RuleApplication)theEObject;
+ T result = caseRuleApplication(ruleApplication);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case FCMPackage.CONTAINER_RULE: {
+ ContainerRule containerRule = (ContainerRule)theEObject;
+ T result = caseContainerRule(containerRule);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case FCMPackage.CONFIG_OPTION: {
+ ConfigOption configOption = (ConfigOption)theEObject;
+ T result = caseConfigOption(configOption);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case FCMPackage.TEMPLATE_PORT: {
+ TemplatePort templatePort = (TemplatePort)theEObject;
+ T result = caseTemplatePort(templatePort);
+ if (result == null) result = casePort(templatePort);
+ if (result == null) result = caseConfigurableElementInstance(templatePort);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case FCMPackage.PORT: {
+ Port port = (Port)theEObject;
+ T result = casePort(port);
+ if (result == null) result = caseConfigurableElementInstance(port);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case FCMPackage.PORT_KIND: {
+ PortKind portKind = (PortKind)theEObject;
+ T result = casePortKind(portKind);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case FCMPackage.DEPLOYMENT_PLAN: {
+ DeploymentPlan deploymentPlan = (DeploymentPlan)theEObject;
+ T result = caseDeploymentPlan(deploymentPlan);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case FCMPackage.DERIVED_ELEMENT: {
+ DerivedElement derivedElement = (DerivedElement)theEObject;
+ T result = caseDerivedElement(derivedElement);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case FCMPackage.COMP_IMPL_TEMPLATE: {
+ CompImplTemplate compImplTemplate = (CompImplTemplate)theEObject;
+ T result = caseCompImplTemplate(compImplTemplate);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case FCMPackage.IMPLEMENTATION_PROPERTIES: {
+ ImplementationProperties implementationProperties = (ImplementationProperties)theEObject;
+ T result = caseImplementationProperties(implementationProperties);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case FCMPackage.OPERATING_SYSTEM: {
+ OperatingSystem operatingSystem = (OperatingSystem)theEObject;
+ T result = caseOperatingSystem(operatingSystem);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case FCMPackage.TARGET_ARCHITECTURE: {
+ TargetArchitecture targetArchitecture = (TargetArchitecture)theEObject;
+ T result = caseTargetArchitecture(targetArchitecture);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case FCMPackage.CONFIGURATION: {
+ Configuration configuration = (Configuration)theEObject;
+ T result = caseConfiguration(configuration);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case FCMPackage.INTERCEPTION_RULE: {
+ InterceptionRule interceptionRule = (InterceptionRule)theEObject;
+ T result = caseInterceptionRule(interceptionRule);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case FCMPackage.TARGET: {
+ Target target = (Target)theEObject;
+ T result = caseTarget(target);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case FCMPackage.COMPILER_CHAIN: {
+ CompilerChain compilerChain = (CompilerChain)theEObject;
+ T result = caseCompilerChain(compilerChain);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case FCMPackage.FRAGMENT: {
+ Fragment fragment = (Fragment)theEObject;
+ T result = caseFragment(fragment);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case FCMPackage.COPY_ATTRIBUTE_VALUE: {
+ CopyAttributeValue copyAttributeValue = (CopyAttributeValue)theEObject;
+ T result = caseCopyAttributeValue(copyAttributeValue);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case FCMPackage.AUTO_INDEX: {
+ AutoIndex autoIndex = (AutoIndex)theEObject;
+ T result = caseAutoIndex(autoIndex);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case FCMPackage.AUTO_INDEX_PER_NODE: {
+ AutoIndexPerNode autoIndexPerNode = (AutoIndexPerNode)theEObject;
+ T result = caseAutoIndexPerNode(autoIndexPerNode);
+ if (result == null) result = caseAutoIndex(autoIndexPerNode);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case FCMPackage.INIT_PRECEDENCE: {
+ InitPrecedence initPrecedence = (InitPrecedence)theEObject;
+ T result = caseInitPrecedence(initPrecedence);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case FCMPackage.CONNECTOR_CONFIGURATION: {
+ ConnectorConfiguration connectorConfiguration = (ConnectorConfiguration)theEObject;
+ T result = caseConnectorConfiguration(connectorConfiguration);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case FCMPackage.BIND_TEMPLATE: {
+ BindTemplate bindTemplate = (BindTemplate)theEObject;
+ T result = caseBindTemplate(bindTemplate);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ default: return defaultCase(theEObject);
}
}
@@ -446,9 +355,7 @@ public class FCMSwitch<T> extends Switch<T> {
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
+ * @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Template</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
@@ -463,9 +370,7 @@ public class FCMSwitch<T> extends Switch<T> {
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
+ * @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Binding Helper</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
@@ -480,9 +385,7 @@ public class FCMSwitch<T> extends Switch<T> {
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
+ * @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Configuration Property</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
@@ -497,9 +400,7 @@ public class FCMSwitch<T> extends Switch<T> {
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
+ * @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Implementation Group</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
@@ -514,9 +415,7 @@ public class FCMSwitch<T> extends Switch<T> {
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
+ * @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Assembly</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
@@ -531,9 +430,7 @@ public class FCMSwitch<T> extends Switch<T> {
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
+ * @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Flatten</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
@@ -548,9 +445,7 @@ public class FCMSwitch<T> extends Switch<T> {
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
+ * @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Comp To OOmapping</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
@@ -565,9 +460,7 @@ public class FCMSwitch<T> extends Switch<T> {
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
+ * @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Prog Language</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
@@ -582,9 +475,7 @@ public class FCMSwitch<T> extends Switch<T> {
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
+ * @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Code Gen Options</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
@@ -599,9 +490,7 @@ public class FCMSwitch<T> extends Switch<T> {
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
+ * @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Interaction Component</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
@@ -616,9 +505,7 @@ public class FCMSwitch<T> extends Switch<T> {
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
+ * @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Singleton</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
@@ -633,9 +520,7 @@ public class FCMSwitch<T> extends Switch<T> {
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
+ * @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Connector</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
@@ -650,9 +535,7 @@ public class FCMSwitch<T> extends Switch<T> {
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
+ * @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Configurable Element Instance</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
@@ -667,9 +550,7 @@ public class FCMSwitch<T> extends Switch<T> {
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
+ * @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Use Instance Configurator</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
@@ -684,9 +565,7 @@ public class FCMSwitch<T> extends Switch<T> {
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
+ * @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Instance Configurator</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
@@ -701,9 +580,7 @@ public class FCMSwitch<T> extends Switch<T> {
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
+ * @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Rule Application</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
@@ -718,9 +595,7 @@ public class FCMSwitch<T> extends Switch<T> {
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
+ * @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Container Rule</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
@@ -735,9 +610,7 @@ public class FCMSwitch<T> extends Switch<T> {
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
+ * @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Config Option</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
@@ -752,9 +625,7 @@ public class FCMSwitch<T> extends Switch<T> {
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
+ * @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Template Port</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
@@ -769,9 +640,7 @@ public class FCMSwitch<T> extends Switch<T> {
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
+ * @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Port</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
@@ -786,9 +655,7 @@ public class FCMSwitch<T> extends Switch<T> {
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
+ * @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Port Kind</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
@@ -803,9 +670,7 @@ public class FCMSwitch<T> extends Switch<T> {
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
+ * @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Deployment Plan</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
@@ -820,9 +685,7 @@ public class FCMSwitch<T> extends Switch<T> {
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
+ * @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Derived Element</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
@@ -837,9 +700,7 @@ public class FCMSwitch<T> extends Switch<T> {
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
+ * @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Comp Impl Template</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
@@ -854,9 +715,7 @@ public class FCMSwitch<T> extends Switch<T> {
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
+ * @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Implementation Properties</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
@@ -871,9 +730,7 @@ public class FCMSwitch<T> extends Switch<T> {
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
+ * @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Operating System</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
@@ -888,9 +745,7 @@ public class FCMSwitch<T> extends Switch<T> {
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
+ * @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Target Architecture</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
@@ -905,9 +760,7 @@ public class FCMSwitch<T> extends Switch<T> {
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
+ * @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Configuration</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
@@ -922,9 +775,7 @@ public class FCMSwitch<T> extends Switch<T> {
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
+ * @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Interception Rule</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
@@ -939,9 +790,7 @@ public class FCMSwitch<T> extends Switch<T> {
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
+ * @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Target</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
@@ -956,9 +805,7 @@ public class FCMSwitch<T> extends Switch<T> {
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
+ * @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Compiler Chain</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
@@ -973,9 +820,7 @@ public class FCMSwitch<T> extends Switch<T> {
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
+ * @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Fragment</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
@@ -990,9 +835,7 @@ public class FCMSwitch<T> extends Switch<T> {
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
+ * @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Copy Attribute Value</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
@@ -1007,9 +850,7 @@ public class FCMSwitch<T> extends Switch<T> {
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
+ * @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Auto Index</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
@@ -1024,9 +865,7 @@ public class FCMSwitch<T> extends Switch<T> {
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
+ * @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Auto Index Per Node</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
@@ -1041,9 +880,7 @@ public class FCMSwitch<T> extends Switch<T> {
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
+ * @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Init Precedence</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
@@ -1058,9 +895,7 @@ public class FCMSwitch<T> extends Switch<T> {
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
+ * @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Connector Configuration</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
@@ -1075,9 +910,7 @@ public class FCMSwitch<T> extends Switch<T> {
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
+ * @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Bind Template</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
@@ -1092,9 +925,7 @@ public class FCMSwitch<T> extends Switch<T> {
* 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.
+ * @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
diff --git a/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/util/FCMXMLProcessor.java b/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/util/FCMXMLProcessor.java
index b39816ca103..c529e27f558 100644
--- a/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/util/FCMXMLProcessor.java
+++ b/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/util/FCMXMLProcessor.java
@@ -23,7 +23,6 @@ import org.eclipse.papyrus.FCM.FCMPackage;
* This class contains helper methods to serialize and deserialize XML documents
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public class FCMXMLProcessor extends XMLProcessor {
@@ -32,7 +31,6 @@ public class FCMXMLProcessor extends XMLProcessor {
* Public constructor to instantiate the helper.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public FCMXMLProcessor() {
@@ -44,7 +42,6 @@ public class FCMXMLProcessor extends XMLProcessor {
* Register for "*" and "xml" file extensions the FCMResourceFactoryImpl factory.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
diff --git a/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/util/IMappingRule.java b/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/util/IMappingRule.java
index 311598ed5e9..f5b37646df5 100644
--- a/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/util/IMappingRule.java
+++ b/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/util/IMappingRule.java
@@ -14,7 +14,7 @@
package org.eclipse.papyrus.FCM.util;
import org.eclipse.papyrus.FCM.Port;
-import org.eclipse.uml2.uml.Interface;
+import org.eclipse.uml2.uml.Type;
/**
* Interface used by extension point for evaluation of interface mappings
@@ -22,7 +22,7 @@ import org.eclipse.uml2.uml.Interface;
*/
public interface IMappingRule {
/**
- * Return a list of provided interfaces for a given port
+ * Calculate the derived portType
*
* @param p
* the port
@@ -30,18 +30,7 @@ public interface IMappingRule {
* if true, make model updates during calculation of derived interface
* @return the list of provided interfaces
*/
- public Interface getProvided(Port p, boolean update);
-
- /**
- * Return a list of provided interfaces for a given port
- *
- * @param p
- * the port
- * @param update
- * if true, make model updates during calculation of derived interface
- * @return the list of provided interfaces
- */
- public Interface getRequired(Port p, boolean update);
+ public Type calcDerivedType(Port p, boolean update);
/**
* check whether a port needs to be updated (recalculation of its derived interfaces)
diff --git a/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/util/MapUtil.java b/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/util/MapUtil.java
index 25823c8a9d8..c6e4699fb8e 100644
--- a/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/util/MapUtil.java
+++ b/extraplugins/qompass-designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/util/MapUtil.java
@@ -24,18 +24,42 @@ import org.eclipse.papyrus.FCM.DerivedElement;
import org.eclipse.papyrus.FCM.Port;
import org.eclipse.papyrus.FCM.PortKind;
import org.eclipse.papyrus.FCM.TemplatePort;
+import org.eclipse.uml2.uml.Class;
import org.eclipse.uml2.uml.Element;
import org.eclipse.uml2.uml.Interface;
import org.eclipse.uml2.uml.NamedElement;
import org.eclipse.uml2.uml.Namespace;
import org.eclipse.uml2.uml.Package;
+import org.eclipse.uml2.uml.PackageMerge;
import org.eclipse.uml2.uml.PackageableElement;
import org.eclipse.uml2.uml.Stereotype;
+import org.eclipse.uml2.uml.TemplateSignature;
+import org.eclipse.uml2.uml.TemplateableElement;
import org.eclipse.uml2.uml.Type;
-public class MapUtil
-{
+/**
+ * This class is responsible for creating derived types associated with ports. The derived
+ * type is the class that will type the port and contain imported and used interfaces depending
+ * on the FCM type and kind.
+ * A particular question related to the derived types is into which package we can place them
+ * within the type hierarchy:
+ * (1) Of course, the package must be writable. That means, it must not belong to an imported library.
+ * (2) The source type must be clearly identifiable.
+ * (3) If a template get's instantiated, derived types within (if we place them there) might
+ * need (re-) instantiation. Imagine AMI_ interface that contains some of I's method. The creation of an AMI_I type within the template
+ *
+ * Therefore, a global "derived types" package is created within the model that owns the port. This
+ * package contains the full folder hierarchy of the original type and places the elements there.
+ * TODO: Align with package template instantiation => create type specific sub-folder, e.g. kind_type. Use package specific side-folders.
+ * Need specific solution for elements within template (placing into same template is finally not a good idea).
+ * Idea of package template (and the possibility to extend) was, that common elements are instantiated once. Thus, we will have interfaceBased_<intfName>/UseInterface/Use.cpp,
+ * not UseInterface_<intfName>/Use.cpp
+ * [Users choice to define template with additional package or not?]
+ */
+public class MapUtil {
+
+ private static final String DERIVED_TYPES = "derivedTypes"; //$NON-NLS-1$
// specific treatment of "root" model that is created by eC3M for deployment
// It avoids that copies of derived interfaces are created at different places
@@ -45,25 +69,60 @@ public class MapUtil
public static final String MAPPING_RULE_ID = "fcmPortMappingRule"; //$NON-NLS-1$
+ public enum CREATE_KIND {
+ CLASS, INTERFACE, NONE
+ }
+
/**
- * return the top-level owner of an element. This function returns the same value
- * as getModel, if the top-level element is a model. While this is the case for
- * models, model libraries have a top-level package (not a model). In this case,
- * getTop returns the top-level package whereas getModel would return null.
+ * Get the template signature of a templateable element (typically a package). The class must
+ * (1) either own the signature
+ * (2) or merge with a package which owns the signature.
+ * Qompass enables the "extension" of existing packages via the package merge mechanism
+ *
+ * @param template
+ * The potential template
+ * @return the signature or null, if none can be found.
+ */
+ public static TemplateSignature getSignature(TemplateableElement template) {
+ for (Element element : template.getOwnedElements()) {
+ if (element instanceof TemplateSignature) {
+ return (TemplateSignature) element;
+ }
+ }
+
+ // enable multiple package templates sharing the same signature.
+ if (template instanceof Package) {
+ Package pkg = (Package) template;
+ for (PackageMerge pkgImport : pkg.getPackageMerges()) {
+ Package importedPkg = pkgImport.getMergedPackage();
+ return getSignature(importedPkg);
+ }
+ }
+ return null;
+ }
+
+ /**
+ * Return the top-level owner of an element. This function returns the same value
+ * as getModel, if the top-level element is a model and not contained in a template
+ * While this is the case for models, model libraries have a top-level package (not
+ * a model). In this case, getTop returns the top-level package whereas getModel
+ * would return null.
+ * In case of a package owning a signature, it returns this package instead of the
+ * top level package. The reason is that the derived types might reference elements
+ * of the template signature which would be undefined outside.
*
* @param element
+ * An element of which we want to query
* @return the top-level owning package
*/
- public static Package getTop(Element element)
- {
+ public static Package getTop(Element element) {
while (element != null) {
Element owner = element.getOwner();
if (owner == null) {
if (element instanceof Package) {
return (Package) element;
}
- }
- else if ((owner instanceof Package) && (owner.getOwner() == null) &&
+ } else if ((owner instanceof Package) && (owner.getOwner() == null) &&
((Package) owner).getName().equals(rootModelName)) {
// Hack: assure that no new derived interface folder is created in "root" model
// that eC3M creates for deployment
@@ -71,6 +130,9 @@ public class MapUtil
// return (Package)element;
}
}
+ if ((element instanceof Package) && (getSignature((Package) element) != null)) {
+ return (Package) element;
+ }
element = owner;
}
return null;
@@ -82,8 +144,7 @@ public class MapUtil
* @param element
* @return
*/
- public static DerivedElement applyDE(Element element)
- {
+ public static DerivedElement applyDE(Element element) {
Stereotype stereotype = element.getApplicableStereotype("FCM::DerivedElement"); //$NON-NLS-1$
if (stereotype != null) {
EObject alreadyApplied = element.getStereotypeApplication(stereotype);
@@ -108,8 +169,7 @@ public class MapUtil
* the name of a package that should be be returned.
* @return a package
*/
- public static Package getAndCreate(Package root, String name, boolean createOnDemand)
- {
+ public static Package getAndCreate(Package root, String name, boolean createOnDemand) {
NamedElement pkg = root.getOwnedMember(name);
if ((pkg == null) && createOnDemand) {
pkg = root.createNestedPackage(name);
@@ -118,63 +178,53 @@ public class MapUtil
}
/**
- * Get or create a derived interface for a port using the convention that the interface name
- * is a concatenation (separated by parameter separation) of the port kind name and the type name.
+ * Get or create a derived interface for a port using a fixed prefix
+ * type name
*
- * @param kind
- * the port kind
- * @param separation
- * separation string between kind and type name
+ * @param port
+ * The port
+ * @param prefix
+ * prefix string
* @param type
- * the type of the port
- * @return
+ * type name
+ * @return the derived interface or null (if it cannot be created)
*/
- public static Interface getOrCreateDerivedInterface(Port port, String separation, Type type)
- {
- return getOrCreateDerivedInterface(port, separation, type, false);
+ public static Class getDerivedClass(Port port, String prefix) {
+ Type type = getOrCreateDerivedTypeIntern(port, prefix, port.getType(), CREATE_KIND.NONE);
+ return type instanceof Class ? (Class) type : null;
}
/**
- * Get a derived interface for a port using the convention that the interface name
- * is a concatenation (separated by parameter separation) of the port kind name and the type name.
+ * Get or create a derived interface for a port using a fixed prefix
+ * type name
*
- * @param kind
- * the port kind
- * @param separation
- * separation string between kind and type name
+ * @param port
+ * The port
+ * @param prefix
+ * prefix string
* @param type
- * the type of the port
- * @return
+ * type name
+ * @return the derived interface or null (if it cannot be created)
*/
- public static Interface getDerivedInterface(Port port, String separation, Type type)
- {
- return getOrCreateDerivedInterface(port, separation, type, true);
+ public static Class getDerivedClass(Port port, String prefix, boolean update) {
+ return update ? getOrCreateDerivedClass(port, prefix) : getDerivedClass(port, prefix);
}
/**
- * Get a derived interface for a port using the convention that the interface name
- * is a concatenation (separated by parameter separation) of the port kind name and the type name.
+ * Get a derived interface of a port. The interface is searched within the derived types
+ * folder based on the passed prefix
*
* @param port
- * the port, for which we create the interface. Port (its kind attribute) is used to determine name
- * @param separation
- * separation string between kind and type name
+ * The port
+ * @param prefix
+ * prefix string
* @param type
- * the type of the port
- * @param createOnDemand
- * if true, create an interface on demand (otherwise, only existing ones will be returned)
- * @return
+ * FCM port type
+ * @return the derived interface or null (if it cannot be created)
*/
- public static Interface getOrCreateDerivedInterface(Port port, String separation, Type type, boolean createOnDemand)
- {
- if (port == null) {
- return null;
- }
- PortKind kind = port.getKind();
- if (kind == null) {
- return null;
- }
- return getOrCreateDerivedInterfaceIntern(port, kind.getBase_Class().getName() + separation, type, createOnDemand);
+ public static Interface getDerivedInterface(Port port, String prefix) {
+ Type type = getOrCreateDerivedTypeIntern(port, prefix, port.getType(), CREATE_KIND.NONE);
+ return type instanceof Interface ? (Interface) type : null;
}
/**
@@ -189,9 +239,8 @@ public class MapUtil
* type name
* @return the derived interface or null (if it cannot be created)
*/
- public static Interface getOrCreateDerivedInterfaceFP(Port port, String prefix, Type type)
- {
- return getOrCreateDerivedInterfaceIntern(port, prefix, type, false);
+ public static Interface getDerivedInterface(Port port, String prefix, boolean update) {
+ return update ? getOrCreateDerivedInterface(port, prefix) : getDerivedInterface(port, prefix);
}
/**
@@ -204,31 +253,34 @@ public class MapUtil
* prefix string
* @param type
* type name
- * @param createOnDemand
- * if true, create interfaces on demand
+ * @param createKind
+ * if non NONE, create either an interfaces or a class, if it does not exist yet
* @return the derived interface or null (if it cannot be created)
*/
- public static Interface getOrCreateDerivedInterfaceFP(Port port, String prefix, Type type, boolean createOnDemand)
- {
- return getOrCreateDerivedInterfaceIntern(port, prefix, type, createOnDemand);
+ public static Class getOrCreateDerivedClass(Port port, String prefix) {
+ Type type = getOrCreateDerivedTypeIntern(port, prefix, port.getType(), CREATE_KIND.CLASS);
+ return type instanceof Class ? (Class) type : null;
}
-
/**
- * Get a derived interface for a port using the name given by concatenation of prefix and
+ * Get or create a derived interface for a port using a fixed prefix
* type name
*
+ * @param port
+ * The port
* @param prefix
* prefix string
* @param type
* type name
- * @return the derived interface or null
+ * @return the derived interface or null (if it cannot be created)
*/
- public static Interface getDerivedInterfaceFP(Port port, String prefix, Type type)
- {
- return getOrCreateDerivedInterfaceIntern(port, prefix, type, true);
+ public static Interface getOrCreateDerivedInterface(Port port, String prefix) {
+ Type type = getOrCreateDerivedTypeIntern(port, prefix, port.getType(), CREATE_KIND.INTERFACE);
+ return type instanceof Interface ? (Interface) type : null;
}
+
+
/**
* This function returns a Package reference that corresponds to a qualified name.
* Packages are created, if not existing yet - the function is thus a bit similar to
@@ -283,30 +335,29 @@ public class MapUtil
* prefix string
* @param type
* type name
- * @param getOnly
- * if true, do not create non-existing elements
+ * @param createKind
+ * if non NONE, create either an interfaces or a class, if it does not exist yet
* @return
*/
- private static Interface getOrCreateDerivedInterfaceIntern(Port port, String prefix, Type type, boolean createOnDemand)
- {
- String interfaceName = "D_" + prefix + type.getName(); //$NON-NLS-1$
+ private static Type getOrCreateDerivedTypeIntern(Port port, String prefix, Type type, CREATE_KIND createKind) {
+ String typeName = prefix + type.getName();
// create derived element in "derivedInterface" package within the model owning
// the port (which must be an FCM model, since the port carries the FCM stereotype)
Package baseModelOfPort = getTop(port.getBase_Port());
- Package derivedInterfaces = getAndCreate(baseModelOfPort, "derivedInterfaces", createOnDemand); //$NON-NLS-1$
- if (derivedInterfaces != null) {
- Package owner = getAndCreate(derivedInterfaces, type.allNamespaces(), createOnDemand);
+ // handle specific case of type within template. Place derived type into same template.
+ Package derivedTypes = getAndCreate(baseModelOfPort, DERIVED_TYPES, createKind != CREATE_KIND.NONE);
+ if (derivedTypes != null) {
+ Package owner = getAndCreate(derivedTypes, type.allNamespaces(), createKind != CREATE_KIND.NONE);
Interface intf = null;
- PackageableElement pe = owner.getPackagedElement(interfaceName);
- if (pe instanceof Interface) {
- // interface already exists
- return (Interface) pe;
- }
- else if (createOnDemand) {
- // System.out.println ("Derived port types: create new interface " + interfaceName + " in package " + owner.getQualifiedName ());
- intf = owner.createOwnedInterface(interfaceName);
+ PackageableElement pe = owner.getPackagedElement(typeName);
+ if (pe instanceof Type) {
+ // type already exists
+ return (Type) pe;
+ } else if (createKind == CREATE_KIND.INTERFACE) {
+ // System.out.println ("Derived port types: create new interface " + typeName + " in package " + owner.getQualifiedName ());
+ intf = owner.createOwnedInterface(typeName);
// System.out.println ("Derived port types: Apply derived stereotype annotation to interface: " + intf.getQualifiedName());
DerivedElement de = applyDE(intf);
@@ -315,10 +366,21 @@ public class MapUtil
de.setSource(type);
}
return intf;
+ } else if (createKind == CREATE_KIND.CLASS) {
+ // System.out.println ("Derived port types: create new interface " + typeName + " in package " + owner.getQualifiedName ());
+ Class newType = owner.createOwnedClass(typeName, false);
+
+ // System.out.println ("Derived port types: Apply derived stereotype annotation to interface: " + intf.getQualifiedName());
+ DerivedElement de = applyDE(newType);
+ if (de != null) {
+ // de may be null, if FCM is not properly applied
+ de.setSource(type);
+ }
+ return newType;
}
}
- // instead of returning null, return a dummy interface that indicates the user that an element needs updating.
+ // instead of returning null, return a dummy interface that indicates the user that an element needs updating.
PackageableElement portKinds = baseModelOfPort.getImportedMember("PortKinds"); //$NON-NLS-1$
if (portKinds instanceof Package) {
PackageableElement pe = ((Package) portKinds).getPackagedElement("Please update derived elements"); //$NON-NLS-1$
@@ -330,34 +392,16 @@ public class MapUtil
return null;
}
-
- /**
- * Calculate derived required interface in function of port type and kind
- *
- * @param port
- * the port, for which the calculation should be done
- * @return
- */
- public static Interface getProvidedInterface(final Port port)
- {
- if (port.getBase_Port() == null) {
- // should not happen, but can occur in case of corrupted XMI files
- return null;
- }
- PortKind portKind = port.getKind();
- if (portKind == null) {
- if (port.getBase_Port().getProvideds().size() > 0) {
- return port.getBase_Port().getProvideds().get(0);
- }
+ public static void addRealization(Class portType, Interface providedInterface) {
+ if (!portType.getImplementedInterfaces().contains(providedInterface)) {
+ portType.createInterfaceRealization(null, providedInterface);
}
- else if (portKind.getBase_Class() != null) {
- String ruleName = portKind.isExtendedPort() ? "ExtendedPort" : portKind.getBase_Class().getName(); //$NON-NLS-1$
- final IMappingRule mappingRule = getMappingRule(ruleName);
- if (mappingRule != null) {
- return mappingRule.getProvided(port, false);
- }
+ }
+
+ public static void addUsage(Class portType, Interface usedInterface) {
+ if (!portType.getUsedInterfaces().contains(usedInterface)) {
+ portType.createUsage(usedInterface);
}
- return null;
}
/**
@@ -367,28 +411,23 @@ public class MapUtil
* the port, for which the calculation should be done
* @return
*/
- public static Interface getRequiredInterface(final Port port)
- {
- PortKind portKind = port.getKind();
+ public static Type getDerivedType(final Port port) {
if (port.getBase_Port() == null) {
// should not happen, but can occur in case of corrupted XMI files
return null;
}
- if (portKind == null) {
- if (port.getBase_Port().getRequireds().size() > 0) {
- return port.getBase_Port().getRequireds().get(0);
- }
- }
- else if (portKind.getBase_Class() != null) {
+ PortKind portKind = port.getKind();
+ if (portKind != null) {
String ruleName = portKind.isExtendedPort() ? "ExtendedPort" : portKind.getBase_Class().getName(); //$NON-NLS-1$
final IMappingRule mappingRule = getMappingRule(ruleName);
if (mappingRule != null) {
- return mappingRule.getRequired(port, false);
+ return mappingRule.calcDerivedType(port, false);
}
}
return null;
}
+
/**
* Obtain the mapping rule for a port when the name of the portKind is given
*
@@ -397,8 +436,7 @@ public class MapUtil
*
* @return the mapping rule or null, if no rule could be found
*/
- public static IMappingRule getMappingRule(String portKindName)
- {
+ public static IMappingRule getMappingRule(String portKindName) {
IExtensionRegistry reg = Platform.getExtensionRegistry();
IConfigurationElement[] configElements = reg.getConfigurationElementsFor(Activator.PLUGIN_ID + "." + MAPPING_RULE_ID); //$NON-NLS-1$
for (IConfigurationElement configElement : configElements) {
@@ -447,8 +485,7 @@ public class MapUtil
if (port.getBase_Port() == null) {
// should not happen, but can occur in case of corrupted XMI files
return null;
- }
- else {
+ } else {
String ruleName = "TemplatePort"; //$NON-NLS-1$
final IMappingRule mappingRule = getMappingRule(ruleName);
if (mappingRule instanceof ITemplateMappingRule) {
@@ -468,8 +505,8 @@ public class MapUtil
final IMappingRule mappingRule = getMappingRule(port);
if (mappingRule != null) {
- mappingRule.getProvided(port, true);
- mappingRule.getRequired(port, true);
+ Type type = mappingRule.calcDerivedType(port, true);
+ port.getBase_Port().setType(type);
if (mappingRule instanceof ITemplateMappingRule) {
((ITemplateMappingRule) mappingRule).updateBinding(port);
}
diff --git a/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.designer.core/src/org/eclipse/papyrus/qompass/designer/core/PortUtils.java b/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.designer.core/src/org/eclipse/papyrus/qompass/designer/core/PortUtils.java
index bb75b869a10..9c60af571ef 100644
--- a/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.designer.core/src/org/eclipse/papyrus/qompass/designer/core/PortUtils.java
+++ b/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.designer.core/src/org/eclipse/papyrus/qompass/designer/core/PortUtils.java
@@ -24,6 +24,7 @@ import org.eclipse.uml2.uml.EncapsulatedClassifier;
import org.eclipse.uml2.uml.Interface;
import org.eclipse.uml2.uml.Port;
import org.eclipse.uml2.uml.Property;
+import org.eclipse.uml2.uml.Type;
import org.eclipse.uml2.uml.util.UMLUtil;
public class PortUtils {
@@ -37,10 +38,7 @@ public class PortUtils {
* @return the provided interface
*/
public static Interface getProvided(Port port) {
- org.eclipse.papyrus.FCM.Port fcmPort = getFCMport(port);
- if (fcmPort != null) {
- return fcmPort.getProvidedInterface();
- } else if (port.getProvideds().size() > 0) {
+ if (port.getProvideds().size() > 0) {
// return first standard UML provided port
return port.getProvideds().get(0);
}
@@ -56,10 +54,7 @@ public class PortUtils {
* @return the required interface
*/
public static Interface getRequired(Port port) {
- org.eclipse.papyrus.FCM.Port fcmPort = getFCMport(port);
- if (fcmPort != null) {
- return fcmPort.getRequiredInterface();
- } else if (port.getRequireds().size() > 0) {
+ if (port.getRequireds().size() > 0) {
// return first standard UML required port
return port.getRequireds().get(0);
}
@@ -77,6 +72,19 @@ public class PortUtils {
}
/**
+ * Return the value of the FCM stereotype attribute "type"
+ * @param port a UML port
+ * @return the value of the type attribute
+ */
+ public static Type getFCMType(Port port) {
+ org.eclipse.papyrus.FCM.Port fcmPort = getFCMport(port);
+ if (fcmPort != null) {
+ return fcmPort.getType();
+ }
+ return null;
+ }
+
+ /**
* Returns all ports (including inherited ones) for an encapsulated classifier
* It will also flatten extended ports
*
@@ -290,7 +298,7 @@ public class PortUtils {
/**
* return true, if intfA is a sub-interface of intfB, i.e. either both interfaces are identical or one of the
- * superclasses (generalizations of intfA) is identical to B.
+ * super-classes (generalizations of intfA) is identical to B.
* more general than interfaceB.
*
* @param intfA
@@ -298,6 +306,7 @@ public class PortUtils {
* @return
*/
public static boolean isSubInterface(Interface intfA, Interface intfB) {
- return (intfA == intfB) || (intfA.getGeneralizations().contains(intfB));
+ return (intfA == intfB) || (intfA != null && intfA.getGeneralizations().contains(intfB));
}
}
+ \ No newline at end of file
diff --git a/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.designer.core/src/org/eclipse/papyrus/qompass/designer/core/Utils.java b/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.designer.core/src/org/eclipse/papyrus/qompass/designer/core/Utils.java
index c3037fbb89e..ea3a43f07c7 100644
--- a/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.designer.core/src/org/eclipse/papyrus/qompass/designer/core/Utils.java
+++ b/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.designer.core/src/org/eclipse/papyrus/qompass/designer/core/Utils.java
@@ -27,7 +27,7 @@ import org.eclipse.emf.ecore.EObject;
import org.eclipse.jface.preference.IPreferenceStore;
import org.eclipse.papyrus.FCM.Assembly;
import org.eclipse.papyrus.FCM.ContainerRule;
-import org.eclipse.papyrus.FCM.RuleApplication;
+import org.eclipse.papyrus.FCM.InteractionComponent;
import org.eclipse.papyrus.FCM.Singleton;
import org.eclipse.papyrus.qompass.designer.core.preferences.QompassPreferenceConstants;
import org.eclipse.papyrus.uml.tools.utils.StereotypeUtil;
@@ -379,6 +379,10 @@ public class Utils {
return component.isAbstract();
}
+ public static boolean isInteractionComponent(Classifier component) {
+ return StereotypeUtil.isApplied(component, InteractionComponent.class);
+ }
+
public static boolean isSingleton(Class component) {
return StereotypeUtil.isApplied(component, Singleton.class);
}
@@ -408,20 +412,6 @@ public class Utils {
}
/**
- * Return the rules associated with a component
- *
- * @param component
- * @return
- */
- public static EList<ContainerRule> getRules(Class component) {
- RuleApplication ruleApplication = UMLUtil.getStereotypeApplication(component, RuleApplication.class);
- if (ruleApplication != null) {
- return ruleApplication.getContainerRule();
- }
- return null;
- }
-
- /**
* Return the absolute file name to a file name given e.g. in the form platform:/plugin/xxx
*
* @param fileName
diff --git a/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.designer.core/src/org/eclipse/papyrus/qompass/designer/core/templates/ConnectorBinding.java b/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.designer.core/src/org/eclipse/papyrus/qompass/designer/core/templates/ConnectorBinding.java
index 32e9594ac83..dca6f447db3 100644
--- a/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.designer.core/src/org/eclipse/papyrus/qompass/designer/core/templates/ConnectorBinding.java
+++ b/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.designer.core/src/org/eclipse/papyrus/qompass/designer/core/templates/ConnectorBinding.java
@@ -220,7 +220,7 @@ public class ConnectorBinding {
// this check is stronger than the first two, since it requires port kind identity.
// If none of the first two variants holds, the port is translating interfaces
// for which this stronger condition holds.
- Type type = port.getType();
+ Type type = PortUtils.getFCMType(port);
if ((providedIntf != formal) && (requiredIntf != formal) && (type == formal)) {
// the template provides the formal parameter at one of its ports. Now examine
// with whom this port is connected, i.e. examine all ends of the
@@ -287,7 +287,7 @@ public class ConnectorBinding {
Log.log(IStatus.INFO, Log.TEMPLATE_BINDING, String.format(
Messages.ConnectorBinding_InfoConnPortConnectedVia,
port.getName(), partOrConnector.getName()));
- Type otherType = otherPort.getType();
+ Type otherType = PortUtils.getFCMType(otherPort);
// type must be the same, kind as well. But depending on delegation or not, one of the ports
diff --git a/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.designer.core/src/org/eclipse/papyrus/qompass/designer/core/transformations/LazyCopier.java b/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.designer.core/src/org/eclipse/papyrus/qompass/designer/core/transformations/LazyCopier.java
index f5c9494ca6e..9ce3514fce5 100644
--- a/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.designer.core/src/org/eclipse/papyrus/qompass/designer/core/transformations/LazyCopier.java
+++ b/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.designer.core/src/org/eclipse/papyrus/qompass/designer/core/transformations/LazyCopier.java
@@ -828,6 +828,19 @@ public class LazyCopier extends Copier {
for (Iterator<EObject> k = resolveProxies ? source.iterator() : source.basicIterator(); k.hasNext();) {
EObject referencedEObject = k.next();
EObject copyReferencedEObject = get(referencedEObject);
+ // check filters (modification compared to method in superclass)
+ boolean noCopy = false;
+ for (PreCopyListener listener : preCopyListeners) {
+ EObject result = listener.preCopyEObject(this, referencedEObject);
+ if (result != referencedEObject) {
+ copyReferencedEObject = result;
+ noCopy = (result == null);
+ break;
+ }
+ }
+ if (noCopy) {
+ continue;
+ }
if (copyReferencedEObject == null) {
if (useOriginalReferences && !isBidirectional) {
target.addUnique(index, referencedEObject);
diff --git a/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.designer.validation/plugin.xml b/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.designer.validation/plugin.xml
index cc12ce42d0e..96f6b43d98c 100644
--- a/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.designer.validation/plugin.xml
+++ b/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.designer.validation/plugin.xml
@@ -92,6 +92,7 @@
<constraint
class="org.eclipse.papyrus.qompass.designer.validation.constraints.UnconnectedProvPorts"
id="org.eclipse.papyrus.qompass.designer.validation.constraints.UnconnectedProvPorts_ID"
+ isEnabledByDefault="false"
lang="Java"
mode="Batch"
name="org.eclipse.papyrus.qompass.designer.validation.constraints.UnconnectedProvPorts"
@@ -101,7 +102,7 @@
&quot;Qompass: {0}&quot;
</message>
<description>
- unconnected provided port
+ Check whether a provided port is not connected. Typically, this is not problematic. Therefore, the rule is disabled by default.
</description>
<target
class="Property">
@@ -119,7 +120,7 @@
&quot;Qompass: {0}&quot;
</message>
<description>
- unconnected provided port
+ Check whether a required port is not connected. This would result in an error, if the component owning the port tries to invoke a service through that port.
</description>
<target
class="Property">
diff --git a/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.designer.validation/src/org/eclipse/papyrus/qompass/designer/validation/constraints/PortIsCorrectlyTyped.java b/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.designer.validation/src/org/eclipse/papyrus/qompass/designer/validation/constraints/PortIsCorrectlyTyped.java
index 004bdaab729..345678cc7df 100644
--- a/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.designer.validation/src/org/eclipse/papyrus/qompass/designer/validation/constraints/PortIsCorrectlyTyped.java
+++ b/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.designer.validation/src/org/eclipse/papyrus/qompass/designer/validation/constraints/PortIsCorrectlyTyped.java
@@ -17,10 +17,8 @@ package org.eclipse.papyrus.qompass.designer.validation.constraints;
import org.eclipse.core.runtime.IStatus;
import org.eclipse.emf.validation.AbstractModelConstraint;
import org.eclipse.emf.validation.IValidationContext;
-import org.eclipse.papyrus.qompass.designer.core.PortUtils;
import org.eclipse.uml2.uml.Class;
import org.eclipse.uml2.uml.Port;
-import org.eclipse.uml2.uml.util.UMLUtil;
/**
* Check whether the port is not correctly typed, e.g. the port kind ProvideInterface is used in
@@ -35,14 +33,11 @@ public class PortIsCorrectlyTyped extends AbstractModelConstraint {
public IStatus validate(IValidationContext ctx)
{
Port port = (Port) ctx.getTarget();
- org.eclipse.papyrus.FCM.Port fcmPort = UMLUtil.getStereotypeApplication(port, org.eclipse.papyrus.FCM.Port.class);
- if ((fcmPort != null) && !PortUtils.isExtendedPort(port)) {
- if ((fcmPort.getProvidedInterface() == null) && (fcmPort.getRequiredInterface() == null)) {
- Class class_ = port.getClass_();
- return ctx.createFailureStatus("The port '" + port.getName() + "' owned by class '" + class_.getQualifiedName() + //$NON-NLS-1$ //$NON-NLS-2$
- "' is not correctly typed, since derived provided and required interface is null"); //$NON-NLS-1$
- }
+ if ((port.getProvideds().size() == 0) && (port.getRequireds().size() == 0)) {
+ Class class_ = port.getClass_();
+ return ctx.createFailureStatus("The port '" + port.getName() + "' owned by class '" + class_.getQualifiedName() + //$NON-NLS-1$ //$NON-NLS-2$
+ "' is not correctly typed, since derived provided and required interface is null"); //$NON-NLS-1$
}
return ctx.createSuccessStatus();
diff --git a/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.designer.validation/src/org/eclipse/papyrus/qompass/designer/validation/constraints/UnconnectedPorts.java b/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.designer.validation/src/org/eclipse/papyrus/qompass/designer/validation/constraints/UnconnectedPorts.java
index b95cfa14235..34a4672aa66 100644
--- a/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.designer.validation/src/org/eclipse/papyrus/qompass/designer/validation/constraints/UnconnectedPorts.java
+++ b/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.designer.validation/src/org/eclipse/papyrus/qompass/designer/validation/constraints/UnconnectedPorts.java
@@ -36,7 +36,6 @@ import org.eclipse.uml2.uml.Class;
import org.eclipse.uml2.uml.Connector;
import org.eclipse.uml2.uml.Port;
import org.eclipse.uml2.uml.Property;
-import org.eclipse.uml2.uml.util.UMLUtil;
/**
* Check whether a port of a part remains without connection. Whereas it is typically problematic
@@ -64,12 +63,8 @@ abstract public class UnconnectedPorts extends AbstractModelConstraint
if (attribute.getType() instanceof Class) {
Class class_ = (Class) attribute.getType();
for (Port port : class_.getOwnedPorts()) {
- org.eclipse.papyrus.FCM.Port fcmPort = UMLUtil.getStereotypeApplication(port, org.eclipse.papyrus.FCM.Port.class);
- if (fcmPort == null) {
- continue; // make rule Qompass specific, only check ports with FCM stereotype
- }
- if (((fcmPort.getRequiredInterface() != null) && required) ||
- ((fcmPort.getProvidedInterface() != null) && !required)) {
+ if ((port.getRequireds().size() > 0 && required) ||
+ (port.getProvideds().size() > 0 && !required)) {
{
boolean found = false;
for (Connector connector : owner.getOwnedConnectors()) {
diff --git a/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.designer.validation/src/org/eclipse/papyrus/qompass/designer/validation/constraints/UnconnectedReqPorts.java b/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.designer.validation/src/org/eclipse/papyrus/qompass/designer/validation/constraints/UnconnectedReqPorts.java
index 1daa1a43bd7..d24a9f3f9f2 100644
--- a/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.designer.validation/src/org/eclipse/papyrus/qompass/designer/validation/constraints/UnconnectedReqPorts.java
+++ b/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.designer.validation/src/org/eclipse/papyrus/qompass/designer/validation/constraints/UnconnectedReqPorts.java
@@ -22,6 +22,6 @@ public class UnconnectedReqPorts extends UnconnectedPorts {
@Override
public IStatus validate(IValidationContext ctx) {
- return super.validatePorts(ctx, false);
+ return super.validatePorts(ctx, true);
}
}
diff --git a/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/models/examples/ClientServerTimer.notation b/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/models/examples/ClientServerTimer.notation
index 02bc8ab2dfc..f2f19151607 100644
--- a/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/models/examples/ClientServerTimer.notation
+++ b/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/models/examples/ClientServerTimer.notation
@@ -1,5 +1,5 @@
<?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:C_Cpp="http://www.eclipse.org/papyrus/C_Cpp/1" xmlns:FCM="http://www.eclipse.org/papyrus/FCM/1" 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/4.0.0/UML">
+<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:C_Cpp="http://www.eclipse.org/papyrus/C_Cpp/1" xmlns:FCM="http://www.eclipse.org/papyrus/FCM/1" 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="_XSHWMF36Ed-UvNEDwY5GNg" type="PapyrusUMLClassDiagram" name="Interfaces" measurementUnit="Pixel">
<children xmi:type="notation:Shape" xmi:id="_iubEsDbcEeGdqp2YT1LwWw" type="2004" fontName="Sans Serif" lineColor="0">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_iucS0DbcEeGdqp2YT1LwWw" source="ShadowFigure">
@@ -48,21 +48,18 @@
<styles xmi:type="notation:TitleStyle" xmi:id="_TJ_EAVy9EeORBN8YBc21fg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_TJ_EAly9EeORBN8YBc21fg"/>
</children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_ScLe4GkMEeWakucY9QdE0g" type="8507">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_ScLe4WkMEeWakucY9QdE0g" y="5"/>
+ </children>
<element xmi:type="uml:Interface" href="ClientServerTimer.uml#_cn-H0DLbEd2qeKRLMdIx_A"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_iubEsTbcEeGdqp2YT1LwWw" x="132" y="101" width="328" height="80"/>
</children>
<styles xmi:type="notation:DiagramStyle" xmi:id="_XSHWMV36Ed-UvNEDwY5GNg"/>
+ <styles xmi:type="notation:StringValueStyle" xmi:id="_ScMF8GkMEeWakucY9QdE0g" name="diagram_compatibility_version" stringValue="1.1.0"/>
<element xmi:type="uml:Package" href="ClientServerTimer.uml#_Tp4n8DLaEd2qeKRLMdIx_A"/>
</notation:Diagram>
<notation:Diagram xmi:id="_wOG5sF36Ed-UvNEDwY5GNg" type="CompositeStructure" name="CompositeDiagram Client" measurementUnit="Pixel">
<children xmi:type="notation:Shape" xmi:id="_xxFIUF36Ed-UvNEDwY5GNg" type="2073" fontName="Sans Serif" fontHeight="10" fillColor="8905185" gradient="16777215, 16777215, 0" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1lbhAJTfEd-BZ5b36VI4Tw" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_rNA1AAj5EeC3KsM2iVq7sQ" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_rNA1AQj5EeC3KsM2iVq7sQ" key="StereotypeList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_rNA1Agj5EeC3KsM2iVq7sQ" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_rNA1Awj5EeC3KsM2iVq7sQ" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_rNA1BAj5EeC3KsM2iVq7sQ" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_sZxrcDenEeGPyrZ5I3hMlA" source="QualifiedName">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_sZxrcTenEeGPyrZ5I3hMlA" key="QualifiedNameDepth" value="1"/>
</eAnnotations>
@@ -80,13 +77,6 @@
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_gcW3MTenEeGPyrZ5I3hMlA" source="QualifiedName">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_gcW3MjenEeGPyrZ5I3hMlA" key="QualifiedNameDepth" value="1000"/>
</eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_UkxIoDrdEeGgAdAmWw4pyQ" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_U4eHwDrdEeGgAdAmWw4pyQ" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_U4eHwTrdEeGgAdAmWw4pyQ" key="StereotypeList" value="FCM::Port"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_U4eu0DrdEeGgAdAmWw4pyQ" key="Stereotype_Presentation_Kind" value="IconStereotype"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_U4eu0TrdEeGgAdAmWw4pyQ" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_U4eu0jrdEeGgAdAmWw4pyQ" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_gcW3MzenEeGPyrZ5I3hMlA" type="5125">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FHl10Fl7EeKFQZ_XV_Kn6g" source="CustomAppearance_Annotation">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FOOpUFl7EeKFQZ_XV_Kn6g" key="CustomAppearance_MaskValue" value="28"/>
@@ -94,7 +84,7 @@
<layoutConstraint xmi:type="notation:Location" xmi:id="_gcW3NDenEeGPyrZ5I3hMlA" x="25" y="3"/>
</children>
<children xmi:type="notation:DecorationNode" xmi:id="_gcW3NTenEeGPyrZ5I3hMlA" type="6029">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_gcW3NjenEeGPyrZ5I3hMlA" x="25" y="-10"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_gcW3NjenEeGPyrZ5I3hMlA" x="-47" y="-20"/>
</children>
<element xmi:type="uml:Port" href="pathmap://QML_CORE/core.uml#_OfiosJsrEd61Eo3nmu3JhQ"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_gcVpETenEeGPyrZ5I3hMlA" x="-10" y="42"/>
@@ -109,13 +99,6 @@
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_i3L65DenEeGPyrZ5I3hMlA" source="QualifiedName">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_i3L65TenEeGPyrZ5I3hMlA" key="QualifiedNameDepth" value="1000"/>
</eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_WxvWgDrdEeGgAdAmWw4pyQ" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_n76jgDrdEeGgAdAmWw4pyQ" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_n76jgTrdEeGgAdAmWw4pyQ" key="StereotypeList" value="FCM::Port"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_n76jgjrdEeGgAdAmWw4pyQ" key="Stereotype_Presentation_Kind" value="IconStereotype"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_n76jgzrdEeGgAdAmWw4pyQ" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_n76jhDrdEeGgAdAmWw4pyQ" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_i3L65jenEeGPyrZ5I3hMlA" type="5125">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GOOGsFl7EeKFQZ_XV_Kn6g" source="CustomAppearance_Annotation">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GT4p0Fl7EeKFQZ_XV_Kn6g" key="CustomAppearance_MaskValue" value="28"/>
@@ -138,13 +121,6 @@
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ZmevAzrdEeGgAdAmWw4pyQ" source="QualifiedName">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ZmevBDrdEeGgAdAmWw4pyQ" key="QualifiedNameDepth" value="1000"/>
</eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bgK0gDrdEeGgAdAmWw4pyQ" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_bxrbQDrdEeGgAdAmWw4pyQ" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_bxrbQTrdEeGgAdAmWw4pyQ" key="StereotypeList" value="FCM::Port"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_bxrbQjrdEeGgAdAmWw4pyQ" key="Stereotype_Presentation_Kind" value="IconStereotype"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_bxrbQzrdEeGgAdAmWw4pyQ" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_bxrbRDrdEeGgAdAmWw4pyQ" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_ZmevBTrdEeGgAdAmWw4pyQ" type="5125">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FyNgIFl7EeKFQZ_XV_Kn6g" source="CustomAppearance_Annotation">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_F2-EUFl7EeKFQZ_XV_Kn6g" key="CustomAppearance_MaskValue" value="28"/>
@@ -166,6 +142,14 @@
<styles xmi:type="notation:TitleStyle" xmi:id="_TZh74Vy9EeORBN8YBc21fg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_TZh74ly9EeORBN8YBc21fg"/>
</children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_SfMWoGkMEeWakucY9QdE0g" type="6089">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_SfMWoWkMEeWakucY9QdE0g" y="5"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_Sjr1EGkMEeWakucY9QdE0g" visible="false" type="StereotypeLabel">
+ <styles xmi:type="notation:StringValueStyle" xmi:id="_Sjr1EWkMEeWakucY9QdE0g" name="stereotype" stringValue="C_Cpp::Include"/>
+ <element xmi:type="uml:Stereotype" href="pathmap://PapyrusC_Cpp_PROFILES/C_Cpp.profile.uml#_RwTdQByJEduN1bTiWJ0lyw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Sjr1EmkMEeWakucY9QdE0g"/>
+ </children>
<element xmi:type="uml:Class" href="ClientServerTimer.uml#_IfjoETLbEd2qeKRLMdIx_A"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_xxFIUV36Ed-UvNEDwY5GNg" x="126" y="153" width="163" height="133"/>
</children>
@@ -193,13 +177,6 @@
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_qjyaNDenEeGPyrZ5I3hMlA" source="QualifiedName">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qjyaNTenEeGPyrZ5I3hMlA" key="QualifiedNameDepth" value="1000"/>
</eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_TfdtcDrdEeGgAdAmWw4pyQ" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_TyldwDrdEeGgAdAmWw4pyQ" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_TymE0DrdEeGgAdAmWw4pyQ" key="StereotypeList" value="FCM::Port"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_TymE0TrdEeGgAdAmWw4pyQ" key="Stereotype_Presentation_Kind" value="IconStereotype"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_TymE0jrdEeGgAdAmWw4pyQ" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_TymE0zrdEeGgAdAmWw4pyQ" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_qjyaNjenEeGPyrZ5I3hMlA" type="5125">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GzR7kFl7EeKFQZ_XV_Kn6g" source="CustomAppearance_Annotation">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_G7WScFl7EeKFQZ_XV_Kn6g" key="CustomAppearance_MaskValue" value="28"/>
@@ -216,6 +193,9 @@
<styles xmi:type="notation:TitleStyle" xmi:id="_TZ9ZsFy9EeORBN8YBc21fg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_TZ9ZsVy9EeORBN8YBc21fg"/>
</children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_SfMWomkMEeWakucY9QdE0g" type="6089">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_SfMWo2kMEeWakucY9QdE0g" y="5"/>
+ </children>
<element xmi:type="uml:Class" href="pathmap://QML_CORE/core.uml#_N6fa4JsrEd61Eo3nmu3JhQ"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_lvTlsQOUEeCBk5-airPjFw" x="126" y="36" width="163" height="55"/>
</children>
@@ -233,7 +213,48 @@
<element xmi:type="uml:Comment" href="ClientServerTimer.uml#_yGhL0DenEeGPyrZ5I3hMlA"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_yGogkTenEeGPyrZ5I3hMlA" x="102" y="319" width="322" height="51"/>
</children>
+ <children xmi:type="notation:Shape" xmi:id="_Sj5QcmkMEeWakucY9QdE0g" type="StereotypeComment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_Sj5Qc2kMEeWakucY9QdE0g" showTitle="true"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_Sj53gGkMEeWakucY9QdE0g" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Class" href="ClientServerTimer.uml#_IfjoETLbEd2qeKRLMdIx_A"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Sj5QdGkMEeWakucY9QdE0g" x="326" y="153"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_SkPOsGkMEeWakucY9QdE0g" type="StereotypeComment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_SkPOsWkMEeWakucY9QdE0g" showTitle="true"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_SkPOs2kMEeWakucY9QdE0g" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Port" href="pathmap://QML_CORE/core.uml#_OfiosJsrEd61Eo3nmu3JhQ"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_SkPOsmkMEeWakucY9QdE0g" x="190" y="42"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_SkiwtmkMEeWakucY9QdE0g" type="StereotypeComment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_Skiwt2kMEeWakucY9QdE0g" showTitle="true"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_SkiwuWkMEeWakucY9QdE0g" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Port" href="ClientServerTimer.uml#_U50WMCkDEeGDDbdzqSb4UA"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_SkiwuGkMEeWakucY9QdE0g" x="190" y="105"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_Sk0dgGkMEeWakucY9QdE0g" type="StereotypeComment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_Sk0dgWkMEeWakucY9QdE0g" showTitle="true"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_Sk0dg2kMEeWakucY9QdE0g" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Port" href="ClientServerTimer.uml#_DtWn4DLcEd2qeKRLMdIx_A"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Sk0dgmkMEeWakucY9QdE0g" x="353" y="81"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_SlLp5mkMEeWakucY9QdE0g" type="StereotypeComment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_SlLp52kMEeWakucY9QdE0g" showTitle="true"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_SlMQ8GkMEeWakucY9QdE0g" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Port" href="pathmap://QML_CORE/core.uml#_OfiosJsrEd61Eo3nmu3JhQ"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_SlLp6GkMEeWakucY9QdE0g" x="190" y="27"/>
+ </children>
<styles xmi:type="notation:DiagramStyle" xmi:id="_wOG5sV36Ed-UvNEDwY5GNg"/>
+ <styles xmi:type="notation:StringValueStyle" xmi:id="_SfMWpGkMEeWakucY9QdE0g" name="diagram_compatibility_version" stringValue="1.1.0"/>
<element xmi:type="uml:Package" href="ClientServerTimer.uml#_etOZkDLaEd2qeKRLMdIx_A"/>
<edges xmi:type="notation:Connector" xmi:id="_lwdcQAOUEeCBk5-airPjFw" type="4015" source="_xxFIUF36Ed-UvNEDwY5GNg" target="_lvTlsAOUEeCBk5-airPjFw" lineColor="0">
<children xmi:type="notation:DecorationNode" xmi:id="_lwfRcAOUEeCBk5-airPjFw" type="6024">
@@ -250,6 +271,56 @@
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_70JHsDenEeGPyrZ5I3hMlA" id="(0.07142857142857142,0.0784313725490196)"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_70JHsTenEeGPyrZ5I3hMlA" id="(0.15,0.55)"/>
</edges>
+ <edges xmi:type="notation:Connector" xmi:id="_Sj53gWkMEeWakucY9QdE0g" type="StereotypeCommentLink" source="_xxFIUF36Ed-UvNEDwY5GNg" target="_Sj5QcmkMEeWakucY9QdE0g">
+ <styles xmi:type="notation:FontStyle" xmi:id="_Sj53gmkMEeWakucY9QdE0g"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_Sj53hmkMEeWakucY9QdE0g" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Class" href="ClientServerTimer.uml#_IfjoETLbEd2qeKRLMdIx_A"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_Sj53g2kMEeWakucY9QdE0g" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Sj53hGkMEeWakucY9QdE0g"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Sj53hWkMEeWakucY9QdE0g"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_SkPOtGkMEeWakucY9QdE0g" type="StereotypeCommentLink" source="_gcVpEDenEeGPyrZ5I3hMlA" target="_SkPOsGkMEeWakucY9QdE0g">
+ <styles xmi:type="notation:FontStyle" xmi:id="_SkPOtWkMEeWakucY9QdE0g"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_SkPOuWkMEeWakucY9QdE0g" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Port" href="pathmap://QML_CORE/core.uml#_OfiosJsrEd61Eo3nmu3JhQ"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_SkPOtmkMEeWakucY9QdE0g" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_SkPOt2kMEeWakucY9QdE0g"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_SkPOuGkMEeWakucY9QdE0g"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_SkiwumkMEeWakucY9QdE0g" type="StereotypeCommentLink" source="_i3LT0DenEeGPyrZ5I3hMlA" target="_SkiwtmkMEeWakucY9QdE0g">
+ <styles xmi:type="notation:FontStyle" xmi:id="_Skiwu2kMEeWakucY9QdE0g"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_Skiwv2kMEeWakucY9QdE0g" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Port" href="ClientServerTimer.uml#_U50WMCkDEeGDDbdzqSb4UA"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_SkiwvGkMEeWakucY9QdE0g" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_SkiwvWkMEeWakucY9QdE0g"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_SkiwvmkMEeWakucY9QdE0g"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_Sk0dhGkMEeWakucY9QdE0g" type="StereotypeCommentLink" source="_ZmeH8DrdEeGgAdAmWw4pyQ" target="_Sk0dgGkMEeWakucY9QdE0g">
+ <styles xmi:type="notation:FontStyle" xmi:id="_Sk0dhWkMEeWakucY9QdE0g"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_Sk0diWkMEeWakucY9QdE0g" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Port" href="ClientServerTimer.uml#_DtWn4DLcEd2qeKRLMdIx_A"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_Sk0dhmkMEeWakucY9QdE0g" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Sk0dh2kMEeWakucY9QdE0g"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Sk0diGkMEeWakucY9QdE0g"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_SlMQ8WkMEeWakucY9QdE0g" type="StereotypeCommentLink" source="_qjxzIDenEeGPyrZ5I3hMlA" target="_SlLp5mkMEeWakucY9QdE0g">
+ <styles xmi:type="notation:FontStyle" xmi:id="_SlMQ8mkMEeWakucY9QdE0g"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_SlMQ9mkMEeWakucY9QdE0g" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Port" href="pathmap://QML_CORE/core.uml#_OfiosJsrEd61Eo3nmu3JhQ"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_SlMQ82kMEeWakucY9QdE0g" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_SlMQ9GkMEeWakucY9QdE0g"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_SlMQ9WkMEeWakucY9QdE0g"/>
+ </edges>
</notation:Diagram>
<notation:Diagram xmi:id="_aeSh0F37Ed-UvNEDwY5GNg" type="CompositeStructure" name="CompositeDiagram Server" measurementUnit="Pixel">
<children xmi:type="notation:Shape" xmi:id="_c2tKsF37Ed-UvNEDwY5GNg" type="2073" fontName="Monospace" fontHeight="10" fillColor="8905185" gradient="16777215, 16777215, 0" lineColor="0">
@@ -259,13 +330,6 @@
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FV2R8DreEeGgAdAmWw4pyQ" source="QualifiedName">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FV2R8TreEeGgAdAmWw4pyQ" key="QualifiedNameDepth" value="1"/>
</eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_iDIMAGXtEd-6i7-LHPxExw" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ZCTtQFl6EeKFQZ_XV_Kn6g" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ZCTtQVl6EeKFQZ_XV_Kn6g" key="StereotypeList" value=",FCM::RuleApplication"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ZCUUUFl6EeKFQZ_XV_Kn6g" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ZCUUUVl6EeKFQZ_XV_Kn6g" key="PropStereoDisplay" value="FCM::RuleApplication.containerRule"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ZCUUUll6EeKFQZ_XV_Kn6g" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_c2tKsl37Ed-UvNEDwY5GNg" type="5156"/>
<children xmi:type="notation:BasicCompartment" xmi:id="_c2tKs137Ed-UvNEDwY5GNg" type="7073">
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_c2tKtF37Ed-UvNEDwY5GNg"/>
@@ -280,13 +344,6 @@
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FzT20WfbEd-T-rJ3Ep9Y5Q" source="QualifiedName">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FzT20mfbEd-T-rJ3Ep9Y5Q" key="QualifiedNameDepth" value="1000"/>
</eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M08tkGfbEd-T-rJ3Ep9Y5Q" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_p5YVwDrdEeGgAdAmWw4pyQ" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_p5YVwTrdEeGgAdAmWw4pyQ" key="StereotypeList" value="FCM::Port"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_p5YVwjrdEeGgAdAmWw4pyQ" key="Stereotype_Presentation_Kind" value="IconStereotype"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_p5YVwzrdEeGgAdAmWw4pyQ" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_p5YVxDrdEeGgAdAmWw4pyQ" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_FzUd4GfbEd-T-rJ3Ep9Y5Q" type="5125">
<layoutConstraint xmi:type="notation:Location" xmi:id="_FzUd4WfbEd-T-rJ3Ep9Y5Q" x="25" y="3"/>
</children>
@@ -310,21 +367,72 @@
<styles xmi:type="notation:TitleStyle" xmi:id="_TcDEYFy9EeORBN8YBc21fg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_TcDEYVy9EeORBN8YBc21fg"/>
</children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_SlcIkGkMEeWakucY9QdE0g" type="6089">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_SlcIkWkMEeWakucY9QdE0g" y="5"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_SoKFYmkMEeWakucY9QdE0g" visible="false" type="StereotypeLabel">
+ <styles xmi:type="notation:StringValueStyle" xmi:id="_SoKFY2kMEeWakucY9QdE0g" name="stereotype" stringValue="C_Cpp::Include"/>
+ <element xmi:type="uml:Stereotype" href="pathmap://PapyrusC_Cpp_PROFILES/C_Cpp.profile.uml#_RwTdQByJEduN1bTiWJ0lyw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_SoKFZGkMEeWakucY9QdE0g"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_SoYH0GkMEeWakucY9QdE0g" type="StereotypeCompartment">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_SogDoGkMEeWakucY9QdE0g" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_SogDoWkMEeWakucY9QdE0g" key="visible" value="true"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_SoZV8GkMEeWakucY9QdE0g" type="StereotypeProperty">
+ <element xmi:type="uml:Property" href="pathmap://FCM_PROFILES/FCM.profile.uml#_r2VLUJD2Ed-I9dVdNhZAGQ"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_SoZV8WkMEeWakucY9QdE0g"/>
+ </children>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_SoYH0WkMEeWakucY9QdE0g" showTitle="true"/>
+ <styles xmi:type="notation:StringValueStyle" xmi:id="_SoYH0mkMEeWakucY9QdE0g" name="stereotype" stringValue="FCM::RuleApplication"/>
+ <element xmi:type="uml:Stereotype" href="pathmap://FCM_PROFILES/FCM.profile.uml#_te7YAMtkEd2H_o0jIC6qDQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_SoYH02kMEeWakucY9QdE0g"/>
+ </children>
<element xmi:type="uml:Class" href="ClientServerTimer.uml#_oqZNUDLaEd2qeKRLMdIx_A"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_c2tKsV37Ed-UvNEDwY5GNg" x="134" y="74" width="217" height="137"/>
</children>
+ <children xmi:type="notation:Shape" xmi:id="_SoWSoGkMEeWakucY9QdE0g" type="StereotypeComment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_SoWSoWkMEeWakucY9QdE0g" showTitle="true"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_SoWSo2kMEeWakucY9QdE0g" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Class" href="ClientServerTimer.uml#_oqZNUDLaEd2qeKRLMdIx_A"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_SoWSomkMEeWakucY9QdE0g" x="334" y="74"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_Spce0GkMEeWakucY9QdE0g" type="StereotypeComment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_Spce0WkMEeWakucY9QdE0g" showTitle="true"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_Spce02kMEeWakucY9QdE0g" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Port" href="ClientServerTimer.uml#_4KiE8DLbEd2qeKRLMdIx_A"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Spce0mkMEeWakucY9QdE0g" x="190" y="106"/>
+ </children>
<styles xmi:type="notation:DiagramStyle" xmi:id="_aeSh0V37Ed-UvNEDwY5GNg"/>
+ <styles xmi:type="notation:StringValueStyle" xmi:id="_SlcIkmkMEeWakucY9QdE0g" name="diagram_compatibility_version" stringValue="1.1.0"/>
<element xmi:type="uml:Package" href="ClientServerTimer.uml#_OGM88DLaEd2qeKRLMdIx_A"/>
+ <edges xmi:type="notation:Connector" xmi:id="_SoWSpGkMEeWakucY9QdE0g" type="StereotypeCommentLink" source="_c2tKsF37Ed-UvNEDwY5GNg" target="_SoWSoGkMEeWakucY9QdE0g">
+ <styles xmi:type="notation:FontStyle" xmi:id="_SoWSpWkMEeWakucY9QdE0g"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_SoWSqWkMEeWakucY9QdE0g" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Class" href="ClientServerTimer.uml#_oqZNUDLaEd2qeKRLMdIx_A"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_SoWSpmkMEeWakucY9QdE0g" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_SoWSp2kMEeWakucY9QdE0g"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_SoWSqGkMEeWakucY9QdE0g"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_Spce1GkMEeWakucY9QdE0g" type="StereotypeCommentLink" source="_FzA74GfbEd-T-rJ3Ep9Y5Q" target="_Spce0GkMEeWakucY9QdE0g">
+ <styles xmi:type="notation:FontStyle" xmi:id="_Spce1WkMEeWakucY9QdE0g"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_Spce2WkMEeWakucY9QdE0g" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Port" href="ClientServerTimer.uml#_4KiE8DLbEd2qeKRLMdIx_A"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_Spce1mkMEeWakucY9QdE0g" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Spce12kMEeWakucY9QdE0g"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Spce2GkMEeWakucY9QdE0g"/>
+ </edges>
</notation:Diagram>
<notation:Diagram xmi:id="_q-Wa0F37Ed-UvNEDwY5GNg" type="CompositeStructure" name="CompositeDiagram System" measurementUnit="Pixel">
<children xmi:type="notation:Shape" xmi:id="_sGaPEF37Ed-UvNEDwY5GNg" type="2073" fontName="Sans Serif" fontHeight="10" transparency="0" gradient="8047085, 0, 0" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_38uLcGSuEd-dQdK1-7wIFg" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_39ckMGSuEd-dQdK1-7wIFg" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_39ckMWSuEd-dQdK1-7wIFg" key="StereotypeList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_39ckMmSuEd-dQdK1-7wIFg" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_39ckM2SuEd-dQdK1-7wIFg" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_39ckNGSuEd-dQdK1-7wIFg" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6B6WUGSuEd-dQdK1-7wIFg" source="QualifiedName">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6B69YGSuEd-dQdK1-7wIFg" key="QualifiedNameDepth" value="3"/>
</eAnnotations>
@@ -358,13 +466,6 @@
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_TLJ7gAcCEeGnrLqQ0OQeAg" source="QualifiedName">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_TLJ7gQcCEeGnrLqQ0OQeAg" key="QualifiedNameDepth" value="1000"/>
</eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_rDHlADrdEeGgAdAmWw4pyQ" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_rYXcQDrdEeGgAdAmWw4pyQ" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_rYXcQTrdEeGgAdAmWw4pyQ" key="StereotypeList" value="FCM::Port"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_rYXcQjrdEeGgAdAmWw4pyQ" key="Stereotype_Presentation_Kind" value="IconStereotype"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_rYXcQzrdEeGgAdAmWw4pyQ" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_rYYDUDrdEeGgAdAmWw4pyQ" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_TLJ7ggcCEeGnrLqQ0OQeAg" type="5125">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_b33lIFl6EeKFQZ_XV_Kn6g" source="CustomAppearance_Annotation">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_b8oJUFl6EeKFQZ_XV_Kn6g" key="CustomAppearance_MaskValue" value="28"/>
@@ -387,13 +488,6 @@
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_U5_8ZCkDEeGDDbdzqSb4UA" source="QualifiedName">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_U5_8ZSkDEeGDDbdzqSb4UA" key="QualifiedNameDepth" value="1000"/>
</eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_tV-YcDrdEeGgAdAmWw4pyQ" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tp8dUDrdEeGgAdAmWw4pyQ" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tp8dUTrdEeGgAdAmWw4pyQ" key="StereotypeList" value="FCM::Port"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tp8dUjrdEeGgAdAmWw4pyQ" key="Stereotype_Presentation_Kind" value="IconStereotype"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tp9EYDrdEeGgAdAmWw4pyQ" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tp9EYTrdEeGgAdAmWw4pyQ" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_U5_8ZikDEeGDDbdzqSb4UA" type="5125">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_k26jwFl6EeKFQZ_XV_Kn6g" source="CustomAppearance_Annotation">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_k-FiwFl6EeKFQZ_XV_Kn6g" key="CustomAppearance_MaskValue" value="28"/>
@@ -416,13 +510,6 @@
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1luBFDrdEeGgAdAmWw4pyQ" source="QualifiedName">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1luBFTrdEeGgAdAmWw4pyQ" key="QualifiedNameDepth" value="1000"/>
</eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_9fojoDrdEeGgAdAmWw4pyQ" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_94hkwDrdEeGgAdAmWw4pyQ" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_94iL0DrdEeGgAdAmWw4pyQ" key="StereotypeList" value="FCM::Port"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_94iL0TrdEeGgAdAmWw4pyQ" key="Stereotype_Presentation_Kind" value="IconStereotype"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_94iL0jrdEeGgAdAmWw4pyQ" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_94iL0zrdEeGgAdAmWw4pyQ" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_1luBFjrdEeGgAdAmWw4pyQ" type="5125">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_cVyQMFl6EeKFQZ_XV_Kn6g" source="CustomAppearance_Annotation">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_cdIOUFl6EeKFQZ_XV_Kn6g" key="CustomAppearance_MaskValue" value="28"/>
@@ -439,6 +526,9 @@
<styles xmi:type="notation:TitleStyle" xmi:id="_Tg4hEVy9EeORBN8YBc21fg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_Tg4hEly9EeORBN8YBc21fg"/>
</children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_SppTImkMEeWakucY9QdE0g" type="6054">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_SppTI2kMEeWakucY9QdE0g" y="5"/>
+ </children>
<element xmi:type="uml:Property" href="ClientServerTimer.uml#_i-I7gDLiEd2RVeNawwNNzg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_uegu4V37Ed-UvNEDwY5GNg" x="43" y="17" width="176" height="116"/>
</children>
@@ -464,13 +554,6 @@
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_3RXqkDrdEeGgAdAmWw4pyQ" source="QualifiedName">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_3RXqkTrdEeGgAdAmWw4pyQ" key="QualifiedNameDepth" value="1000"/>
</eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-xnI4DrdEeGgAdAmWw4pyQ" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__FzQMDrdEeGgAdAmWw4pyQ" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__FzQMTrdEeGgAdAmWw4pyQ" key="StereotypeList" value="FCM::Port"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__FzQMjrdEeGgAdAmWw4pyQ" key="Stereotype_Presentation_Kind" value="IconStereotype"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__FzQMzrdEeGgAdAmWw4pyQ" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__FzQNDrdEeGgAdAmWw4pyQ" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_3RXqkjrdEeGgAdAmWw4pyQ" type="5125">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_lbX7sFl6EeKFQZ_XV_Kn6g" source="CustomAppearance_Annotation">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_liaX0Fl6EeKFQZ_XV_Kn6g" key="CustomAppearance_MaskValue" value="28"/>
@@ -487,6 +570,9 @@
<styles xmi:type="notation:TitleStyle" xmi:id="_ThBD8Vy9EeORBN8YBc21fg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_ThBD8ly9EeORBN8YBc21fg"/>
</children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_SppTJGkMEeWakucY9QdE0g" type="6054">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_SppTJWkMEeWakucY9QdE0g" y="5"/>
+ </children>
<element xmi:type="uml:Property" href="ClientServerTimer.uml#_gV1cgDLiEd2RVeNawwNNzg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_vHCHcV37Ed-UvNEDwY5GNg" x="369" y="19" width="188" height="112"/>
</children>
@@ -529,6 +615,9 @@
<styles xmi:type="notation:TitleStyle" xmi:id="_ThIYsVy9EeORBN8YBc21fg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_ThIYsly9EeORBN8YBc21fg"/>
</children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_SppTKGkMEeWakucY9QdE0g" type="6054">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_SppTKWkMEeWakucY9QdE0g" y="5"/>
+ </children>
<element xmi:type="uml:Property" href="pathmap://QML_CORE/core.uml#_ARs_UCjaEeGFbebITJYb9g"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_1LoQsSkDEeGDDbdzqSb4UA" x="22" y="10" width="172"/>
</children>
@@ -555,6 +644,9 @@
<styles xmi:type="notation:TitleStyle" xmi:id="_ThLcAFy9EeORBN8YBc21fg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_ThLcAVy9EeORBN8YBc21fg"/>
</children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_SppTKmkMEeWakucY9QdE0g" type="6054">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_SppTK2kMEeWakucY9QdE0g" y="5"/>
+ </children>
<element xmi:type="uml:Property" href="pathmap://QML_CORE/core.uml#_RMqEkCjaEeGFbebITJYb9g"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_1LqF4SkDEeGDDbdzqSb4UA" x="22" y="65" width="172"/>
</children>
@@ -571,13 +663,6 @@
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OEdA5CkDEeGDDbdzqSb4UA" source="QualifiedName">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_OEdA5SkDEeGDDbdzqSb4UA" key="QualifiedNameDepth" value="1000"/>
</eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_sKJegDrdEeGgAdAmWw4pyQ" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_sgx10DrdEeGgAdAmWw4pyQ" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_sgx10TrdEeGgAdAmWw4pyQ" key="StereotypeList" value="FCM::Port"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_sgx10jrdEeGgAdAmWw4pyQ" key="Stereotype_Presentation_Kind" value="IconStereotype"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_sgx10zrdEeGgAdAmWw4pyQ" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_sgyc4DrdEeGgAdAmWw4pyQ" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_OEdn8CkDEeGDDbdzqSb4UA" type="5125">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bSNTUFl6EeKFQZ_XV_Kn6g" source="CustomAppearance_Annotation">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_bYdFQFl6EeKFQZ_XV_Kn6g" key="CustomAppearance_MaskValue" value="28"/>
@@ -594,6 +679,9 @@
<styles xmi:type="notation:TitleStyle" xmi:id="_ThFVYVy9EeORBN8YBc21fg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_ThFVYly9EeORBN8YBc21fg"/>
</children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_SppTJmkMEeWakucY9QdE0g" type="6054">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_SppTJ2kMEeWakucY9QdE0g" y="5"/>
+ </children>
<element xmi:type="uml:Property" href="ClientServerTimer.uml#_lKtZUCjYEeGFbebITJYb9g"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_lMUi4SjYEeGFbebITJYb9g" x="143" y="168" width="217" height="145"/>
</children>
@@ -625,16 +713,60 @@
<element xmi:type="uml:Comment" href="ClientServerTimer.uml#_Qd-H4DenEeGPyrZ5I3hMlA"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_QeHR0TenEeGPyrZ5I3hMlA" x="387" y="168" width="216"/>
</children>
+ <children xmi:type="notation:Shape" xmi:id="_St9LZmkMEeWakucY9QdE0g" type="StereotypeComment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_St9LZ2kMEeWakucY9QdE0g" showTitle="true"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_St9LaWkMEeWakucY9QdE0g" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Port" href="pathmap://QML_CORE/core.uml#_OfiosJsrEd61Eo3nmu3JhQ"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_St9LaGkMEeWakucY9QdE0g" x="190" y="51"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_SuMb8GkMEeWakucY9QdE0g" type="StereotypeComment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_SuMb8WkMEeWakucY9QdE0g" showTitle="true"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_SuMb82kMEeWakucY9QdE0g" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Port" href="ClientServerTimer.uml#_U50WMCkDEeGDDbdzqSb4UA"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_SuMb8mkMEeWakucY9QdE0g" x="219" y="106"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_SuXbFmkMEeWakucY9QdE0g" type="StereotypeComment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_SuXbF2kMEeWakucY9QdE0g" showTitle="true"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_SuXbGWkMEeWakucY9QdE0g" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Port" href="ClientServerTimer.uml#_DtWn4DLcEd2qeKRLMdIx_A"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_SuXbGGkMEeWakucY9QdE0g" x="366" y="52"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_Suq9EGkMEeWakucY9QdE0g" type="StereotypeComment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_Suq9EWkMEeWakucY9QdE0g" showTitle="true"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_Suq9E2kMEeWakucY9QdE0g" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Port" href="ClientServerTimer.uml#_4KiE8DLbEd2qeKRLMdIx_A"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Suq9EmkMEeWakucY9QdE0g" x="190" y="50"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_Su9Q8mkMEeWakucY9QdE0g" type="StereotypeComment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_Su9Q82kMEeWakucY9QdE0g" showTitle="true"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_Su9Q9WkMEeWakucY9QdE0g" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Port" href="pathmap://QML_CORE/core.uml#_3NSGwCkAEeGDDbdzqSb4UA"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Su9Q9GkMEeWakucY9QdE0g" x="190" y="36"/>
+ </children>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_sGa2Il37Ed-UvNEDwY5GNg"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_Tg1dwFy9EeORBN8YBc21fg" visible="false" type="compartment_shape_display">
<styles xmi:type="notation:TitleStyle" xmi:id="_Tg1dwVy9EeORBN8YBc21fg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_Tg1dwly9EeORBN8YBc21fg"/>
</children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_SppTIGkMEeWakucY9QdE0g" type="6089">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_SppTIWkMEeWakucY9QdE0g" y="5"/>
+ </children>
<element xmi:type="uml:Class" href="ClientServerTimer.uml#_bYJagDLiEd2RVeNawwNNzg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_sGaPEV37Ed-UvNEDwY5GNg" x="68" y="32" width="635" height="356"/>
</children>
<styles xmi:type="notation:DiagramStyle" xmi:id="_q-Wa0V37Ed-UvNEDwY5GNg"/>
+ <styles xmi:type="notation:StringValueStyle" xmi:id="_SppTLGkMEeWakucY9QdE0g" name="diagram_compatibility_version" stringValue="1.1.0"/>
<element xmi:type="uml:Package" href="ClientServerTimer.uml#_XLQjUDLiEd2RVeNawwNNzg"/>
<edges xmi:type="notation:Connector" xmi:id="_s0Og4CkDEeGDDbdzqSb4UA" type="4013" source="_OEbywCkDEeGDDbdzqSb4UA" target="_U5_VUCkDEeGDDbdzqSb4UA" routing="Rectilinear" lineColor="0">
<children xmi:type="notation:DecorationNode" xmi:id="_s0PH8CkDEeGDDbdzqSb4UA" type="6025">
@@ -670,13 +802,6 @@
</edges>
<edges xmi:type="notation:Connector" xmi:id="_7LU-sDrdEeGgAdAmWw4pyQ" type="4013" source="_1ltaADrdEeGgAdAmWw4pyQ" target="_3RXDgDrdEeGgAdAmWw4pyQ" lineColor="0">
<children xmi:type="notation:DecorationNode" xmi:id="_7LVlwDrdEeGgAdAmWw4pyQ" visible="false" type="6025">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8IpikDrdEeGgAdAmWw4pyQ" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8bx58DrdEeGgAdAmWw4pyQ" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8bx58TrdEeGgAdAmWw4pyQ" key="StereotypeList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8bx58jrdEeGgAdAmWw4pyQ" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8bx58zrdEeGgAdAmWw4pyQ" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8bx59DrdEeGgAdAmWw4pyQ" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
<layoutConstraint xmi:type="notation:Location" xmi:id="_7LVlwTrdEeGgAdAmWw4pyQ" x="-7" y="15"/>
</children>
<children xmi:type="notation:DecorationNode" xmi:id="_7LVlwjrdEeGgAdAmWw4pyQ" visible="false" type="6050">
@@ -692,6 +817,56 @@
<element xmi:type="uml:Connector" href="ClientServerTimer.uml#_fXbtMACUEd-PD8FdFs7bpA"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_7LU-sjrdEeGgAdAmWw4pyQ" points="[10, 0, -140, 0]$[140, 0, -10, 0]"/>
</edges>
+ <edges xmi:type="notation:Connector" xmi:id="_St9LamkMEeWakucY9QdE0g" type="StereotypeCommentLink" source="_TLHfQAcCEeGnrLqQ0OQeAg" target="_St9LZmkMEeWakucY9QdE0g">
+ <styles xmi:type="notation:FontStyle" xmi:id="_St9La2kMEeWakucY9QdE0g"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_St9ycmkMEeWakucY9QdE0g" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Port" href="pathmap://QML_CORE/core.uml#_OfiosJsrEd61Eo3nmu3JhQ"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_St9LbGkMEeWakucY9QdE0g" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_St9ycGkMEeWakucY9QdE0g"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_St9ycWkMEeWakucY9QdE0g"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_SuMb9GkMEeWakucY9QdE0g" type="StereotypeCommentLink" source="_U5_VUCkDEeGDDbdzqSb4UA" target="_SuMb8GkMEeWakucY9QdE0g">
+ <styles xmi:type="notation:FontStyle" xmi:id="_SuMb9WkMEeWakucY9QdE0g"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_SuMb-WkMEeWakucY9QdE0g" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Port" href="ClientServerTimer.uml#_U50WMCkDEeGDDbdzqSb4UA"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_SuMb9mkMEeWakucY9QdE0g" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_SuMb92kMEeWakucY9QdE0g"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_SuMb-GkMEeWakucY9QdE0g"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_SuXbGmkMEeWakucY9QdE0g" type="StereotypeCommentLink" source="_1ltaADrdEeGgAdAmWw4pyQ" target="_SuXbFmkMEeWakucY9QdE0g">
+ <styles xmi:type="notation:FontStyle" xmi:id="_SuXbG2kMEeWakucY9QdE0g"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_SuXbH2kMEeWakucY9QdE0g" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Port" href="ClientServerTimer.uml#_DtWn4DLcEd2qeKRLMdIx_A"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_SuXbHGkMEeWakucY9QdE0g" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_SuXbHWkMEeWakucY9QdE0g"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_SuXbHmkMEeWakucY9QdE0g"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_Suq9FGkMEeWakucY9QdE0g" type="StereotypeCommentLink" source="_3RXDgDrdEeGgAdAmWw4pyQ" target="_Suq9EGkMEeWakucY9QdE0g">
+ <styles xmi:type="notation:FontStyle" xmi:id="_Suq9FWkMEeWakucY9QdE0g"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_Suq9GWkMEeWakucY9QdE0g" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Port" href="ClientServerTimer.uml#_4KiE8DLbEd2qeKRLMdIx_A"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_Suq9FmkMEeWakucY9QdE0g" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Suq9F2kMEeWakucY9QdE0g"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Suq9GGkMEeWakucY9QdE0g"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_Su9Q9mkMEeWakucY9QdE0g" type="StereotypeCommentLink" source="_OEbywCkDEeGDDbdzqSb4UA" target="_Su9Q8mkMEeWakucY9QdE0g">
+ <styles xmi:type="notation:FontStyle" xmi:id="_Su9Q92kMEeWakucY9QdE0g"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_Su9Q-2kMEeWakucY9QdE0g" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Port" href="pathmap://QML_CORE/core.uml#_3NSGwCkAEeGDDbdzqSb4UA"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_Su9Q-GkMEeWakucY9QdE0g" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Su9Q-WkMEeWakucY9QdE0g"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Su9Q-mkMEeWakucY9QdE0g"/>
+ </edges>
</notation:Diagram>
<notation:Diagram xmi:id="_6FvnwGONEd-seu3qyZgHfg" type="PapyrusUMLClassDiagram" name="deployment plans" measurementUnit="Pixel">
<children xmi:type="notation:Shape" xmi:id="_7Fso4GONEd-seu3qyZgHfg" type="2007" fontName="Sans Serif" fontHeight="10" transparency="0" gradient="8905185, 16777215, 0" lineColor="0">
@@ -704,13 +879,6 @@
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_30xTEGTfEd-rCOWJcspHOA" source="ShadowFigure">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_30xTEWTfEd-rCOWJcspHOA" key="ShadowFigure_Value" value="true"/>
</eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1FykUGTfEd-rCOWJcspHOA" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_LP7VsDenEeGPyrZ5I3hMlA" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_LP7VsTenEeGPyrZ5I3hMlA" key="StereotypeList" value="FCM::DeploymentPlan"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_LP7VsjenEeGPyrZ5I3hMlA" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_LP7VszenEeGPyrZ5I3hMlA" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_LP7VtDenEeGPyrZ5I3hMlA" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_7FvsM2ONEd-seu3qyZgHfg" type="5026"/>
<children xmi:type="notation:DecorationNode" xmi:id="_7FvsNGONEd-seu3qyZgHfg" type="7016">
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_7FvsNWONEd-seu3qyZgHfg"/>
@@ -738,13 +906,6 @@
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_5T0rAGTfEd-rCOWJcspHOA" source="ShadowFigure">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_5T0rAWTfEd-rCOWJcspHOA" key="ShadowFigure_Value" value="false"/>
</eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MNDFQDenEeGPyrZ5I3hMlA" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_MNDFQTenEeGPyrZ5I3hMlA" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_MNDFQjenEeGPyrZ5I3hMlA" key="StereotypeList" value="FCM::DeploymentPlan"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_MNDFQzenEeGPyrZ5I3hMlA" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_MNDFRDenEeGPyrZ5I3hMlA" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_MNDFRTenEeGPyrZ5I3hMlA" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_7zKL1mONEd-seu3qyZgHfg" type="5026"/>
<children xmi:type="notation:DecorationNode" xmi:id="_7zKL12ONEd-seu3qyZgHfg" type="7016">
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_7zKL2GONEd-seu3qyZgHfg"/>
@@ -772,13 +933,6 @@
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QU4R4KDjEd-rLNbSWf1QuA" source="QualifiedName">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_QU4R4aDjEd-rLNbSWf1QuA" key="QualifiedNameDepth" value="1000"/>
</eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Y2cDQKDjEd-rLNbSWf1QuA" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_bffwMKDjEd-rLNbSWf1QuA" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_bffwMaDjEd-rLNbSWf1QuA" key="StereotypeList" value="FCM::Configuration"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_bfgXQKDjEd-rLNbSWf1QuA" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_bfgXQaDjEd-rLNbSWf1QuA" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_bfgXQqDjEd-rLNbSWf1QuA" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_v0z_4Hk8EeOh_8tymvdOOg" source="PapyrusCSSForceValue">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_v00m8Hk8EeOh_8tymvdOOg" key="fillColor" value="true"/>
</eAnnotations>
@@ -807,6 +961,9 @@
<styles xmi:type="notation:TitleStyle" xmi:id="_Tj5Y0Vy9EeORBN8YBc21fg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_Tj5Y0ly9EeORBN8YBc21fg"/>
</children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_Sve1YGkMEeWakucY9QdE0g" type="8510">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_Sve1YWkMEeWakucY9QdE0g" y="5"/>
+ </children>
<element xmi:type="uml:Class" href="ClientServerTimer.uml#_QT6okKDjEd-rLNbSWf1QuA"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_QU0ngaDjEd-rLNbSWf1QuA" x="366" y="87" width="184" height="65"/>
</children>
@@ -824,7 +981,32 @@
<element xmi:type="uml:Comment" href="ClientServerTimer.uml#_7AvxUDemEeGPyrZ5I3hMlA"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_7A5iUTemEeGPyrZ5I3hMlA" x="350" y="204"/>
</children>
+ <children xmi:type="notation:Shape" xmi:id="_SyQckGkMEeWakucY9QdE0g" type="StereotypeComment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_SyQckWkMEeWakucY9QdE0g" showTitle="true"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_SyQck2kMEeWakucY9QdE0g" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Package" href="ClientServerTimer.uml#_5Z7MEDLiEd2RVeNawwNNzg"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_SyQckmkMEeWakucY9QdE0g" x="277" y="68"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_SzvDQmkMEeWakucY9QdE0g" type="StereotypeComment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_SzvDQ2kMEeWakucY9QdE0g" showTitle="true"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_SzvDRWkMEeWakucY9QdE0g" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Package" href="ClientServerTimer.uml#_bBSxQP_BEd6628OhKk_dpg"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_SzvDRGkMEeWakucY9QdE0g" x="277" y="191"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_Sz-T0GkMEeWakucY9QdE0g" type="StereotypeComment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_Sz-T0WkMEeWakucY9QdE0g" showTitle="true"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_Sz-T02kMEeWakucY9QdE0g" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Class" href="ClientServerTimer.uml#_QT6okKDjEd-rLNbSWf1QuA"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Sz-T0mkMEeWakucY9QdE0g" x="566" y="87"/>
+ </children>
<styles xmi:type="notation:DiagramStyle" xmi:id="_6FvnwWONEd-seu3qyZgHfg"/>
+ <styles xmi:type="notation:StringValueStyle" xmi:id="_Sve1YmkMEeWakucY9QdE0g" name="diagram_compatibility_version" stringValue="1.1.0"/>
<element xmi:type="uml:Package" href="ClientServerTimer.uml#_234GEDLiEd2RVeNawwNNzg"/>
<edges xmi:type="notation:Connector" xmi:id="_G5oq4DenEeGPyrZ5I3hMlA" type="4013" source="_7A5iUDemEeGPyrZ5I3hMlA" target="_7Fso4GONEd-seu3qyZgHfg" lineColor="0">
<styles xmi:type="notation:FontStyle" xmi:id="_G5oq4TenEeGPyrZ5I3hMlA" fontName="Sans Serif"/>
@@ -840,6 +1022,36 @@
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_HV2FwDenEeGPyrZ5I3hMlA" id="(0.00851063829787234,0.36666666666666664)"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_HV2FwTenEeGPyrZ5I3hMlA" id="(0.87,0.72)"/>
</edges>
+ <edges xmi:type="notation:Connector" xmi:id="_SyQclGkMEeWakucY9QdE0g" type="StereotypeCommentLink" source="_7Fso4GONEd-seu3qyZgHfg" target="_SyQckGkMEeWakucY9QdE0g">
+ <styles xmi:type="notation:FontStyle" xmi:id="_SyQclWkMEeWakucY9QdE0g"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_SyQcmWkMEeWakucY9QdE0g" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Package" href="ClientServerTimer.uml#_5Z7MEDLiEd2RVeNawwNNzg"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_SyQclmkMEeWakucY9QdE0g" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_SyQcl2kMEeWakucY9QdE0g"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_SyQcmGkMEeWakucY9QdE0g"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_SzvqUGkMEeWakucY9QdE0g" type="StereotypeCommentLink" source="_7zJkwGONEd-seu3qyZgHfg" target="_SzvDQmkMEeWakucY9QdE0g">
+ <styles xmi:type="notation:FontStyle" xmi:id="_SzvqUWkMEeWakucY9QdE0g"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_SzvqVWkMEeWakucY9QdE0g" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Package" href="ClientServerTimer.uml#_bBSxQP_BEd6628OhKk_dpg"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_SzvqUmkMEeWakucY9QdE0g" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_SzvqU2kMEeWakucY9QdE0g"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_SzvqVGkMEeWakucY9QdE0g"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_Sz-T1GkMEeWakucY9QdE0g" type="StereotypeCommentLink" source="_QU0ngKDjEd-rLNbSWf1QuA" target="_Sz-T0GkMEeWakucY9QdE0g">
+ <styles xmi:type="notation:FontStyle" xmi:id="_Sz-T1WkMEeWakucY9QdE0g"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_Sz-T2WkMEeWakucY9QdE0g" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Class" href="ClientServerTimer.uml#_QT6okKDjEd-rLNbSWf1QuA"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_Sz-T1mkMEeWakucY9QdE0g" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Sz-T12kMEeWakucY9QdE0g"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Sz-T2GkMEeWakucY9QdE0g"/>
+ </edges>
</notation:Diagram>
<notation:Diagram xmi:id="_KYrjcKxkEeCgusK7cm6qjQ" type="PapyrusUMLClassDiagram" name="Platform" measurementUnit="Pixel">
<children xmi:type="notation:Shape" xmi:id="_LsWKwKxkEeCgusK7cm6qjQ" type="2008" fontName="Sans Serif" lineColor="0">
@@ -914,13 +1126,6 @@
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M10BhMniEeCMCo5Ox2CNmg" source="QualifiedName">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_M10BhcniEeCMCo5Ox2CNmg" key="QualifiedNameDepth" value="1000"/>
</eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_s7ZO0Da3EeGBl4WmUxMhOA" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ZDCtEFl6EeKFQZ_XV_Kn6g" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ZDCtEVl6EeKFQZ_XV_Kn6g" key="StereotypeList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ZDCtEll6EeKFQZ_XV_Kn6g" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ZDCtE1l6EeKFQZ_XV_Kn6g" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ZDCtFFl6EeKFQZ_XV_Kn6g" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_M10BhsniEeCMCo5Ox2CNmg" type="5156"/>
<children xmi:type="notation:BasicCompartment" xmi:id="_M10Bh8niEeCMCo5Ox2CNmg" type="7073">
<children xmi:type="notation:Shape" xmi:id="_QgbSEMniEeCMCo5Ox2CNmg" type="3070" fontName="" fontHeight="10" lineColor="0">
@@ -941,6 +1146,9 @@
<styles xmi:type="notation:TitleStyle" xmi:id="_TmahUVy9EeORBN8YBc21fg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_TmahUly9EeORBN8YBc21fg"/>
</children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_S0JS8mkMEeWakucY9QdE0g" type="6054">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_S0JS82kMEeWakucY9QdE0g" y="5"/>
+ </children>
<element xmi:type="uml:Property" href="ClientServerTimer.uml#_QgKzYMniEeCMCo5Ox2CNmg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_QgbSEcniEeCMCo5Ox2CNmg" x="83" y="28" width="165" height="55"/>
</children>
@@ -950,6 +1158,9 @@
<styles xmi:type="notation:TitleStyle" xmi:id="_TmYFEVy9EeORBN8YBc21fg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_TmYFEly9EeORBN8YBc21fg"/>
</children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_S0JS8GkMEeWakucY9QdE0g" type="6089">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_S0JS8WkMEeWakucY9QdE0g" y="5"/>
+ </children>
<element xmi:type="uml:Class" href="ClientServerTimer.uml#_M1a_8MniEeCMCo5Ox2CNmg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_M1wXIcniEeCMCo5Ox2CNmg" x="72" y="54" width="361" height="145"/>
</children>
@@ -963,13 +1174,6 @@
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Xm1sEDa3EeGBl4WmUxMhOA" source="QualifiedName">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Xm1sETa3EeGBl4WmUxMhOA" key="QualifiedNameDepth" value="1000"/>
</eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_quPawDa3EeGBl4WmUxMhOA" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ZDTLwFl6EeKFQZ_XV_Kn6g" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ZDTLwVl6EeKFQZ_XV_Kn6g" key="StereotypeList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ZDTLwll6EeKFQZ_XV_Kn6g" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ZDTLw1l6EeKFQZ_XV_Kn6g" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ZDTLxFl6EeKFQZ_XV_Kn6g" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_Xm1sEja3EeGBl4WmUxMhOA" type="5156"/>
<children xmi:type="notation:BasicCompartment" xmi:id="_Xm1sEza3EeGBl4WmUxMhOA" type="7073">
<children xmi:type="notation:Shape" xmi:id="_eBxIIDa3EeGBl4WmUxMhOA" type="3070" fontName="" fontHeight="10" lineColor="0">
@@ -991,6 +1195,9 @@
<styles xmi:type="notation:TitleStyle" xmi:id="_TmgA4Vy9EeORBN8YBc21fg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_TmgA4ly9EeORBN8YBc21fg"/>
</children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_S0JS9mkMEeWakucY9QdE0g" type="6054">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_S0JS92kMEeWakucY9QdE0g" y="5"/>
+ </children>
<element xmi:type="uml:Property" href="ClientServerTimer.uml#_eBgCYDa3EeGBl4WmUxMhOA"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_eBxIITa3EeGBl4WmUxMhOA" x="85" y="26" width="163"/>
</children>
@@ -1001,10 +1208,14 @@
<styles xmi:type="notation:TitleStyle" xmi:id="_TmdkoVy9EeORBN8YBc21fg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_Tmdkoly9EeORBN8YBc21fg"/>
</children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_S0JS9GkMEeWakucY9QdE0g" type="6089">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_S0JS9WkMEeWakucY9QdE0g" y="5"/>
+ </children>
<element xmi:type="uml:Class" href="ClientServerTimer.uml#_XkN14Da3EeGBl4WmUxMhOA"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_Xmz24Ta3EeGBl4WmUxMhOA" x="72" y="240" width="361" height="130"/>
</children>
<styles xmi:type="notation:DiagramStyle" xmi:id="_HoscYcniEeCMCo5Ox2CNmg"/>
+ <styles xmi:type="notation:StringValueStyle" xmi:id="_S0JS-GkMEeWakucY9QdE0g" name="diagram_compatibility_version" stringValue="1.1.0"/>
<element xmi:type="uml:Package" href="ClientServerTimer.uml#_v3fMgDLiEd2RVeNawwNNzg"/>
</notation:Diagram>
</xmi:XMI>
diff --git a/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/models/examples/ClientServerTimer.uml b/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/models/examples/ClientServerTimer.uml
index 6fa4f4120dc..55d57426110 100644
--- a/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/models/examples/ClientServerTimer.uml
+++ b/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/models/examples/ClientServerTimer.uml
@@ -1,32 +1,32 @@
<?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:Alloc="http://www.eclipse.org/papyrus/Alloc/1" xmlns:C_Cpp="http://www.eclipse.org/papyrus/C_Cpp/1" xmlns:FCM="http://www.eclipse.org/papyrus/FCM/1" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML" xsi:schemaLocation="http://www.eclipse.org/papyrus/Alloc/1 http://www.eclipse.org/papyrus/MARTE/1#//Alloc">
<uml:Model xmi:id="_O6TiIDLUEd26WNosUASSSw" name="ClientServerTimer">
- <packageImport xmi:id="_O6TiITLUEd26WNosUASSSw">
+ <packageImport xmi:type="uml:PackageImport" xmi:id="_O6TiITLUEd26WNosUASSSw">
<importedPackage xmi:type="uml:Model" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#_0"/>
</packageImport>
- <packageImport xmi:id="_Bc1WIFW4Ed63BrxiKsw-0Q">
+ <packageImport xmi:type="uml:PackageImport" xmi:id="_Bc1WIFW4Ed63BrxiKsw-0Q">
<importedPackage xmi:type="uml:Model" href="pathmap://QML_CORE/core.uml#_O6TiIDLUEd26WNosUASSSw"/>
</packageImport>
- <packageImport xmi:id="_rwBsMP7AEd6Zw96O-tCw7A">
+ <packageImport xmi:type="uml:PackageImport" xmi:id="_rwBsMP7AEd6Zw96O-tCw7A">
<importedPackage xmi:type="uml:Model" href="pathmap://QML_CORE/corba.uml#_DtQEwDLdEd2_U4efLnjQIw"/>
</packageImport>
<packagedElement xmi:type="uml:Package" xmi:id="_LOqIEDLaEd2qeKRLMdIx_A" name="ComponentModel">
<packagedElement xmi:type="uml:Package" xmi:id="_OGM88DLaEd2qeKRLMdIx_A" name="Server">
<packagedElement xmi:type="uml:Class" xmi:id="_oqZNUDLaEd2qeKRLMdIx_A" name="CServer_impl">
<ownedAttribute xmi:type="uml:Port" xmi:id="_4KiE8DLbEd2qeKRLMdIx_A" name="p" type="_cn-H0DLbEd2qeKRLMdIx_A" aggregation="composite"/>
- <interfaceRealization xmi:id="_YQqH0JYlEd6G9q9hwr11bw" name="derived realization of ICompute" client="_oqZNUDLaEd2qeKRLMdIx_A" supplier="_cn-H0DLbEd2qeKRLMdIx_A" contract="_cn-H0DLbEd2qeKRLMdIx_A"/>
+ <interfaceRealization xmi:type="uml:InterfaceRealization" xmi:id="_YQqH0JYlEd6G9q9hwr11bw" name="derived realization of ICompute" client="_oqZNUDLaEd2qeKRLMdIx_A" supplier="_cn-H0DLbEd2qeKRLMdIx_A" contract="_cn-H0DLbEd2qeKRLMdIx_A"/>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_ML-4AKI5Ed6FqJCjEUrkqQ" name="add" specification="_TbIjUJYlEd6G9q9hwr11bw">
- <ownedParameter xmi:id="_p8CfgFy9EeORBN8YBc21fg" name="a">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_p8CfgFy9EeORBN8YBc21fg" name="a">
<type xmi:type="uml:PrimitiveType" href="pathmap://QML_CORE/corba.uml#_FxVBkB6LEd6Nj_33Eb_pxw"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_p8DGkFy9EeORBN8YBc21fg" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_p8DtoFy9EeORBN8YBc21fg" value="1"/>
</ownedParameter>
- <ownedParameter xmi:id="_p8EUsFy9EeORBN8YBc21fg" name="b">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_p8EUsFy9EeORBN8YBc21fg" name="b">
<type xmi:type="uml:PrimitiveType" href="pathmap://QML_CORE/corba.uml#_FxVBkB6LEd6Nj_33Eb_pxw"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_p8Fi0Fy9EeORBN8YBc21fg" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_p8Fi0Vy9EeORBN8YBc21fg" value="1"/>
</ownedParameter>
- <ownedParameter xmi:id="_p8GJ4Fy9EeORBN8YBc21fg" name="res" direction="return">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_p8GJ4Fy9EeORBN8YBc21fg" name="res" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://QML_CORE/corba.uml#_FxVBkB6LEd6Nj_33Eb_pxw"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_p8GJ4Vy9EeORBN8YBc21fg" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_p8Gw8Fy9EeORBN8YBc21fg" value="1"/>
@@ -36,17 +36,17 @@
return a+b;</body>
</ownedBehavior>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_I1R3YAcDEeGnrLqQ0OQeAg" name="mult" specification="_4ZEZwHecEd6r18stFZxmFQ">
- <ownedParameter xmi:id="_p8HYAFy9EeORBN8YBc21fg" name="a">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_p8HYAFy9EeORBN8YBc21fg" name="a">
<type xmi:type="uml:PrimitiveType" href="pathmap://QML_CORE/corba.uml#_FxVBkB6LEd6Nj_33Eb_pxw"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_p8HYAVy9EeORBN8YBc21fg" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_p8H_EFy9EeORBN8YBc21fg" value="1"/>
</ownedParameter>
- <ownedParameter xmi:id="_p8H_EVy9EeORBN8YBc21fg" name="b">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_p8H_EVy9EeORBN8YBc21fg" name="b">
<type xmi:type="uml:PrimitiveType" href="pathmap://QML_CORE/corba.uml#_FxVBkB6LEd6Nj_33Eb_pxw"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_p8H_Ely9EeORBN8YBc21fg" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_p8ImIFy9EeORBN8YBc21fg" value="1"/>
</ownedParameter>
- <ownedParameter xmi:id="_p8ImIVy9EeORBN8YBc21fg" name="res" direction="return">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_p8ImIVy9EeORBN8YBc21fg" name="res" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://QML_CORE/corba.uml#_FxVBkB6LEd6Nj_33Eb_pxw"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_p8JNMFy9EeORBN8YBc21fg" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_p8JNMVy9EeORBN8YBc21fg" value="1"/>
@@ -55,25 +55,25 @@ return a+b;</body>
<body>cout &lt;&lt; &quot;server: got mult request for a=&quot; &lt;&lt; a &lt;&lt; &quot; and b=&quot; &lt;&lt; b &lt;&lt; endl;
return a*b;</body>
</ownedBehavior>
- <ownedOperation xmi:id="_4ZEZwHecEd6r18stFZxmFQ" name="mult" method="_I1R3YAcDEeGnrLqQ0OQeAg">
- <ownedParameter xmi:id="_4ZEZwXecEd6r18stFZxmFQ" name="a">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_4ZEZwHecEd6r18stFZxmFQ" name="mult" method="_I1R3YAcDEeGnrLqQ0OQeAg">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_4ZEZwXecEd6r18stFZxmFQ" name="a">
<type xmi:type="uml:PrimitiveType" href="pathmap://QML_CORE/corba.uml#_FxVBkB6LEd6Nj_33Eb_pxw"/>
</ownedParameter>
- <ownedParameter xmi:id="_4ZEZwnecEd6r18stFZxmFQ" name="b">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_4ZEZwnecEd6r18stFZxmFQ" name="b">
<type xmi:type="uml:PrimitiveType" href="pathmap://QML_CORE/corba.uml#_FxVBkB6LEd6Nj_33Eb_pxw"/>
</ownedParameter>
- <ownedParameter xmi:id="_4ZEZw3ecEd6r18stFZxmFQ" name="res" direction="return">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_4ZEZw3ecEd6r18stFZxmFQ" name="res" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://QML_CORE/corba.uml#_FxVBkB6LEd6Nj_33Eb_pxw"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_TbIjUJYlEd6G9q9hwr11bw" name="add" method="_ML-4AKI5Ed6FqJCjEUrkqQ">
- <ownedParameter xmi:id="_TbZCAJYlEd6G9q9hwr11bw" name="a">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_TbIjUJYlEd6G9q9hwr11bw" name="add" method="_ML-4AKI5Ed6FqJCjEUrkqQ">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_TbZCAJYlEd6G9q9hwr11bw" name="a">
<type xmi:type="uml:PrimitiveType" href="pathmap://QML_CORE/corba.uml#_FxVBkB6LEd6Nj_33Eb_pxw"/>
</ownedParameter>
- <ownedParameter xmi:id="_TbdTcJYlEd6G9q9hwr11bw" name="b">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_TbdTcJYlEd6G9q9hwr11bw" name="b">
<type xmi:type="uml:PrimitiveType" href="pathmap://QML_CORE/corba.uml#_FxVBkB6LEd6Nj_33Eb_pxw"/>
</ownedParameter>
- <ownedParameter xmi:id="_TbkoMJYlEd6G9q9hwr11bw" name="res" direction="return">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_TbkoMJYlEd6G9q9hwr11bw" name="res" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://QML_CORE/corba.uml#_FxVBkB6LEd6Nj_33Eb_pxw"/>
</ownedParameter>
</ownedOperation>
@@ -81,35 +81,35 @@ return a*b;</body>
</packagedElement>
<packagedElement xmi:type="uml:Package" xmi:id="_Tp4n8DLaEd2qeKRLMdIx_A" name="Interfaces">
<packagedElement xmi:type="uml:Interface" xmi:id="_cn-H0DLbEd2qeKRLMdIx_A" name="ICompute">
- <ownedOperation xmi:id="_DGs6wDLgEd28fJKJJnUaeQ" name="add" isAbstract="true">
- <ownedParameter xmi:id="_DGs6wTLgEd28fJKJJnUaeQ" name="a">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_DGs6wDLgEd28fJKJJnUaeQ" name="add" isAbstract="true">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_DGs6wTLgEd28fJKJJnUaeQ" name="a">
<type xmi:type="uml:PrimitiveType" href="pathmap://QML_CORE/corba.uml#_FxVBkB6LEd6Nj_33Eb_pxw"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DGs6wzLgEd28fJKJJnUaeQ" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DGs6wjLgEd28fJKJJnUaeQ" value="1"/>
</ownedParameter>
- <ownedParameter xmi:id="_DGs6xTLgEd28fJKJJnUaeQ" name="b">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_DGs6xTLgEd28fJKJJnUaeQ" name="b">
<type xmi:type="uml:PrimitiveType" href="pathmap://QML_CORE/corba.uml#_FxVBkB6LEd6Nj_33Eb_pxw"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DGs6xzLgEd28fJKJJnUaeQ" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DGs6xjLgEd28fJKJJnUaeQ" value="1"/>
</ownedParameter>
- <ownedParameter xmi:id="_DGs6yTLgEd28fJKJJnUaeQ" name="res" direction="return">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_DGs6yTLgEd28fJKJJnUaeQ" name="res" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://QML_CORE/corba.uml#_FxVBkB6LEd6Nj_33Eb_pxw"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DGs6yzLgEd28fJKJJnUaeQ" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DGs6yjLgEd28fJKJJnUaeQ" value="1"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_L8EY8DLgEd28fJKJJnUaeQ" name="mult" isAbstract="true">
- <ownedParameter xmi:id="_L8EY8TLgEd28fJKJJnUaeQ" name="a">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_L8EY8DLgEd28fJKJJnUaeQ" name="mult" isAbstract="true">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_L8EY8TLgEd28fJKJJnUaeQ" name="a">
<type xmi:type="uml:PrimitiveType" href="pathmap://QML_CORE/corba.uml#_FxVBkB6LEd6Nj_33Eb_pxw"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_L8EY8zLgEd28fJKJJnUaeQ" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_L8EY8jLgEd28fJKJJnUaeQ" value="1"/>
</ownedParameter>
- <ownedParameter xmi:id="_L8EY9TLgEd28fJKJJnUaeQ" name="b">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_L8EY9TLgEd28fJKJJnUaeQ" name="b">
<type xmi:type="uml:PrimitiveType" href="pathmap://QML_CORE/corba.uml#_FxVBkB6LEd6Nj_33Eb_pxw"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_L8EY9zLgEd28fJKJJnUaeQ" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_L8EY9jLgEd28fJKJJnUaeQ" value="1"/>
</ownedParameter>
- <ownedParameter xmi:id="_L8EY-TLgEd28fJKJJnUaeQ" name="res" direction="return">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_L8EY-TLgEd28fJKJJnUaeQ" name="res" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://QML_CORE/corba.uml#_FxVBkB6LEd6Nj_33Eb_pxw"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_L8EY-zLgEd28fJKJJnUaeQ" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_L8EY-jLgEd28fJKJJnUaeQ" value="1"/>
@@ -118,24 +118,24 @@ return a*b;</body>
</packagedElement>
</packagedElement>
<packagedElement xmi:type="uml:Package" xmi:id="_etOZkDLaEd2qeKRLMdIx_A" name="Client">
- <ownedComment xmi:id="_yGhL0DenEeGPyrZ5I3hMlA" annotatedElement="_U50WMCkDEeGDDbdzqSb4UA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_yGhL0DenEeGPyrZ5I3hMlA" annotatedElement="_U50WMCkDEeGDDbdzqSb4UA">
<body>Additional &quot;tick&quot; port. The contained tick operation is called by the timer. See composite diagram of system for the assembly </body>
</ownedComment>
<packagedElement xmi:type="uml:Class" xmi:id="_IfjoETLbEd2qeKRLMdIx_A" name="CClient_impl">
- <generalization xmi:id="_34FjAPx3Ed6O2oOTPfeAMA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_34FjAPx3Ed6O2oOTPfeAMA">
<general xmi:type="uml:Class" href="pathmap://QML_CORE/core.uml#_N6fa4JsrEd61Eo3nmu3JhQ"/>
</generalization>
<ownedAttribute xmi:type="uml:Port" xmi:id="_DtWn4DLcEd2qeKRLMdIx_A" name="q" type="_cn-H0DLbEd2qeKRLMdIx_A" aggregation="composite"/>
<ownedAttribute xmi:type="uml:Port" xmi:id="_U50WMCkDEeGDDbdzqSb4UA" name="tick" aggregation="composite">
<type xmi:type="uml:Interface" href="pathmap://QML_CORE/sysinterfaces.uml#_Xb-y0AweEd6it_RkGhz_AA"/>
</ownedAttribute>
- <interfaceRealization xmi:id="_vdcwkKDcEd-t8JNe-ruCrQ" name="derived realization of IStart" client="_IfjoETLbEd2qeKRLMdIx_A">
+ <interfaceRealization xmi:type="uml:InterfaceRealization" xmi:id="_vdcwkKDcEd-t8JNe-ruCrQ" name="derived realization of IStart" client="_IfjoETLbEd2qeKRLMdIx_A">
<supplier xmi:type="uml:Interface" href="pathmap://QML_CORE/sysinterfaces.uml#_PTWzwCS-Ed-A_I32T0fkaA"/>
- <contract href="pathmap://QML_CORE/sysinterfaces.uml#_PTWzwCS-Ed-A_I32T0fkaA"/>
+ <contract xmi:type="uml:Interface" href="pathmap://QML_CORE/sysinterfaces.uml#_PTWzwCS-Ed-A_I32T0fkaA"/>
</interfaceRealization>
- <interfaceRealization xmi:id="_qfhbMCozEeGxrprK9wB9iA" name="derived realization of ITick" client="_IfjoETLbEd2qeKRLMdIx_A">
+ <interfaceRealization xmi:type="uml:InterfaceRealization" xmi:id="_qfhbMCozEeGxrprK9wB9iA" name="derived realization of ITick" client="_IfjoETLbEd2qeKRLMdIx_A">
<supplier xmi:type="uml:Interface" href="pathmap://QML_CORE/sysinterfaces.uml#_Xb-y0AweEd6it_RkGhz_AA"/>
- <contract href="pathmap://QML_CORE/sysinterfaces.uml#_Xb-y0AweEd6it_RkGhz_AA"/>
+ <contract xmi:type="uml:Interface" href="pathmap://QML_CORE/sysinterfaces.uml#_Xb-y0AweEd6it_RkGhz_AA"/>
</interfaceRealization>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_yXNVoKF4Ed6FqJCjEUrkqQ" name="run" specification="_4CRrYHpbEd-X4Z9aZ0cpCQ">
<language>C/C++</language>
@@ -150,29 +150,29 @@ cout &lt;&lt; &quot;finishing CClient_impl::run&quot; &lt;&lt; endl;</body>
<body>cout &lt;&lt; &quot;call via port tick: mult(4, 5);&quot; &lt;&lt; endl;
cout &lt;&lt; &quot;result: &quot; &lt;&lt; q->mult(4, 5) &lt;&lt; endl;</body>
</ownedBehavior>
- <ownedOperation xmi:id="_4CRrYHpbEd-X4Z9aZ0cpCQ" name="run" method="_yXNVoKF4Ed6FqJCjEUrkqQ"/>
- <ownedOperation xmi:id="_qf6cwCozEeGxrprK9wB9iA" name="tick" method="_w5uegCozEeGxrprK9wB9iA"/>
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_4CRrYHpbEd-X4Z9aZ0cpCQ" name="run" method="_yXNVoKF4Ed6FqJCjEUrkqQ"/>
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_qf6cwCozEeGxrprK9wB9iA" name="tick" method="_w5uegCozEeGxrprK9wB9iA"/>
</packagedElement>
</packagedElement>
<packagedElement xmi:type="uml:Package" xmi:id="_XLQjUDLiEd2RVeNawwNNzg" name="System">
<packagedElement xmi:type="uml:Class" xmi:id="_bYJagDLiEd2RVeNawwNNzg" name="System_impl">
- <ownedComment xmi:id="_q_GhcDbcEeGdqp2YT1LwWw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_q_GhcDbcEeGdqp2YT1LwWw">
<annotatedElement xmi:type="uml:Property" href="pathmap://QML_CORE/core.uml#_ARs_UCjaEeGFbebITJYb9g"/>
<body>Period of timer can be configured via
&quot;configure instance properties&quot; popup (once timer attribute is selected)</body>
</ownedComment>
- <ownedComment xmi:id="_Qd-H4DenEeGPyrZ5I3hMlA" annotatedElement="_lKtZUCjYEeGFbebITJYb9g">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Qd-H4DenEeGPyrZ5I3hMlA" annotatedElement="_lKtZUCjYEeGFbebITJYb9g">
<body>Part of Qompasss modeling library</body>
</ownedComment>
- <ownedAttribute xmi:id="_gV1cgDLiEd2RVeNawwNNzg" name="server" type="_oqZNUDLaEd2qeKRLMdIx_A" isUnique="false" aggregation="composite"/>
- <ownedAttribute xmi:id="_i-I7gDLiEd2RVeNawwNNzg" name="client" visibility="public" type="_IfjoETLbEd2qeKRLMdIx_A" isUnique="false" aggregation="composite">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_gV1cgDLiEd2RVeNawwNNzg" name="server" type="_oqZNUDLaEd2qeKRLMdIx_A" isUnique="false" aggregation="composite"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_i-I7gDLiEd2RVeNawwNNzg" name="client" visibility="public" type="_IfjoETLbEd2qeKRLMdIx_A" isUnique="false" aggregation="composite">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_d5JgYFl6EeKFQZ_XV_Kn6g" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_d5KugFl6EeKFQZ_XV_Kn6g" value="1"/>
<defaultValue xmi:type="uml:LiteralString" xmi:id="_d5MjsFl6EeKFQZ_XV_Kn6g">
<value xsi:nil="true"/>
</defaultValue>
</ownedAttribute>
- <ownedAttribute xmi:id="_lKtZUCjYEeGFbebITJYb9g" name="timer" visibility="public" aggregation="composite">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_lKtZUCjYEeGFbebITJYb9g" name="timer" visibility="public" aggregation="composite">
<type xmi:type="uml:Class" href="pathmap://QML_CORE/core.uml#_-X6zMCjZEeGFbebITJYb9g"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ofEtECjYEeGFbebITJYb9g" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ofGiQCjYEeGFbebITJYb9g" value="1"/>
@@ -180,17 +180,17 @@ cout &lt;&lt; &quot;result: &quot; &lt;&lt; q->mult(4, 5) &lt;&lt; endl;</body>
<value xsi:nil="true"/>
</defaultValue>
</ownedAttribute>
- <ownedConnector xmi:id="_fXbtMACUEd-PD8FdFs7bpA" name="qpconnector">
- <end xmi:id="_fYI30ACUEd-PD8FdFs7bpA" partWithPort="_i-I7gDLiEd2RVeNawwNNzg" role="_DtWn4DLcEd2qeKRLMdIx_A"/>
- <end xmi:id="_fYLUEACUEd-PD8FdFs7bpA" partWithPort="_gV1cgDLiEd2RVeNawwNNzg" role="_4KiE8DLbEd2qeKRLMdIx_A"/>
+ <ownedConnector xmi:type="uml:Connector" xmi:id="_fXbtMACUEd-PD8FdFs7bpA" name="qpconnector">
+ <end xmi:type="uml:ConnectorEnd" xmi:id="_fYI30ACUEd-PD8FdFs7bpA" partWithPort="_i-I7gDLiEd2RVeNawwNNzg" role="_DtWn4DLcEd2qeKRLMdIx_A"/>
+ <end xmi:type="uml:ConnectorEnd" xmi:id="_fYLUEACUEd-PD8FdFs7bpA" partWithPort="_gV1cgDLiEd2RVeNawwNNzg" role="_4KiE8DLbEd2qeKRLMdIx_A"/>
</ownedConnector>
- <ownedConnector xmi:id="_s0Ev4CkDEeGDDbdzqSb4UA" name="Connector1">
- <end xmi:id="_s0FW8CkDEeGDDbdzqSb4UA" partWithPort="_lKtZUCjYEeGFbebITJYb9g">
+ <ownedConnector xmi:type="uml:Connector" xmi:id="_s0Ev4CkDEeGDDbdzqSb4UA" name="Connector1">
+ <end xmi:type="uml:ConnectorEnd" xmi:id="_s0FW8CkDEeGDDbdzqSb4UA" partWithPort="_lKtZUCjYEeGFbebITJYb9g">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_s0FW8ikDEeGDDbdzqSb4UA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_s0FW8SkDEeGDDbdzqSb4UA" value="1"/>
<role xmi:type="uml:Port" href="pathmap://QML_CORE/core.uml#_3NSGwCkAEeGDDbdzqSb4UA"/>
</end>
- <end xmi:id="_s0FW8ykDEeGDDbdzqSb4UA" partWithPort="_i-I7gDLiEd2RVeNawwNNzg" role="_U50WMCkDEeGDDbdzqSb4UA">
+ <end xmi:type="uml:ConnectorEnd" xmi:id="_s0FW8ykDEeGDDbdzqSb4UA" partWithPort="_i-I7gDLiEd2RVeNawwNNzg" role="_U50WMCkDEeGDDbdzqSb4UA">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_s0FW9SkDEeGDDbdzqSb4UA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_s0FW9CkDEeGDDbdzqSb4UA" value="1"/>
</end>
@@ -202,7 +202,7 @@ cout &lt;&lt; &quot;result: &quot; &lt;&lt; q->mult(4, 5) &lt;&lt; endl;</body>
<packagedElement xmi:type="uml:Node" xmi:id="_zY9vMDLiEd2RVeNawwNNzg" name="LinuxHost"/>
<packagedElement xmi:type="uml:Node" xmi:id="_MxayMP_BEd6628OhKk_dpg" name="CygwinHost"/>
<packagedElement xmi:type="uml:Class" xmi:id="_M1a_8MniEeCMCo5Ox2CNmg" name="HWArchitectureLinux">
- <ownedAttribute xmi:id="_QgKzYMniEeCMCo5Ox2CNmg" name="linux" visibility="public" type="_zY9vMDLiEd2RVeNawwNNzg" aggregation="composite">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_QgKzYMniEeCMCo5Ox2CNmg" name="linux" visibility="public" type="_zY9vMDLiEd2RVeNawwNNzg" aggregation="composite">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_XijRAMniEeCMCo5Ox2CNmg" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_XkfxwMniEeCMCo5Ox2CNmg" value="1"/>
<defaultValue xmi:type="uml:LiteralString" xmi:id="_XlIq8MniEeCMCo5Ox2CNmg">
@@ -211,7 +211,7 @@ cout &lt;&lt; &quot;result: &quot; &lt;&lt; q->mult(4, 5) &lt;&lt; endl;</body>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_XkN14Da3EeGBl4WmUxMhOA" name="HWArchitectureCygwin">
- <ownedAttribute xmi:id="_eBgCYDa3EeGBl4WmUxMhOA" name="cygwin" visibility="public" type="_MxayMP_BEd6628OhKk_dpg" aggregation="composite">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_eBgCYDa3EeGBl4WmUxMhOA" name="cygwin" visibility="public" type="_MxayMP_BEd6628OhKk_dpg" aggregation="composite">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_j8xuADa3EeGBl4WmUxMhOA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_j84bsDa3EeGBl4WmUxMhOA" value="1"/>
<defaultValue xmi:type="uml:LiteralString" xmi:id="_j936MDa3EeGBl4WmUxMhOA">
@@ -227,19 +227,19 @@ cout &lt;&lt; &quot;result: &quot; &lt;&lt; q->mult(4, 5) &lt;&lt; endl;</body>
</packagedElement>
</packagedElement>
<packagedElement xmi:type="uml:Package" xmi:id="_234GEDLiEd2RVeNawwNNzg" name="deployment">
- <ownedComment xmi:id="_7AvxUDemEeGPyrZ5I3hMlA" annotatedElement="_5Z7MEDLiEd2RVeNawwNNzg _bBSxQP_BEd6628OhKk_dpg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_7AvxUDemEeGPyrZ5I3hMlA" annotatedElement="_5Z7MEDLiEd2RVeNawwNNzg _bBSxQP_BEd6628OhKk_dpg">
<body>Linux and cygwin require different deployment plans, since we use different target platforms
</body>
</ownedComment>
<packagedElement xmi:type="uml:Package" xmi:id="_5Z7MEDLiEd2RVeNawwNNzg" name="linux">
<packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_L9xhwDLjEd2RVeNawwNNzg" name="mySystem" classifier="_bYJagDLiEd2RVeNawwNNzg">
- <slot xmi:id="_TdCvsDLjEd2RVeNawwNNzg" definingFeature="_gV1cgDLiEd2RVeNawwNNzg">
+ <slot xmi:type="uml:Slot" xmi:id="_TdCvsDLjEd2RVeNawwNNzg" definingFeature="_gV1cgDLiEd2RVeNawwNNzg">
<value xmi:type="uml:InstanceValue" xmi:id="_fw8xUDLjEd2RVeNawwNNzg" name="" instance="_MyQ5wDLjEd2RVeNawwNNzg"/>
</slot>
- <slot xmi:id="_YhikUDLjEd2RVeNawwNNzg" definingFeature="_i-I7gDLiEd2RVeNawwNNzg">
+ <slot xmi:type="uml:Slot" xmi:id="_YhikUDLjEd2RVeNawwNNzg" definingFeature="_i-I7gDLiEd2RVeNawwNNzg">
<value xmi:type="uml:InstanceValue" xmi:id="_lAoiQDLjEd2RVeNawwNNzg" instance="_P3ovQDLjEd2RVeNawwNNzg"/>
</slot>
- <slot xmi:id="_n1a1wSnNEeGxrprK9wB9iA" definingFeature="_lKtZUCjYEeGFbebITJYb9g">
+ <slot xmi:type="uml:Slot" xmi:id="_n1a1wSnNEeGxrprK9wB9iA" definingFeature="_lKtZUCjYEeGFbebITJYb9g">
<value xmi:type="uml:InstanceValue" xmi:id="_n1cD4CnNEeGxrprK9wB9iA" instance="_n1ThACnNEeGxrprK9wB9iA"/>
</slot>
</packagedElement>
@@ -247,18 +247,18 @@ cout &lt;&lt; &quot;result: &quot; &lt;&lt; q->mult(4, 5) &lt;&lt; endl;</body>
<packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_P3ovQDLjEd2RVeNawwNNzg" name="mySystem.client" classifier="_IfjoETLbEd2qeKRLMdIx_A"/>
<packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_n1ThACnNEeGxrprK9wB9iA" name="mySystem.timer">
<classifier xmi:type="uml:Class" href="pathmap://QML_CORE/core.uml#_-X6zMCjZEeGFbebITJYb9g"/>
- <slot xmi:id="_n1XLYCnNEeGxrprK9wB9iA">
+ <slot xmi:type="uml:Slot" xmi:id="_n1XLYCnNEeGxrprK9wB9iA">
<definingFeature xmi:type="uml:Property" href="pathmap://QML_CORE/core.uml#_ARs_UCjaEeGFbebITJYb9g"/>
<value xmi:type="uml:InstanceValue" xmi:id="_n1XycCnNEeGxrprK9wB9iA" instance="_n1V9QCnNEeGxrprK9wB9iA"/>
</slot>
- <slot xmi:id="_n1aOsCnNEeGxrprK9wB9iA">
+ <slot xmi:type="uml:Slot" xmi:id="_n1aOsCnNEeGxrprK9wB9iA">
<definingFeature xmi:type="uml:Property" href="pathmap://QML_CORE/core.uml#_RMqEkCjaEeGFbebITJYb9g"/>
<value xmi:type="uml:InstanceValue" xmi:id="_n1a1wCnNEeGxrprK9wB9iA" instance="_n1YZgCnNEeGxrprK9wB9iA"/>
</slot>
</packagedElement>
<packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_n1V9QCnNEeGxrprK9wB9iA" name="mySystem.timer.timer">
<classifier xmi:type="uml:Class" href="pathmap://QML_CORE/core.uml#_9V8OQCjYEeGFbebITJYb9g"/>
- <slot xmi:id="_AfWlACozEeGxrprK9wB9iA">
+ <slot xmi:type="uml:Slot" xmi:id="_AfWlACozEeGxrprK9wB9iA">
<definingFeature xmi:type="uml:Property" href="pathmap://QML_CORE/core.uml#_tmNeoCjbEeGFbebITJYb9g"/>
<value xmi:type="uml:LiteralInteger" xmi:id="_AfXzICozEeGxrprK9wB9iA" name="value for periodLength" value="250">
<type xmi:type="uml:PrimitiveType" href="pathmap://QML_CORE/corba.uml#_FxVBkB6LEd6Nj_33Eb_pxw"/>
@@ -275,13 +275,13 @@ cout &lt;&lt; &quot;result: &quot; &lt;&lt; q->mult(4, 5) &lt;&lt; endl;</body>
</packagedElement>
<packagedElement xmi:type="uml:Package" xmi:id="_bBSxQP_BEd6628OhKk_dpg" name="cygwin">
<packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_bBdwYP_BEd6628OhKk_dpg" name="mainInstance" classifier="_bYJagDLiEd2RVeNawwNNzg">
- <slot xmi:id="_bBpWkP_BEd6628OhKk_dpg" definingFeature="_gV1cgDLiEd2RVeNawwNNzg">
+ <slot xmi:type="uml:Slot" xmi:id="_bBpWkP_BEd6628OhKk_dpg" definingFeature="_gV1cgDLiEd2RVeNawwNNzg">
<value xmi:type="uml:InstanceValue" xmi:id="_bBqksP_BEd6628OhKk_dpg" instance="_bBnhYP_BEd6628OhKk_dpg"/>
</slot>
- <slot xmi:id="_bBuPEP_BEd6628OhKk_dpg" definingFeature="_i-I7gDLiEd2RVeNawwNNzg">
+ <slot xmi:type="uml:Slot" xmi:id="_bBuPEP_BEd6628OhKk_dpg" definingFeature="_i-I7gDLiEd2RVeNawwNNzg">
<value xmi:type="uml:InstanceValue" xmi:id="_bBxSYP_BEd6628OhKk_dpg" instance="_bBry0P_BEd6628OhKk_dpg"/>
</slot>
- <slot xmi:id="_JtE40CozEeGxrprK9wB9iA" definingFeature="_lKtZUCjYEeGFbebITJYb9g">
+ <slot xmi:type="uml:Slot" xmi:id="_JtE40CozEeGxrprK9wB9iA" definingFeature="_lKtZUCjYEeGFbebITJYb9g">
<value xmi:type="uml:InstanceValue" xmi:id="_JtE40SozEeGxrprK9wB9iA" instance="_JtB1gCozEeGxrprK9wB9iA"/>
</slot>
</packagedElement>
@@ -289,18 +289,18 @@ cout &lt;&lt; &quot;result: &quot; &lt;&lt; q->mult(4, 5) &lt;&lt; endl;</body>
<packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_bBry0P_BEd6628OhKk_dpg" name="mainInstance.client" classifier="_IfjoETLbEd2qeKRLMdIx_A"/>
<packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_JtB1gCozEeGxrprK9wB9iA" name="mainInstance.timer">
<classifier xmi:type="uml:Class" href="pathmap://QML_CORE/core.uml#_-X6zMCjZEeGFbebITJYb9g"/>
- <slot xmi:id="_JtDDoCozEeGxrprK9wB9iA">
+ <slot xmi:type="uml:Slot" xmi:id="_JtDDoCozEeGxrprK9wB9iA">
<definingFeature xmi:type="uml:Property" href="pathmap://QML_CORE/core.uml#_ARs_UCjaEeGFbebITJYb9g"/>
<value xmi:type="uml:InstanceValue" xmi:id="_JtDqsCozEeGxrprK9wB9iA" instance="_JtCckCozEeGxrprK9wB9iA"/>
</slot>
- <slot xmi:id="_JtERwCozEeGxrprK9wB9iA">
+ <slot xmi:type="uml:Slot" xmi:id="_JtERwCozEeGxrprK9wB9iA">
<definingFeature xmi:type="uml:Property" href="pathmap://QML_CORE/core.uml#_RMqEkCjaEeGFbebITJYb9g"/>
<value xmi:type="uml:InstanceValue" xmi:id="_JtERwSozEeGxrprK9wB9iA" instance="_JtDqsSozEeGxrprK9wB9iA"/>
</slot>
</packagedElement>
<packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_JtCckCozEeGxrprK9wB9iA" name="mainInstance.timer.timer">
<classifier xmi:type="uml:Class" href="pathmap://QML_CORE/core.uml#_9V8OQCjYEeGFbebITJYb9g"/>
- <slot xmi:id="_1wSfkCsJEeGEwYCLcbR5yw">
+ <slot xmi:type="uml:Slot" xmi:id="_1wSfkCsJEeGEwYCLcbR5yw">
<definingFeature xmi:type="uml:Property" href="pathmap://QML_CORE/core.uml#_tmNeoCjbEeGFbebITJYb9g"/>
<value xmi:type="uml:LiteralInteger" xmi:id="_1yhUMCsJEeGEwYCLcbR5yw" name="value for periodLength" value="500">
<type xmi:type="uml:PrimitiveType" href="pathmap://QML_CORE/corba.uml#_FxVBkB6LEd6Nj_33Eb_pxw"/>
@@ -316,90 +316,76 @@ cout &lt;&lt; &quot;result: &quot; &lt;&lt; q->mult(4, 5) &lt;&lt; endl;</body>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_QT6okKDjEd-rLNbSWf1QuA" name="ConfigTraceMono"/>
</packagedElement>
- <profileApplication xmi:id="_O6TiIjLUEd26WNosUASSSw">
- <eAnnotations xmi:id="_O6TiIzLUEd26WNosUASSSw" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_O6TiIjLUEd26WNosUASSSw">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_O6TiIzLUEd26WNosUASSSw" 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 href="pathmap://UML_PROFILES/Standard.profile.uml#_0"/>
+ <appliedProfile xmi:type="uml:Profile" href="pathmap://UML_PROFILES/Standard.profile.uml#_0"/>
</profileApplication>
- <profileApplication xmi:id="_GcC0cAHtEd6HSdiss9GQ0A">
- <eAnnotations xmi:id="_Gd1kMAHtEd6HSdiss9GQ0A" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_GcC0cAHtEd6HSdiss9GQ0A">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Gd1kMAHtEd6HSdiss9GQ0A" source="http://www.eclipse.org/uml2/2.0.0/UML">
<references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/C_Cpp/1#/"/>
</eAnnotations>
- <appliedProfile href="pathmap://PapyrusC_Cpp_PROFILES/C_Cpp.profile.uml#_j9REUByGEduN1bTiWJ0lyw"/>
+ <appliedProfile xmi:type="uml:Profile" href="pathmap://PapyrusC_Cpp_PROFILES/C_Cpp.profile.uml#_j9REUByGEduN1bTiWJ0lyw"/>
</profileApplication>
- <profileApplication xmi:id="_z1TwgFW3Ed63BrxiKsw-0Q">
- <eAnnotations xmi:id="_z2GasFW3Ed63BrxiKsw-0Q" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_z1TwgFW3Ed63BrxiKsw-0Q">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_z2GasFW3Ed63BrxiKsw-0Q" source="http://www.eclipse.org/uml2/2.0.0/UML">
<references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/FCM/1#/"/>
</eAnnotations>
- <appliedProfile href="pathmap://FCM_PROFILES/FCM.profile.uml#_5mvT0MtjEd2H_o0jIC6qDQ"/>
+ <appliedProfile xmi:type="uml:Profile" href="pathmap://FCM_PROFILES/FCM.profile.uml#_5mvT0MtjEd2H_o0jIC6qDQ"/>
</profileApplication>
- <profileApplication xmi:id="_2aRhwGkEEeG997IUAIbceQ">
- <eAnnotations xmi:id="_2eU7UGkEEeG997IUAIbceQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_2aRhwGkEEeG997IUAIbceQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_2eU7UGkEEeG997IUAIbceQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
<references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/MARTE/1#//Alloc"/>
</eAnnotations>
- <appliedProfile href="pathmap://Papyrus_PROFILES/MARTE.profile.uml#_ar8OsAPMEdyuUt-4qHuVvQ"/>
+ <appliedProfile xmi:type="uml:Profile" href="pathmap://Papyrus_PROFILES/MARTE.profile.uml#_ar8OsAPMEdyuUt-4qHuVvQ"/>
</profileApplication>
- <profileApplication xmi:id="_2eX-oGkEEeG997IUAIbceQ">
- <eAnnotations xmi:id="_2hLbAGkEEeG997IUAIbceQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_2eX-oGkEEeG997IUAIbceQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_2hLbAGkEEeG997IUAIbceQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
<references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/MARTE/1#//HLAM"/>
</eAnnotations>
- <appliedProfile href="pathmap://Papyrus_PROFILES/MARTE.profile.uml#_yNSZIAPMEdyuUt-4qHuVvQ"/>
+ <appliedProfile xmi:type="uml:Profile" href="pathmap://Papyrus_PROFILES/MARTE.profile.uml#_yNSZIAPMEdyuUt-4qHuVvQ"/>
</profileApplication>
- <profileApplication xmi:id="_2hOeUGkEEeG997IUAIbceQ">
- <eAnnotations xmi:id="_2kYgAGkEEeG997IUAIbceQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_2hOeUGkEEeG997IUAIbceQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_2kYgAGkEEeG997IUAIbceQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
<references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/MARTE/1#//GCM"/>
</eAnnotations>
- <appliedProfile href="pathmap://Papyrus_PROFILES/MARTE.profile.uml#_YgAioAPMEdyuUt-4qHuVvQ"/>
+ <appliedProfile xmi:type="uml:Profile" href="pathmap://Papyrus_PROFILES/MARTE.profile.uml#_YgAioAPMEdyuUt-4qHuVvQ"/>
</profileApplication>
</uml:Model>
- <FCM:DerivedElement xmi:id="_B9o7sP6yEd6Ie_kieu_3CQ">
- <source xmi:type="uml:Operation" href="pathmap://QML_CORE/sysinterfaces.uml#_C9IK4JsqEd61Eo3nmu3JhQ"/>
- </FCM:DerivedElement>
<FCM:DerivedElement xmi:id="_DWb6oP6yEd6Ie_kieu_3CQ" base_Element="_TbIjUJYlEd6G9q9hwr11bw" source="_DGs6wDLgEd28fJKJJnUaeQ"/>
<FCM:DerivedElement xmi:id="_DXK6cP6yEd6Ie_kieu_3CQ" base_Element="_4ZEZwHecEd6r18stFZxmFQ" source="_L8EY8DLgEd28fJKJJnUaeQ"/>
<FCM:RuleApplication xmi:id="_DWIYoP6yEd6Ie_kieu_3CQ" base_Class="_oqZNUDLaEd2qeKRLMdIx_A">
- <containerRule href="pathmap://QML_TRACE/tracing.uml#_ISo6gLdwEd-CtfrGQre34Q"/>
+ <containerRule xmi:type="FCM:ContainerRule" href="pathmap://QML_TRACE/tracing.uml#_ISo6gLdwEd-CtfrGQre34Q"/>
<interceptor href="pathmap://QML_TRACE/tracing.uml#_35od4DKrEd-z5o2wSoJ16A"/>
</FCM:RuleApplication>
- <FCM:Port xmi:id="_GofhQP6yEd6Ie_kieu_3CQ" base_Port="_4KiE8DLbEd2qeKRLMdIx_A">
- <kind href="pathmap://QML_CORE/core.uml#_wySlkFRxEd6GqrP6fkWBoQ"/>
+ <FCM:Port xmi:id="_GofhQP6yEd6Ie_kieu_3CQ" base_Port="_4KiE8DLbEd2qeKRLMdIx_A" type="_cn-H0DLbEd2qeKRLMdIx_A">
+ <kind xmi:type="FCM:PortKind" href="pathmap://QML_CORE/core.uml#_wySlkFRxEd6GqrP6fkWBoQ"/>
</FCM:Port>
- <FCM:Connector xmi:id="_K2_iAP6yEd6Ie_kieu_3CQ"/>
<FCM:DeploymentPlan xmi:id="_6dGQgP6zEd6Ie_kieu_3CQ" mainInstance="_L9xhwDLjEd2RVeNawwNNzg" base_Package="_5Z7MEDLiEd2RVeNawwNNzg"/>
- <FCM:DerivedElement xmi:id="_RwGb8P6_Ed6Zw96O-tCw7A" source="_DGs6wDLgEd28fJKJJnUaeQ"/>
- <FCM:DerivedElement xmi:id="_RxVyEP6_Ed6Zw96O-tCw7A" source="_L8EY8DLgEd28fJKJJnUaeQ"/>
<C_Cpp:Include xmi:id="_7SAnAP76Ed6Zw96O-tCw7A" body="#include &lt;iostream>&#xA;using namespace std;&#xA;&#xA;#include &lt;unistd.h>" base_class="_IfjoETLbEd2qeKRLMdIx_A"/>
<C_Cpp:Include xmi:id="_Sa4nEP77Ed6Zw96O-tCw7A" body="#include &lt;iostream>&#xA;using namespace std;" base_class="_oqZNUDLaEd2qeKRLMdIx_A"/>
<FCM:DeploymentPlan xmi:id="_bBdJUP_BEd6628OhKk_dpg" mainInstance="_bBdwYP_BEd6628OhKk_dpg" base_Package="_bBSxQP_BEd6628OhKk_dpg"/>
- <FCM:Connector xmi:id="_Tm9v0ACUEd-PD8FdFs7bpA"/>
- <FCM:DeploymentPlan xmi:id="_lEueYGLEEd-seu3qyZgHfg"/>
- <FCM:DeploymentPlan xmi:id="_u_ACgGSuEd-dQdK1-7wIFg"/>
- <FCM:DeploymentPlan xmi:id="_YK67AGTgEd-rCOWJcspHOA"/>
- <FCM:Port xmi:id="_IWQqoP6yEd6Ie_kieu_3CQ" base_Port="_DtWn4DLcEd2qeKRLMdIx_A">
- <kind href="pathmap://QML_CORE/core.uml#_9Fif4FRxEd6GqrP6fkWBoQ"/>
+ <FCM:Port xmi:id="_IWQqoP6yEd6Ie_kieu_3CQ" base_Port="_DtWn4DLcEd2qeKRLMdIx_A" type="_cn-H0DLbEd2qeKRLMdIx_A">
+ <kind xmi:type="FCM:PortKind" href="pathmap://QML_CORE/core.uml#_9Fif4FRxEd6GqrP6fkWBoQ"/>
</FCM:Port>
- <FCM:ContainerRule xmi:id="_lNrDwH4HEd-rD-b0gnx-AQ"/>
- <FCM:Configuration xmi:id="_RM9kQH8UEd-7Bsdl4VhuEw" deploymentPlan="_6dGQgP6zEd6Ie_kieu_3CQ" base_Package="_BJc50H8TEd-7Bsdl4VhuEw">
- <configOptions href="pathmap://QML_CORE/core.uml#_u6LqoH7eEd-FNNgSS03RxQ"/>
- </FCM:Configuration>
<FCM:DerivedElement xmi:id="_vd5cgKDcEd-t8JNe-ruCrQ" base_Element="_4CRrYHpbEd-X4Z9aZ0cpCQ">
<source xmi:type="uml:Operation" href="pathmap://QML_CORE/sysinterfaces.uml#_C9IK4JsqEd61Eo3nmu3JhQ"/>
</FCM:DerivedElement>
<FCM:Configuration xmi:id="_Y10_QKDjEd-rLNbSWf1QuA" base_Class="_QT6okKDjEd-rLNbSWf1QuA" deploymentPlan="_6dGQgP6zEd6Ie_kieu_3CQ">
- <configOptions href="pathmap://QML_CORE/core.uml#_u6LqoH7eEd-FNNgSS03RxQ"/>
+ <configOptions xmi:type="FCM:ConfigOption" href="pathmap://QML_CORE/core.uml#_u6LqoH7eEd-FNNgSS03RxQ"/>
</FCM:Configuration>
- <FCM:DerivedElement xmi:id="_1E0nUKFhEd-AoOVE_odazw"/>
<FCM:Target xmi:id="_Et5N4LqQEd-BObGGoBbehA" base_Node="_MxayMP_BEd6628OhKk_dpg">
- <targetArch href="pathmap://QML_CORE/core.uml#_FYOqwF0OEd-12d_h0i1xhQ"/>
- <usedOS href="pathmap://QML_CORE/core.uml#_r4nVcCp9EeG1Y7BvjQ0T-w"/>
+ <targetArch xmi:type="FCM:TargetArchitecture" href="pathmap://QML_CORE/core.uml#_FYOqwF0OEd-12d_h0i1xhQ"/>
+ <usedOS xmi:type="FCM:OperatingSystem" href="pathmap://QML_CORE/core.uml#_r4nVcCp9EeG1Y7BvjQ0T-w"/>
</FCM:Target>
<FCM:Target xmi:id="_HvbFMLqQEd-BObGGoBbehA" base_Node="_zY9vMDLiEd2RVeNawwNNzg">
- <targetArch href="pathmap://QML_CORE/core.uml#_FYOqwF0OEd-12d_h0i1xhQ"/>
- <usedOS href="pathmap://QML_CORE/core.uml#_1eULwF0NEd-12d_h0i1xhQ"/>
+ <targetArch xmi:type="FCM:TargetArchitecture" href="pathmap://QML_CORE/core.uml#_FYOqwF0OEd-12d_h0i1xhQ"/>
+ <usedOS xmi:type="FCM:OperatingSystem" href="pathmap://QML_CORE/core.uml#_1eULwF0NEd-12d_h0i1xhQ"/>
</FCM:Target>
<FCM:Port xmi:id="_U509QCkDEeGDDbdzqSb4UA" base_Port="_U50WMCkDEeGDDbdzqSb4UA">
- <kind href="pathmap://QML_CORE/core.uml#_wySlkFRxEd6GqrP6fkWBoQ"/>
+ <kind xmi:type="FCM:PortKind" href="pathmap://QML_CORE/core.uml#_wySlkFRxEd6GqrP6fkWBoQ"/>
+ <type xmi:type="uml:Interface" href="pathmap://QML_CORE/sysinterfaces.uml#_Xb-y0AweEd6it_RkGhz_AA"/>
</FCM:Port>
<FCM:DerivedElement xmi:id="_qf85ACozEeGxrprK9wB9iA" base_Element="_qf6cwCozEeGxrprK9wB9iA">
<source xmi:type="uml:Operation" href="pathmap://QML_CORE/sysinterfaces.uml#_asFRoAweEd6it_RkGhz_AA"/>
diff --git a/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/models/examples/ProducerConsumer.notation b/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/models/examples/ProducerConsumer.notation
index 4775a96be3b..cbbd906bbaf 100644
--- a/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/models/examples/ProducerConsumer.notation
+++ b/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/models/examples/ProducerConsumer.notation
@@ -100,7 +100,7 @@
<layoutConstraint xmi:type="notation:Location" xmi:id="_X6k78Q3gEeWSq5WX_4UlHg" y="5"/>
</children>
<element xmi:type="uml:DataType" href="ProducerConsumer.uml#_wFJ3IP91Ed6Jt8e-UqrRdQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_KGUHgRo3EeONpa5JgejICQ" x="384" y="118" width="118"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_KGUHgRo3EeONpa5JgejICQ" x="384" y="105" width="118"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_du3bcBo3EeONpa5JgejICQ" type="2109" fontName="Sans Serif" lineColor="0">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_du5QoBo3EeONpa5JgejICQ" source="ShadowFigure">
@@ -114,7 +114,7 @@
</eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_du53tRo3EeONpa5JgejICQ" type="5192"/>
<element xmi:type="uml:Comment" href="ProducerConsumer.uml#_dufoABo3EeONpa5JgejICQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_du3bcRo3EeONpa5JgejICQ" x="337" y="172" width="172" height="64"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_du3bcRo3EeONpa5JgejICQ" x="337" y="181" width="172" height="64"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_X-vDMA3gEeWSq5WX_4UlHg" type="StereotypeComment">
<styles xmi:type="notation:TitleStyle" xmi:id="_X-vDMQ3gEeWSq5WX_4UlHg" showTitle="true"/>
@@ -151,16 +151,18 @@
</edges>
<edges xmi:type="notation:Connector" xmi:id="_LksxEBo3EeONpa5JgejICQ" type="4010" source="_VT2HMM__Ed-TP80eVS-2Rg" target="_KGUHgBo3EeONpa5JgejICQ" routing="Rectilinear" lineColor="0">
<children xmi:type="notation:DecorationNode" xmi:id="_Lkt_MBo3EeONpa5JgejICQ" visible="false" type="6009">
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_10DDsHanEeWZ8bIp2zKzdw" name="IS_UPDATED_POSITION" booleanValue="true"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_Lkt_MRo3EeONpa5JgejICQ" y="60"/>
</children>
<children xmi:type="notation:DecorationNode" xmi:id="_Lkt_Mho3EeONpa5JgejICQ" type="6023">
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_10NbwHanEeWZ8bIp2zKzdw" name="IS_UPDATED_POSITION" booleanValue="true"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_Lkt_Mxo3EeONpa5JgejICQ" y="60"/>
</children>
<styles xmi:type="notation:FontStyle" xmi:id="_LksxERo3EeONpa5JgejICQ" fontName="Sans Serif"/>
<element xmi:type="uml:Dependency" href="ProducerConsumer.uml#_LjkIoBo3EeONpa5JgejICQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_LksxEho3EeONpa5JgejICQ" points="[-20, 17, -79, 5]$[-20, 32, -79, 20]$[50, 32, -9, 20]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Lk5lYBo3EeONpa5JgejICQ" id="(1.0,0.8045977011494253)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Lk5lYRo3EeONpa5JgejICQ" id="(0.07627118644067797,0.0)"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_LksxEho3EeONpa5JgejICQ" points="[334, 118, -643984, -643984]$[359, 118, -643984, -643984]$[384, 118, -643984, -643984]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Lk5lYBo3EeONpa5JgejICQ" id="(1.0,0.9425287356321839)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Lk5lYRo3EeONpa5JgejICQ" id="(0.0,0.325)"/>
</edges>
<edges xmi:type="notation:Connector" xmi:id="_mz7igBo3EeONpa5JgejICQ" type="4002" source="_du3bcBo3EeONpa5JgejICQ" target="_LksxEBo3EeONpa5JgejICQ" lineColor="0">
<styles xmi:type="notation:FontStyle" xmi:id="_mz7igRo3EeONpa5JgejICQ" fontName="Sans Serif"/>
@@ -492,7 +494,7 @@
</eAnnotations>
<layoutConstraint xmi:type="notation:Location" xmi:id="_0Xn0ATF1EeCpQdhNuFCtew" x="31" y="-1"/>
</children>
- <children xmi:type="notation:DecorationNode" xmi:id="_0Xn0AjF1EeCpQdhNuFCtew" type="6029">
+ <children xmi:type="notation:DecorationNode" xmi:id="_0Xn0AjF1EeCpQdhNuFCtew" visible="false" type="6029">
<layoutConstraint xmi:type="notation:Location" xmi:id="_0Xn0AzF1EeCpQdhNuFCtew" x="25" y="-10"/>
</children>
<children xmi:type="notation:DecorationNode" xmi:id="_ZPs70A3gEeWSq5WX_4UlHg" visible="false" type="StereotypeLabel">
@@ -517,7 +519,7 @@
<stringListValue>type</stringListValue>
</styles>
<element xmi:type="uml:Property" href="ProducerConsumer.uml#_gV1cgDLiEd2RVeNawwNNzg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_XsS70dHtEd-A1oPfP47IaQ" x="374" y="17" width="201" height="85"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_XsS70dHtEd-A1oPfP47IaQ" x="435" y="15" width="201" height="85"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_YNar4NHtEd-A1oPfP47IaQ" type="3070" fontName="" fontHeight="10" lineColor="0">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YNbS8NHtEd-A1oPfP47IaQ" source="ShadowFigure">
@@ -553,7 +555,7 @@
</eAnnotations>
<layoutConstraint xmi:type="notation:Location" xmi:id="_zmsxMNHtEd-A1oPfP47IaQ" x="-84" y="1"/>
</children>
- <children xmi:type="notation:DecorationNode" xmi:id="_zmsxMdHtEd-A1oPfP47IaQ" type="6029">
+ <children xmi:type="notation:DecorationNode" xmi:id="_zmsxMdHtEd-A1oPfP47IaQ" visible="false" type="6029">
<layoutConstraint xmi:type="notation:Location" xmi:id="_zmsxMtHtEd-A1oPfP47IaQ" x="25" y="-10"/>
</children>
<children xmi:type="notation:DecorationNode" xmi:id="_ZQZfYA3gEeWSq5WX_4UlHg" visible="false" type="StereotypeLabel">
@@ -578,7 +580,7 @@
<stringListValue>type</stringListValue>
</styles>
<element xmi:type="uml:Property" href="ProducerConsumer.uml#_i-I7gDLiEd2RVeNawwNNzg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_YNar4dHtEd-A1oPfP47IaQ" x="14" y="17" width="169" height="85"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_YNar4dHtEd-A1oPfP47IaQ" x="34" y="17" width="169" height="85"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_JusbQDbdEeGdqp2YT1LwWw" type="2109" fontName="" fontHeight="10" lineColor="0">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JutCUDbdEeGdqp2YT1LwWw" source="ShadowFigure">
@@ -592,7 +594,7 @@
</eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_JutCVjbdEeGdqp2YT1LwWw" type="5192"/>
<element xmi:type="uml:Comment" href="ProducerConsumer.uml#_JuaHYDbdEeGdqp2YT1LwWw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_JusbQTbdEeGdqp2YT1LwWw" x="374" y="117" width="199" height="44"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_JusbQTbdEeGdqp2YT1LwWw" x="435" y="115" width="161" height="81"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_lM7ZUDeeEeGPyrZ5I3hMlA" type="2109" fontName="" fontHeight="10" lineColor="0">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_lM7ZUjeeEeGPyrZ5I3hMlA" source="ShadowFigure">
@@ -606,7 +608,7 @@
</eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_lM8AZDeeEeGPyrZ5I3hMlA" type="5192"/>
<element xmi:type="uml:Comment" href="ProducerConsumer.uml#_lMxBQDeeEeGPyrZ5I3hMlA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_lM7ZUTeeEeGPyrZ5I3hMlA" x="14" y="117" width="343"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_lM7ZUTeeEeGPyrZ5I3hMlA" x="95" y="115" width="323"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_d2a9kBSoEeOUifYpcO0mcw" type="3070" fontName="Sans Serif" lineColor="0">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_d2a9khSoEeOUifYpcO0mcw" source="ShadowFigure">
@@ -636,7 +638,7 @@
<stringListValue>type</stringListValue>
</styles>
<element xmi:type="uml:Property" href="ProducerConsumer.uml#_d2B8ABSoEeOUifYpcO0mcw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_d2a9kRSoEeOUifYpcO0mcw" x="14" y="237" width="172"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_d2a9kRSoEeOUifYpcO0mcw" x="34" y="275" width="172"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_ejQ1cBSoEeOUifYpcO0mcw" type="3070" fontName="Sans Serif" lineColor="0">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ejRcgBSoEeOUifYpcO0mcw" source="ShadowFigure">
@@ -666,7 +668,7 @@
<stringListValue>type</stringListValue>
</styles>
<element xmi:type="uml:Property" href="ProducerConsumer.uml#_ei8sYBSoEeOUifYpcO0mcw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ejQ1cRSoEeOUifYpcO0mcw" x="374" y="237" width="201"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ejQ1cRSoEeOUifYpcO0mcw" x="435" y="275" width="201"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_ZP36-A3gEeWSq5WX_4UlHg" type="StereotypeComment">
<styles xmi:type="notation:TitleStyle" xmi:id="_ZP36-Q3gEeWSq5WX_4UlHg" showTitle="true"/>
@@ -714,7 +716,7 @@
<layoutConstraint xmi:type="notation:Location" xmi:id="_YYeY4Q3gEeWSq5WX_4UlHg" y="5"/>
</children>
<element xmi:type="uml:Class" href="ProducerConsumer.uml#_bYJagDLiEd2RVeNawwNNzg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_VSa6YdHtEd-A1oPfP47IaQ" x="40" y="18" width="601" height="323"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_VSa6YdHtEd-A1oPfP47IaQ" x="20" y="18" width="681" height="363"/>
</children>
<styles xmi:type="notation:DiagramStyle" xmi:id="_o6ZisdCREd-hqYHBJe17_Q"/>
<styles xmi:type="notation:StringValueStyle" xmi:id="_YYeY6g3gEeWSq5WX_4UlHg" name="diagram_compatibility_version" stringValue="1.1.0"/>
@@ -722,9 +724,9 @@
<edges xmi:type="notation:Connector" xmi:id="_fPo0MDbdEeGdqp2YT1LwWw" type="4002" source="_JusbQDbdEeGdqp2YT1LwWw" target="_XsS70NHtEd-A1oPfP47IaQ" lineColor="0">
<styles xmi:type="notation:FontStyle" xmi:id="_fPo0MTbdEeGdqp2YT1LwWw" fontName="" fontHeight="10"/>
<element xsi:nil="true"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_fPo0MjbdEeGdqp2YT1LwWw" points="[2, -6, -18, 35]$[17, -24, -3, 17]"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_fPo0MjbdEeGdqp2YT1LwWw" points="[583, 164, -643984, -643984]$[573, 145, -643984, -643984]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_fQJKgDbdEeGdqp2YT1LwWw" id="(0.5121951219512195,0.125)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_fQJKgTbdEeGdqp2YT1LwWw" id="(0.48186528497409326,0.8)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_fQJKgTbdEeGdqp2YT1LwWw" id="(0.39800995024875624,1.0)"/>
</edges>
<edges xmi:type="notation:Connector" xmi:id="_efaBUE2rEeGl8qrc8BM7vA" type="4013" source="_zmq8ANHtEd-A1oPfP47IaQ" target="_0XlXwDF1EeCpQdhNuFCtew" lineColor="0">
<children xmi:type="notation:DecorationNode" xmi:id="_efaoYE2rEeGl8qrc8BM7vA" type="6025">
@@ -741,41 +743,51 @@
</children>
<styles xmi:type="notation:FontStyle" xmi:id="_efaBUU2rEeGl8qrc8BM7vA" fontName="" fontHeight="10"/>
<element xmi:type="uml:Connector" href="ProducerConsumer.uml#_efVI0E2rEeGl8qrc8BM7vA"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_efaBUk2rEeGl8qrc8BM7vA" points="[3, 1, -160, -2]$[160, -7, -3, -10]"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_efaBUk2rEeGl8qrc8BM7vA" points="[258, 110, -643984, -643984]$[477, 99, -643984, -643984]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_efmOkE2rEeGl8qrc8BM7vA" id="(0.85,0.45)"/>
</edges>
<edges xmi:type="notation:Connector" xmi:id="_g2IoIE2rEeGl8qrc8BM7vA" type="4002" source="_lM7ZUDeeEeGPyrZ5I3hMlA" target="_efaBUE2rEeGl8qrc8BM7vA" lineColor="0">
<styles xmi:type="notation:FontStyle" xmi:id="_g2JPME2rEeGl8qrc8BM7vA" fontName="" fontHeight="10"/>
<element xsi:nil="true"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_g2JPMU2rEeGl8qrc8BM7vA" points="[1, -5, 0, 43]$[1, -48, 0, 0]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_g2TAME2rEeGl8qrc8BM7vA" id="(0.7755102040816326,0.06944444444444445)"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_g2TAME2rEeGl8qrc8BM7vA" id="(0.6811145510835913,0.0)"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_g2TAMU2rEeGl8qrc8BM7vA" id="(0.4689265536723164,0.48148148148148145)"/>
</edges>
<edges xmi:type="notation:Connector" xmi:id="_9enBYBSqEeOUifYpcO0mcw" type="4007" source="_XsS70NHtEd-A1oPfP47IaQ" target="_ejQ1cBSoEeOUifYpcO0mcw" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_9epdoBSqEeOUifYpcO0mcw" type="6006">
+ <children xmi:type="notation:DecorationNode" xmi:id="_9epdoBSqEeOUifYpcO0mcw" visible="false" type="6006">
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_1iOnEH1OEeWG49zncsL-0g" name="IS_UPDATED_POSITION" booleanValue="true"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_9epdoRSqEeOUifYpcO0mcw" x="44" y="38"/>
</children>
- <children xmi:type="notation:DecorationNode" xmi:id="_9epdohSqEeOUifYpcO0mcw" visible="false" type="6020">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_9epdoxSqEeOUifYpcO0mcw" y="30"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_9epdohSqEeOUifYpcO0mcw" type="6020">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FzvGsH1PEeWG49zncsL-0g" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FzvGsX1PEeWG49zncsL-0g" key="visible" value="true"/>
+ </eAnnotations>
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_1idQkH1OEeWG49zncsL-0g" name="IS_UPDATED_POSITION" booleanValue="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_9epdoxSqEeOUifYpcO0mcw" x="54" y="48"/>
</children>
<styles xmi:type="notation:FontStyle" xmi:id="_9enBYRSqEeOUifYpcO0mcw" fontName="Sans Serif"/>
<element xmi:type="uml:Abstraction" href="ProducerConsumer.uml#_9dY5YBSqEeOUifYpcO0mcw"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_9enBYhSqEeOUifYpcO0mcw" points="[-8, 11, 0, -130]$[-34, 130, -26, -11]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_9fKbABSqEeOUifYpcO0mcw" id="(0.33678756476683935,0.8705882352941177)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_9fKbARSqEeOUifYpcO0mcw" id="(0.2879581151832461,0.19298245614035087)"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_9enBYhSqEeOUifYpcO0mcw" points="[652, 156, -643984, -643984]$[634, 289, -643984, -643984]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_9fKbABSqEeOUifYpcO0mcw" id="(0.8955223880597015,1.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_9fKbARSqEeOUifYpcO0mcw" id="(0.8955223880597015,0.0)"/>
</edges>
<edges xmi:type="notation:Connector" xmi:id="_-_lr8BSqEeOUifYpcO0mcw" type="4007" source="_YNar4NHtEd-A1oPfP47IaQ" target="_d2a9kBSoEeOUifYpcO0mcw" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_-_m6EBSqEeOUifYpcO0mcw" type="6006">
+ <children xmi:type="notation:DecorationNode" xmi:id="_-_m6EBSqEeOUifYpcO0mcw" visible="false" type="6006">
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_39vAMH1OEeWG49zncsL-0g" name="IS_UPDATED_POSITION" booleanValue="true"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_-_m6ERSqEeOUifYpcO0mcw" x="46" y="-47"/>
</children>
- <children xmi:type="notation:DecorationNode" xmi:id="_-_m6EhSqEeOUifYpcO0mcw" visible="false" type="6020">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_-_nhIBSqEeOUifYpcO0mcw" y="30"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_-_m6EhSqEeOUifYpcO0mcw" type="6020">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_EExDcH1PEeWG49zncsL-0g" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_EExDcX1PEeWG49zncsL-0g" key="visible" value="true"/>
+ </eAnnotations>
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_398bkH1OEeWG49zncsL-0g" name="IS_UPDATED_POSITION" booleanValue="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_-_nhIBSqEeOUifYpcO0mcw" x="-7" y="48"/>
</children>
<styles xmi:type="notation:FontStyle" xmi:id="_-_lr8RSqEeOUifYpcO0mcw" fontName="Sans Serif"/>
<element xmi:type="uml:Abstraction" href="ProducerConsumer.uml#_--_2EBSqEeOUifYpcO0mcw"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_-_lr8hSqEeOUifYpcO0mcw" points="[-8, 14, 0, -125]$[-24, 130, -16, -9]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_-_3YwBSqEeOUifYpcO0mcw" id="(0.3431952662721893,0.8352941176470589)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_-_3YwRSqEeOUifYpcO0mcw" id="(0.3067484662576687,0.16363636363636364)"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_-_lr8hSqEeOUifYpcO0mcw" points="[112, 161, -643984, -643984]$[104, 291, -643984, -643984]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_-_3YwBSqEeOUifYpcO0mcw" id="(0.24260355029585798,1.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_-_3YwRSqEeOUifYpcO0mcw" id="(0.23837209302325582,0.0)"/>
</edges>
<edges xmi:type="notation:Connector" xmi:id="_ZP36_A3gEeWSq5WX_4UlHg" type="StereotypeCommentLink" source="_0XlXwDF1EeCpQdhNuFCtew" target="_ZP36-A3gEeWSq5WX_4UlHg">
<styles xmi:type="notation:FontStyle" xmi:id="_ZP4iAA3gEeWSq5WX_4UlHg"/>
@@ -1162,9 +1174,9 @@
<edges xmi:type="notation:Connector" xmi:id="_aJG_MDehEeGPyrZ5I3hMlA" type="4002" source="_Gz7TMDehEeGPyrZ5I3hMlA" target="_XKXHYP8nEd-hWJO6cv3VJA" routing="Rectilinear" lineColor="0">
<styles xmi:type="notation:FontStyle" xmi:id="_aJG_MTehEeGPyrZ5I3hMlA" fontName="" fontHeight="10"/>
<element xsi:nil="true"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_aJG_MjehEeGPyrZ5I3hMlA" points="[-12, -5, 80, 30]$[-82, -36, 10, -1]"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_aJG_MjehEeGPyrZ5I3hMlA" points="[342, 58, -643984, -643984]$[280, 58, -643984, -643984]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_aJdkgDehEeGPyrZ5I3hMlA" id="(0.02823529411764706,0.4166666666666667)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_aJeLkDehEeGPyrZ5I3hMlA" id="(0.9212598425196851,0.4909090909090909)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_aJeLkDehEeGPyrZ5I3hMlA" id="(1.0,0.7272727272727273)"/>
</edges>
<edges xmi:type="notation:Connector" xmi:id="_YQYz5A3gEeWSq5WX_4UlHg" type="StereotypeCommentLink" source="_Wky8MP8nEd-hWJO6cv3VJA" target="_YQYz4A3gEeWSq5WX_4UlHg">
<styles xmi:type="notation:FontStyle" xmi:id="_YQYz5Q3gEeWSq5WX_4UlHg"/>
@@ -1311,14 +1323,6 @@
<element xmi:type="uml:Comment" href="ProducerConsumer.uml#_jhF3sDegEeGPyrZ5I3hMlA"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_jhQ20TegEeGPyrZ5I3hMlA" x="435" y="183" width="277"/>
</children>
- <children xmi:type="notation:Shape" xmi:id="_YU2dIA3gEeWSq5WX_4UlHg" type="StereotypeComment">
- <styles xmi:type="notation:TitleStyle" xmi:id="_YU2dIQ3gEeWSq5WX_4UlHg" showTitle="true"/>
- <styles xmi:type="notation:EObjectValueStyle" xmi:id="_YU2dIw3gEeWSq5WX_4UlHg" name="BASE_ELEMENT">
- <eObjectValue xmi:type="uml:Node" href="ProducerConsumer.uml#_zY9vMDLiEd2RVeNawwNNzg"/>
- </styles>
- <element xsi:nil="true"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_YU2dIg3gEeWSq5WX_4UlHg" x="641" y="63"/>
- </children>
<styles xmi:type="notation:DiagramStyle" xmi:id="_0rwpYTefEeGPyrZ5I3hMlA"/>
<styles xmi:type="notation:StringValueStyle" xmi:id="_YSTfdA3gEeWSq5WX_4UlHg" name="diagram_compatibility_version" stringValue="1.1.0"/>
<element xmi:type="uml:Package" href="ProducerConsumer.uml#_v3fMgDLiEd2RVeNawwNNzg"/>
@@ -1329,16 +1333,6 @@
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_ugs_4DegEeGPyrZ5I3hMlA" id="(0.33212996389891697,0.1)"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_ugs_4TegEeGPyrZ5I3hMlA" id="(0.5460122699386503,0.98)"/>
</edges>
- <edges xmi:type="notation:Connector" xmi:id="_YU3EMA3gEeWSq5WX_4UlHg" type="StereotypeCommentLink" source="_7qMbIDefEeGPyrZ5I3hMlA" target="_YU2dIA3gEeWSq5WX_4UlHg">
- <styles xmi:type="notation:FontStyle" xmi:id="_YU3EMQ3gEeWSq5WX_4UlHg"/>
- <styles xmi:type="notation:EObjectValueStyle" xmi:id="_YU3ENQ3gEeWSq5WX_4UlHg" name="BASE_ELEMENT">
- <eObjectValue xmi:type="uml:Node" href="ProducerConsumer.uml#_zY9vMDLiEd2RVeNawwNNzg"/>
- </styles>
- <element xsi:nil="true"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_YU3EMg3gEeWSq5WX_4UlHg" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_YU3EMw3gEeWSq5WX_4UlHg"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_YU3ENA3gEeWSq5WX_4UlHg"/>
- </edges>
</notation:Diagram>
<notation:Diagram xmi:id="_HvdK0FZYEeKKZs15rvNNjA" type="CompositeStructure" name="System Push" measurementUnit="Pixel">
<children xmi:type="notation:Shape" xmi:id="_U0B0YFZYEeKKZs15rvNNjA" type="2073" fontName="Sans Serif" fillColor="8905185" gradient="16777215, 16777215, 0" lineColor="0">
diff --git a/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/models/examples/ProducerConsumer.uml b/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/models/examples/ProducerConsumer.uml
index 79663453c62..6f14b85b526 100644
--- a/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/models/examples/ProducerConsumer.uml
+++ b/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/models/examples/ProducerConsumer.uml
@@ -27,7 +27,7 @@ Use the context menu to find out that the PullConsumer supports the &quot;runSta
<generalization xmi:type="uml:Generalization" xmi:id="_tyiqss__Ed-TP80eVS-2Rg">
<general xmi:type="uml:Class" href="pathmap://QML_CORE/core.uml#_-WNegNtxEd6nqsBVkgJEEA"/>
</generalization>
- <ownedAttribute xmi:type="uml:Port" xmi:id="_tyiqs8__Ed-TP80eVS-2Rg" name="p" type="_wFJ3IP91Ed6Jt8e-UqrRdQ" aggregation="composite"/>
+ <ownedAttribute xmi:type="uml:Port" xmi:id="_tyiqs8__Ed-TP80eVS-2Rg" name="p" type="_Oue04GzMEeWdOZKmOtT48A" aggregation="composite"/>
<interfaceRealization xmi:type="uml:InterfaceRealization" xmi:id="_DHTiQDF7EeCpQdhNuFCtew" name="derived realization of ILifeCycle" client="_tyiqsc__Ed-TP80eVS-2Rg">
<supplier xmi:type="uml:Interface" href="pathmap://QML_CORE/sysinterfaces.uml#_T3li0Dz6Ed-v9PxuTj6Elw"/>
<contract xmi:type="uml:Interface" href="pathmap://QML_CORE/sysinterfaces.uml#_T3li0Dz6Ed-v9PxuTj6Elw"/>
@@ -45,9 +45,17 @@ for (int i = 0; i&lt;25; i++) {
cout &lt;&lt; &quot;finished waiting&quot; &lt;&lt; endl;
</body>
</ownedBehavior>
+ <ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_pIC-UH1OEeWG49zncsL-0g" name="deactivate" specification="_tyjRzM__Ed-TP80eVS-2Rg">
+ <language>C/C++</language>
+ <body></body>
+ </ownedBehavior>
+ <ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_sYPjwH1OEeWG49zncsL-0g" name="configuration_complete" specification="_FJPu4CxyEeOMQpc6Y-MAJw">
+ <language>C/C++</language>
+ <body></body>
+ </ownedBehavior>
<ownedOperation xmi:type="uml:Operation" xmi:id="_tyjRy8__Ed-TP80eVS-2Rg" name="activate" method="_tyjRwc__Ed-TP80eVS-2Rg"/>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_tyjRzM__Ed-TP80eVS-2Rg" name="deactivate"/>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_FJPu4CxyEeOMQpc6Y-MAJw" name="configuration_complete"/>
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_tyjRzM__Ed-TP80eVS-2Rg" name="deactivate" method="_pIC-UH1OEeWG49zncsL-0g"/>
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_FJPu4CxyEeOMQpc6Y-MAJw" name="configuration_complete" method="_sYPjwH1OEeWG49zncsL-0g"/>
</packagedElement>
</packagedElement>
<packagedElement xmi:type="uml:Package" xmi:id="_OGM88DLaEd2qeKRLMdIx_A" name="PushConsumer">
@@ -64,34 +72,42 @@ cout &lt;&lt; &quot;finished waiting&quot; &lt;&lt; endl;
<generalization xmi:type="uml:Generalization" xmi:id="_NItbAP94Ed6628OhKk_dpg">
<general xmi:type="uml:Class" href="pathmap://QML_CORE/core.uml#_-WNegNtxEd6nqsBVkgJEEA"/>
</generalization>
- <ownedAttribute xmi:type="uml:Port" xmi:id="_4KiE8DLbEd2qeKRLMdIx_A" name="p" type="_wFJ3IP91Ed6Jt8e-UqrRdQ" aggregation="composite"/>
+ <ownedAttribute xmi:type="uml:Port" xmi:id="_4KiE8DLbEd2qeKRLMdIx_A" name="p" type="_QxsSAGkXEeWAzPO1wYNudw" aggregation="composite"/>
<interfaceRealization xmi:type="uml:InterfaceRealization" xmi:id="_Z16ywDF8EeCpQdhNuFCtew" name="derived realization of ILifeCycle" client="_oqZNUDLaEd2qeKRLMdIx_A">
<supplier xmi:type="uml:Interface" href="pathmap://QML_CORE/sysinterfaces.uml#_T3li0Dz6Ed-v9PxuTj6Elw"/>
<contract xmi:type="uml:Interface" href="pathmap://QML_CORE/sysinterfaces.uml#_T3li0Dz6Ed-v9PxuTj6Elw"/>
</interfaceRealization>
- <interfaceRealization xmi:type="uml:InterfaceRealization" xmi:id="_jzyZMBphEeONpa5JgejICQ" name="derived realization of D_Push_PubData" client="_oqZNUDLaEd2qeKRLMdIx_A" supplier="_EdXskBo4EeONpa5JgejICQ" contract="_EdXskBo4EeONpa5JgejICQ"/>
+ <interfaceRealization xmi:type="uml:InterfaceRealization" xmi:id="_FMwOsGzGEeWdOZKmOtT48A" name="derived realization of Push_PubData" client="_oqZNUDLaEd2qeKRLMdIx_A" supplier="_QxsSAGkXEeWAzPO1wYNudw" contract="_QxsSAGkXEeWAzPO1wYNudw"/>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_RoXdMP94Ed6628OhKk_dpg" name="activate" specification="_uOmgID15Ed-qiK1VZWszhA">
<language>C/C++</language>
<body>cout &lt;&lt; &quot;initialization of push consumer&quot; &lt;&lt; endl;
</body>
</ownedBehavior>
- <ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_qUSHYPdMEd-KM6l7lmIPkw" name="push" specification="_j0ZdMBphEeONpa5JgejICQ">
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_Fnm7UCxxEeOMQpc6Y-MAJw" name="data" type="_wFJ3IP91Ed6Jt8e-UqrRdQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_FoK8ACxxEeOMQpc6Y-MAJw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_FoWiMCxxEeOMQpc6Y-MAJw" value="1"/>
+ <ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_qUSHYPdMEd-KM6l7lmIPkw" name="push" specification="_FMzSAGzGEeWdOZKmOtT48A">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_QyZcoGkXEeWAzPO1wYNudw" name="data" type="_wFJ3IP91Ed6Jt8e-UqrRdQ">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Qycf8GkXEeWAzPO1wYNudw" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_QydHAGkXEeWAzPO1wYNudw" value="1"/>
</ownedParameter>
<language>C/C++</language>
<body>cout &lt;&lt; &quot;received data: x = &quot; &lt;&lt; data.x &lt;&lt; &quot; y = &quot; &lt;&lt; data.y &lt;&lt; endl;</body>
</ownedBehavior>
+ <ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_nS4zgH1OEeWG49zncsL-0g" name="deactivate" specification="_uOtN0D15Ed-qiK1VZWszhA">
+ <language>C/C++</language>
+ <body></body>
+ </ownedBehavior>
+ <ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_qws-MH1OEeWG49zncsL-0g" name="configuration_complete" specification="_FemwUCxxEeOMQpc6Y-MAJw">
+ <language>C/C++</language>
+ <body></body>
+ </ownedBehavior>
<ownedOperation xmi:type="uml:Operation" xmi:id="_uOmgID15Ed-qiK1VZWszhA" name="activate" method="_RoXdMP94Ed6628OhKk_dpg"/>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_uOtN0D15Ed-qiK1VZWszhA" name="deactivate"/>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_j0ZdMBphEeONpa5JgejICQ" name="push" method="_qUSHYPdMEd-KM6l7lmIPkw">
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_j1XGgBphEeONpa5JgejICQ" name="data" type="_wFJ3IP91Ed6Jt8e-UqrRdQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_j2FfQBphEeONpa5JgejICQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_j2Uv0BphEeONpa5JgejICQ" value="1"/>
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_uOtN0D15Ed-qiK1VZWszhA" name="deactivate" method="_nS4zgH1OEeWG49zncsL-0g"/>
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_FemwUCxxEeOMQpc6Y-MAJw" name="configuration_complete" method="_qws-MH1OEeWG49zncsL-0g"/>
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_FMzSAGzGEeWdOZKmOtT48A" name="push" method="_qUSHYPdMEd-KM6l7lmIPkw">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_FM4KgGzGEeWdOZKmOtT48A" name="data" type="_wFJ3IP91Ed6Jt8e-UqrRdQ">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_FM4xkGzGEeWdOZKmOtT48A" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_FM4xkWzGEeWdOZKmOtT48A" value="1"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_FemwUCxxEeOMQpc6Y-MAJw" name="configuration_complete"/>
</packagedElement>
<packagedElement xmi:type="uml:Dependency" xmi:id="_LjkIoBo3EeONpa5JgejICQ" name="Dependency1" client="_oqZNUDLaEd2qeKRLMdIx_A" supplier="_wFJ3IP91Ed6Jt8e-UqrRdQ"/>
</packagedElement>
@@ -115,7 +131,7 @@ cout &lt;&lt; &quot;finished waiting&quot; &lt;&lt; endl;
<generalization xmi:type="uml:Generalization" xmi:id="_34FjAPx3Ed6O2oOTPfeAMA">
<general xmi:type="uml:Class" href="pathmap://QML_CORE/core.uml#_N6fa4JsrEd61Eo3nmu3JhQ"/>
</generalization>
- <ownedAttribute xmi:type="uml:Port" xmi:id="_DtWn4DLcEd2qeKRLMdIx_A" name="q" type="_wFJ3IP91Ed6Jt8e-UqrRdQ" aggregation="composite"/>
+ <ownedAttribute xmi:type="uml:Port" xmi:id="_DtWn4DLcEd2qeKRLMdIx_A" name="q" type="_gz0CkGzMEeWdOZKmOtT48A" aggregation="composite"/>
<interfaceRealization xmi:type="uml:InterfaceRealization" xmi:id="_jkNdADF8EeCpQdhNuFCtew" name="derived realization of IStart" client="_IfjoETLbEd2qeKRLMdIx_A">
<supplier xmi:type="uml:Interface" href="pathmap://QML_CORE/sysinterfaces.uml#_PTWzwCS-Ed-A_I32T0fkaA"/>
<contract xmi:type="uml:Interface" href="pathmap://QML_CORE/sysinterfaces.uml#_PTWzwCS-Ed-A_I32T0fkaA"/>
@@ -211,8 +227,8 @@ Use the context menu on a selected connector to specify the interaction componen
<end xmi:type="uml:ConnectorEnd" xmi:id="_iP8c5dCREd-hqYHBJe17_Q" partWithPort="_iP8c4dCREd-hqYHBJe17_Q" role="_4KiE8DLbEd2qeKRLMdIx_A"/>
</ownedConnector>
</packagedElement>
- <packagedElement xmi:type="uml:Abstraction" xmi:id="_9dY5YBSqEeOUifYpcO0mcw" name="Allocate" client="_gV1cgDLiEd2RVeNawwNNzg" supplier="_ei8sYBSoEeOUifYpcO0mcw"/>
- <packagedElement xmi:type="uml:Abstraction" xmi:id="_--_2EBSqEeOUifYpcO0mcw" name="Allocate" client="_i-I7gDLiEd2RVeNawwNNzg" supplier="_d2B8ABSoEeOUifYpcO0mcw"/>
+ <packagedElement xmi:type="uml:Abstraction" xmi:id="_9dY5YBSqEeOUifYpcO0mcw" name="Allocate1" client="_gV1cgDLiEd2RVeNawwNNzg" supplier="_ei8sYBSoEeOUifYpcO0mcw"/>
+ <packagedElement xmi:type="uml:Abstraction" xmi:id="_--_2EBSqEeOUifYpcO0mcw" name="Allocate2" client="_i-I7gDLiEd2RVeNawwNNzg" supplier="_d2B8ABSoEeOUifYpcO0mcw"/>
</packagedElement>
</packagedElement>
<packagedElement xmi:type="uml:Package" xmi:id="_v3fMgDLiEd2RVeNawwNNzg" name="platform">
@@ -317,6 +333,29 @@ Use the context menu on a selected connector to specify the interaction componen
</packagedElement>
</packagedElement>
</packagedElement>
+ <packagedElement xmi:type="uml:Package" xmi:id="_OF72YGkXEeWAzPO1wYNudw" name="derivedTypes">
+ <packagedElement xmi:type="uml:Package" xmi:id="_OF8dcGkXEeWAzPO1wYNudw" name="ProducerConsumer">
+ <packagedElement xmi:type="uml:Package" xmi:id="_OF9EgGkXEeWAzPO1wYNudw" name="components">
+ <packagedElement xmi:type="uml:Package" xmi:id="_OF9EgWkXEeWAzPO1wYNudw" name="interfaces">
+ <packagedElement xmi:type="uml:Interface" xmi:id="_OGDyMGkXEeWAzPO1wYNudw" name="PullConsumer_PubData">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_OGJ40GkXEeWAzPO1wYNudw" name="pull">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_OGLG8GkXEeWAzPO1wYNudw" name="ret" type="_wFJ3IP91Ed6Jt8e-UqrRdQ" direction="return"/>
+ </ownedOperation>
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_OJF4EGkXEeWAzPO1wYNudw" name="hasData"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Interface" xmi:id="_QxsSAGkXEeWAzPO1wYNudw" name="Push_PubData">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_Qxv8YGkXEeWAzPO1wYNudw" name="push">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_Qxv8YWkXEeWAzPO1wYNudw" name="data" type="_wFJ3IP91Ed6Jt8e-UqrRdQ"/>
+ </ownedOperation>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_Oue04GzMEeWdOZKmOtT48A" name="CPullConsumer_PubData"/>
+ <packagedElement xmi:type="uml:Usage" xmi:id="_OuhRIGzMEeWdOZKmOtT48A" client="_Oue04GzMEeWdOZKmOtT48A" supplier="_OGDyMGkXEeWAzPO1wYNudw"/>
+ <packagedElement xmi:type="uml:Class" xmi:id="_gz0CkGzMEeWdOZKmOtT48A" name="CPush_PubData"/>
+ <packagedElement xmi:type="uml:Usage" xmi:id="_gz3F4GzMEeWdOZKmOtT48A" client="_gz0CkGzMEeWdOZKmOtT48A" supplier="_QxsSAGkXEeWAzPO1wYNudw"/>
+ </packagedElement>
+ </packagedElement>
+ </packagedElement>
+ </packagedElement>
<profileApplication xmi:type="uml:ProfileApplication" xmi:id="_O6TiIjLUEd26WNosUASSSw">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_O6TiIzLUEd26WNosUASSSw" 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#/"/>
@@ -357,10 +396,10 @@ Use the context menu on a selected connector to specify the interaction componen
<FCM:DerivedElement xmi:id="_B9o7sP6yEd6Ie_kieu_3CQ" base_Element="_dH4RIKF4Ed6FqJCjEUrkqQ">
<source xmi:type="uml:Operation" href="pathmap://QML_CORE/sysinterfaces.uml#_C9IK4JsqEd61Eo3nmu3JhQ"/>
</FCM:DerivedElement>
- <FCM:Port xmi:id="_GofhQP6yEd6Ie_kieu_3CQ" base_Port="_4KiE8DLbEd2qeKRLMdIx_A">
+ <FCM:Port xmi:id="_GofhQP6yEd6Ie_kieu_3CQ" base_Port="_4KiE8DLbEd2qeKRLMdIx_A" type="_wFJ3IP91Ed6Jt8e-UqrRdQ">
<kind xmi:type="FCM:PortKind" href="pathmap://QML_CORE/core.uml#_pE6GUFR1Ed6GqrP6fkWBoQ"/>
</FCM:Port>
- <FCM:Port xmi:id="_IWQqoP6yEd6Ie_kieu_3CQ" base_Port="_DtWn4DLcEd2qeKRLMdIx_A">
+ <FCM:Port xmi:id="_IWQqoP6yEd6Ie_kieu_3CQ" base_Port="_DtWn4DLcEd2qeKRLMdIx_A" type="_wFJ3IP91Ed6Jt8e-UqrRdQ">
<kind xmi:type="FCM:PortKind" href="pathmap://QML_CORE/core.uml#_qOK0cFR1Ed6GqrP6fkWBoQ"/>
</FCM:Port>
<C_Cpp:Include xmi:id="_7SAnAP76Ed6Zw96O-tCw7A" body="#include &lt;unistd.h>&#xA;#include &lt;iostream>&#xA;using namespace std;" base_class="_IfjoETLbEd2qeKRLMdIx_A"/>
@@ -372,12 +411,6 @@ Use the context menu on a selected connector to specify the interaction componen
<source xmi:type="uml:Operation" href="pathmap://QML_CORE/sysinterfaces.uml#_W7YrADz6Ed-v9PxuTj6Elw"/>
</FCM:DerivedElement>
<C_Cpp:Visibility xmi:id="_0VnhsD15Ed-qiK1VZWszhA" value="public" base_generalization="_NItbAP94Ed6628OhKk_dpg"/>
- <FCM:DerivedElement xmi:id="_a4RvMD16Ed-qiK1VZWszhA" base_Element="_uOmgID15Ed-qiK1VZWszhA"/>
- <FCM:DerivedElement xmi:id="_a4VZkD16Ed-qiK1VZWszhA" base_Element="_uOtN0D15Ed-qiK1VZWszhA"/>
- <FCM:DerivedElement xmi:id="_cdXBMD17Ed-qiK1VZWszhA" base_Element="_uOmgID15Ed-qiK1VZWszhA"/>
- <FCM:DerivedElement xmi:id="_cdaEgD17Ed-qiK1VZWszhA" base_Element="_uOtN0D15Ed-qiK1VZWszhA"/>
- <FCM:DerivedElement xmi:id="_C3YKUEbjEd-l4NeVOJZDkA" base_Element="_uOmgID15Ed-qiK1VZWszhA"/>
- <FCM:DerivedElement xmi:id="_C3pQEEbjEd-l4NeVOJZDkA" base_Element="_uOtN0D15Ed-qiK1VZWszhA"/>
<FCM:DerivedElement xmi:id="_igKiENAAEd-TP80eVS-2Rg" base_Element="_tyjRy8__Ed-TP80eVS-2Rg">
<source xmi:type="uml:Operation" href="pathmap://QML_CORE/sysinterfaces.uml#_WHyq4Dz6Ed-v9PxuTj6Elw"/>
</FCM:DerivedElement>
@@ -392,7 +425,7 @@ Use the context menu on a selected connector to specify the interaction componen
<FCM:DeploymentPlan xmi:id="_xB2CEDOFEeCldqx_51Yicg" mainInstance="_xB3QMDOFEeCldqx_51Yicg" base_Package="_xBxwoDOFEeCldqx_51Yicg"/>
<GCM:FlowPort xmi:id="_DwpFMJZ7EeCiU5xXzp1cKQ" direction="in" base_Port="_4KiE8DLbEd2qeKRLMdIx_A"/>
<GCM:FlowPort xmi:id="_NWXCQJZ7EeCiU5xXzp1cKQ" direction="in" base_Port="_tyiqs8__Ed-TP80eVS-2Rg"/>
- <FCM:Port xmi:id="_tyjRzc__Ed-TP80eVS-2Rg" base_Port="_tyiqs8__Ed-TP80eVS-2Rg">
+ <FCM:Port xmi:id="_tyjRzc__Ed-TP80eVS-2Rg" base_Port="_tyiqs8__Ed-TP80eVS-2Rg" type="_wFJ3IP91Ed6Jt8e-UqrRdQ">
<kind xmi:type="FCM:PortKind" href="pathmap://QML_CORE/core.uml#_x5mL4FRxEd6GqrP6fkWBoQ"/>
</FCM:Port>
<GCM:FlowPort xmi:id="_ow3PkJZ7EeCiU5xXzp1cKQ" direction="out" base_Port="_DtWn4DLcEd2qeKRLMdIx_A"/>
@@ -406,11 +439,15 @@ Use the context menu on a selected connector to specify the interaction componen
<Alloc:Allocate xmi:id="__ACX4BSqEeOUifYpcO0mcw" base_Abstraction="_--_2EBSqEeOUifYpcO0mcw"/>
<FCM:DerivedElement xmi:id="_-LmSsBoaEeONpa5JgejICQ" base_Element="_-LSwsBoaEeONpa5JgejICQ" source="_wFJ3IP91Ed6Jt8e-UqrRdQ"/>
<FCM:DerivedElement xmi:id="_EdzKYBo4EeONpa5JgejICQ" base_Element="_EdXskBo4EeONpa5JgejICQ" source="_wFJ3IP91Ed6Jt8e-UqrRdQ"/>
- <FCM:DerivedElement xmi:id="_j2vmkBphEeONpa5JgejICQ" base_Element="_j0ZdMBphEeONpa5JgejICQ" source="_EeDpEBo4EeONpa5JgejICQ"/>
<FCM:DerivedElement xmi:id="_Ffh9YCxxEeOMQpc6Y-MAJw" base_Element="_FemwUCxxEeOMQpc6Y-MAJw">
<source xmi:type="uml:Operation" href="pathmap://QML_CORE/sysinterfaces.uml#_ns4qsClUEeO4bs_nkcnKOg"/>
</FCM:DerivedElement>
<FCM:DerivedElement xmi:id="_FKGqgCxyEeOMQpc6Y-MAJw" base_Element="_FJPu4CxyEeOMQpc6Y-MAJw">
<source xmi:type="uml:Operation" href="pathmap://QML_CORE/sysinterfaces.uml#_ns4qsClUEeO4bs_nkcnKOg"/>
</FCM:DerivedElement>
+ <FCM:DerivedElement xmi:id="_OGIDoGkXEeWAzPO1wYNudw" base_Element="_OGDyMGkXEeWAzPO1wYNudw" source="_wFJ3IP91Ed6Jt8e-UqrRdQ"/>
+ <FCM:DerivedElement xmi:id="_QxvVUGkXEeWAzPO1wYNudw" base_Element="_QxsSAGkXEeWAzPO1wYNudw" source="_wFJ3IP91Ed6Jt8e-UqrRdQ"/>
+ <FCM:DerivedElement xmi:id="_FM704GzGEeWdOZKmOtT48A" base_Element="_FMzSAGzGEeWdOZKmOtT48A" source="_Qxv8YGkXEeWAzPO1wYNudw"/>
+ <FCM:DerivedElement xmi:id="_OugqEGzMEeWdOZKmOtT48A" base_Element="_Oue04GzMEeWdOZKmOtT48A" source="_wFJ3IP91Ed6Jt8e-UqrRdQ"/>
+ <FCM:DerivedElement xmi:id="_gz2e0GzMEeWdOZKmOtT48A" base_Element="_gz0CkGzMEeWdOZKmOtT48A" source="_wFJ3IP91Ed6Jt8e-UqrRdQ"/>
</xmi:XMI>
diff --git a/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/models/examples/ProducerTwoConsumers.notation b/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/models/examples/ProducerTwoConsumers.notation
index 2860e9cf4aa..6e4bd7a2591 100644
--- a/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/models/examples/ProducerTwoConsumers.notation
+++ b/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/models/examples/ProducerTwoConsumers.notation
@@ -1,5 +1,5 @@
<?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/4.0.0/UML">
+<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="_UstOsM__Ed-TP80eVS-2Rg" type="CompositeStructure" name="PushConsumer" measurementUnit="Pixel">
<children xmi:type="notation:Shape" xmi:id="_VT2HMM__Ed-TP80eVS-2Rg" type="2073" fontName="" fontHeight="10" fillColor="8905185" lineColor="0">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_VT2HMs__Ed-TP80eVS-2Rg" source="ShadowFigure">
@@ -25,13 +25,6 @@
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_XgwqsM__Ed-TP80eVS-2Rg" source="QualifiedName">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Xgwqsc__Ed-TP80eVS-2Rg" key="QualifiedNameDepth" value="1000"/>
</eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Dym0EJZ7EeCiU5xXzp1cKQ" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_QQdmcDeeEeGPyrZ5I3hMlA" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_QQdmcTeeEeGPyrZ5I3hMlA" key="StereotypeList" value="MARTE::MARTE_DesignModel::GCM::FlowPort,FCM::Port"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_QQdmcjeeEeGPyrZ5I3hMlA" key="PropStereoDisplay" value="FCM::Port.kind"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_QQdmczeeEeGPyrZ5I3hMlA" key="Stereotype_Presentation_Kind" value="IconStereotype"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_QQdmdDeeEeGPyrZ5I3hMlA" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_Xgwqss__Ed-TP80eVS-2Rg" type="5125">
<layoutConstraint xmi:type="notation:Location" xmi:id="_Xgwqs8__Ed-TP80eVS-2Rg" x="25" y="3"/>
</children>
@@ -41,6 +34,9 @@
<element xmi:type="uml:Port" href="ProducerTwoConsumers.uml#_4KiE8DLbEd2qeKRLMdIx_A"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_Xgvckc__Ed-TP80eVS-2Rg" x="-10" y="38"/>
</children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_V24qMGkXEeWAzPO1wYNudw" type="6089">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_V24qMWkXEeWAzPO1wYNudw" y="5"/>
+ </children>
<element xmi:type="uml:Class" href="ProducerTwoConsumers.uml#_oqZNUDLaEd2qeKRLMdIx_A"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_VT2HMc__Ed-TP80eVS-2Rg" x="144" y="36" width="190" height="87"/>
</children>
@@ -72,7 +68,24 @@
<element xmi:type="uml:Comment" href="ProducerTwoConsumers.uml#_gpptUDecEeGPyrZ5I3hMlA"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_gpzeUTecEeGPyrZ5I3hMlA" x="69" y="235" width="418"/>
</children>
+ <children xmi:type="notation:Shape" xmi:id="_V4ho8GkXEeWAzPO1wYNudw" type="StereotypeComment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_V4ho8WkXEeWAzPO1wYNudw" showTitle="true"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_V4ho82kXEeWAzPO1wYNudw" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Class" href="ProducerTwoConsumers.uml#_oqZNUDLaEd2qeKRLMdIx_A"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_V4ho8mkXEeWAzPO1wYNudw" x="344" y="36"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_V42ZEmkXEeWAzPO1wYNudw" type="StereotypeComment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_V42ZE2kXEeWAzPO1wYNudw" showTitle="true"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_V42ZFWkXEeWAzPO1wYNudw" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Port" href="ProducerTwoConsumers.uml#_4KiE8DLbEd2qeKRLMdIx_A"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_V42ZFGkXEeWAzPO1wYNudw" x="190" y="38"/>
+ </children>
<styles xmi:type="notation:DiagramStyle" xmi:id="_UstOsc__Ed-TP80eVS-2Rg"/>
+ <styles xmi:type="notation:StringValueStyle" xmi:id="_V24qMmkXEeWAzPO1wYNudw" name="diagram_compatibility_version" stringValue="1.1.0"/>
<element xmi:type="uml:Package" href="ProducerTwoConsumers.uml#_OGM88DLaEd2qeKRLMdIx_A"/>
<edges xmi:type="notation:Connector" xmi:id="_fsWXkDecEeGPyrZ5I3hMlA" type="4002" source="_XfxXsDecEeGPyrZ5I3hMlA" target="_VT2HMM__Ed-TP80eVS-2Rg" lineColor="0">
<styles xmi:type="notation:FontStyle" xmi:id="_fsWXkTecEeGPyrZ5I3hMlA" fontName="" fontHeight="10"/>
@@ -87,6 +100,26 @@
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_l-cAsDecEeGPyrZ5I3hMlA" id="(0.14832535885167464,0.03333333333333333)"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_l-cAsTecEeGPyrZ5I3hMlA" id="(0.15,0.35)"/>
</edges>
+ <edges xmi:type="notation:Connector" xmi:id="_V4ho9GkXEeWAzPO1wYNudw" type="StereotypeCommentLink" source="_VT2HMM__Ed-TP80eVS-2Rg" target="_V4ho8GkXEeWAzPO1wYNudw">
+ <styles xmi:type="notation:FontStyle" xmi:id="_V4ho9WkXEeWAzPO1wYNudw"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_V4ho-WkXEeWAzPO1wYNudw" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Class" href="ProducerTwoConsumers.uml#_oqZNUDLaEd2qeKRLMdIx_A"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_V4ho9mkXEeWAzPO1wYNudw" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_V4ho92kXEeWAzPO1wYNudw"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_V4ho-GkXEeWAzPO1wYNudw"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_V42ZFmkXEeWAzPO1wYNudw" type="StereotypeCommentLink" source="_XgvckM__Ed-TP80eVS-2Rg" target="_V42ZEmkXEeWAzPO1wYNudw">
+ <styles xmi:type="notation:FontStyle" xmi:id="_V42ZF2kXEeWAzPO1wYNudw"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_V42ZG2kXEeWAzPO1wYNudw" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Port" href="ProducerTwoConsumers.uml#_4KiE8DLbEd2qeKRLMdIx_A"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_V42ZGGkXEeWAzPO1wYNudw" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_V42ZGWkXEeWAzPO1wYNudw"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_V42ZGmkXEeWAzPO1wYNudw"/>
+ </edges>
</notation:Diagram>
<notation:Diagram xmi:id="_7kc7YM__Ed-TP80eVS-2Rg" type="CompositeStructure" name="PullConsumer" measurementUnit="Pixel">
<children xmi:type="notation:Shape" xmi:id="_8LSR4M__Ed-TP80eVS-2Rg" type="2073" fontName="" fontHeight="10" fillColor="8905185" lineColor="0">
@@ -99,13 +132,6 @@
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8LS48s__Ed-TP80eVS-2Rg" source="QualifiedName">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8LS488__Ed-TP80eVS-2Rg" key="QualifiedNameDepth" value="1000"/>
</eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_HIdDoJZ9EeCiU5xXzp1cKQ" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_HT--MJZ9EeCiU5xXzp1cKQ" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_HT--MZZ9EeCiU5xXzp1cKQ" key="StereotypeList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_HT--MpZ9EeCiU5xXzp1cKQ" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_HT--M5Z9EeCiU5xXzp1cKQ" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_HT--NJZ9EeCiU5xXzp1cKQ" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_8LS49M__Ed-TP80eVS-2Rg" type="5156"/>
<children xmi:type="notation:BasicCompartment" xmi:id="_8LS49c__Ed-TP80eVS-2Rg" type="7073">
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_8LS49s__Ed-TP80eVS-2Rg"/>
@@ -139,13 +165,6 @@
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_t6ZsgpaMEeCbgbUO5qahhA" source="QualifiedName">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_t6Zsg5aMEeCbgbUO5qahhA" key="QualifiedNameDepth" value="1000"/>
</eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wOa9kJaMEeCbgbUO5qahhA" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_MioCwDeeEeGPyrZ5I3hMlA" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_MioCwTeeEeGPyrZ5I3hMlA" key="StereotypeList" value="MARTE::MARTE_DesignModel::GCM::FlowPort,FCM::Port"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_MioCwjeeEeGPyrZ5I3hMlA" key="PropStereoDisplay" value="FCM::Port.kind"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_MioCwzeeEeGPyrZ5I3hMlA" key="Stereotype_Presentation_Kind" value="IconStereotype"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_MioCxDeeEeGPyrZ5I3hMlA" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_t6ZshJaMEeCbgbUO5qahhA" type="5125">
<layoutConstraint xmi:type="notation:Location" xmi:id="_t6ZshZaMEeCbgbUO5qahhA" x="25" y="3"/>
</children>
@@ -155,6 +174,19 @@
<element xmi:type="uml:Port" href="ProducerTwoConsumers.uml#_tyiqs8__Ed-TP80eVS-2Rg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_t6X3UZaMEeCbgbUO5qahhA" x="-10" y="36"/>
</children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_V5JUAGkXEeWAzPO1wYNudw" type="6089">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_V5JUAWkXEeWAzPO1wYNudw" y="5"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_V7-lkGkXEeWAzPO1wYNudw" visible="false" type="StereotypeLabel">
+ <styles xmi:type="notation:StringValueStyle" xmi:id="_V7-lkWkXEeWAzPO1wYNudw" name="stereotype" stringValue="C_Cpp::Include"/>
+ <element xmi:type="uml:Stereotype" href="pathmap://PapyrusC_Cpp_PROFILES/C_Cpp.profile.uml#_RwTdQByJEduN1bTiWJ0lyw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_V7-lkmkXEeWAzPO1wYNudw"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_V8HvhGkXEeWAzPO1wYNudw" visible="false" type="StereotypeLabel">
+ <styles xmi:type="notation:StringValueStyle" xmi:id="_V8HvhWkXEeWAzPO1wYNudw" name="stereotype" stringValue="FCM::RuleApplication"/>
+ <element xmi:type="uml:Stereotype" href="pathmap://FCM_PROFILES/FCM.profile.uml#_te7YAMtkEd2H_o0jIC6qDQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_V8HvhmkXEeWAzPO1wYNudw"/>
+ </children>
<element xmi:type="uml:Class" href="ProducerTwoConsumers.uml#_tyiqsc__Ed-TP80eVS-2Rg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_8LSR4c__Ed-TP80eVS-2Rg" x="180" y="90" width="254" height="109"/>
</children>
@@ -191,6 +223,9 @@
<element xmi:type="uml:Port" href="pathmap://QML_CORE/core.uml#__SLXgNtxEd6nqsBVkgJEEA"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_xVmsQf8nEd-hWJO6cv3VJA" x="-10" y="29"/>
</children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_V5JUAmkXEeWAzPO1wYNudw" type="6089">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_V5JUA2kXEeWAzPO1wYNudw" y="5"/>
+ </children>
<element xmi:type="uml:Class" href="pathmap://QML_CORE/core.uml#_-WNegNtxEd6nqsBVkgJEEA"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_uHcuMf8nEd-hWJO6cv3VJA" x="180" y="-36" width="253" height="73"/>
</children>
@@ -222,7 +257,40 @@
<element xmi:type="uml:Comment" href="ProducerTwoConsumers.uml#_0D64MDedEeGPyrZ5I3hMlA"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_0EFQQTedEeGPyrZ5I3hMlA" x="489" y="-24" width="295"/>
</children>
+ <children xmi:type="notation:Shape" xmi:id="_V8SHkGkXEeWAzPO1wYNudw" type="StereotypeComment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_V8SHkWkXEeWAzPO1wYNudw" showTitle="true"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_V8SHk2kXEeWAzPO1wYNudw" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Class" href="ProducerTwoConsumers.uml#_tyiqsc__Ed-TP80eVS-2Rg"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_V8SHkmkXEeWAzPO1wYNudw" x="380" y="90"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_V9oycGkXEeWAzPO1wYNudw" type="StereotypeComment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_V9oycWkXEeWAzPO1wYNudw" showTitle="true"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_V9oyc2kXEeWAzPO1wYNudw" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Port" href="pathmap://QML_CORE/core.uml#__SLXgNtxEd6nqsBVkgJEEA"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_V9oycmkXEeWAzPO1wYNudw" x="190" y="72"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_V-H6oGkXEeWAzPO1wYNudw" type="StereotypeComment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_V-H6oWkXEeWAzPO1wYNudw" showTitle="true"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_V-H6o2kXEeWAzPO1wYNudw" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Port" href="ProducerTwoConsumers.uml#_tyiqs8__Ed-TP80eVS-2Rg"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_V-H6omkXEeWAzPO1wYNudw" x="190" y="36"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_V-gVIGkXEeWAzPO1wYNudw" type="StereotypeComment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_V-gVIWkXEeWAzPO1wYNudw" showTitle="true"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_V-gVI2kXEeWAzPO1wYNudw" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Port" href="pathmap://QML_CORE/core.uml#__SLXgNtxEd6nqsBVkgJEEA"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_V-gVImkXEeWAzPO1wYNudw" x="190" y="29"/>
+ </children>
<styles xmi:type="notation:DiagramStyle" xmi:id="_7kc7Yc__Ed-TP80eVS-2Rg"/>
+ <styles xmi:type="notation:StringValueStyle" xmi:id="_V5JUBGkXEeWAzPO1wYNudw" name="diagram_compatibility_version" stringValue="1.1.0"/>
<element xmi:type="uml:Package" href="ProducerTwoConsumers.uml#_tyiqsM__Ed-TP80eVS-2Rg"/>
<edges xmi:type="notation:Connector" xmi:id="_uHz6kP8nEd-hWJO6cv3VJA" type="4015" source="_8LSR4M__Ed-TP80eVS-2Rg" target="_uHcuMP8nEd-hWJO6cv3VJA" lineColor="0">
<children xmi:type="notation:DecorationNode" xmi:id="_uH0hoP8nEd-hWJO6cv3VJA" type="6024">
@@ -246,6 +314,46 @@
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_F4a0kDeeEeGPyrZ5I3hMlA" id="(0.0847457627118644,0.25)"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_F4a0kTeeEeGPyrZ5I3hMlA" id="(0.9094488188976378,0.3302752293577982)"/>
</edges>
+ <edges xmi:type="notation:Connector" xmi:id="_V8SHlGkXEeWAzPO1wYNudw" type="StereotypeCommentLink" source="_8LSR4M__Ed-TP80eVS-2Rg" target="_V8SHkGkXEeWAzPO1wYNudw">
+ <styles xmi:type="notation:FontStyle" xmi:id="_V8SHlWkXEeWAzPO1wYNudw"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_V8SHmWkXEeWAzPO1wYNudw" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Class" href="ProducerTwoConsumers.uml#_tyiqsc__Ed-TP80eVS-2Rg"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_V8SHlmkXEeWAzPO1wYNudw" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_V8SHl2kXEeWAzPO1wYNudw"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_V8SHmGkXEeWAzPO1wYNudw"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_V9oydGkXEeWAzPO1wYNudw" type="StereotypeCommentLink" source="_ytK8IP8nEd-hWJO6cv3VJA" target="_V9oycGkXEeWAzPO1wYNudw">
+ <styles xmi:type="notation:FontStyle" xmi:id="_V9oydWkXEeWAzPO1wYNudw"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_V9pZgWkXEeWAzPO1wYNudw" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Port" href="pathmap://QML_CORE/core.uml#__SLXgNtxEd6nqsBVkgJEEA"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_V9oydmkXEeWAzPO1wYNudw" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_V9oyd2kXEeWAzPO1wYNudw"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_V9pZgGkXEeWAzPO1wYNudw"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_V-H6pGkXEeWAzPO1wYNudw" type="StereotypeCommentLink" source="_t6X3UJaMEeCbgbUO5qahhA" target="_V-H6oGkXEeWAzPO1wYNudw">
+ <styles xmi:type="notation:FontStyle" xmi:id="_V-H6pWkXEeWAzPO1wYNudw"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_V-H6qWkXEeWAzPO1wYNudw" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Port" href="ProducerTwoConsumers.uml#_tyiqs8__Ed-TP80eVS-2Rg"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_V-H6pmkXEeWAzPO1wYNudw" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_V-H6p2kXEeWAzPO1wYNudw"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_V-H6qGkXEeWAzPO1wYNudw"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_V-gVJGkXEeWAzPO1wYNudw" type="StereotypeCommentLink" source="_xVmsQP8nEd-hWJO6cv3VJA" target="_V-gVIGkXEeWAzPO1wYNudw">
+ <styles xmi:type="notation:FontStyle" xmi:id="_V-gVJWkXEeWAzPO1wYNudw"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_V-gVKWkXEeWAzPO1wYNudw" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Port" href="pathmap://QML_CORE/core.uml#__SLXgNtxEd6nqsBVkgJEEA"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_V-gVJmkXEeWAzPO1wYNudw" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_V-gVJ2kXEeWAzPO1wYNudw"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_V-gVKGkXEeWAzPO1wYNudw"/>
+ </edges>
</notation:Diagram>
<notation:Diagram xmi:id="_o6ZisNCREd-hqYHBJe17_Q" type="CompositeStructure" name="System" measurementUnit="Pixel">
<children xmi:type="notation:Shape" xmi:id="_VSa6YNHtEd-A1oPfP47IaQ" type="2073" fontName="" fontHeight="10" fillColor="8905185" gradient="16777215, 16777215, 0" lineColor="0">
@@ -284,22 +392,23 @@
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0XnM9DF1EeCpQdhNuFCtew" source="QualifiedName">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0XnM9TF1EeCpQdhNuFCtew" key="QualifiedNameDepth" value="1000"/>
</eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_t7uK4JZ7EeCiU5xXzp1cKQ" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ueh9AJZ7EeCiU5xXzp1cKQ" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ueh9AZZ7EeCiU5xXzp1cKQ" key="StereotypeList" value="MARTE::MARTE_DesignModel::GCM::FlowPort"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ueh9ApZ7EeCiU5xXzp1cKQ" key="Stereotype_Presentation_Kind" value="IconStereotype"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ueh9A5Z7EeCiU5xXzp1cKQ" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ueikEJZ7EeCiU5xXzp1cKQ" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_0Xn0ADF1EeCpQdhNuFCtew" type="5125">
<layoutConstraint xmi:type="notation:Location" xmi:id="_0Xn0ATF1EeCpQdhNuFCtew" x="31" y="-1"/>
</children>
<children xmi:type="notation:DecorationNode" xmi:id="_0Xn0AjF1EeCpQdhNuFCtew" type="6029">
<layoutConstraint xmi:type="notation:Location" xmi:id="_0Xn0AzF1EeCpQdhNuFCtew" x="25" y="-10"/>
</children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_WDwokGkXEeWAzPO1wYNudw" visible="false" type="StereotypeLabel">
+ <styles xmi:type="notation:StringValueStyle" xmi:id="_WDwokWkXEeWAzPO1wYNudw" name="stereotype" stringValue="FCM::Port"/>
+ <element xmi:type="uml:Stereotype" href="pathmap://FCM_PROFILES/FCM.profile.uml#_pP-ckMtqEd2H_o0jIC6qDQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_WDwokmkXEeWAzPO1wYNudw"/>
+ </children>
<element xmi:type="uml:Port" href="ProducerTwoConsumers.uml#_tyiqs8__Ed-TP80eVS-2Rg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_0XlXwTF1EeCpQdhNuFCtew" x="-10" y="50"/>
</children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_V-xa4mkXEeWAzPO1wYNudw" type="6054">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_V-xa42kXEeWAzPO1wYNudw" y="5"/>
+ </children>
<element xmi:type="uml:Property" href="ProducerTwoConsumers.uml#_gV1cgDLiEd2RVeNawwNNzg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_XsS70dHtEd-A1oPfP47IaQ" x="388" y="18" width="202" height="75"/>
</children>
@@ -327,13 +436,6 @@
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_zmsKJNHtEd-A1oPfP47IaQ" source="QualifiedName">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_zmsKJdHtEd-A1oPfP47IaQ" key="QualifiedNameDepth" value="1000"/>
</eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ow9WMJZ7EeCiU5xXzp1cKQ" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qlbkgJZ7EeCiU5xXzp1cKQ" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qlbkgZZ7EeCiU5xXzp1cKQ" key="StereotypeList" value="MARTE::MARTE_DesignModel::GCM::FlowPort"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qlbkgpZ7EeCiU5xXzp1cKQ" key="Stereotype_Presentation_Kind" value="IconStereotype"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qlcLkJZ7EeCiU5xXzp1cKQ" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qlcLkZZ7EeCiU5xXzp1cKQ" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_zmsKJtHtEd-A1oPfP47IaQ" type="5125">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jHcyYF7hEeGEmrrwB1vhPg" source="CustomAppearance_Annotation">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jHiR8F7hEeGEmrrwB1vhPg" key="CustomAppearance_MaskValue" value="60"/>
@@ -343,9 +445,17 @@
<children xmi:type="notation:DecorationNode" xmi:id="_zmsxMdHtEd-A1oPfP47IaQ" type="6029">
<layoutConstraint xmi:type="notation:Location" xmi:id="_zmsxMtHtEd-A1oPfP47IaQ" x="25" y="-10"/>
</children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_WELfUGkXEeWAzPO1wYNudw" visible="false" type="StereotypeLabel">
+ <styles xmi:type="notation:StringValueStyle" xmi:id="_WELfUWkXEeWAzPO1wYNudw" name="stereotype" stringValue="FCM::Port"/>
+ <element xmi:type="uml:Stereotype" href="pathmap://FCM_PROFILES/FCM.profile.uml#_pP-ckMtqEd2H_o0jIC6qDQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_WELfUmkXEeWAzPO1wYNudw"/>
+ </children>
<element xmi:type="uml:Port" href="ProducerTwoConsumers.uml#_DtWn4DLcEd2qeKRLMdIx_A"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_zmq8AdHtEd-A1oPfP47IaQ" x="90" y="66"/>
</children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_V-xa5GkXEeWAzPO1wYNudw" type="6054">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_V-xa5WkXEeWAzPO1wYNudw" y="5"/>
+ </children>
<element xmi:type="uml:Property" href="ProducerTwoConsumers.uml#_i-I7gDLiEd2RVeNawwNNzg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_YNar4dHtEd-A1oPfP47IaQ" x="22" y="11" width="163" height="76"/>
</children>
@@ -388,22 +498,23 @@
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__e7iNFuoEeGjjMeADLT5-g" source="QualifiedName">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__e7iNVuoEeGjjMeADLT5-g" key="QualifiedNameDepth" value="1000"/>
</eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_BNeHoFupEeGjjMeADLT5-g" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_BpKlIFupEeGjjMeADLT5-g" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_BpKlIVupEeGjjMeADLT5-g" key="StereotypeList" value="MARTE::MARTE_DesignModel::GCM::FlowPort"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_BpLMMFupEeGjjMeADLT5-g" key="Stereotype_Presentation_Kind" value="IconStereotype"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_BpLMMVupEeGjjMeADLT5-g" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_BpLMMlupEeGjjMeADLT5-g" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="__e8JQFuoEeGjjMeADLT5-g" type="5125">
<layoutConstraint xmi:type="notation:Location" xmi:id="__e8JQVuoEeGjjMeADLT5-g" x="25" y="3"/>
</children>
<children xmi:type="notation:DecorationNode" xmi:id="__e8JQluoEeGjjMeADLT5-g" type="6029">
<layoutConstraint xmi:type="notation:Location" xmi:id="__e8JQ1uoEeGjjMeADLT5-g" x="25" y="-10"/>
</children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_WE20xGkXEeWAzPO1wYNudw" visible="false" type="StereotypeLabel">
+ <styles xmi:type="notation:StringValueStyle" xmi:id="_WE20xWkXEeWAzPO1wYNudw" name="stereotype" stringValue="FCM::Port"/>
+ <element xmi:type="uml:Stereotype" href="pathmap://FCM_PROFILES/FCM.profile.uml#_pP-ckMtqEd2H_o0jIC6qDQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_WE20xmkXEeWAzPO1wYNudw"/>
+ </children>
<element xmi:type="uml:Port" href="ProducerTwoConsumers.uml#_tyiqs8__Ed-TP80eVS-2Rg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="__e67IVuoEeGjjMeADLT5-g" x="-10" y="29"/>
</children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_V-xa5mkXEeWAzPO1wYNudw" type="6054">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_V-xa52kXEeWAzPO1wYNudw" y="5"/>
+ </children>
<element xmi:type="uml:Property" href="ProducerTwoConsumers.uml#_-uMo0FuoEeGjjMeADLT5-g"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_-uXn8VuoEeGjjMeADLT5-g" x="391" y="137" width="199" height="82"/>
</children>
@@ -417,13 +528,6 @@
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ENBB9FupEeGjjMeADLT5-g" source="QualifiedName">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ENBB9VupEeGjjMeADLT5-g" key="QualifiedNameDepth" value="1000"/>
</eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Kg0iUFupEeGjjMeADLT5-g" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_28QqUGbcEeGmReIfEqYGAQ" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_28RRYGbcEeGmReIfEqYGAQ" key="StereotypeList" value="FCM::Connector"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_28RRYWbcEeGmReIfEqYGAQ" key="Stereotype_Presentation_Kind" value="IconStereotype"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_28RRYmbcEeGmReIfEqYGAQ" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_28RRY2bcEeGmReIfEqYGAQ" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_ENBB9lupEeGjjMeADLT5-g" type="5126"/>
<children xmi:type="notation:BasicCompartment" xmi:id="_ENBpAFupEeGjjMeADLT5-g" type="7077">
<styles xmi:type="notation:TitleStyle" xmi:id="_ENBpAVupEeGjjMeADLT5-g"/>
@@ -439,13 +543,6 @@
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_N1_HVFupEeGjjMeADLT5-g" source="QualifiedName">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_N1_uYFupEeGjjMeADLT5-g" key="QualifiedNameDepth" value="1000"/>
</eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Ppkk0FupEeGjjMeADLT5-g" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_QEowMFupEeGjjMeADLT5-g" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_QEowMVupEeGjjMeADLT5-g" key="StereotypeList" value="FCM::Port"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_QEpXQFupEeGjjMeADLT5-g" key="Stereotype_Presentation_Kind" value="IconStereotype"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_QEpXQVupEeGjjMeADLT5-g" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_QEpXQlupEeGjjMeADLT5-g" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_N1_uYVupEeGjjMeADLT5-g" type="5125">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_493zgFupEeGjjMeADLT5-g" source="CustomAppearance_Annotation">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_5PrVMFupEeGjjMeADLT5-g" key="CustomAppearance_MaskValue" value="44"/>
@@ -468,13 +565,6 @@
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_N2A8gFupEeGjjMeADLT5-g" source="QualifiedName">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_N2A8gVupEeGjjMeADLT5-g" key="QualifiedNameDepth" value="1000"/>
</eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Q5XYwFupEeGjjMeADLT5-g" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_RQjwwFupEeGjjMeADLT5-g" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_RQjwwVupEeGjjMeADLT5-g" key="StereotypeList" value="FCM::Port"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_RQjwwlupEeGjjMeADLT5-g" key="Stereotype_Presentation_Kind" value="IconStereotype"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_RQjww1upEeGjjMeADLT5-g" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_RQjwxFupEeGjjMeADLT5-g" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_N2A8glupEeGjjMeADLT5-g" type="5125">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_5y6lIFupEeGjjMeADLT5-g" source="CustomAppearance_Annotation">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_57RP4FupEeGjjMeADLT5-g" key="CustomAppearance_MaskValue" value="44"/>
@@ -487,6 +577,9 @@
<element xmi:type="uml:Port" href="pathmap://QML_CORE/fifo.uml#_xcu1wHLmEd6R5tffIPrlPg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_N2AVcVupEeGjjMeADLT5-g" x="127" y="45"/>
</children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_V-xa6GkXEeWAzPO1wYNudw" type="6054">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_V-xa6WkXEeWAzPO1wYNudw" y="5"/>
+ </children>
<element xmi:type="uml:Property" href="ProducerTwoConsumers.uml#_EM2p4FupEeGjjMeADLT5-g"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_ENAa4VupEeGjjMeADLT5-g" x="211" y="74" width="137" height="72"/>
</children>
@@ -504,8 +597,59 @@
<element xmi:type="uml:Comment" href="ProducerTwoConsumers.uml#_s6SQYFuqEeGjjMeADLT5-g"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_s7WAUVuqEeGjjMeADLT5-g" x="94" y="193" width="199"/>
</children>
+ <children xmi:type="notation:Shape" xmi:id="_WD8OwGkXEeWAzPO1wYNudw" type="StereotypeComment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_WD8OwWkXEeWAzPO1wYNudw" showTitle="true"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_WD8Ow2kXEeWAzPO1wYNudw" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Port" href="ProducerTwoConsumers.uml#_tyiqs8__Ed-TP80eVS-2Rg"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_WD8OwmkXEeWAzPO1wYNudw" x="190" y="50"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_WEfBVGkXEeWAzPO1wYNudw" type="StereotypeComment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_WEfBVWkXEeWAzPO1wYNudw" showTitle="true"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_WEfBV2kXEeWAzPO1wYNudw" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Port" href="ProducerTwoConsumers.uml#_DtWn4DLcEd2qeKRLMdIx_A"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_WEfBVmkXEeWAzPO1wYNudw" x="290" y="66"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_WE_XomkXEeWAzPO1wYNudw" type="StereotypeComment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_WE_Xo2kXEeWAzPO1wYNudw" showTitle="true"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_WE_XpWkXEeWAzPO1wYNudw" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Port" href="ProducerTwoConsumers.uml#_tyiqs8__Ed-TP80eVS-2Rg"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_WE_XpGkXEeWAzPO1wYNudw" x="190" y="29"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_WFUu0GkXEeWAzPO1wYNudw" type="StereotypeComment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_WFUu0WkXEeWAzPO1wYNudw" showTitle="true"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_WFUu02kXEeWAzPO1wYNudw" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Property" href="ProducerTwoConsumers.uml#_EM2p4FupEeGjjMeADLT5-g"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_WFUu0mkXEeWAzPO1wYNudw" x="411" y="74"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_WFmboGkXEeWAzPO1wYNudw" type="StereotypeComment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_WFmboWkXEeWAzPO1wYNudw" showTitle="true"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_WFmbo2kXEeWAzPO1wYNudw" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Port" href="pathmap://QML_CORE/fifo.uml#_xHb7MHLmEd6R5tffIPrlPg"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_WFmbomkXEeWAzPO1wYNudw" x="190" y="45"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_WF4IdGkXEeWAzPO1wYNudw" type="StereotypeComment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_WF4IdWkXEeWAzPO1wYNudw" showTitle="true"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_WF4Id2kXEeWAzPO1wYNudw" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Port" href="pathmap://QML_CORE/fifo.uml#_xcu1wHLmEd6R5tffIPrlPg"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_WF4IdmkXEeWAzPO1wYNudw" x="327" y="45"/>
+ </children>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_VScvl9HtEd-A1oPfP47IaQ"/>
</children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_V-xa4GkXEeWAzPO1wYNudw" type="6089">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_V-xa4WkXEeWAzPO1wYNudw" y="5"/>
+ </children>
<element xmi:type="uml:Class" href="ProducerTwoConsumers.uml#_bYJagDLiEd2RVeNawwNNzg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_VSa6YdHtEd-A1oPfP47IaQ" x="63" y="26" width="631" height="325"/>
</children>
@@ -545,22 +689,23 @@
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_v8P4tNHtEd-A1oPfP47IaQ" source="QualifiedName">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_v8P4tdHtEd-A1oPfP47IaQ" key="QualifiedNameDepth" value="1000"/>
</eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_swCa4JZ7EeCiU5xXzp1cKQ" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tEqAAJZ7EeCiU5xXzp1cKQ" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tEqAAZZ7EeCiU5xXzp1cKQ" key="StereotypeList" value="MARTE::MARTE_DesignModel::GCM::FlowPort"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tEqAApZ7EeCiU5xXzp1cKQ" key="Stereotype_Presentation_Kind" value="IconStereotype"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tEqAA5Z7EeCiU5xXzp1cKQ" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tEqnEJZ7EeCiU5xXzp1cKQ" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_v8QfwNHtEd-A1oPfP47IaQ" type="5125">
<layoutConstraint xmi:type="notation:Location" xmi:id="_v8QfwdHtEd-A1oPfP47IaQ" x="25" y="3"/>
</children>
<children xmi:type="notation:DecorationNode" xmi:id="_v8QfwtHtEd-A1oPfP47IaQ" type="6029">
<layoutConstraint xmi:type="notation:Location" xmi:id="_v8Qfw9HtEd-A1oPfP47IaQ" x="25" y="-10"/>
</children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_WGHZAGkXEeWAzPO1wYNudw" visible="false" type="StereotypeLabel">
+ <styles xmi:type="notation:StringValueStyle" xmi:id="_WGHZAWkXEeWAzPO1wYNudw" name="stereotype" stringValue="FCM::Port"/>
+ <element xmi:type="uml:Stereotype" href="pathmap://FCM_PROFILES/FCM.profile.uml#_pP-ckMtqEd2H_o0jIC6qDQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_WGHZAmkXEeWAzPO1wYNudw"/>
+ </children>
<element xmi:type="uml:Port" href="ProducerTwoConsumers.uml#_4KiE8DLbEd2qeKRLMdIx_A"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_v8PRodHtEd-A1oPfP47IaQ" x="-10" y="33"/>
</children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_V-xa7GkXEeWAzPO1wYNudw" type="6054">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_V-xa7WkXEeWAzPO1wYNudw" y="5"/>
+ </children>
<element xmi:type="uml:Property" href="ProducerTwoConsumers.uml#_iP8c4dCREd-hqYHBJe17_Q"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_ZT6Z4dHtEd-A1oPfP47IaQ" x="387" y="20" width="203" height="72"/>
</children>
@@ -588,22 +733,23 @@
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xUhTNNHtEd-A1oPfP47IaQ" source="QualifiedName">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_xUhTNdHtEd-A1oPfP47IaQ" key="QualifiedNameDepth" value="1000"/>
</eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_rbhfAJZ7EeCiU5xXzp1cKQ" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_r_dSgJZ7EeCiU5xXzp1cKQ" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_r_dSgZZ7EeCiU5xXzp1cKQ" key="StereotypeList" value="MARTE::MARTE_DesignModel::GCM::FlowPort"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_r_dSgpZ7EeCiU5xXzp1cKQ" key="Stereotype_Presentation_Kind" value="IconStereotype"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_r_dSg5Z7EeCiU5xXzp1cKQ" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_r_dShJZ7EeCiU5xXzp1cKQ" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_xUhTNtHtEd-A1oPfP47IaQ" type="5125">
<layoutConstraint xmi:type="notation:Location" xmi:id="_xUhTN9HtEd-A1oPfP47IaQ" x="13" y="-18"/>
</children>
<children xmi:type="notation:DecorationNode" xmi:id="_xUhTONHtEd-A1oPfP47IaQ" type="6029">
<layoutConstraint xmi:type="notation:Location" xmi:id="_xUhTOdHtEd-A1oPfP47IaQ" x="25" y="-10"/>
</children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_WGsAwGkXEeWAzPO1wYNudw" visible="false" type="StereotypeLabel">
+ <styles xmi:type="notation:StringValueStyle" xmi:id="_WGsAwWkXEeWAzPO1wYNudw" name="stereotype" stringValue="FCM::Port"/>
+ <element xmi:type="uml:Stereotype" href="pathmap://FCM_PROFILES/FCM.profile.uml#_pP-ckMtqEd2H_o0jIC6qDQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_WGsAwmkXEeWAzPO1wYNudw"/>
+ </children>
<element xmi:type="uml:Port" href="ProducerTwoConsumers.uml#_DtWn4DLcEd2qeKRLMdIx_A"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_xUgsIdHtEd-A1oPfP47IaQ" x="9" y="63"/>
</children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_V-xa7mkXEeWAzPO1wYNudw" type="6054">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_V-xa72kXEeWAzPO1wYNudw" y="5"/>
+ </children>
<element xmi:type="uml:Property" href="ProducerTwoConsumers.uml#_iP8c4tCREd-hqYHBJe17_Q"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_ZtFu4dHtEd-A1oPfP47IaQ" x="31" y="12" width="181" height="73"/>
</children>
@@ -646,22 +792,23 @@
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jrBy5FunEeGjjMeADLT5-g" source="QualifiedName">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jrBy5VunEeGjjMeADLT5-g" key="QualifiedNameDepth" value="1000"/>
</eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_lvK04FunEeGjjMeADLT5-g" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_mHZHoFunEeGjjMeADLT5-g" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_mHZHoVunEeGjjMeADLT5-g" key="StereotypeList" value="MARTE::MARTE_DesignModel::GCM::FlowPort"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_mHZHolunEeGjjMeADLT5-g" key="Stereotype_Presentation_Kind" value="IconStereotype"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_mHZHo1unEeGjjMeADLT5-g" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_mHZHpFunEeGjjMeADLT5-g" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_jrBy5lunEeGjjMeADLT5-g" type="5125">
<layoutConstraint xmi:type="notation:Location" xmi:id="_jrCZ8FunEeGjjMeADLT5-g" x="25" y="3"/>
</children>
<children xmi:type="notation:DecorationNode" xmi:id="_jrCZ8VunEeGjjMeADLT5-g" type="6029">
<layoutConstraint xmi:type="notation:Location" xmi:id="_jrCZ8lunEeGjjMeADLT5-g" x="25" y="-10"/>
</children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_WHIFoGkXEeWAzPO1wYNudw" visible="false" type="StereotypeLabel">
+ <styles xmi:type="notation:StringValueStyle" xmi:id="_WHIFoWkXEeWAzPO1wYNudw" name="stereotype" stringValue="FCM::Port"/>
+ <element xmi:type="uml:Stereotype" href="pathmap://FCM_PROFILES/FCM.profile.uml#_pP-ckMtqEd2H_o0jIC6qDQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_WHIFomkXEeWAzPO1wYNudw"/>
+ </children>
<element xmi:type="uml:Port" href="ProducerTwoConsumers.uml#_4KiE8DLbEd2qeKRLMdIx_A"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_jrBL0VunEeGjjMeADLT5-g" x="-10" y="40"/>
</children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_V-xa8GkXEeWAzPO1wYNudw" type="6054">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_V-xa8WkXEeWAzPO1wYNudw" y="5"/>
+ </children>
<element xmi:type="uml:Property" href="ProducerTwoConsumers.uml#_cLW8UFunEeGjjMeADLT5-g"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_cNnmIVunEeGjjMeADLT5-g" x="391" y="161" width="199" height="77"/>
</children>
@@ -675,13 +822,6 @@
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wJuC8l7uEeGA7qTe7UD05A" source="QualifiedName">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_wJuC817uEeGA7qTe7UD05A" key="QualifiedNameDepth" value="1000"/>
</eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_CO48IGkBEeGgxNn3NWRjCQ" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_D-5hMGkBEeGgxNn3NWRjCQ" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_D-5hMWkBEeGgxNn3NWRjCQ" key="StereotypeList" value="FCM::Connector"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_D-5hMmkBEeGgxNn3NWRjCQ" key="Stereotype_Presentation_Kind" value="IconStereotype"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_D-6IQGkBEeGgxNn3NWRjCQ" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_D-6IQWkBEeGgxNn3NWRjCQ" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_wJuC9F7uEeGA7qTe7UD05A" type="5126"/>
<children xmi:type="notation:BasicCompartment" xmi:id="_wJuqAF7uEeGA7qTe7UD05A" type="7077">
<styles xmi:type="notation:TitleStyle" xmi:id="_wJuqAV7uEeGA7qTe7UD05A"/>
@@ -697,13 +837,6 @@
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_11M_E17uEeGA7qTe7UD05A" source="QualifiedName">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_11M_FF7uEeGA7qTe7UD05A" key="QualifiedNameDepth" value="1000"/>
</eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_N8kAoF7vEeGA7qTe7UD05A" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ORYaEF7vEeGA7qTe7UD05A" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ORYaEV7vEeGA7qTe7UD05A" key="StereotypeList" value="FCM::Port"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ORYaEl7vEeGA7qTe7UD05A" key="Stereotype_Presentation_Kind" value="IconStereotype"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ORYaE17vEeGA7qTe7UD05A" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ORYaFF7vEeGA7qTe7UD05A" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_11M_FV7uEeGA7qTe7UD05A" type="5125">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1A0YUGkAEeGgxNn3NWRjCQ" source="CustomAppearance_Annotation">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4Ug9sGkAEeGgxNn3NWRjCQ" key="CustomAppearance_MaskValue" value="44"/>
@@ -726,13 +859,6 @@
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_11O0RF7uEeGA7qTe7UD05A" source="QualifiedName">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_11O0RV7uEeGA7qTe7UD05A" key="QualifiedNameDepth" value="1000"/>
</eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_PQMLsF7vEeGA7qTe7UD05A" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_PgQA8F7vEeGA7qTe7UD05A" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_PgQA8V7vEeGA7qTe7UD05A" key="StereotypeList" value="FCM::Port"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_PgQA8l7vEeGA7qTe7UD05A" key="Stereotype_Presentation_Kind" value="IconStereotype"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_PgQA817vEeGA7qTe7UD05A" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_PgQA9F7vEeGA7qTe7UD05A" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_11O0Rl7uEeGA7qTe7UD05A" type="5125">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_11_FwGkAEeGgxNn3NWRjCQ" source="CustomAppearance_Annotation">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_34V_EGkAEeGgxNn3NWRjCQ" key="CustomAppearance_MaskValue" value="44"/>
@@ -745,25 +871,73 @@
<element xmi:type="uml:Port" href="pathmap://QML_CORE/core.uml#_P4xVsNtuEd2eM5kqcby5ZA"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_11ONMV7uEeGA7qTe7UD05A" x="-10" y="36"/>
</children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_V-xa8mkXEeWAzPO1wYNudw" type="6054">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_V-xa82kXEeWAzPO1wYNudw" y="5"/>
+ </children>
<element xmi:type="uml:Property" href="ProducerTwoConsumers.uml#_wG5YcF7uEeGA7qTe7UD05A"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_wJrmsV7uEeGA7qTe7UD05A" x="67" y="102" width="172" height="64"/>
</children>
+ <children xmi:type="notation:Shape" xmi:id="_WGa7AmkXEeWAzPO1wYNudw" type="StereotypeComment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_WGa7A2kXEeWAzPO1wYNudw" showTitle="true"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_WGa7BWkXEeWAzPO1wYNudw" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Port" href="ProducerTwoConsumers.uml#_4KiE8DLbEd2qeKRLMdIx_A"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_WGa7BGkXEeWAzPO1wYNudw" x="190" y="33"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_WG8fcGkXEeWAzPO1wYNudw" type="StereotypeComment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_WG8fcWkXEeWAzPO1wYNudw" showTitle="true"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_WG8fc2kXEeWAzPO1wYNudw" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Port" href="ProducerTwoConsumers.uml#_DtWn4DLcEd2qeKRLMdIx_A"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_WG8fcmkXEeWAzPO1wYNudw" x="209" y="63"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_WHggImkXEeWAzPO1wYNudw" type="StereotypeComment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_WHggI2kXEeWAzPO1wYNudw" showTitle="true"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_WHggJWkXEeWAzPO1wYNudw" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Port" href="ProducerTwoConsumers.uml#_4KiE8DLbEd2qeKRLMdIx_A"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_WHggJGkXEeWAzPO1wYNudw" x="190" y="40"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_WH8lAGkXEeWAzPO1wYNudw" type="StereotypeComment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_WH8lAWkXEeWAzPO1wYNudw" showTitle="true"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_WH8lA2kXEeWAzPO1wYNudw" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Property" href="ProducerTwoConsumers.uml#_wG5YcF7uEeGA7qTe7UD05A"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_WH8lAmkXEeWAzPO1wYNudw" x="267" y="102"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_WIKncmkXEeWAzPO1wYNudw" type="StereotypeComment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_WIKnc2kXEeWAzPO1wYNudw" showTitle="true"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_WIKndWkXEeWAzPO1wYNudw" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Port" href="pathmap://QML_CORE/core.uml#_0KY1UF7pEeGEmrrwB1vhPg"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_WIKndGkXEeWAzPO1wYNudw" x="362" y="36"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_WIbtNmkXEeWAzPO1wYNudw" type="StereotypeComment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_WIbtN2kXEeWAzPO1wYNudw" showTitle="true"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_WIbtOWkXEeWAzPO1wYNudw" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Port" href="pathmap://QML_CORE/core.uml#_P4xVsNtuEd2eM5kqcby5ZA"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_WIbtOGkXEeWAzPO1wYNudw" x="190" y="36"/>
+ </children>
<styles xmi:type="notation:TitleStyle" xmi:id="_GpFzAF7vEeGA7qTe7UD05A"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_WGwhZNHtEd-A1oPfP47IaQ"/>
</children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_V-xa6mkXEeWAzPO1wYNudw" type="6089">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_V-xa62kXEeWAzPO1wYNudw" y="5"/>
+ </children>
<element xmi:type="uml:Class" href="ProducerTwoConsumers.uml#_iP8c4NCREd-hqYHBJe17_Q"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_WGvTQdHtEd-A1oPfP47IaQ" x="63" y="359" width="631" height="289"/>
</children>
<styles xmi:type="notation:DiagramStyle" xmi:id="_o6ZisdCREd-hqYHBJe17_Q"/>
+ <styles xmi:type="notation:StringValueStyle" xmi:id="_V-yB8GkXEeWAzPO1wYNudw" name="diagram_compatibility_version" stringValue="1.1.0"/>
<element xmi:type="uml:Package" href="ProducerTwoConsumers.uml#_XLQjUDLiEd2RVeNawwNNzg"/>
<edges xmi:type="notation:Connector" xmi:id="_1OcyINHtEd-A1oPfP47IaQ" type="4013" source="_11IGkF7uEeGA7qTe7UD05A" target="_v8PRoNHtEd-A1oPfP47IaQ" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_H0p2kDJJEeCAhMtIsY9HwA" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_H0tg8DJJEeCAhMtIsY9HwA" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_H0tg8TJJEeCAhMtIsY9HwA" key="StereotypeList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_H0tg8jJJEeCAhMtIsY9HwA" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_H0tg8zJJEeCAhMtIsY9HwA" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_H0tg9DJJEeCAhMtIsY9HwA" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_1OdZMNHtEd-A1oPfP47IaQ" type="6025">
<layoutConstraint xmi:type="notation:Location" xmi:id="_1OdZMdHtEd-A1oPfP47IaQ" y="60"/>
</children>
@@ -787,21 +961,7 @@
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Yz5xsDefEeGPyrZ5I3hMlA" id="(0.6763005780346821,0.4444444444444444)"/>
</edges>
<edges xmi:type="notation:Connector" xmi:id="_efaBUE2rEeGl8qrc8BM7vA" type="4013" source="_zmq8ANHtEd-A1oPfP47IaQ" target="_N1-gQFupEeGjjMeADLT5-g" routing="Rectilinear" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_iqb3UE2rEeGl8qrc8BM7vA" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_mAOdwFupEeGjjMeADLT5-g" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_mAOdwVupEeGjjMeADLT5-g" key="StereotypeList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_mAOdwlupEeGjjMeADLT5-g" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_mAPE0FupEeGjjMeADLT5-g" key="PropStereoDisplay" value="FCM::Connector.ic"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_mAPE0VupEeGjjMeADLT5-g" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_efaoYE2rEeGl8qrc8BM7vA" type="6025">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_j_ovsE2rEeGl8qrc8BM7vA" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_klZIIE2rEeGl8qrc8BM7vA" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_klZIIU2rEeGl8qrc8BM7vA" key="StereotypeList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_klZIIk2rEeGl8qrc8BM7vA" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_klZII02rEeGl8qrc8BM7vA" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_klZIJE2rEeGl8qrc8BM7vA" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
<layoutConstraint xmi:type="notation:Location" xmi:id="_efaoYU2rEeGl8qrc8BM7vA" x="34" y="76"/>
</children>
<children xmi:type="notation:DecorationNode" xmi:id="_efaoYk2rEeGl8qrc8BM7vA" visible="false" type="6050">
@@ -819,13 +979,6 @@
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_V-2E0FupEeGjjMeADLT5-g" id="(0.05,0.45)"/>
</edges>
<edges xmi:type="notation:Connector" xmi:id="_Jjfz4FuoEeGjjMeADLT5-g" type="4013" source="_11IGkF7uEeGA7qTe7UD05A" target="_jrBL0FunEeGjjMeADLT5-g" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JkmAEFuoEeGjjMeADLT5-g" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_L1aHIJlBEeKiQeHOJbeDag" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_L1aHIZlBEeKiQeHOJbeDag" key="StereotypeList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_L1auMJlBEeKiQeHOJbeDag" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_L1auMZlBEeKiQeHOJbeDag" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_L1auMplBEeKiQeHOJbeDag" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_JjhCAFuoEeGjjMeADLT5-g" type="6025">
<layoutConstraint xmi:type="notation:Location" xmi:id="_JjhCAVuoEeGjjMeADLT5-g" y="60"/>
</children>
@@ -902,6 +1055,126 @@
<element xmi:type="uml:Connector" href="ProducerTwoConsumers.uml#_KJ3yIF7vEeGA7qTe7UD05A"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_KMQXwl7vEeGA7qTe7UD05A" points="[-10, 0, 7, 63]$[-18, 0, -1, 63]$[-18, -53, -1, 10]"/>
</edges>
+ <edges xmi:type="notation:Connector" xmi:id="_WD8OxGkXEeWAzPO1wYNudw" type="StereotypeCommentLink" source="_0XlXwDF1EeCpQdhNuFCtew" target="_WD8OwGkXEeWAzPO1wYNudw">
+ <styles xmi:type="notation:FontStyle" xmi:id="_WD8OxWkXEeWAzPO1wYNudw"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_WD8OyWkXEeWAzPO1wYNudw" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Port" href="ProducerTwoConsumers.uml#_tyiqs8__Ed-TP80eVS-2Rg"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_WD8OxmkXEeWAzPO1wYNudw" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_WD8Ox2kXEeWAzPO1wYNudw"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_WD8OyGkXEeWAzPO1wYNudw"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_WEfoYGkXEeWAzPO1wYNudw" type="StereotypeCommentLink" source="_zmq8ANHtEd-A1oPfP47IaQ" target="_WEfBVGkXEeWAzPO1wYNudw">
+ <styles xmi:type="notation:FontStyle" xmi:id="_WEfoYWkXEeWAzPO1wYNudw"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_WEfoZWkXEeWAzPO1wYNudw" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Port" href="ProducerTwoConsumers.uml#_DtWn4DLcEd2qeKRLMdIx_A"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_WEfoYmkXEeWAzPO1wYNudw" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_WEfoY2kXEeWAzPO1wYNudw"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_WEfoZGkXEeWAzPO1wYNudw"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_WE_XpmkXEeWAzPO1wYNudw" type="StereotypeCommentLink" source="__e67IFuoEeGjjMeADLT5-g" target="_WE_XomkXEeWAzPO1wYNudw">
+ <styles xmi:type="notation:FontStyle" xmi:id="_WE_Xp2kXEeWAzPO1wYNudw"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_WE_Xq2kXEeWAzPO1wYNudw" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Port" href="ProducerTwoConsumers.uml#_tyiqs8__Ed-TP80eVS-2Rg"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_WE_XqGkXEeWAzPO1wYNudw" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_WE_XqWkXEeWAzPO1wYNudw"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_WE_XqmkXEeWAzPO1wYNudw"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_WFUu1GkXEeWAzPO1wYNudw" type="StereotypeCommentLink" source="_ENAa4FupEeGjjMeADLT5-g" target="_WFUu0GkXEeWAzPO1wYNudw">
+ <styles xmi:type="notation:FontStyle" xmi:id="_WFUu1WkXEeWAzPO1wYNudw"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_WFUu2WkXEeWAzPO1wYNudw" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Property" href="ProducerTwoConsumers.uml#_EM2p4FupEeGjjMeADLT5-g"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_WFUu1mkXEeWAzPO1wYNudw" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_WFUu12kXEeWAzPO1wYNudw"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_WFUu2GkXEeWAzPO1wYNudw"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_WFmbpGkXEeWAzPO1wYNudw" type="StereotypeCommentLink" source="_N1-gQFupEeGjjMeADLT5-g" target="_WFmboGkXEeWAzPO1wYNudw">
+ <styles xmi:type="notation:FontStyle" xmi:id="_WFmbpWkXEeWAzPO1wYNudw"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_WFmbqWkXEeWAzPO1wYNudw" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Port" href="pathmap://QML_CORE/fifo.uml#_xHb7MHLmEd6R5tffIPrlPg"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_WFmbpmkXEeWAzPO1wYNudw" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_WFmbp2kXEeWAzPO1wYNudw"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_WFmbqGkXEeWAzPO1wYNudw"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_WF4IeGkXEeWAzPO1wYNudw" type="StereotypeCommentLink" source="_N2AVcFupEeGjjMeADLT5-g" target="_WF4IdGkXEeWAzPO1wYNudw">
+ <styles xmi:type="notation:FontStyle" xmi:id="_WF4IeWkXEeWAzPO1wYNudw"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_WF4IfWkXEeWAzPO1wYNudw" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Port" href="pathmap://QML_CORE/fifo.uml#_xcu1wHLmEd6R5tffIPrlPg"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_WF4IemkXEeWAzPO1wYNudw" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_WF4Ie2kXEeWAzPO1wYNudw"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_WF4IfGkXEeWAzPO1wYNudw"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_WGa7BmkXEeWAzPO1wYNudw" type="StereotypeCommentLink" source="_v8PRoNHtEd-A1oPfP47IaQ" target="_WGa7AmkXEeWAzPO1wYNudw">
+ <styles xmi:type="notation:FontStyle" xmi:id="_WGa7B2kXEeWAzPO1wYNudw"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_WGbiEGkXEeWAzPO1wYNudw" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Port" href="ProducerTwoConsumers.uml#_4KiE8DLbEd2qeKRLMdIx_A"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_WGa7CGkXEeWAzPO1wYNudw" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_WGa7CWkXEeWAzPO1wYNudw"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_WGa7CmkXEeWAzPO1wYNudw"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_WG8fdGkXEeWAzPO1wYNudw" type="StereotypeCommentLink" source="_xUgsINHtEd-A1oPfP47IaQ" target="_WG8fcGkXEeWAzPO1wYNudw">
+ <styles xmi:type="notation:FontStyle" xmi:id="_WG8fdWkXEeWAzPO1wYNudw"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_WG8feWkXEeWAzPO1wYNudw" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Port" href="ProducerTwoConsumers.uml#_DtWn4DLcEd2qeKRLMdIx_A"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_WG8fdmkXEeWAzPO1wYNudw" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_WG8fd2kXEeWAzPO1wYNudw"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_WG8feGkXEeWAzPO1wYNudw"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_WHggJmkXEeWAzPO1wYNudw" type="StereotypeCommentLink" source="_jrBL0FunEeGjjMeADLT5-g" target="_WHggImkXEeWAzPO1wYNudw">
+ <styles xmi:type="notation:FontStyle" xmi:id="_WHggJ2kXEeWAzPO1wYNudw"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_WHhHMmkXEeWAzPO1wYNudw" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Port" href="ProducerTwoConsumers.uml#_4KiE8DLbEd2qeKRLMdIx_A"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_WHggKGkXEeWAzPO1wYNudw" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_WHhHMGkXEeWAzPO1wYNudw"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_WHhHMWkXEeWAzPO1wYNudw"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_WH8lBGkXEeWAzPO1wYNudw" type="StereotypeCommentLink" source="_wJrmsF7uEeGA7qTe7UD05A" target="_WH8lAGkXEeWAzPO1wYNudw">
+ <styles xmi:type="notation:FontStyle" xmi:id="_WH8lBWkXEeWAzPO1wYNudw"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_WH9MEmkXEeWAzPO1wYNudw" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Property" href="ProducerTwoConsumers.uml#_wG5YcF7uEeGA7qTe7UD05A"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_WH8lBmkXEeWAzPO1wYNudw" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_WH9MEGkXEeWAzPO1wYNudw"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_WH9MEWkXEeWAzPO1wYNudw"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_WIKndmkXEeWAzPO1wYNudw" type="StereotypeCommentLink" source="_11IGkF7uEeGA7qTe7UD05A" target="_WIKncmkXEeWAzPO1wYNudw">
+ <styles xmi:type="notation:FontStyle" xmi:id="_WIKnd2kXEeWAzPO1wYNudw"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_WIKne2kXEeWAzPO1wYNudw" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Port" href="pathmap://QML_CORE/core.uml#_0KY1UF7pEeGEmrrwB1vhPg"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_WIKneGkXEeWAzPO1wYNudw" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_WIKneWkXEeWAzPO1wYNudw"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_WIKnemkXEeWAzPO1wYNudw"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_WIbtOmkXEeWAzPO1wYNudw" type="StereotypeCommentLink" source="_11ONMF7uEeGA7qTe7UD05A" target="_WIbtNmkXEeWAzPO1wYNudw">
+ <styles xmi:type="notation:FontStyle" xmi:id="_WIbtO2kXEeWAzPO1wYNudw"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_WIcUQmkXEeWAzPO1wYNudw" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Port" href="pathmap://QML_CORE/core.uml#_P4xVsNtuEd2eM5kqcby5ZA"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_WIbtPGkXEeWAzPO1wYNudw" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_WIcUQGkXEeWAzPO1wYNudw"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_WIcUQWkXEeWAzPO1wYNudw"/>
+ </edges>
</notation:Diagram>
<notation:Diagram xmi:id="_U1UegPcXEd-KM6l7lmIPkw" type="PapyrusUMLClassDiagram" name="deployment" measurementUnit="Pixel">
<children xmi:type="notation:Shape" xmi:id="_FGfloCghEeCw56aD7XrQhw" type="2016" element="_7kc7YM__Ed-TP80eVS-2Rg" fontName="Sans Serif" fontHeight="10" lineColor="0">
@@ -1012,8 +1285,45 @@
<element xmi:type="uml:Comment" href="ProducerTwoConsumers.uml#_gdeyMDefEeGPyrZ5I3hMlA"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_gdmuATefEeGPyrZ5I3hMlA" x="498" y="18" width="115" height="46"/>
</children>
+ <children xmi:type="notation:Shape" xmi:id="_WKjNEGkXEeWAzPO1wYNudw" type="StereotypeComment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_WKjNEWkXEeWAzPO1wYNudw" showTitle="true"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_WKjNE2kXEeWAzPO1wYNudw" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Package" href="ProducerTwoConsumers.uml#_xBxwoDOFEeCldqx_51Yicg"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_WKjNEmkXEeWAzPO1wYNudw" x="236" y="144"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_WKuzQGkXEeWAzPO1wYNudw" type="StereotypeComment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_WKuzQWkXEeWAzPO1wYNudw" showTitle="true"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_WKuzQ2kXEeWAzPO1wYNudw" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Package" href="ProducerTwoConsumers.uml#_zwMLcLF4EeC9yscvWqW-eg"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_WKuzQmkXEeWAzPO1wYNudw" x="515" y="144"/>
+ </children>
<styles xmi:type="notation:DiagramStyle" xmi:id="_U1UegfcXEd-KM6l7lmIPkw"/>
+ <styles xmi:type="notation:StringValueStyle" xmi:id="_WI_t4GkXEeWAzPO1wYNudw" name="diagram_compatibility_version" stringValue="1.1.0"/>
<element xmi:type="uml:Package" href="ProducerTwoConsumers.uml#_234GEDLiEd2RVeNawwNNzg"/>
+ <edges xmi:type="notation:Connector" xmi:id="_WKjNFGkXEeWAzPO1wYNudw" type="StereotypeCommentLink" source="_91n2kDOFEeCldqx_51Yicg" target="_WKjNEGkXEeWAzPO1wYNudw">
+ <styles xmi:type="notation:FontStyle" xmi:id="_WKjNFWkXEeWAzPO1wYNudw"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_WKjNGWkXEeWAzPO1wYNudw" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Package" href="ProducerTwoConsumers.uml#_xBxwoDOFEeCldqx_51Yicg"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_WKjNFmkXEeWAzPO1wYNudw" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_WKjNF2kXEeWAzPO1wYNudw"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_WKjNGGkXEeWAzPO1wYNudw"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_WKuzRGkXEeWAzPO1wYNudw" type="StereotypeCommentLink" source="_1GDBwLGREeCfWNndpgPDWA" target="_WKuzQGkXEeWAzPO1wYNudw">
+ <styles xmi:type="notation:FontStyle" xmi:id="_WKuzRWkXEeWAzPO1wYNudw"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_WKuzSWkXEeWAzPO1wYNudw" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Package" href="ProducerTwoConsumers.uml#_zwMLcLF4EeC9yscvWqW-eg"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_WKuzRmkXEeWAzPO1wYNudw" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_WKuzR2kXEeWAzPO1wYNudw"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_WKuzSGkXEeWAzPO1wYNudw"/>
+ </edges>
</notation:Diagram>
<notation:Diagram xmi:id="_V5euUP8nEd-hWJO6cv3VJA" type="CompositeStructure" name="Producer" measurementUnit="Pixel">
<children xmi:type="notation:Shape" xmi:id="_Wky8MP8nEd-hWJO6cv3VJA" type="2073" fontName="" fontHeight="10" lineColor="0">
@@ -1068,6 +1378,9 @@
<element xmi:type="uml:Port" href="ProducerTwoConsumers.uml#_DtWn4DLcEd2qeKRLMdIx_A"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_fwpAsf8nEd-hWJO6cv3VJA" x="117" y="36"/>
</children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_VxhpEGkXEeWAzPO1wYNudw" type="6089">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_VxhpEWkXEeWAzPO1wYNudw" y="5"/>
+ </children>
<element xmi:type="uml:Class" href="ProducerTwoConsumers.uml#_IfjoETLbEd2qeKRLMdIx_A"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_Wky8Mf8nEd-hWJO6cv3VJA" x="144" y="108" width="127" height="82"/>
</children>
@@ -1104,6 +1417,9 @@
<element xmi:type="uml:Port" href="pathmap://QML_CORE/core.uml#_OfiosJsrEd61Eo3nmu3JhQ"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_euJo8f8nEd-hWJO6cv3VJA" x="-10" y="29"/>
</children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_VxhpEmkXEeWAzPO1wYNudw" type="6089">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_VxhpE2kXEeWAzPO1wYNudw" y="5"/>
+ </children>
<element xmi:type="uml:Class" href="pathmap://QML_CORE/core.uml#_N6fa4JsrEd61Eo3nmu3JhQ"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_XKXHYf8nEd-hWJO6cv3VJA" x="144" y="18" width="127" height="55"/>
</children>
@@ -1121,7 +1437,40 @@
<element xmi:type="uml:Comment" href="ProducerTwoConsumers.uml#_GzyJQDehEeGPyrZ5I3hMlA"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_Gz7TMTehEeGPyrZ5I3hMlA" x="341" y="55" width="425"/>
</children>
+ <children xmi:type="notation:Shape" xmi:id="_V13WgGkXEeWAzPO1wYNudw" type="StereotypeComment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_V13WgWkXEeWAzPO1wYNudw" showTitle="true"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_V13Wg2kXEeWAzPO1wYNudw" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Class" href="ProducerTwoConsumers.uml#_IfjoETLbEd2qeKRLMdIx_A"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_V13WgmkXEeWAzPO1wYNudw" x="344" y="108"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_V2IcQGkXEeWAzPO1wYNudw" type="StereotypeComment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_V2IcQWkXEeWAzPO1wYNudw" showTitle="true"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_V2IcQ2kXEeWAzPO1wYNudw" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Port" href="pathmap://QML_CORE/core.uml#_OfiosJsrEd61Eo3nmu3JhQ"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_V2IcQmkXEeWAzPO1wYNudw" x="190" y="36"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_V2dzdGkXEeWAzPO1wYNudw" type="StereotypeComment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_V2dzdWkXEeWAzPO1wYNudw" showTitle="true"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_V2dzd2kXEeWAzPO1wYNudw" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Port" href="ProducerTwoConsumers.uml#_DtWn4DLcEd2qeKRLMdIx_A"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_V2dzdmkXEeWAzPO1wYNudw" x="317" y="36"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_V2tEAGkXEeWAzPO1wYNudw" type="StereotypeComment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_V2tEAWkXEeWAzPO1wYNudw" showTitle="true"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_V2tEA2kXEeWAzPO1wYNudw" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Port" href="pathmap://QML_CORE/core.uml#_OfiosJsrEd61Eo3nmu3JhQ"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_V2tEAmkXEeWAzPO1wYNudw" x="190" y="29"/>
+ </children>
<styles xmi:type="notation:DiagramStyle" xmi:id="_V5euUf8nEd-hWJO6cv3VJA"/>
+ <styles xmi:type="notation:StringValueStyle" xmi:id="_VxhpFGkXEeWAzPO1wYNudw" name="diagram_compatibility_version" stringValue="1.1.0"/>
<element xmi:type="uml:Package" href="ProducerTwoConsumers.uml#_etOZkDLaEd2qeKRLMdIx_A"/>
<edges xmi:type="notation:Connector" xmi:id="_XKqpYP8nEd-hWJO6cv3VJA" type="4015" source="_Wky8MP8nEd-hWJO6cv3VJA" target="_XKXHYP8nEd-hWJO6cv3VJA" lineColor="0">
<children xmi:type="notation:DecorationNode" xmi:id="_XKrQcP8nEd-hWJO6cv3VJA" type="6024">
@@ -1138,6 +1487,46 @@
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_aJdkgDehEeGPyrZ5I3hMlA" id="(0.02823529411764706,0.4166666666666667)"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_aJeLkDehEeGPyrZ5I3hMlA" id="(0.9212598425196851,0.4909090909090909)"/>
</edges>
+ <edges xmi:type="notation:Connector" xmi:id="_V13WhGkXEeWAzPO1wYNudw" type="StereotypeCommentLink" source="_Wky8MP8nEd-hWJO6cv3VJA" target="_V13WgGkXEeWAzPO1wYNudw">
+ <styles xmi:type="notation:FontStyle" xmi:id="_V13WhWkXEeWAzPO1wYNudw"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_V13WiWkXEeWAzPO1wYNudw" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Class" href="ProducerTwoConsumers.uml#_IfjoETLbEd2qeKRLMdIx_A"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_V13WhmkXEeWAzPO1wYNudw" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_V13Wh2kXEeWAzPO1wYNudw"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_V13WiGkXEeWAzPO1wYNudw"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_V2IcRGkXEeWAzPO1wYNudw" type="StereotypeCommentLink" source="_eCjHMP8nEd-hWJO6cv3VJA" target="_V2IcQGkXEeWAzPO1wYNudw">
+ <styles xmi:type="notation:FontStyle" xmi:id="_V2IcRWkXEeWAzPO1wYNudw"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_V2JDUWkXEeWAzPO1wYNudw" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Port" href="pathmap://QML_CORE/core.uml#_OfiosJsrEd61Eo3nmu3JhQ"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_V2IcRmkXEeWAzPO1wYNudw" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_V2IcR2kXEeWAzPO1wYNudw"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_V2JDUGkXEeWAzPO1wYNudw"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_V2dzeGkXEeWAzPO1wYNudw" type="StereotypeCommentLink" source="_fwpAsP8nEd-hWJO6cv3VJA" target="_V2dzdGkXEeWAzPO1wYNudw">
+ <styles xmi:type="notation:FontStyle" xmi:id="_V2dzeWkXEeWAzPO1wYNudw"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_V2dzfWkXEeWAzPO1wYNudw" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Port" href="ProducerTwoConsumers.uml#_DtWn4DLcEd2qeKRLMdIx_A"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_V2dzemkXEeWAzPO1wYNudw" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_V2dze2kXEeWAzPO1wYNudw"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_V2dzfGkXEeWAzPO1wYNudw"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_V2tEBGkXEeWAzPO1wYNudw" type="StereotypeCommentLink" source="_euJo8P8nEd-hWJO6cv3VJA" target="_V2tEAGkXEeWAzPO1wYNudw">
+ <styles xmi:type="notation:FontStyle" xmi:id="_V2tEBWkXEeWAzPO1wYNudw"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_V2tECWkXEeWAzPO1wYNudw" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Port" href="pathmap://QML_CORE/core.uml#_OfiosJsrEd61Eo3nmu3JhQ"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_V2tEBmkXEeWAzPO1wYNudw" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_V2tEB2kXEeWAzPO1wYNudw"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_V2tECGkXEeWAzPO1wYNudw"/>
+ </edges>
</notation:Diagram>
<notation:Diagram xmi:id="_0rwpYDefEeGPyrZ5I3hMlA" type="CompositeStructure" name="HWArchitecture" measurementUnit="Pixel">
<children xmi:type="notation:Shape" xmi:id="_1w2CIDefEeGPyrZ5I3hMlA" type="2073" fontName="" fontHeight="10" fillColor="10011046" gradient="16777215, 16777215, 0" lineColor="0">
@@ -1150,13 +1539,6 @@
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1w2pNDefEeGPyrZ5I3hMlA" source="QualifiedName">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1w2pNTefEeGPyrZ5I3hMlA" key="QualifiedNameDepth" value="1000"/>
</eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_HTZS4DegEeGPyrZ5I3hMlA" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_L2jWoJlBEeKiQeHOJbeDag" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_L2j9sJlBEeKiQeHOJbeDag" key="StereotypeList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_L2j9sZlBEeKiQeHOJbeDag" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_L2j9splBEeKiQeHOJbeDag" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_L2j9s5lBEeKiQeHOJbeDag" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_1w2pNjefEeGPyrZ5I3hMlA" type="5156"/>
<children xmi:type="notation:BasicCompartment" xmi:id="_1w2pNzefEeGPyrZ5I3hMlA" type="7073">
<children xmi:type="notation:Shape" xmi:id="_4HLnYDefEeGPyrZ5I3hMlA" type="3070" fontName="" fontHeight="10" lineColor="0">
@@ -1174,12 +1556,18 @@
<styles xmi:type="notation:TitleStyle" xmi:id="_4HMOeDefEeGPyrZ5I3hMlA" showTitle="true"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_4HMOeTefEeGPyrZ5I3hMlA"/>
</children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_WK5yYmkXEeWAzPO1wYNudw" type="6054">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_WK5yY2kXEeWAzPO1wYNudw" y="5"/>
+ </children>
<element xmi:type="uml:Property" href="ProducerTwoConsumers.uml#_4HAoQDefEeGPyrZ5I3hMlA"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_4HLnYTefEeGPyrZ5I3hMlA" x="61" y="22" width="162"/>
</children>
<styles xmi:type="notation:TitleStyle" xmi:id="_1w2pODefEeGPyrZ5I3hMlA"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_1w2pOTefEeGPyrZ5I3hMlA"/>
</children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_WK5yYGkXEeWAzPO1wYNudw" type="6089">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_WK5yYWkXEeWAzPO1wYNudw" y="5"/>
+ </children>
<element xmi:type="uml:Class" href="ProducerTwoConsumers.uml#_tZvNQDefEeGPyrZ5I3hMlA"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_1w2CITefEeGPyrZ5I3hMlA" x="81" y="63" width="300" height="154"/>
</children>
@@ -1193,18 +1581,31 @@
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_7qNCNDefEeGPyrZ5I3hMlA" source="QualifiedName">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_7qNCNTefEeGPyrZ5I3hMlA" key="QualifiedNameDepth" value="1000"/>
</eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_85ECADefEeGPyrZ5I3hMlA" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_xoxkEDegEeGPyrZ5I3hMlA" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_xoxkETegEeGPyrZ5I3hMlA" key="StereotypeList" value="FCM::Target"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_xoxkEjegEeGPyrZ5I3hMlA" key="PropStereoDisplay" value="FCM::Target.targetArch,FCM::Target.usedOS"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_xoxkEzegEeGPyrZ5I3hMlA" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_xoxkFDegEeGPyrZ5I3hMlA" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_7qNCNjefEeGPyrZ5I3hMlA" type="5124"/>
<children xmi:type="notation:BasicCompartment" xmi:id="_7qNCNzefEeGPyrZ5I3hMlA" visible="false" type="7072">
<styles xmi:type="notation:TitleStyle" xmi:id="_7qNCODefEeGPyrZ5I3hMlA" showTitle="true"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_7qNCOTefEeGPyrZ5I3hMlA"/>
</children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_WK5yZGkXEeWAzPO1wYNudw" type="6088">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_WK5yZWkXEeWAzPO1wYNudw" y="5"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_WMSSfGkXEeWAzPO1wYNudw" type="StereotypeCompartment">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_WMUusGkXEeWAzPO1wYNudw" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_WMUusWkXEeWAzPO1wYNudw" key="visible" value="true"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_WMTgkGkXEeWAzPO1wYNudw" type="StereotypeProperty">
+ <element xmi:type="uml:Property" href="pathmap://FCM_PROFILES/FCM.profile.uml#__5rAUGE_Ed-eArNXja7SuA"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_WMTgkWkXEeWAzPO1wYNudw"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_WMTglGkXEeWAzPO1wYNudw" type="StereotypeProperty">
+ <element xmi:type="uml:Property" href="pathmap://FCM_PROFILES/FCM.profile.uml#_BZCjMJOGEd-5qPBhYeIVtw"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_WMTglWkXEeWAzPO1wYNudw"/>
+ </children>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_WMSSfWkXEeWAzPO1wYNudw" showTitle="true"/>
+ <styles xmi:type="notation:StringValueStyle" xmi:id="_WMSSfmkXEeWAzPO1wYNudw" name="stereotype" stringValue="FCM::Target"/>
+ <element xmi:type="uml:Stereotype" href="pathmap://FCM_PROFILES/FCM.profile.uml#_0KEH0JOCEd-5qPBhYeIVtw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_WMSSf2kXEeWAzPO1wYNudw"/>
+ </children>
<element xmi:type="uml:Node" href="ProducerTwoConsumers.uml#_zY9vMDLiEd2RVeNawwNNzg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_7qMbITefEeGPyrZ5I3hMlA" x="441" y="63" width="154" height="100"/>
</children>
@@ -1222,7 +1623,16 @@
<element xmi:type="uml:Comment" href="ProducerTwoConsumers.uml#_jhF3sDegEeGPyrZ5I3hMlA"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_jhQ20TegEeGPyrZ5I3hMlA" x="435" y="183" width="277"/>
</children>
+ <children xmi:type="notation:Shape" xmi:id="_WMQdQGkXEeWAzPO1wYNudw" type="StereotypeComment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_WMQdQWkXEeWAzPO1wYNudw" showTitle="true"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_WMREUGkXEeWAzPO1wYNudw" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Node" href="ProducerTwoConsumers.uml#_zY9vMDLiEd2RVeNawwNNzg"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_WMQdQmkXEeWAzPO1wYNudw" x="641" y="63"/>
+ </children>
<styles xmi:type="notation:DiagramStyle" xmi:id="_0rwpYTefEeGPyrZ5I3hMlA"/>
+ <styles xmi:type="notation:StringValueStyle" xmi:id="_WK5yZmkXEeWAzPO1wYNudw" name="diagram_compatibility_version" stringValue="1.1.0"/>
<element xmi:type="uml:Package" href="ProducerTwoConsumers.uml#_v3fMgDLiEd2RVeNawwNNzg"/>
<edges xmi:type="notation:Connector" xmi:id="_ugb6IDegEeGPyrZ5I3hMlA" type="4002" source="_jhQ20DegEeGPyrZ5I3hMlA" target="_7qMbIDefEeGPyrZ5I3hMlA" lineColor="0">
<styles xmi:type="notation:FontStyle" xmi:id="_ugb6ITegEeGPyrZ5I3hMlA" fontName="" fontHeight="10"/>
@@ -1231,5 +1641,15 @@
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_ugs_4DegEeGPyrZ5I3hMlA" id="(0.33212996389891697,0.1)"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_ugs_4TegEeGPyrZ5I3hMlA" id="(0.4420289855072464,0.8266666666666667)"/>
</edges>
+ <edges xmi:type="notation:Connector" xmi:id="_WMREUWkXEeWAzPO1wYNudw" type="StereotypeCommentLink" source="_7qMbIDefEeGPyrZ5I3hMlA" target="_WMQdQGkXEeWAzPO1wYNudw">
+ <styles xmi:type="notation:FontStyle" xmi:id="_WMREUmkXEeWAzPO1wYNudw"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_WMREVmkXEeWAzPO1wYNudw" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Node" href="ProducerTwoConsumers.uml#_zY9vMDLiEd2RVeNawwNNzg"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_WMREU2kXEeWAzPO1wYNudw" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_WMREVGkXEeWAzPO1wYNudw"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_WMREVWkXEeWAzPO1wYNudw"/>
+ </edges>
</notation:Diagram>
</xmi:XMI>
diff --git a/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/models/examples/ProducerTwoConsumers.uml b/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/models/examples/ProducerTwoConsumers.uml
index 78286467d96..4690ec8712c 100644
--- a/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/models/examples/ProducerTwoConsumers.uml
+++ b/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/models/examples/ProducerTwoConsumers.uml
@@ -1,44 +1,44 @@
<?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:Alloc="http://www.eclipse.org/papyrus/Alloc/1" xmlns:C_Cpp="http://www.eclipse.org/papyrus/C_Cpp/1" xmlns:FCM="http://www.eclipse.org/papyrus/FCM/1" xmlns:GCM="http://www.eclipse.org/papyrus/GCM/1" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML" xsi:schemaLocation="http://www.eclipse.org/papyrus/Alloc/1 http://www.eclipse.org/papyrus/MARTE/1#//Alloc http://www.eclipse.org/papyrus/GCM/1 http://www.eclipse.org/papyrus/MARTE/1#//GCM">
<uml:Model xmi:id="_O6TiIDLUEd26WNosUASSSw" name="ProducerTwoConsumers">
- <packageImport xmi:id="_O6TiITLUEd26WNosUASSSw">
+ <packageImport xmi:type="uml:PackageImport" xmi:id="_O6TiITLUEd26WNosUASSSw">
<importedPackage xmi:type="uml:Model" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#_0"/>
</packageImport>
- <packageImport xmi:id="_Bc1WIFW4Ed63BrxiKsw-0Q">
+ <packageImport xmi:type="uml:PackageImport" xmi:id="_Bc1WIFW4Ed63BrxiKsw-0Q">
<importedPackage xmi:type="uml:Model" href="pathmap://QML_CORE/core.uml#_O6TiIDLUEd26WNosUASSSw"/>
</packageImport>
- <packageImport xmi:id="_rwBsMP7AEd6Zw96O-tCw7A">
+ <packageImport xmi:type="uml:PackageImport" xmi:id="_rwBsMP7AEd6Zw96O-tCw7A">
<importedPackage xmi:type="uml:Model" href="pathmap://QML_CORE/corba.uml#_DtQEwDLdEd2_U4efLnjQIw"/>
</packageImport>
- <packageImport xmi:id="_R8d6YP93Ed6628OhKk_dpg">
+ <packageImport xmi:type="uml:PackageImport" xmi:id="_R8d6YP93Ed6628OhKk_dpg">
<importedPackage xmi:type="uml:Model" href="pathmap://QML_CORE/fifo.uml#_ePwqkHLmEd6R5tffIPrlPg"/>
</packageImport>
- <packageImport xmi:id="_8KelgCgjEeC5Ga5kAgjl0g">
+ <packageImport xmi:type="uml:PackageImport" xmi:id="_8KelgCgjEeC5Ga5kAgjl0g">
<importedPackage xmi:type="uml:Model" href="pathmap://QML_TRACE/tracing.uml#_H-ZqYDKeEd-WprEKTCaiMA"/>
</packageImport>
<packagedElement xmi:type="uml:Package" xmi:id="_LOqIEDLaEd2qeKRLMdIx_A" name="components">
<packagedElement xmi:type="uml:Package" xmi:id="_tyiqsM__Ed-TP80eVS-2Rg" name="PullConsumer">
- <ownedComment xmi:id="_-Hd2MDecEeGPyrZ5I3hMlA" annotatedElement="_tyiqsc__Ed-TP80eVS-2Rg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-Hd2MDecEeGPyrZ5I3hMlA" annotatedElement="_tyiqsc__Ed-TP80eVS-2Rg">
<body>Variant of the consumper component that uses a &quot;pull style&quot;, i.e. actively demands whether new data is available. Since the component is active, it needs to have its own thread. This is realized by the combination of the lifecycle port with a container rule that intercepts the lifecycle operations and executes the activation operation in its own thread.
Use the context menu to find out that the PullConsumer supports the &quot;runStartThread&quot; interceptor which intercepts the lifecycle port.</body>
</ownedComment>
- <ownedComment xmi:id="_0D64MDedEeGPyrZ5I3hMlA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_0D64MDedEeGPyrZ5I3hMlA">
<annotatedElement xmi:type="uml:Class" href="pathmap://QML_CORE/core.uml#_-WNegNtxEd6nqsBVkgJEEA"/>
<body>Part of the Qompass model library. Provides the specific port &quot;lc&quot; (short for lifecycle). The &quot;activate&quot; operation of this port is called by generated boot-code after instantiation and configuration of a component. The deactivation is called before disposing a component</body>
</ownedComment>
<packagedElement xmi:type="uml:Class" xmi:id="_tyiqsc__Ed-TP80eVS-2Rg" name="PullConsumer_impl">
- <generalization xmi:id="_tyiqss__Ed-TP80eVS-2Rg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_tyiqss__Ed-TP80eVS-2Rg">
<general xmi:type="uml:Class" href="pathmap://QML_CORE/core.uml#_-WNegNtxEd6nqsBVkgJEEA"/>
</generalization>
<ownedAttribute xmi:type="uml:Port" xmi:id="_tyiqs8__Ed-TP80eVS-2Rg" name="p" type="_wFJ3IP91Ed6Jt8e-UqrRdQ" aggregation="composite"/>
- <ownedAttribute xmi:id="_kLNdAF8DEeGerN33d-RdRg" name="name">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_kLNdAF8DEeGerN33d-RdRg" name="name">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_kLSVgF8DEeGerN33d-RdRg" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_kLS8kF8DEeGerN33d-RdRg" value="1"/>
</ownedAttribute>
- <interfaceRealization xmi:id="_DHTiQDF7EeCpQdhNuFCtew" name="derived realization of ILifeCycle" client="_tyiqsc__Ed-TP80eVS-2Rg">
+ <interfaceRealization xmi:type="uml:InterfaceRealization" xmi:id="_DHTiQDF7EeCpQdhNuFCtew" name="derived realization of ILifeCycle" client="_tyiqsc__Ed-TP80eVS-2Rg">
<supplier xmi:type="uml:Interface" href="pathmap://QML_CORE/sysinterfaces.uml#_T3li0Dz6Ed-v9PxuTj6Elw"/>
- <contract href="pathmap://QML_CORE/sysinterfaces.uml#_T3li0Dz6Ed-v9PxuTj6Elw"/>
+ <contract xmi:type="uml:Interface" href="pathmap://QML_CORE/sysinterfaces.uml#_T3li0Dz6Ed-v9PxuTj6Elw"/>
</interfaceRealization>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_tyjRwc__Ed-TP80eVS-2Rg" name="activate" specification="_tyjRy8__Ed-TP80eVS-2Rg">
<language>C/C++</language>
@@ -53,27 +53,27 @@ for (int i = 0; i&lt;25; i++) {
cout &lt;&lt; &quot;finished waiting&quot; &lt;&lt; endl;
</body>
</ownedBehavior>
- <ownedOperation xmi:id="_tyjRy8__Ed-TP80eVS-2Rg" name="activate" method="_tyjRwc__Ed-TP80eVS-2Rg"/>
- <ownedOperation xmi:id="_tyjRzM__Ed-TP80eVS-2Rg" name="deactivate"/>
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_tyjRy8__Ed-TP80eVS-2Rg" name="activate" method="_tyjRwc__Ed-TP80eVS-2Rg"/>
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_tyjRzM__Ed-TP80eVS-2Rg" name="deactivate"/>
</packagedElement>
</packagedElement>
<packagedElement xmi:type="uml:Package" xmi:id="_OGM88DLaEd2qeKRLMdIx_A" name="PushConsumer">
- <ownedComment xmi:id="_XfnmsDecEeGPyrZ5I3hMlA" annotatedElement="_oqZNUDLaEd2qeKRLMdIx_A">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_XfnmsDecEeGPyrZ5I3hMlA" annotatedElement="_oqZNUDLaEd2qeKRLMdIx_A">
<body>Push variant of a consumer, i.e. the consumer is called whenever new data is availble. It is not itself active.</body>
</ownedComment>
- <ownedComment xmi:id="_gpptUDecEeGPyrZ5I3hMlA" annotatedElement="_4KiE8DLbEd2qeKRLMdIx_A">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_gpptUDecEeGPyrZ5I3hMlA" annotatedElement="_4KiE8DLbEd2qeKRLMdIx_A">
<body>A MARTE flow port. The synchronisation between MARTE and FCM stereotype is automatic, yet it is possible to refine on FCM level, whether the port uses a push or pull style. In this case, the port uses a push style by setting the port kind to &quot;PushConsumer&quot;.</body>
</ownedComment>
<packagedElement xmi:type="uml:Class" xmi:id="_oqZNUDLaEd2qeKRLMdIx_A" name="PushConsumer_impl">
- <generalization xmi:id="_NItbAP94Ed6628OhKk_dpg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_NItbAP94Ed6628OhKk_dpg">
<general xmi:type="uml:Class" href="pathmap://QML_CORE/core.uml#_-WNegNtxEd6nqsBVkgJEEA"/>
</generalization>
<ownedAttribute xmi:type="uml:Port" xmi:id="_4KiE8DLbEd2qeKRLMdIx_A" name="p" type="_wFJ3IP91Ed6Jt8e-UqrRdQ" aggregation="composite"/>
- <interfaceRealization xmi:id="_Z16ywDF8EeCpQdhNuFCtew" name="derived realization of ILifeCycle" client="_oqZNUDLaEd2qeKRLMdIx_A">
+ <interfaceRealization xmi:type="uml:InterfaceRealization" xmi:id="_Z16ywDF8EeCpQdhNuFCtew" name="derived realization of ILifeCycle" client="_oqZNUDLaEd2qeKRLMdIx_A">
<supplier xmi:type="uml:Interface" href="pathmap://QML_CORE/sysinterfaces.uml#_T3li0Dz6Ed-v9PxuTj6Elw"/>
- <contract href="pathmap://QML_CORE/sysinterfaces.uml#_T3li0Dz6Ed-v9PxuTj6Elw"/>
+ <contract xmi:type="uml:Interface" href="pathmap://QML_CORE/sysinterfaces.uml#_T3li0Dz6Ed-v9PxuTj6Elw"/>
</interfaceRealization>
- <interfaceRealization xmi:id="_c9T7oF7yEeGA7qTe7UD05A" name="derived realization of D_Push_PubData" client="_oqZNUDLaEd2qeKRLMdIx_A" supplier="_rkTC4F7hEeGEmrrwB1vhPg" contract="_rkTC4F7hEeGEmrrwB1vhPg"/>
+ <interfaceRealization xmi:type="uml:InterfaceRealization" xmi:id="_c9T7oF7yEeGA7qTe7UD05A" name="derived realization of D_Push_PubData" client="_oqZNUDLaEd2qeKRLMdIx_A" supplier="_rkTC4F7hEeGEmrrwB1vhPg" contract="_rkTC4F7hEeGEmrrwB1vhPg"/>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_RoXdMP94Ed6628OhKk_dpg" name="activate" specification="_uOmgID15Ed-qiK1VZWszhA">
<language>C/C++</language>
<body>cout &lt;&lt; &quot;initialization of push consumer&quot; &lt;&lt; endl;
@@ -83,10 +83,10 @@ cout &lt;&lt; &quot;finished waiting&quot; &lt;&lt; endl;
<language>C/C++</language>
<body>cout &lt;&lt; &quot;received data: x = &quot; &lt;&lt; data.x &lt;&lt; &quot; y = &quot; &lt;&lt; data.y &lt;&lt; endl;</body>
</ownedBehavior>
- <ownedOperation xmi:id="_uOmgID15Ed-qiK1VZWszhA" name="activate" method="_RoXdMP94Ed6628OhKk_dpg"/>
- <ownedOperation xmi:id="_uOtN0D15Ed-qiK1VZWszhA" name="deactivate"/>
- <ownedOperation xmi:id="_T7D8YAcsEeGYWLReZHFIwA" name="push" method="_qUSHYPdMEd-KM6l7lmIPkw">
- <ownedParameter xmi:id="_T7G_sAcsEeGYWLReZHFIwA" name="data" type="_wFJ3IP91Ed6Jt8e-UqrRdQ">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_uOmgID15Ed-qiK1VZWszhA" name="activate" method="_RoXdMP94Ed6628OhKk_dpg"/>
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_uOtN0D15Ed-qiK1VZWszhA" name="deactivate"/>
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_T7D8YAcsEeGYWLReZHFIwA" name="push" method="_qUSHYPdMEd-KM6l7lmIPkw">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_T7G_sAcsEeGYWLReZHFIwA" name="data" type="_wFJ3IP91Ed6Jt8e-UqrRdQ">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_T7KDAAcsEeGYWLReZHFIwA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_T7KqEAcsEeGYWLReZHFIwA" value="1"/>
</ownedParameter>
@@ -95,31 +95,31 @@ cout &lt;&lt; &quot;finished waiting&quot; &lt;&lt; endl;
</packagedElement>
<packagedElement xmi:type="uml:Package" xmi:id="_Tp4n8DLaEd2qeKRLMdIx_A" name="interfaces">
<packagedElement xmi:type="uml:DataType" xmi:id="_wFJ3IP91Ed6Jt8e-UqrRdQ" name="PubData">
- <ownedAttribute xmi:id="_yywF0P91Ed6Jt8e-UqrRdQ" name="y" isUnique="false" aggregation="composite">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_yywF0P91Ed6Jt8e-UqrRdQ" name="y" isUnique="false" aggregation="composite">
<type xmi:type="uml:PrimitiveType" href="pathmap://QML_CORE/corba.uml#_FxVBkB6LEd6Nj_33Eb_pxw"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_zUgvEP91Ed6Jt8e-UqrRdQ" name="x" isUnique="false" aggregation="composite">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_zUgvEP91Ed6Jt8e-UqrRdQ" name="x" isUnique="false" aggregation="composite">
<type xmi:type="uml:PrimitiveType" href="pathmap://QML_CORE/corba.uml#_FxVBkB6LEd6Nj_33Eb_pxw"/>
</ownedAttribute>
</packagedElement>
</packagedElement>
<packagedElement xmi:type="uml:Package" xmi:id="_etOZkDLaEd2qeKRLMdIx_A" name="Producer">
- <ownedComment xmi:id="_GzyJQDehEeGPyrZ5I3hMlA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_GzyJQDehEeGPyrZ5I3hMlA">
<annotatedElement xmi:type="uml:Class" href="pathmap://QML_CORE/core.uml#_N6fa4JsrEd61Eo3nmu3JhQ"/>
<body>Let the producer instance execute by the main thread by realising the specific port &quot;start&quot;, inherited from CStart (part of the Qompass &quot;BasicCalls&quot; model library).
</body>
</ownedComment>
<packagedElement xmi:type="uml:Class" xmi:id="_IfjoETLbEd2qeKRLMdIx_A" name="Producer_impl">
- <generalization xmi:id="_34FjAPx3Ed6O2oOTPfeAMA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_34FjAPx3Ed6O2oOTPfeAMA">
<general xmi:type="uml:Class" href="pathmap://QML_CORE/core.uml#_N6fa4JsrEd61Eo3nmu3JhQ"/>
</generalization>
- <ownedAttribute xmi:type="uml:Port" xmi:id="_DtWn4DLcEd2qeKRLMdIx_A" name="q" type="_wFJ3IP91Ed6Jt8e-UqrRdQ" aggregation="composite">
+ <ownedAttribute xmi:type="uml:Port" xmi:id="_DtWn4DLcEd2qeKRLMdIx_A" name="q" type="_dtSlwGkXEeWAzPO1wYNudw" aggregation="composite">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_zDR50FuoEeGjjMeADLT5-g" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_zDTH8FuoEeGjjMeADLT5-g" value="1"/>
</ownedAttribute>
- <interfaceRealization xmi:id="_jkNdADF8EeCpQdhNuFCtew" name="derived realization of IStart" client="_IfjoETLbEd2qeKRLMdIx_A">
+ <interfaceRealization xmi:type="uml:InterfaceRealization" xmi:id="_jkNdADF8EeCpQdhNuFCtew" name="derived realization of IStart" client="_IfjoETLbEd2qeKRLMdIx_A">
<supplier xmi:type="uml:Interface" href="pathmap://QML_CORE/sysinterfaces.uml#_PTWzwCS-Ed-A_I32T0fkaA"/>
- <contract href="pathmap://QML_CORE/sysinterfaces.uml#_PTWzwCS-Ed-A_I32T0fkaA"/>
+ <contract xmi:type="uml:Interface" href="pathmap://QML_CORE/sysinterfaces.uml#_PTWzwCS-Ed-A_I32T0fkaA"/>
</interfaceRealization>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_yXNVoKF4Ed6FqJCjEUrkqQ" name="run" specification="_dH4RIKF4Ed6FqJCjEUrkqQ">
<language>C/C++</language>
@@ -135,33 +135,33 @@ for (int i = 0; i&lt;20; i++) {
}
</body>
</ownedBehavior>
- <ownedOperation xmi:id="_dH4RIKF4Ed6FqJCjEUrkqQ" name="run" method="_yXNVoKF4Ed6FqJCjEUrkqQ"/>
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_dH4RIKF4Ed6FqJCjEUrkqQ" name="run" method="_yXNVoKF4Ed6FqJCjEUrkqQ"/>
</packagedElement>
</packagedElement>
<packagedElement xmi:type="uml:Package" xmi:id="_XLQjUDLiEd2RVeNawwNNzg" name="System">
<packagedElement xmi:type="uml:Class" xmi:id="_bYJagDLiEd2RVeNawwNNzg" name="SystemPull_impl">
- <ownedComment xmi:id="_JuaHYDbdEeGdqp2YT1LwWw" annotatedElement="_-uMo0FuoEeGjjMeADLT5-g">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_JuaHYDbdEeGdqp2YT1LwWw" annotatedElement="_-uMo0FuoEeGjjMeADLT5-g">
<body>Two consumers use the same queue. In this case, it is arbitrary which one gets which data</body>
</ownedComment>
- <ownedComment xmi:id="_s6SQYFuqEeGjjMeADLT5-g" annotatedElement="_EM2p4FupEeGjjMeADLT5-g">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_s6SQYFuqEeGjjMeADLT5-g" annotatedElement="_EM2p4FupEeGjjMeADLT5-g">
<body>in this case, the connector is modeled explicitly in order to specify that a single connector instance is used</body>
</ownedComment>
- <ownedAttribute xmi:id="_gV1cgDLiEd2RVeNawwNNzg" name="cons1" visibility="public" type="_tyiqsc__Ed-TP80eVS-2Rg" isUnique="false" aggregation="composite">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_gV1cgDLiEd2RVeNawwNNzg" name="cons1" visibility="public" type="_tyiqsc__Ed-TP80eVS-2Rg" isUnique="false" aggregation="composite">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Wn23gFunEeGjjMeADLT5-g" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WoGIEFunEeGjjMeADLT5-g" value="1"/>
<defaultValue xmi:type="uml:LiteralString" xmi:id="_WoP5EFunEeGjjMeADLT5-g">
<value xsi:nil="true"/>
</defaultValue>
</ownedAttribute>
- <ownedAttribute xmi:id="_i-I7gDLiEd2RVeNawwNNzg" name="pub" type="_IfjoETLbEd2qeKRLMdIx_A" isUnique="false" aggregation="composite"/>
- <ownedAttribute xmi:id="_-uMo0FuoEeGjjMeADLT5-g" name="cons2" visibility="public" type="_tyiqsc__Ed-TP80eVS-2Rg" aggregation="composite">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_i-I7gDLiEd2RVeNawwNNzg" name="pub" type="_IfjoETLbEd2qeKRLMdIx_A" isUnique="false" aggregation="composite"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_-uMo0FuoEeGjjMeADLT5-g" name="cons2" visibility="public" type="_tyiqsc__Ed-TP80eVS-2Rg" aggregation="composite">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_kWRdYFupEeGjjMeADLT5-g" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_kWT5oFupEeGjjMeADLT5-g" value="1"/>
<defaultValue xmi:type="uml:LiteralString" xmi:id="_kXMDYFupEeGjjMeADLT5-g">
<value xsi:nil="true"/>
</defaultValue>
</ownedAttribute>
- <ownedAttribute xmi:id="_EM2p4FupEeGjjMeADLT5-g" name="fifo" visibility="public" aggregation="composite">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_EM2p4FupEeGjjMeADLT5-g" name="fifo" visibility="public" aggregation="composite">
<type xmi:type="uml:Class" href="pathmap://QML_CORE/fifo.uml#_Y1jF8HPpEd6R5tffIPrlPg"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_IzF1MFupEeGjjMeADLT5-g" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_IzHDUFupEeGjjMeADLT5-g" value="1"/>
@@ -169,60 +169,60 @@ for (int i = 0; i&lt;20; i++) {
<value xsi:nil="true"/>
</defaultValue>
</ownedAttribute>
- <ownedConnector xmi:id="_efVI0E2rEeGl8qrc8BM7vA" name="push">
- <end xmi:id="_efVv4E2rEeGl8qrc8BM7vA" partWithPort="_i-I7gDLiEd2RVeNawwNNzg" role="_DtWn4DLcEd2qeKRLMdIx_A">
+ <ownedConnector xmi:type="uml:Connector" xmi:id="_efVI0E2rEeGl8qrc8BM7vA" name="push">
+ <end xmi:type="uml:ConnectorEnd" xmi:id="_efVv4E2rEeGl8qrc8BM7vA" partWithPort="_i-I7gDLiEd2RVeNawwNNzg" role="_DtWn4DLcEd2qeKRLMdIx_A">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_efVv4k2rEeGl8qrc8BM7vA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_efVv4U2rEeGl8qrc8BM7vA" value="1"/>
</end>
- <end xmi:id="_efWW8E2rEeGl8qrc8BM7vA" partWithPort="_EM2p4FupEeGjjMeADLT5-g">
+ <end xmi:type="uml:ConnectorEnd" xmi:id="_efWW8E2rEeGl8qrc8BM7vA" partWithPort="_EM2p4FupEeGjjMeADLT5-g">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_efWW8k2rEeGl8qrc8BM7vA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_efWW8U2rEeGl8qrc8BM7vA" value="1"/>
<role xmi:type="uml:Port" href="pathmap://QML_CORE/fifo.uml#_xHb7MHLmEd6R5tffIPrlPg"/>
</end>
</ownedConnector>
- <ownedConnector xmi:id="_XmCsIFupEeGjjMeADLT5-g" name="pull1">
- <end xmi:id="_XmDTMFupEeGjjMeADLT5-g" partWithPort="_EM2p4FupEeGjjMeADLT5-g">
+ <ownedConnector xmi:type="uml:Connector" xmi:id="_XmCsIFupEeGjjMeADLT5-g" name="pull1">
+ <end xmi:type="uml:ConnectorEnd" xmi:id="_XmDTMFupEeGjjMeADLT5-g" partWithPort="_EM2p4FupEeGjjMeADLT5-g">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_XmDTMlupEeGjjMeADLT5-g" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_XmDTMVupEeGjjMeADLT5-g" value="1"/>
<role xmi:type="uml:Port" href="pathmap://QML_CORE/fifo.uml#_xcu1wHLmEd6R5tffIPrlPg"/>
</end>
- <end xmi:id="_XmD6QFupEeGjjMeADLT5-g" partWithPort="_gV1cgDLiEd2RVeNawwNNzg" role="_tyiqs8__Ed-TP80eVS-2Rg">
+ <end xmi:type="uml:ConnectorEnd" xmi:id="_XmD6QFupEeGjjMeADLT5-g" partWithPort="_gV1cgDLiEd2RVeNawwNNzg" role="_tyiqs8__Ed-TP80eVS-2Rg">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_XmD6QlupEeGjjMeADLT5-g" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_XmD6QVupEeGjjMeADLT5-g" value="1"/>
</end>
</ownedConnector>
- <ownedConnector xmi:id="_YTirUFupEeGjjMeADLT5-g" name="pull2">
- <end xmi:id="_YTjSYFupEeGjjMeADLT5-g" partWithPort="_EM2p4FupEeGjjMeADLT5-g">
+ <ownedConnector xmi:type="uml:Connector" xmi:id="_YTirUFupEeGjjMeADLT5-g" name="pull2">
+ <end xmi:type="uml:ConnectorEnd" xmi:id="_YTjSYFupEeGjjMeADLT5-g" partWithPort="_EM2p4FupEeGjjMeADLT5-g">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_YTjSYlupEeGjjMeADLT5-g" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_YTjSYVupEeGjjMeADLT5-g" value="1"/>
<role xmi:type="uml:Port" href="pathmap://QML_CORE/fifo.uml#_xcu1wHLmEd6R5tffIPrlPg"/>
</end>
- <end xmi:id="_YTjSY1upEeGjjMeADLT5-g" partWithPort="_-uMo0FuoEeGjjMeADLT5-g" role="_tyiqs8__Ed-TP80eVS-2Rg">
+ <end xmi:type="uml:ConnectorEnd" xmi:id="_YTjSY1upEeGjjMeADLT5-g" partWithPort="_-uMo0FuoEeGjjMeADLT5-g" role="_tyiqs8__Ed-TP80eVS-2Rg">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_YTjSZVupEeGjjMeADLT5-g" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_YTjSZFupEeGjjMeADLT5-g" value="1"/>
</end>
</ownedConnector>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_iP8c4NCREd-hqYHBJe17_Q" name="SystemPush_impl">
- <ownedComment xmi:id="_KOEwwDefEeGPyrZ5I3hMlA" annotatedElement="_iP8c49CREd-hqYHBJe17_Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_KOEwwDefEeGPyrZ5I3hMlA" annotatedElement="_iP8c49CREd-hqYHBJe17_Q">
<body>The push consumer provides the interface that the producer uses (requires), no specific connector is required, but we need to multiply data</body>
</ownedComment>
- <ownedAttribute xmi:id="_iP8c4dCREd-hqYHBJe17_Q" name="cons1" visibility="public" type="_oqZNUDLaEd2qeKRLMdIx_A" isUnique="false" aggregation="composite">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_iP8c4dCREd-hqYHBJe17_Q" name="cons1" visibility="public" type="_oqZNUDLaEd2qeKRLMdIx_A" isUnique="false" aggregation="composite">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_YdjN0FunEeGjjMeADLT5-g" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_YdvbEFunEeGjjMeADLT5-g" value="1"/>
<defaultValue xmi:type="uml:LiteralString" xmi:id="_Yd2IwFunEeGjjMeADLT5-g">
<value xsi:nil="true"/>
</defaultValue>
</ownedAttribute>
- <ownedAttribute xmi:id="_iP8c4tCREd-hqYHBJe17_Q" name="pub" type="_IfjoETLbEd2qeKRLMdIx_A" isUnique="false" aggregation="composite"/>
- <ownedAttribute xmi:id="_cLW8UFunEeGjjMeADLT5-g" name="cons2" visibility="public" type="_oqZNUDLaEd2qeKRLMdIx_A" aggregation="composite">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_iP8c4tCREd-hqYHBJe17_Q" name="pub" type="_IfjoETLbEd2qeKRLMdIx_A" isUnique="false" aggregation="composite"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_cLW8UFunEeGjjMeADLT5-g" name="cons2" visibility="public" type="_oqZNUDLaEd2qeKRLMdIx_A" aggregation="composite">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_dr4T4FunEeGjjMeADLT5-g" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_dsA2wFunEeGjjMeADLT5-g" value="1"/>
<defaultValue xmi:type="uml:LiteralString" xmi:id="_dsFIMFunEeGjjMeADLT5-g">
<value xsi:nil="true"/>
</defaultValue>
</ownedAttribute>
- <ownedAttribute xmi:id="_wG5YcF7uEeGA7qTe7UD05A" name="mult" visibility="public" aggregation="composite">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_wG5YcF7uEeGA7qTe7UD05A" name="mult" visibility="public" aggregation="composite">
<type xmi:type="uml:Class" href="pathmap://QML_CORE/core.uml#_Mo2kwF7pEeGEmrrwB1vhPg"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_znRH4F7uEeGA7qTe7UD05A" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_zrij4F7uEeGA7qTe7UD05A" value="1"/>
@@ -230,30 +230,30 @@ for (int i = 0; i&lt;20; i++) {
<value xsi:nil="true"/>
</defaultValue>
</ownedAttribute>
- <ownedConnector xmi:id="_iP8c49CREd-hqYHBJe17_Q" name="qpconnector1">
- <end xmi:id="_iP8c5NCREd-hqYHBJe17_Q" partWithPort="_wG5YcF7uEeGA7qTe7UD05A">
+ <ownedConnector xmi:type="uml:Connector" xmi:id="_iP8c49CREd-hqYHBJe17_Q" name="qpconnector1">
+ <end xmi:type="uml:ConnectorEnd" xmi:id="_iP8c5NCREd-hqYHBJe17_Q" partWithPort="_wG5YcF7uEeGA7qTe7UD05A">
<role xmi:type="uml:Port" href="pathmap://QML_CORE/core.uml#_0KY1UF7pEeGEmrrwB1vhPg"/>
</end>
- <end xmi:id="_iP8c5dCREd-hqYHBJe17_Q" partWithPort="_iP8c4dCREd-hqYHBJe17_Q" role="_4KiE8DLbEd2qeKRLMdIx_A"/>
+ <end xmi:type="uml:ConnectorEnd" xmi:id="_iP8c5dCREd-hqYHBJe17_Q" partWithPort="_iP8c4dCREd-hqYHBJe17_Q" role="_4KiE8DLbEd2qeKRLMdIx_A"/>
</ownedConnector>
- <ownedConnector xmi:id="_JhN78FuoEeGjjMeADLT5-g" name="qpconnector2">
- <end xmi:id="_JhN78VuoEeGjjMeADLT5-g" partWithPort="_wG5YcF7uEeGA7qTe7UD05A">
+ <ownedConnector xmi:type="uml:Connector" xmi:id="_JhN78FuoEeGjjMeADLT5-g" name="qpconnector2">
+ <end xmi:type="uml:ConnectorEnd" xmi:id="_JhN78VuoEeGjjMeADLT5-g" partWithPort="_wG5YcF7uEeGA7qTe7UD05A">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JhOjAVuoEeGjjMeADLT5-g" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JhOjAFuoEeGjjMeADLT5-g" value="1"/>
<role xmi:type="uml:Port" href="pathmap://QML_CORE/core.uml#_0KY1UF7pEeGEmrrwB1vhPg"/>
</end>
- <end xmi:id="_JhOjAluoEeGjjMeADLT5-g" partWithPort="_cLW8UFunEeGjjMeADLT5-g" role="_4KiE8DLbEd2qeKRLMdIx_A">
+ <end xmi:type="uml:ConnectorEnd" xmi:id="_JhOjAluoEeGjjMeADLT5-g" partWithPort="_cLW8UFunEeGjjMeADLT5-g" role="_4KiE8DLbEd2qeKRLMdIx_A">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JhOjBFuoEeGjjMeADLT5-g" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JhOjA1uoEeGjjMeADLT5-g" value="1"/>
</end>
</ownedConnector>
- <ownedConnector xmi:id="_KJ3yIF7vEeGA7qTe7UD05A" name="Connector1">
- <end xmi:id="_KJ4ZMF7vEeGA7qTe7UD05A" partWithPort="_wG5YcF7uEeGA7qTe7UD05A">
+ <ownedConnector xmi:type="uml:Connector" xmi:id="_KJ3yIF7vEeGA7qTe7UD05A" name="Connector1">
+ <end xmi:type="uml:ConnectorEnd" xmi:id="_KJ4ZMF7vEeGA7qTe7UD05A" partWithPort="_wG5YcF7uEeGA7qTe7UD05A">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_KJ4ZMl7vEeGA7qTe7UD05A" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_KJ4ZMV7vEeGA7qTe7UD05A" value="1"/>
<role xmi:type="uml:Port" href="pathmap://QML_CORE/core.uml#_P4xVsNtuEd2eM5kqcby5ZA"/>
</end>
- <end xmi:id="_KJ6OYF7vEeGA7qTe7UD05A" partWithPort="_iP8c4tCREd-hqYHBJe17_Q" role="_DtWn4DLcEd2qeKRLMdIx_A">
+ <end xmi:type="uml:ConnectorEnd" xmi:id="_KJ6OYF7vEeGA7qTe7UD05A" partWithPort="_iP8c4tCREd-hqYHBJe17_Q" role="_DtWn4DLcEd2qeKRLMdIx_A">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_KJ6OYl7vEeGA7qTe7UD05A" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_KJ6OYV7vEeGA7qTe7UD05A" value="1"/>
</end>
@@ -262,12 +262,12 @@ for (int i = 0; i&lt;20; i++) {
</packagedElement>
</packagedElement>
<packagedElement xmi:type="uml:Package" xmi:id="_v3fMgDLiEd2RVeNawwNNzg" name="platform">
- <ownedComment xmi:id="_jhF3sDegEeGPyrZ5I3hMlA" annotatedElement="_zY9vMDLiEd2RVeNawwNNzg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_jhF3sDegEeGPyrZ5I3hMlA" annotatedElement="_zY9vMDLiEd2RVeNawwNNzg">
<body>Simple single node configuration. TargetOS is set to Linux, but will work on other OS (supporting POSIX threads)</body>
</ownedComment>
<packagedElement xmi:type="uml:Node" xmi:id="_zY9vMDLiEd2RVeNawwNNzg" name="MonoNode"/>
<packagedElement xmi:type="uml:Class" xmi:id="_tZvNQDefEeGPyrZ5I3hMlA" name="Platform">
- <ownedAttribute xmi:id="_4HAoQDefEeGPyrZ5I3hMlA" name="monoNode" visibility="public" type="_zY9vMDLiEd2RVeNawwNNzg" aggregation="composite">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_4HAoQDefEeGPyrZ5I3hMlA" name="monoNode" visibility="public" type="_zY9vMDLiEd2RVeNawwNNzg" aggregation="composite">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6WEg0DefEeGPyrZ5I3hMlA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6WFu8DefEeGPyrZ5I3hMlA" value="1"/>
<defaultValue xmi:type="uml:LiteralString" xmi:id="_6WHkIDefEeGPyrZ5I3hMlA">
@@ -278,32 +278,32 @@ for (int i = 0; i&lt;20; i++) {
<packagedElement xmi:type="uml:Package" xmi:id="_YxI8IDegEeGPyrZ5I3hMlA" name="HWArchitecturePlatform">
<packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_GQ1ekKwHEeCQX8uv_p0Q4A" name="monoNode" classifier="_zY9vMDLiEd2RVeNawwNNzg"/>
</packagedElement>
- <profileApplication xmi:id="_aOAnkKmqEeCxII-g1_Lmeg">
- <eAnnotations xmi:id="_aen2cKmqEeCxII-g1_Lmeg" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_aOAnkKmqEeCxII-g1_Lmeg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_aen2cKmqEeCxII-g1_Lmeg" source="http://www.eclipse.org/uml2/2.0.0/UML">
<references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/MARTE/1#//SW_Concurrency"/>
</eAnnotations>
- <appliedProfile href="pathmap://Papyrus_PROFILES/MARTE.profile.uml#_A_vtYBJeEdy3Td9UhuLFPg"/>
+ <appliedProfile xmi:type="uml:Profile" href="pathmap://Papyrus_PROFILES/MARTE.profile.uml#_A_vtYBJeEdy3Td9UhuLFPg"/>
</profileApplication>
</packagedElement>
<packagedElement xmi:type="uml:Package" xmi:id="_234GEDLiEd2RVeNawwNNzg" name="deployment">
- <ownedComment xmi:id="_VMRFgDOJEeC7y-fR3OSnFw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_VMRFgDOJEeC7y-fR3OSnFw">
<body>This configuration requires the installation of the OTF trace library.&lt;br /></body>
</ownedComment>
- <ownedComment xmi:id="_gdeyMDefEeGPyrZ5I3hMlA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_gdeyMDefEeGPyrZ5I3hMlA">
<body>Cross references to diagrams</body>
</ownedComment>
<packagedElement xmi:type="uml:Package" xmi:id="_xBxwoDOFEeCldqx_51Yicg" name="monoPush">
<packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_xB3QMDOFEeCldqx_51Yicg" name="mainInstance" classifier="_iP8c4NCREd-hqYHBJe17_Q">
- <slot xmi:id="_xB6TgDOFEeCldqx_51Yicg" definingFeature="_iP8c4dCREd-hqYHBJe17_Q">
+ <slot xmi:type="uml:Slot" xmi:id="_xB6TgDOFEeCldqx_51Yicg" definingFeature="_iP8c4dCREd-hqYHBJe17_Q">
<value xmi:type="uml:InstanceValue" xmi:id="_xB66kDOFEeCldqx_51Yicg" instance="_xB5scDOFEeCldqx_51Yicg"/>
</slot>
- <slot xmi:id="_xB8IsDOFEeCldqx_51Yicg" definingFeature="_iP8c4tCREd-hqYHBJe17_Q">
+ <slot xmi:type="uml:Slot" xmi:id="_xB8IsDOFEeCldqx_51Yicg" definingFeature="_iP8c4tCREd-hqYHBJe17_Q">
<value xmi:type="uml:InstanceValue" xmi:id="_xB8IsTOFEeCldqx_51Yicg" instance="_xB7hoDOFEeCldqx_51Yicg"/>
</slot>
- <slot xmi:id="_gSgQgFuqEeGjjMeADLT5-g" definingFeature="_cLW8UFunEeGjjMeADLT5-g">
+ <slot xmi:type="uml:Slot" xmi:id="_gSgQgFuqEeGjjMeADLT5-g" definingFeature="_cLW8UFunEeGjjMeADLT5-g">
<value xmi:type="uml:InstanceValue" xmi:id="_gSg3kFuqEeGjjMeADLT5-g" instance="_gSfpcFuqEeGjjMeADLT5-g"/>
</slot>
- <slot xmi:id="_qefY8F8DEeGerN33d-RdRg" definingFeature="_wG5YcF7uEeGA7qTe7UD05A">
+ <slot xmi:type="uml:Slot" xmi:id="_qefY8F8DEeGerN33d-RdRg" definingFeature="_wG5YcF7uEeGA7qTe7UD05A">
<value xmi:type="uml:InstanceValue" xmi:id="_qegAAF8DEeGerN33d-RdRg" instance="_qeex4F8DEeGerN33d-RdRg"/>
</slot>
</packagedElement>
@@ -319,29 +319,29 @@ for (int i = 0; i&lt;20; i++) {
</packagedElement>
<packagedElement xmi:type="uml:Package" xmi:id="_zwMLcLF4EeC9yscvWqW-eg" name="monoPull">
<packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_zwQc4bF4EeC9yscvWqW-eg" name="mainInstance" classifier="_bYJagDLiEd2RVeNawwNNzg">
- <slot xmi:id="_zwY_wLF4EeC9yscvWqW-eg" definingFeature="_gV1cgDLiEd2RVeNawwNNzg">
+ <slot xmi:type="uml:Slot" xmi:id="_zwY_wLF4EeC9yscvWqW-eg" definingFeature="_gV1cgDLiEd2RVeNawwNNzg">
<value xmi:type="uml:InstanceValue" xmi:id="_zwZm0LF4EeC9yscvWqW-eg" instance="_zwUuUbF4EeC9yscvWqW-eg"/>
</slot>
- <slot xmi:id="_zwaN4LF4EeC9yscvWqW-eg" definingFeature="_i-I7gDLiEd2RVeNawwNNzg">
+ <slot xmi:type="uml:Slot" xmi:id="_zwaN4LF4EeC9yscvWqW-eg" definingFeature="_i-I7gDLiEd2RVeNawwNNzg">
<value xmi:type="uml:InstanceValue" xmi:id="_zwaN4bF4EeC9yscvWqW-eg" instance="_zwZm0bF4EeC9yscvWqW-eg"/>
</slot>
- <slot xmi:id="_z4wKYF73EeGerN33d-RdRg" definingFeature="_-uMo0FuoEeGjjMeADLT5-g">
+ <slot xmi:type="uml:Slot" xmi:id="_z4wKYF73EeGerN33d-RdRg" definingFeature="_-uMo0FuoEeGjjMeADLT5-g">
<value xmi:type="uml:InstanceValue" xmi:id="_z4wxcF73EeGerN33d-RdRg" instance="_z4nngF73EeGerN33d-RdRg"/>
</slot>
- <slot xmi:id="_z4ymoF73EeGerN33d-RdRg" definingFeature="_EM2p4FupEeGjjMeADLT5-g">
+ <slot xmi:type="uml:Slot" xmi:id="_z4ymoF73EeGerN33d-RdRg" definingFeature="_EM2p4FupEeGjjMeADLT5-g">
<value xmi:type="uml:InstanceValue" xmi:id="_z4zNsF73EeGerN33d-RdRg" instance="_z4xYgF73EeGerN33d-RdRg"/>
</slot>
</packagedElement>
<packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_zwUuUbF4EeC9yscvWqW-eg" name="mainInstance.cons1">
<classifier xmi:type="uml:Class" href="#_tyiqsc__Ed-TP80eVS-2Rg"/>
<classifier xmi:type="uml:Class" href="pathmap://QML_CORE//core.uml#_SiY_AP-EEd6628OhKk_dpg"/>
- <slot xmi:id="_zwVVYLF4EeC9yscvWqW-eg">
+ <slot xmi:type="uml:Slot" xmi:id="_zwVVYLF4EeC9yscvWqW-eg">
<definingFeature xmi:type="uml:Property" href="pathmap://QML_CORE//core.uml#_rVfYoMGJEd-Mveea1W_olA"/>
<value xmi:type="uml:LiteralInteger" xmi:id="_zwV8cLF4EeC9yscvWqW-eg" name="value for priority">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
</value>
</slot>
- <slot xmi:id="_uctiAF8DEeGerN33d-RdRg" definingFeature="_kLNdAF8DEeGerN33d-RdRg">
+ <slot xmi:type="uml:Slot" xmi:id="_uctiAF8DEeGerN33d-RdRg" definingFeature="_kLNdAF8DEeGerN33d-RdRg">
<value xmi:type="uml:LiteralString" xmi:id="_ucuwIF8DEeGerN33d-RdRg" name="value for name" value="&quot;cons1&quot;">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
</value>
@@ -351,7 +351,7 @@ for (int i = 0; i&lt;20; i++) {
<packagedElement xmi:type="uml:Abstraction" xmi:id="_DQUvILGSEeCfWNndpgPDWA" name="allocate to monoNode" client="_zwQc4bF4EeC9yscvWqW-eg" supplier="_GQ1ekKwHEeCQX8uv_p0Q4A"/>
<packagedElement xmi:type="uml:Abstraction" xmi:id="_vcX2AE0tEeG4IqgA7gSE6w" name="allocate to monoNode" client="_zwQc4bF4EeC9yscvWqW-eg" supplier="_GQ1ekKwHEeCQX8uv_p0Q4A"/>
<packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_z4nngF73EeGerN33d-RdRg" name="mainInstance.cons2" classifier="_tyiqsc__Ed-TP80eVS-2Rg">
- <slot xmi:id="_vzFfEF8DEeGerN33d-RdRg" definingFeature="_kLNdAF8DEeGerN33d-RdRg">
+ <slot xmi:type="uml:Slot" xmi:id="_vzFfEF8DEeGerN33d-RdRg" definingFeature="_kLNdAF8DEeGerN33d-RdRg">
<value xmi:type="uml:LiteralString" xmi:id="_vzGGIF8DEeGerN33d-RdRg" name="value for name" value="&quot;cons2&quot;">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
</value>
@@ -359,7 +359,7 @@ for (int i = 0; i&lt;20; i++) {
</packagedElement>
<packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_z4xYgF73EeGerN33d-RdRg" name="mainInstance.fifo">
<classifier xmi:type="uml:Class" href="pathmap://QML_CORE/fifo.uml#_Y1jF8HPpEd6R5tffIPrlPg"/>
- <slot xmi:id="_z4x_kF73EeGerN33d-RdRg">
+ <slot xmi:type="uml:Slot" xmi:id="_z4x_kF73EeGerN33d-RdRg">
<definingFeature xmi:type="uml:Property" href="pathmap://QML_CORE/fifo.uml#_XDRnoHUIEd6R5tffIPrlPg"/>
<value xmi:type="uml:LiteralInteger" xmi:id="_z4x_kV73EeGerN33d-RdRg" name="value for m_size" value="30">
<type xmi:type="uml:PrimitiveType" href="pathmap://QML_CORE/corba.uml#_FxVBkB6LEd6Nj_33Eb_pxw"/>
@@ -373,16 +373,16 @@ for (int i = 0; i&lt;20; i++) {
<packagedElement xmi:type="uml:Package" xmi:id="_rkRNsF7hEeGEmrrwB1vhPg" name="components">
<packagedElement xmi:type="uml:Package" xmi:id="_rkR0wF7hEeGEmrrwB1vhPg" name="interfaces">
<packagedElement xmi:type="uml:Interface" xmi:id="_rkTC4F7hEeGEmrrwB1vhPg" name="D_Push_PubData">
- <ownedOperation xmi:id="_rkw88F7hEeGEmrrwB1vhPg" name="push">
- <ownedParameter xmi:id="_rk-YUF7hEeGEmrrwB1vhPg" name="data" type="_wFJ3IP91Ed6Jt8e-UqrRdQ"/>
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_rkw88F7hEeGEmrrwB1vhPg" name="push">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_rk-YUF7hEeGEmrrwB1vhPg" name="data" type="_wFJ3IP91Ed6Jt8e-UqrRdQ"/>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="_C2ev8F7iEeGEmrrwB1vhPg" name="D_PullConsumer_PubData">
- <ownedOperation xmi:id="_C2-fMF7iEeGEmrrwB1vhPg" name="pull">
- <ownedParameter xmi:id="_C2_GQF7iEeGEmrrwB1vhPg" name="ret" type="_wFJ3IP91Ed6Jt8e-UqrRdQ" direction="return"/>
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_C2-fMF7iEeGEmrrwB1vhPg" name="pull">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_C2_GQF7iEeGEmrrwB1vhPg" name="ret" type="_wFJ3IP91Ed6Jt8e-UqrRdQ" direction="return"/>
</ownedOperation>
- <ownedOperation xmi:id="_C3AUYF7iEeGEmrrwB1vhPg" name="hasData">
- <ownedParameter xmi:id="_C3A7cF7iEeGEmrrwB1vhPg" name="ret" direction="return">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_C3AUYF7iEeGEmrrwB1vhPg" name="hasData">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_C3A7cF7iEeGEmrrwB1vhPg" name="ret" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://QML_CORE/corba.uml#_Bv7l0B-VEd6nGq8wpI2tjg"/>
</ownedParameter>
</ownedOperation>
@@ -391,108 +391,98 @@ for (int i = 0; i&lt;20; i++) {
</packagedElement>
</packagedElement>
</packagedElement>
- <profileApplication xmi:id="_O6TiIjLUEd26WNosUASSSw">
- <eAnnotations xmi:id="_O6TiIzLUEd26WNosUASSSw" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <packagedElement xmi:type="uml:Package" xmi:id="_dtI0wGkXEeWAzPO1wYNudw" name="derivedTypes">
+ <packagedElement xmi:type="uml:Package" xmi:id="_dtKC4GkXEeWAzPO1wYNudw" name="ProducerTwoConsumers">
+ <packagedElement xmi:type="uml:Package" xmi:id="_dtKC4WkXEeWAzPO1wYNudw" name="components">
+ <packagedElement xmi:type="uml:Package" xmi:id="_dtKC4mkXEeWAzPO1wYNudw" name="interfaces">
+ <packagedElement xmi:type="uml:Interface" xmi:id="_dtKp8GkXEeWAzPO1wYNudw" name="Push_PubData">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_dtahkGkXEeWAzPO1wYNudw" name="push">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_dtahkWkXEeWAzPO1wYNudw" name="data" type="_wFJ3IP91Ed6Jt8e-UqrRdQ"/>
+ </ownedOperation>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_dtSlwGkXEeWAzPO1wYNudw" name="CPush_PubData"/>
+ </packagedElement>
+ </packagedElement>
+ </packagedElement>
+ </packagedElement>
+ <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_O6TiIjLUEd26WNosUASSSw">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_O6TiIzLUEd26WNosUASSSw" 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 href="pathmap://UML_PROFILES/Standard.profile.uml#_0"/>
+ <appliedProfile xmi:type="uml:Profile" href="pathmap://UML_PROFILES/Standard.profile.uml#_0"/>
</profileApplication>
- <profileApplication xmi:id="_GcC0cAHtEd6HSdiss9GQ0A">
- <eAnnotations xmi:id="_Gd1kMAHtEd6HSdiss9GQ0A" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_GcC0cAHtEd6HSdiss9GQ0A">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Gd1kMAHtEd6HSdiss9GQ0A" source="http://www.eclipse.org/uml2/2.0.0/UML">
<references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/C_Cpp/1#/"/>
</eAnnotations>
- <appliedProfile href="pathmap://PapyrusC_Cpp_PROFILES/C_Cpp.profile.uml#_j9REUByGEduN1bTiWJ0lyw"/>
+ <appliedProfile xmi:type="uml:Profile" href="pathmap://PapyrusC_Cpp_PROFILES/C_Cpp.profile.uml#_j9REUByGEduN1bTiWJ0lyw"/>
</profileApplication>
- <profileApplication xmi:id="_z1TwgFW3Ed63BrxiKsw-0Q">
- <eAnnotations xmi:id="_z2GasFW3Ed63BrxiKsw-0Q" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_z1TwgFW3Ed63BrxiKsw-0Q">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_z2GasFW3Ed63BrxiKsw-0Q" source="http://www.eclipse.org/uml2/2.0.0/UML">
<references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/FCM/1#/"/>
</eAnnotations>
- <appliedProfile href="pathmap://FCM_PROFILES/FCM.profile.uml#_5mvT0MtjEd2H_o0jIC6qDQ"/>
+ <appliedProfile xmi:type="uml:Profile" href="pathmap://FCM_PROFILES/FCM.profile.uml#_5mvT0MtjEd2H_o0jIC6qDQ"/>
</profileApplication>
- <profileApplication xmi:id="_sfyAwEbjEd-l4NeVOJZDkA">
- <eAnnotations xmi:id="_siunEEbjEd-l4NeVOJZDkA" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_sfyAwEbjEd-l4NeVOJZDkA">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_siunEEbjEd-l4NeVOJZDkA" source="http://www.eclipse.org/uml2/2.0.0/UML">
<references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/MARTE/1#//GCM"/>
</eAnnotations>
- <appliedProfile href="pathmap://Papyrus_PROFILES/MARTE.profile.uml#_YgAioAPMEdyuUt-4qHuVvQ"/>
+ <appliedProfile xmi:type="uml:Profile" href="pathmap://Papyrus_PROFILES/MARTE.profile.uml#_YgAioAPMEdyuUt-4qHuVvQ"/>
</profileApplication>
- <profileApplication xmi:id="_SPVg0KmqEeCxII-g1_Lmeg">
- <eAnnotations xmi:id="_Se6N4KmqEeCxII-g1_Lmeg" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_SPVg0KmqEeCxII-g1_Lmeg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Se6N4KmqEeCxII-g1_Lmeg" source="http://www.eclipse.org/uml2/2.0.0/UML">
<references xmi:type="ecore:EPackage" href="pathmap://Papyrus_PROFILES/MARTE.profile.uml#_b9oZ5rG3Ed-tmN4hwNCxXQ"/>
</eAnnotations>
- <appliedProfile href="pathmap://Papyrus_PROFILES/MARTE.profile.uml#_3VS0wAPMEdyuUt-4qHuVvQ"/>
+ <appliedProfile xmi:type="uml:Profile" href="pathmap://Papyrus_PROFILES/MARTE.profile.uml#_3VS0wAPMEdyuUt-4qHuVvQ"/>
</profileApplication>
- <profileApplication xmi:id="_SfbyUKmqEeCxII-g1_Lmeg">
- <eAnnotations xmi:id="_SuJjwKmqEeCxII-g1_Lmeg" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_SfbyUKmqEeCxII-g1_Lmeg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_SuJjwKmqEeCxII-g1_Lmeg" source="http://www.eclipse.org/uml2/2.0.0/UML">
<references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/MARTE/1#//SW_ResourceCore"/>
</eAnnotations>
- <appliedProfile href="pathmap://Papyrus_PROFILES/MARTE.profile.uml#_-1fcUBJdEdy3Td9UhuLFPg"/>
+ <appliedProfile xmi:type="uml:Profile" href="pathmap://Papyrus_PROFILES/MARTE.profile.uml#_-1fcUBJdEdy3Td9UhuLFPg"/>
</profileApplication>
- <profileApplication xmi:id="_f2hIMKmqEeCxII-g1_Lmeg">
- <eAnnotations xmi:id="_gEtVMKmqEeCxII-g1_Lmeg" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_f2hIMKmqEeCxII-g1_Lmeg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_gEtVMKmqEeCxII-g1_Lmeg" source="http://www.eclipse.org/uml2/2.0.0/UML">
<references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/MARTE/1#//SW_Concurrency"/>
</eAnnotations>
- <appliedProfile href="pathmap://Papyrus_PROFILES/MARTE.profile.uml#_A_vtYBJeEdy3Td9UhuLFPg"/>
+ <appliedProfile xmi:type="uml:Profile" href="pathmap://Papyrus_PROFILES/MARTE.profile.uml#_A_vtYBJeEdy3Td9UhuLFPg"/>
</profileApplication>
- <profileApplication xmi:id="_popJkKmqEeCxII-g1_Lmeg">
- <eAnnotations xmi:id="_p1PbIKmqEeCxII-g1_Lmeg" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_popJkKmqEeCxII-g1_Lmeg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_p1PbIKmqEeCxII-g1_Lmeg" source="http://www.eclipse.org/uml2/2.0.0/UML">
<references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/MARTE/1#//HLAM"/>
</eAnnotations>
- <appliedProfile href="pathmap://Papyrus_PROFILES/MARTE.profile.uml#_yNSZIAPMEdyuUt-4qHuVvQ"/>
+ <appliedProfile xmi:type="uml:Profile" href="pathmap://Papyrus_PROFILES/MARTE.profile.uml#_yNSZIAPMEdyuUt-4qHuVvQ"/>
</profileApplication>
- <profileApplication xmi:id="_yzqusKmqEeCxII-g1_Lmeg">
- <eAnnotations xmi:id="_zCWq8KmqEeCxII-g1_Lmeg" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_yzqusKmqEeCxII-g1_Lmeg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_zCWq8KmqEeCxII-g1_Lmeg" source="http://www.eclipse.org/uml2/2.0.0/UML">
<references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/MARTE/1#//SW_Brokering"/>
</eAnnotations>
- <appliedProfile href="pathmap://Papyrus_PROFILES/MARTE.profile.uml#_Cf874BJeEdy3Td9UhuLFPg"/>
+ <appliedProfile xmi:type="uml:Profile" href="pathmap://Papyrus_PROFILES/MARTE.profile.uml#_Cf874BJeEdy3Td9UhuLFPg"/>
</profileApplication>
- <profileApplication xmi:id="_6xYMIKmqEeCxII-g1_Lmeg">
- <eAnnotations xmi:id="_6_6-cKmqEeCxII-g1_Lmeg" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_6xYMIKmqEeCxII-g1_Lmeg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6_6-cKmqEeCxII-g1_Lmeg" source="http://www.eclipse.org/uml2/2.0.0/UML">
<references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/MARTE/1#//SW_Interaction"/>
</eAnnotations>
- <appliedProfile href="pathmap://Papyrus_PROFILES/MARTE.profile.uml#_EIfnABJeEdy3Td9UhuLFPg"/>
+ <appliedProfile xmi:type="uml:Profile" href="pathmap://Papyrus_PROFILES/MARTE.profile.uml#_EIfnABJeEdy3Td9UhuLFPg"/>
</profileApplication>
- <profileApplication xmi:id="_tZuBwE0tEeG4IqgA7gSE6w">
- <eAnnotations xmi:id="_tisXkE0tEeG4IqgA7gSE6w" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_tZuBwE0tEeG4IqgA7gSE6w">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_tisXkE0tEeG4IqgA7gSE6w" source="http://www.eclipse.org/uml2/2.0.0/UML">
<references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/MARTE/1#//Alloc"/>
</eAnnotations>
- <appliedProfile href="pathmap://Papyrus_PROFILES/MARTE.profile.uml#_ar8OsAPMEdyuUt-4qHuVvQ"/>
+ <appliedProfile xmi:type="uml:Profile" href="pathmap://Papyrus_PROFILES/MARTE.profile.uml#_ar8OsAPMEdyuUt-4qHuVvQ"/>
</profileApplication>
</uml:Model>
<FCM:DerivedElement xmi:id="_B9o7sP6yEd6Ie_kieu_3CQ" base_Element="_dH4RIKF4Ed6FqJCjEUrkqQ">
<source xmi:type="uml:Operation" href="pathmap://QML_CORE/sysinterfaces.uml#_C9IK4JsqEd61Eo3nmu3JhQ"/>
</FCM:DerivedElement>
- <FCM:Port xmi:id="_GofhQP6yEd6Ie_kieu_3CQ" base_Port="_4KiE8DLbEd2qeKRLMdIx_A">
- <kind href="pathmap://QML_CORE/core.uml#_pE6GUFR1Ed6GqrP6fkWBoQ"/>
+ <FCM:Port xmi:id="_GofhQP6yEd6Ie_kieu_3CQ" base_Port="_4KiE8DLbEd2qeKRLMdIx_A" type="_wFJ3IP91Ed6Jt8e-UqrRdQ">
+ <kind xmi:type="FCM:PortKind" href="pathmap://QML_CORE/core.uml#_pE6GUFR1Ed6GqrP6fkWBoQ"/>
</FCM:Port>
- <FCM:Port xmi:id="_IWQqoP6yEd6Ie_kieu_3CQ" base_Port="_DtWn4DLcEd2qeKRLMdIx_A">
- <kind href="pathmap://QML_CORE/core.uml#_qOK0cFR1Ed6GqrP6fkWBoQ"/>
+ <FCM:Port xmi:id="_IWQqoP6yEd6Ie_kieu_3CQ" base_Port="_DtWn4DLcEd2qeKRLMdIx_A" type="_wFJ3IP91Ed6Jt8e-UqrRdQ">
+ <kind xmi:type="FCM:PortKind" href="pathmap://QML_CORE/core.uml#_qOK0cFR1Ed6GqrP6fkWBoQ"/>
</FCM:Port>
- <FCM:DerivedElement xmi:id="_RwGb8P6_Ed6Zw96O-tCw7A"/>
- <FCM:DerivedElement xmi:id="_RxVyEP6_Ed6Zw96O-tCw7A"/>
<C_Cpp:Include xmi:id="_7SAnAP76Ed6Zw96O-tCw7A" body="#include &lt;iostream>&#xA;#include &lt;unistd.h>&#xA;using namespace std;" base_class="_IfjoETLbEd2qeKRLMdIx_A"/>
<C_Cpp:Include xmi:id="_Sa4nEP77Ed6Zw96O-tCw7A" body="#include &lt;iostream>&#xA;using namespace std;" base_class="_oqZNUDLaEd2qeKRLMdIx_A"/>
- <FCM:DerivedElement xmi:id="_RoIMoP94Ed6628OhKk_dpg"/>
- <FCM:DerivedElement xmi:id="_IFlIEARJEd--t-uhRn9OBA"/>
- <FCM:ContainerRule xmi:id="_b-TmAARJEd--t-uhRn9OBA">
- <portSet href="pathmap://QML_CORE/core.uml#__SL-kNtxEd6nqsBVkgJEEA"/>
- </FCM:ContainerRule>
- <FCM:DerivedElement xmi:id="_bmwhUARMEd-OidZzGKCpzg"/>
- <FCM:DerivedElement xmi:id="_xjNC4ATuEd-Zc_RSu20WjA"/>
- <FCM:DerivedElement xmi:id="_LZoQ4AVIEd-rcKh6R_xjRQ"/>
- <FCM:DerivedElement xmi:id="_oMpYkAWxEd-jrvNV_WQOlA"/>
- <FCM:DerivedElement xmi:id="_Fd6d0AnREd-co_m_wv4b6A"/>
- <FCM:DerivedElement xmi:id="_uLARMBGVEd-rfYlCjUOxJQ"/>
- <FCM:DerivedElement xmi:id="_qdjxQBGkEd-Jq_XWT8Mhpg"/>
- <FCM:DerivedElement xmi:id="_VOzfEBGlEd-Jq_XWT8Mhpg"/>
- <FCM:DerivedElement xmi:id="_N8BrMBI4Ed-3zOZ0RGapGA"/>
- <FCM:DerivedElement xmi:id="_jIS30BI8Ed-XjYZ05V-9-Q"/>
- <FCM:DerivedElement xmi:id="_E5UhUBJIEd-XjYZ05V-9-Q"/>
- <FCM:DerivedElement xmi:id="_THoRwBJWEd-QgZm_R1AKbA"/>
- <FCM:DerivedElement xmi:id="_z0CVcBQ2Ed-_dI0JopJMvQ"/>
- <FCM:DerivedElement xmi:id="_Ke_UsBb7Ed-u0pMEAnvpEQ"/>
- <FCM:DerivedElement xmi:id="_uOkD4D15Ed-qiK1VZWszhA">
- <source xmi:type="uml:Operation" href="pathmap://QML_CORE//sysinterfaces.uml#_C9IK4JsqEd61Eo3nmu3JhQ"/>
- </FCM:DerivedElement>
<FCM:DerivedElement xmi:id="_uOqKgD15Ed-qiK1VZWszhA" base_Element="_uOmgID15Ed-qiK1VZWszhA">
<source xmi:type="uml:Operation" href="pathmap://QML_CORE/sysinterfaces.uml#_WHyq4Dz6Ed-v9PxuTj6Elw"/>
</FCM:DerivedElement>
@@ -500,9 +490,6 @@ for (int i = 0; i&lt;20; i++) {
<source xmi:type="uml:Operation" href="pathmap://QML_CORE/sysinterfaces.uml#_W7YrADz6Ed-v9PxuTj6Elw"/>
</FCM:DerivedElement>
<C_Cpp:Visibility xmi:id="_0VnhsD15Ed-qiK1VZWszhA" value="public" base_generalization="_NItbAP94Ed6628OhKk_dpg"/>
- <FCM:DerivedElement xmi:id="_a4LokD16Ed-qiK1VZWszhA">
- <source xmi:type="uml:Operation" href="pathmap://QML_CORE//sysinterfaces.uml#_C9IK4JsqEd61Eo3nmu3JhQ"/>
- </FCM:DerivedElement>
<FCM:DerivedElement xmi:id="_a4RvMD16Ed-qiK1VZWszhA" base_Element="_uOmgID15Ed-qiK1VZWszhA"/>
<FCM:DerivedElement xmi:id="_a4VZkD16Ed-qiK1VZWszhA" base_Element="_uOtN0D15Ed-qiK1VZWszhA"/>
<FCM:DerivedElement xmi:id="_cdXBMD17Ed-qiK1VZWszhA" base_Element="_uOmgID15Ed-qiK1VZWszhA"/>
@@ -517,14 +504,14 @@ for (int i = 0; i&lt;20; i++) {
</FCM:DerivedElement>
<C_Cpp:Include xmi:id="_11OtwPcaEd-KM6l7lmIPkw" body="#include &lt;iostream>&#xA;#include &lt;unistd.h>&#xA;using namespace std;" base_class="_tyiqsc__Ed-TP80eVS-2Rg"/>
<FCM:Target xmi:id="_LD_uICr7EeCfcI_SvPT4lw" base_Node="_zY9vMDLiEd2RVeNawwNNzg">
- <targetArch href="pathmap://QML_CORE/core.uml#_FYOqwF0OEd-12d_h0i1xhQ"/>
- <usedOS href="pathmap://QML_CORE/core.uml#_1eULwF0NEd-12d_h0i1xhQ"/>
+ <targetArch xmi:type="FCM:TargetArchitecture" href="pathmap://QML_CORE/core.uml#_FYOqwF0OEd-12d_h0i1xhQ"/>
+ <usedOS xmi:type="FCM:OperatingSystem" href="pathmap://QML_CORE/core.uml#_1eULwF0NEd-12d_h0i1xhQ"/>
</FCM:Target>
<FCM:DeploymentPlan xmi:id="_xB2CEDOFEeCldqx_51Yicg" mainInstance="_xB3QMDOFEeCldqx_51Yicg" base_Package="_xBxwoDOFEeCldqx_51Yicg"/>
<GCM:FlowPort xmi:id="_DwpFMJZ7EeCiU5xXzp1cKQ" direction="in" base_Port="_4KiE8DLbEd2qeKRLMdIx_A"/>
<GCM:FlowPort xmi:id="_NWXCQJZ7EeCiU5xXzp1cKQ" direction="in" base_Port="_tyiqs8__Ed-TP80eVS-2Rg"/>
- <FCM:Port xmi:id="_tyjRzc__Ed-TP80eVS-2Rg" base_Port="_tyiqs8__Ed-TP80eVS-2Rg">
- <kind href="pathmap://QML_CORE/core.uml#_x5mL4FRxEd6GqrP6fkWBoQ"/>
+ <FCM:Port xmi:id="_tyjRzc__Ed-TP80eVS-2Rg" base_Port="_tyiqs8__Ed-TP80eVS-2Rg" type="_wFJ3IP91Ed6Jt8e-UqrRdQ">
+ <kind xmi:type="FCM:PortKind" href="pathmap://QML_CORE/core.uml#_x5mL4FRxEd6GqrP6fkWBoQ"/>
</FCM:Port>
<GCM:FlowPort xmi:id="_ow3PkJZ7EeCiU5xXzp1cKQ" direction="out" base_Port="_DtWn4DLcEd2qeKRLMdIx_A"/>
<FCM:DeploymentPlan xmi:id="_zwQc4LF4EeC9yscvWqW-eg" mainInstance="_zwQc4bF4EeC9yscvWqW-eg" base_Package="_zwMLcLF4EeC9yscvWqW-eg"/>
@@ -535,9 +522,11 @@ for (int i = 0; i&lt;20; i++) {
<FCM:DerivedElement xmi:id="_rkgeQF7hEeGEmrrwB1vhPg" base_Element="_rkTC4F7hEeGEmrrwB1vhPg" source="_wFJ3IP91Ed6Jt8e-UqrRdQ"/>
<FCM:DerivedElement xmi:id="_C2kPgF7iEeGEmrrwB1vhPg" base_Element="_C2ev8F7iEeGEmrrwB1vhPg" source="_wFJ3IP91Ed6Jt8e-UqrRdQ"/>
<FCM:RuleApplication xmi:id="_Jyda4F7zEeGA7qTe7UD05A" base_Class="_tyiqsc__Ed-TP80eVS-2Rg">
- <containerRule href="pathmap://QML_CORE/core.uml#_3Jq5MARLEd-OidZzGKCpzg"/>
+ <containerRule xmi:type="FCM:ContainerRule" href="pathmap://QML_CORE/core.uml#_3Jq5MARLEd-OidZzGKCpzg"/>
<propagateRule>false</propagateRule>
</FCM:RuleApplication>
<FCM:ConfigurationProperty xmi:id="_o8LRoF8DEeGerN33d-RdRg" base_Property="_kLNdAF8DEeGerN33d-RdRg"/>
<FCM:Connector xmi:id="_COvyMGkBEeGgxNn3NWRjCQ" base_Property="_wG5YcF7uEeGA7qTe7UD05A"/>
+ <FCM:DerivedElement xmi:id="_dtR-sGkXEeWAzPO1wYNudw" base_Element="_dtKp8GkXEeWAzPO1wYNudw" source="_wFJ3IP91Ed6Jt8e-UqrRdQ"/>
+ <FCM:DerivedElement xmi:id="_dtZ6gGkXEeWAzPO1wYNudw" base_Element="_dtSlwGkXEeWAzPO1wYNudw" source="_wFJ3IP91Ed6Jt8e-UqrRdQ"/>
</xmi:XMI>
diff --git a/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/models/library/core.di b/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/models/library/core.di
index af3b41fa508..c60a23070a9 100644
--- a/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/models/library/core.di
+++ b/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/models/library/core.di
@@ -69,6 +69,9 @@
<children>
<emfPageIdentifier href="pathmap://QML_CORE/sysinterfaces.notation#_SNBrsPNAEeCovO8AYZymZQ"/>
</children>
+ <children>
+ <emfPageIdentifier href="core.notation#_0IaT8LnYEeCxXoyQxQ47PQ"/>
+ </children>
</children>
</windows>
</sashModel>
diff --git a/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/models/library/core.notation b/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/models/library/core.notation
index f364313a6bc..a64f663c8c1 100644
--- a/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/models/library/core.notation
+++ b/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/models/library/core.notation
@@ -696,7 +696,7 @@
<element xmi:type="uml:Generalization" href="core.uml#_WhUpQF7qEeGEmrrwB1vhPg"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_WhiEol7qEeGEmrrwB1vhPg" points="[1, -4, 0, 109]$[-3, -107, -4, 6]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Wh9icF7qEeGEmrrwB1vhPg" id="(0.3673469387755102,0.06779661016949153)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Wh9icV7qEeGEmrrwB1vhPg" id="(0.3305084745762712,0.926829268292683)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Wh9icV7qEeGEmrrwB1vhPg" id="(0.3728813559322034,1.0)"/>
</edges>
<edges xmi:type="notation:Connector" xmi:id="_XgiDgF7qEeGEmrrwB1vhPg" type="4015" source="_TLmDkF7qEeGEmrrwB1vhPg" target="_FYBLNG4sEd-0rs2VEGIwsA" routing="Rectilinear" lineColor="0">
<children xmi:type="notation:DecorationNode" xmi:id="_XgiqkF7qEeGEmrrwB1vhPg" type="6024">
@@ -1367,8 +1367,8 @@
<edges xmi:type="notation:Connector" xmi:id="_KuwaULaaEeCj_-LEBuGpmA" type="4013" source="_EhiDELaaEeCj_-LEBuGpmA" target="_ByS8ANYGEd-CgJIavLpOxQ" routing="Rectilinear" lineColor="0">
<styles xmi:type="notation:FontStyle" xmi:id="_KuwaUbaaEeCj_-LEBuGpmA" fontName="Sans Serif"/>
<element xsi:nil="true"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_KuwaUraaEeCj_-LEBuGpmA" points="[19, 44, 130, -8]$[19, 58, 130, 6]$[-95, 58, 16, 6]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_KvJb4LaaEeCj_-LEBuGpmA" id="(0.017988552739165987,0.6333333333333333)"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_KuwaUraaEeCj_-LEBuGpmA" points="[325, 137, -643984, -643984]$[289, 137, -643984, -643984]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_KvJb4LaaEeCj_-LEBuGpmA" id="(0.0,0.7005649717514124)"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_KvJb4baaEeCj_-LEBuGpmA" id="(0.917098445595855,0.2)"/>
</edges>
<edges xmi:type="notation:Connector" xmi:id="_ffcCQPQXEeCovO8AYZymZQ" type="4002" source="_S9Kp8PQWEeCovO8AYZymZQ" target="_elme8PQREeCovO8AYZymZQ" lineColor="0">
@@ -1378,7 +1378,7 @@
<styles xmi:type="notation:FontStyle" xmi:id="_ffcCQfQXEeCovO8AYZymZQ" fontName="Sans Serif"/>
<element xmi:type="uml:Generalization" href="core.uml#_feaHgPQXEeCovO8AYZymZQ"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_ffcCQvQXEeCovO8AYZymZQ" points="[-109, 14, 100, -14]$[-162, 10, 47, -18]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_ffeegPQXEeCovO8AYZymZQ" id="(0.21507760532150777,0.12087912087912088)"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_ffeegPQXEeCovO8AYZymZQ" id="(0.2328159645232816,0.0)"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_ffeegfQXEeCovO8AYZymZQ" id="(0.507537688442211,0.95)"/>
</edges>
<edges xmi:type="notation:Connector" xmi:id="_GxXJsCUREeGXBt65HZzY7g" type="4002" source="_S9Kp8PQWEeCovO8AYZymZQ" target="_DZTowCUREeGXBt65HZzY7g" routing="Rectilinear" lineColor="0">
@@ -1387,9 +1387,9 @@
</children>
<styles xmi:type="notation:FontStyle" xmi:id="_GxXJsSUREeGXBt65HZzY7g" fontName="Sans Serif"/>
<element xmi:type="uml:Generalization" href="core.uml#_GwxT0CUREeGXBt65HZzY7g"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_GxXJsiUREeGXBt65HZzY7g" points="[21, -3, 1, 53]$[21, -25, 1, 31]$[17, -25, -3, 31]$[17, -47, -3, 9]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_GzJSYCUREeGXBt65HZzY7g" id="(0.7228381374722838,0.03296703296703297)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_GzJSYSUREeGXBt65HZzY7g" id="(0.5144230769230769,0.9620253164556962)"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_GxXJsiUREeGXBt65HZzY7g" points="[807, 324, -643984, -643984]$[807, 304, -643984, -643984]$[807, 280, -643984, -643984]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_GzJSYCUREeGXBt65HZzY7g" id="(0.7716186252771619,0.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_GzJSYSUREeGXBt65HZzY7g" id="(0.5048076923076923,1.0)"/>
</edges>
<edges xmi:type="notation:Connector" xmi:id="_9vKGICXQEeGX6PuSE-DJlQ" type="4002" source="_5MArECXQEeGX6PuSE-DJlQ" target="_ByS8ANYGEd-CgJIavLpOxQ" lineColor="0">
<children xmi:type="notation:DecorationNode" xmi:id="_9vKtMCXQEeGX6PuSE-DJlQ" type="6007">
@@ -1398,14 +1398,14 @@
<styles xmi:type="notation:FontStyle" xmi:id="_9vKGISXQEeGX6PuSE-DJlQ" fontName="Sans Serif"/>
<element xmi:type="uml:Generalization" href="core.uml#_9thucCXQEeGX6PuSE-DJlQ"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_9vKGIiXQEeGX6PuSE-DJlQ" points="[6, -10, 0, 41]$[8, -36, 2, 15]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_9wimMCXQEeGX6PuSE-DJlQ" id="(0.5210526315789473,0.0)"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_9wimMCXQEeGX6PuSE-DJlQ" id="(0.5052631578947369,0.0)"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_9wimMSXQEeGX6PuSE-DJlQ" id="(0.5077720207253886,0.98)"/>
</edges>
<edges xmi:type="notation:Connector" xmi:id="_jDnbICXREeGX6PuSE-DJlQ" type="4013" source="_E3A5oCXREeGX6PuSE-DJlQ" target="_5MArECXQEeGX6PuSE-DJlQ" lineColor="0">
<styles xmi:type="notation:FontStyle" xmi:id="_jDnbISXREeGX6PuSE-DJlQ" fontName="Sans Serif"/>
<element xsi:nil="true"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_jDnbIiXREeGX6PuSE-DJlQ" points="[-18, 13, 101, -76]$[-107, 85, 12, -4]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_jFAiQCXREeGX6PuSE-DJlQ" id="(0.4595744680851064,0.2)"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_jFAiQCXREeGX6PuSE-DJlQ" id="(0.4765957446808511,0.0)"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_jFBJUCXREeGX6PuSE-DJlQ" id="(0.49473684210526314,0.8536585365853658)"/>
</edges>
<edges xmi:type="notation:Connector" xmi:id="_9zvZUQuXEeWXe7AeBUbqvw" type="StereotypeCommentLink" source="_ByS8ANYGEd-CgJIavLpOxQ" target="_9zuyWAuXEeWXe7AeBUbqvw">
@@ -1798,51 +1798,6 @@
</edges>
</notation:Diagram>
<notation:Diagram xmi:id="_0IaT8LnYEeCxXoyQxQ47PQ" type="PapyrusUMLClassDiagram" name="PortKinds" measurementUnit="Pixel">
- <children xmi:type="notation:Shape" xmi:id="_09vZcLnYEeCxXoyQxQ47PQ" type="2008" fontName="Sans Serif" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_09wAgLnYEeCxXoyQxQ47PQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_09wAgbnYEeCxXoyQxQ47PQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_09wAgrnYEeCxXoyQxQ47PQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_09wAg7nYEeCxXoyQxQ47PQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_09wAhLnYEeCxXoyQxQ47PQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_09wAhbnYEeCxXoyQxQ47PQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Fi4z8DrUEeGMCcwsbpLuFA" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_RtrcIELzEeGoAtSeIK7WLg" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_RtrcIULzEeGoAtSeIK7WLg" key="StereotypeList" value="FCM::PortKind"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_RtrcIkLzEeGoAtSeIK7WLg" key="Stereotype_Presentation_Kind" value="IconStereotype"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_RtrcI0LzEeGoAtSeIK7WLg" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_RtrcJELzEeGoAtSeIK7WLg" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_09wAhrnYEeCxXoyQxQ47PQ" type="5029"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_09wAh7nYEeCxXoyQxQ47PQ" visible="false" type="7017">
- <styles xmi:type="notation:SortingStyle" xmi:id="_09wnkLnYEeCxXoyQxQ47PQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_09wnkbnYEeCxXoyQxQ47PQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_09wnkrnYEeCxXoyQxQ47PQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_09wnk7nYEeCxXoyQxQ47PQ" visible="false" type="7018">
- <styles xmi:type="notation:SortingStyle" xmi:id="_09wnlLnYEeCxXoyQxQ47PQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_09wnlbnYEeCxXoyQxQ47PQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_09wnlrnYEeCxXoyQxQ47PQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_09wnl7nYEeCxXoyQxQ47PQ" visible="false" type="7019">
- <styles xmi:type="notation:SortingStyle" xmi:id="_09wnmLnYEeCxXoyQxQ47PQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_09wnmbnYEeCxXoyQxQ47PQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_09wnmrnYEeCxXoyQxQ47PQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_kIOjQFy8EeOwKfaVRwV11Q" visible="false" type="AppliedStereotypeCompartement">
- <styles xmi:type="notation:TitleStyle" xmi:id="_kIOjQVy8EeOwKfaVRwV11Q" showTitle="true"/>
- <element xmi:type="FCM:PortKind" href="core.uml#_wySlkFRxEd6GqrP6fkWBoQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_kIOjQly8EeOwKfaVRwV11Q"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_kIPKUFy8EeOwKfaVRwV11Q" visible="false" type="compartment_shape_display">
- <styles xmi:type="notation:TitleStyle" xmi:id="_kIPKUVy8EeOwKfaVRwV11Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_kIPKUly8EeOwKfaVRwV11Q"/>
- </children>
- <element xmi:type="uml:Stereotype" href="core.uml#_Wtq4sFDlEd6cwecVIgl9nw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_09vZcbnYEeCxXoyQxQ47PQ" x="54" y="28" width="127" height="37"/>
- </children>
<children xmi:type="notation:Shape" xmi:id="_0-EJkLnYEeCxXoyQxQ47PQ" type="2008" fontName="Sans Serif" lineColor="0">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0-EwoLnYEeCxXoyQxQ47PQ" source="ShadowFigure">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0-EwobnYEeCxXoyQxQ47PQ" key="ShadowFigure_Value" value="false"/>
@@ -1853,13 +1808,6 @@
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0-EwpLnYEeCxXoyQxQ47PQ" source="QualifiedName">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0-EwpbnYEeCxXoyQxQ47PQ" key="QualifiedNameDepth" value="1000"/>
</eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_agfdADrZEeGgAdAmWw4pyQ" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_TPVcIELzEeGoAtSeIK7WLg" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_TPWDMELzEeGoAtSeIK7WLg" key="StereotypeList" value="FCM::PortKind"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_TPWDMULzEeGoAtSeIK7WLg" key="Stereotype_Presentation_Kind" value="IconStereotype"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_TPWDMkLzEeGoAtSeIK7WLg" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_TPWDM0LzEeGoAtSeIK7WLg" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_0-EwprnYEeCxXoyQxQ47PQ" type="5029"/>
<children xmi:type="notation:BasicCompartment" xmi:id="_0-Ewp7nYEeCxXoyQxQ47PQ" visible="false" type="7017">
<styles xmi:type="notation:SortingStyle" xmi:id="_0-EwqLnYEeCxXoyQxQ47PQ"/>
@@ -1885,8 +1833,11 @@
<styles xmi:type="notation:TitleStyle" xmi:id="_kIQ_hFy8EeOwKfaVRwV11Q"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_kIQ_hVy8EeOwKfaVRwV11Q"/>
</children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_tei3ojMXEeWoDfId-zdVpA" type="8510">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tei3ozMXEeWoDfId-zdVpA" y="5"/>
+ </children>
<element xmi:type="uml:Stereotype" href="core.uml#_Wtq4sVDlEd6cwecVIgl9nw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_0-EJkbnYEeCxXoyQxQ47PQ" x="54" y="351" width="127" height="37"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_0-EJkbnYEeCxXoyQxQ47PQ" x="54" y="388" width="127" height="37"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_0-XrkLnYEeCxXoyQxQ47PQ" type="2008" fontName="Sans Serif" lineColor="0">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0-XrkrnYEeCxXoyQxQ47PQ" source="ShadowFigure">
@@ -1898,13 +1849,6 @@
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0-YSobnYEeCxXoyQxQ47PQ" source="QualifiedName">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0-YSornYEeCxXoyQxQ47PQ" key="QualifiedNameDepth" value="1000"/>
</eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_XkzH8DrZEeGgAdAmWw4pyQ" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_14Z-YELyEeGoAtSeIK7WLg" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_14Z-YULyEeGoAtSeIK7WLg" key="StereotypeList" value="FCM::PortKind"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_14Z-YkLyEeGoAtSeIK7WLg" key="Stereotype_Presentation_Kind" value="IconStereotype"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_14Z-Y0LyEeGoAtSeIK7WLg" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_14Z-ZELyEeGoAtSeIK7WLg" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_0-YSo7nYEeCxXoyQxQ47PQ" type="5029"/>
<children xmi:type="notation:BasicCompartment" xmi:id="_0-YSpLnYEeCxXoyQxQ47PQ" visible="false" type="7017">
<styles xmi:type="notation:SortingStyle" xmi:id="_0-YSpbnYEeCxXoyQxQ47PQ"/>
@@ -1930,8 +1874,11 @@
<styles xmi:type="notation:TitleStyle" xmi:id="_kITbwVy8EeOwKfaVRwV11Q"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_kITbwly8EeOwKfaVRwV11Q"/>
</children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_tei3pDMXEeWoDfId-zdVpA" type="8510">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tei3pTMXEeWoDfId-zdVpA" y="5"/>
+ </children>
<element xmi:type="uml:Stereotype" href="core.uml#_Wtq4slDlEd6cwecVIgl9nw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_0-XrkbnYEeCxXoyQxQ47PQ" x="54" y="297" width="127" height="37"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_0-XrkbnYEeCxXoyQxQ47PQ" x="54" y="334" width="127" height="37"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_0-rNkLnYEeCxXoyQxQ47PQ" type="2008" fontName="Sans Serif" lineColor="0">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0-r0oLnYEeCxXoyQxQ47PQ" source="ShadowFigure">
@@ -1943,13 +1890,6 @@
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Vy3QQDrZEeGgAdAmWw4pyQ" source="QualifiedName">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Vy3QQTrZEeGgAdAmWw4pyQ" key="QualifiedNameDepth" value="2"/>
</eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_WQzJcDrZEeGgAdAmWw4pyQ" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_3ew4MELyEeGoAtSeIK7WLg" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_3ew4MULyEeGoAtSeIK7WLg" key="StereotypeList" value="FCM::PortKind"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_3ew4MkLyEeGoAtSeIK7WLg" key="Stereotype_Presentation_Kind" value="IconStereotype"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_3exfQELyEeGoAtSeIK7WLg" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_3exfQULyEeGoAtSeIK7WLg" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_0-sbtLnYEeCxXoyQxQ47PQ" type="5029"/>
<children xmi:type="notation:BasicCompartment" xmi:id="_0-sbtbnYEeCxXoyQxQ47PQ" visible="false" type="7017">
<styles xmi:type="notation:SortingStyle" xmi:id="_0-sbtrnYEeCxXoyQxQ47PQ"/>
@@ -1975,199 +1915,11 @@
<styles xmi:type="notation:TitleStyle" xmi:id="_kIV4AVy8EeOwKfaVRwV11Q"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_kIV4Aly8EeOwKfaVRwV11Q"/>
</children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_tei3pjMXEeWoDfId-zdVpA" type="8510">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tei3pzMXEeWoDfId-zdVpA" y="5"/>
+ </children>
<element xmi:type="uml:Stereotype" href="core.uml#_WtrfwlDlEd6cwecVIgl9nw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_0-rNkbnYEeCxXoyQxQ47PQ" x="54" y="243" width="127" height="37"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_0-9hcLnYEeCxXoyQxQ47PQ" type="2008" fontName="Sans Serif" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0-9hcrnYEeCxXoyQxQ47PQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0-9hc7nYEeCxXoyQxQ47PQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0--IgLnYEeCxXoyQxQ47PQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0--IgbnYEeCxXoyQxQ47PQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0--IgrnYEeCxXoyQxQ47PQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0--Ig7nYEeCxXoyQxQ47PQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Qp1g8DrZEeGgAdAmWw4pyQ" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_RBtG8ELzEeGoAtSeIK7WLg" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_RBtuAELzEeGoAtSeIK7WLg" key="StereotypeList" value="FCM::PortKind"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_RBtuAULzEeGoAtSeIK7WLg" key="Stereotype_Presentation_Kind" value="IconStereotype"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_RBtuAkLzEeGoAtSeIK7WLg" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_RBtuA0LzEeGoAtSeIK7WLg" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_0--IhLnYEeCxXoyQxQ47PQ" type="5029"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_0--IhbnYEeCxXoyQxQ47PQ" visible="false" type="7017">
- <styles xmi:type="notation:SortingStyle" xmi:id="_0--IhrnYEeCxXoyQxQ47PQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_0--Ih7nYEeCxXoyQxQ47PQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_0--IiLnYEeCxXoyQxQ47PQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_0--IibnYEeCxXoyQxQ47PQ" visible="false" type="7018">
- <styles xmi:type="notation:SortingStyle" xmi:id="_0--IirnYEeCxXoyQxQ47PQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_0--Ii7nYEeCxXoyQxQ47PQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_0--IjLnYEeCxXoyQxQ47PQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_0--IjbnYEeCxXoyQxQ47PQ" visible="false" type="7019">
- <styles xmi:type="notation:SortingStyle" xmi:id="_0--IjrnYEeCxXoyQxQ47PQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_0--Ij7nYEeCxXoyQxQ47PQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_0--IkLnYEeCxXoyQxQ47PQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_kIXGIFy8EeOwKfaVRwV11Q" visible="false" type="AppliedStereotypeCompartement">
- <styles xmi:type="notation:TitleStyle" xmi:id="_kIXGIVy8EeOwKfaVRwV11Q" showTitle="true"/>
- <element xmi:type="FCM:PortKind" href="core.uml#_9Fif4FRxEd6GqrP6fkWBoQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_kIXGIly8EeOwKfaVRwV11Q"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_kIXtMFy8EeOwKfaVRwV11Q" visible="false" type="compartment_shape_display">
- <styles xmi:type="notation:TitleStyle" xmi:id="_kIXtMVy8EeOwKfaVRwV11Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_kIXtMly8EeOwKfaVRwV11Q"/>
- </children>
- <element xmi:type="uml:Stereotype" href="core.uml#_Wtrfw1DlEd6cwecVIgl9nw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_0-9hcbnYEeCxXoyQxQ47PQ" x="54" y="81" width="127" height="37"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_0_OnMLnYEeCxXoyQxQ47PQ" type="2008" fontName="Sans Serif" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0_POQLnYEeCxXoyQxQ47PQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0_POQbnYEeCxXoyQxQ47PQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0_POQrnYEeCxXoyQxQ47PQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0_POQ7nYEeCxXoyQxQ47PQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0_PORLnYEeCxXoyQxQ47PQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0_PORbnYEeCxXoyQxQ47PQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_SXn4cDrZEeGgAdAmWw4pyQ" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Nq_p0ELzEeGoAtSeIK7WLg" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Nq_p0ULzEeGoAtSeIK7WLg" key="StereotypeList" value="FCM::PortKind"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Nq_p0kLzEeGoAtSeIK7WLg" key="Stereotype_Presentation_Kind" value="IconStereotype"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_NrAQ4ELzEeGoAtSeIK7WLg" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_NrAQ4ULzEeGoAtSeIK7WLg" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_0_PORrnYEeCxXoyQxQ47PQ" type="5029"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_0_POR7nYEeCxXoyQxQ47PQ" visible="false" type="7017">
- <styles xmi:type="notation:SortingStyle" xmi:id="_0_POSLnYEeCxXoyQxQ47PQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_0_POSbnYEeCxXoyQxQ47PQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_0_POSrnYEeCxXoyQxQ47PQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_0_P1ULnYEeCxXoyQxQ47PQ" visible="false" type="7018">
- <styles xmi:type="notation:SortingStyle" xmi:id="_0_P1UbnYEeCxXoyQxQ47PQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_0_P1UrnYEeCxXoyQxQ47PQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_0_P1U7nYEeCxXoyQxQ47PQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_0_P1VLnYEeCxXoyQxQ47PQ" visible="false" type="7019">
- <styles xmi:type="notation:SortingStyle" xmi:id="_0_P1VbnYEeCxXoyQxQ47PQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_0_P1VrnYEeCxXoyQxQ47PQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_0_P1V7nYEeCxXoyQxQ47PQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_kIZiYFy8EeOwKfaVRwV11Q" visible="false" type="AppliedStereotypeCompartement">
- <styles xmi:type="notation:TitleStyle" xmi:id="_kIZiYVy8EeOwKfaVRwV11Q" showTitle="true"/>
- <element xmi:type="FCM:PortKind" href="core.uml#_KtgR0LqOEd-SedGzMDDkww"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_kIZiYly8EeOwKfaVRwV11Q"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_kIaJcFy8EeOwKfaVRwV11Q" visible="false" type="compartment_shape_display">
- <styles xmi:type="notation:TitleStyle" xmi:id="_kIaJcVy8EeOwKfaVRwV11Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_kIaJcly8EeOwKfaVRwV11Q"/>
- </children>
- <element xmi:type="uml:Stereotype" href="core.uml#__nMrwLqNEd-SedGzMDDkww"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_0_OnMbnYEeCxXoyQxQ47PQ" x="54" y="135" width="127" height="37"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_0_j-YLnYEeCxXoyQxQ47PQ" type="2008" fontName="Sans Serif" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0_klcLnYEeCxXoyQxQ47PQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0_klcbnYEeCxXoyQxQ47PQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0_lMgLnYEeCxXoyQxQ47PQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0_lMgbnYEeCxXoyQxQ47PQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0_lMgrnYEeCxXoyQxQ47PQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0_lMg7nYEeCxXoyQxQ47PQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Uc_pgDrZEeGgAdAmWw4pyQ" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_TA9QMENnEeGoAtSeIK7WLg" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_TA9QMUNnEeGoAtSeIK7WLg" key="StereotypeList" value="FCM::PortKind"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_TA9QMkNnEeGoAtSeIK7WLg" key="Stereotype_Presentation_Kind" value="IconStereotype"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_TA9QM0NnEeGoAtSeIK7WLg" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_TA93QENnEeGoAtSeIK7WLg" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_0_lMhLnYEeCxXoyQxQ47PQ" type="5029"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_0_lMhbnYEeCxXoyQxQ47PQ" visible="false" type="7017">
- <styles xmi:type="notation:SortingStyle" xmi:id="_0_lMhrnYEeCxXoyQxQ47PQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_0_lMh7nYEeCxXoyQxQ47PQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_0_lMiLnYEeCxXoyQxQ47PQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_0_lzkLnYEeCxXoyQxQ47PQ" visible="false" type="7018">
- <styles xmi:type="notation:SortingStyle" xmi:id="_0_lzkbnYEeCxXoyQxQ47PQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_0_lzkrnYEeCxXoyQxQ47PQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_0_lzk7nYEeCxXoyQxQ47PQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_0_lzlLnYEeCxXoyQxQ47PQ" visible="false" type="7019">
- <styles xmi:type="notation:SortingStyle" xmi:id="_0_lzlbnYEeCxXoyQxQ47PQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_0_lzlrnYEeCxXoyQxQ47PQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_0_lzl7nYEeCxXoyQxQ47PQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_kIb-oFy8EeOwKfaVRwV11Q" visible="false" type="AppliedStereotypeCompartement">
- <styles xmi:type="notation:TitleStyle" xmi:id="_kIb-oVy8EeOwKfaVRwV11Q" showTitle="true"/>
- <element xmi:type="FCM:PortKind" href="core.uml#_H5-aQLqOEd-SedGzMDDkww"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_kIb-oly8EeOwKfaVRwV11Q"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_kIb-o1y8EeOwKfaVRwV11Q" visible="false" type="compartment_shape_display">
- <styles xmi:type="notation:TitleStyle" xmi:id="_kIb-pFy8EeOwKfaVRwV11Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_kIb-pVy8EeOwKfaVRwV11Q"/>
- </children>
- <element xmi:type="uml:Stereotype" href="core.uml#_AQZZwLqOEd-SedGzMDDkww"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_0_j-YbnYEeCxXoyQxQ47PQ" x="54" y="189" width="127" height="37"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_Fw1jMLnZEeCxXoyQxQ47PQ" type="2012" fontName="Sans Serif" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Fw3YYLnZEeCxXoyQxQ47PQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Fw3YYbnZEeCxXoyQxQ47PQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Fw3YYrnZEeCxXoyQxQ47PQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Fw3YY7nZEeCxXoyQxQ47PQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Fw3YZLnZEeCxXoyQxQ47PQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Fw3YZbnZEeCxXoyQxQ47PQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_Fw3YZrnZEeCxXoyQxQ47PQ" type="5038"/>
- <element xmi:type="uml:Comment" href="core.uml#_FryEELnZEeCxXoyQxQ47PQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Fw1jMbnZEeCxXoyQxQ47PQ" x="252" y="24" width="469" height="40"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_K19p8LnZEeCxXoyQxQ47PQ" type="2012" fontName="Sans Serif" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_K1-RALnZEeCxXoyQxQ47PQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_K1-RAbnZEeCxXoyQxQ47PQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_K1-RArnZEeCxXoyQxQ47PQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_K1-4ELnZEeCxXoyQxQ47PQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_K1-4EbnZEeCxXoyQxQ47PQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_K1-4ErnZEeCxXoyQxQ47PQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_K1-4E7nZEeCxXoyQxQ47PQ" type="5038"/>
- <element xmi:type="uml:Comment" href="core.uml#_K17NsLnZEeCxXoyQxQ47PQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_K19p8bnZEeCxXoyQxQ47PQ" x="252" y="83" width="469" height="35"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_Px1uELnZEeCxXoyQxQ47PQ" type="2012" fontName="Sans Serif" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Px2VILnZEeCxXoyQxQ47PQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Px2VIbnZEeCxXoyQxQ47PQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Px2VIrnZEeCxXoyQxQ47PQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Px28MLnZEeCxXoyQxQ47PQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Px28MbnZEeCxXoyQxQ47PQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Px28MrnZEeCxXoyQxQ47PQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_Px28M7nZEeCxXoyQxQ47PQ" type="5038"/>
- <element xmi:type="uml:Comment" href="core.uml#_PxzR0LnZEeCxXoyQxQ47PQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Px1uEbnZEeCxXoyQxQ47PQ" x="252" y="136" width="469" height="36"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_l4_LYLnZEeCxXoyQxQ47PQ" type="2012" fontName="Sans Serif" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_l4_LYbnZEeCxXoyQxQ47PQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_l4_LYrnZEeCxXoyQxQ47PQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_l4_LY7nZEeCxXoyQxQ47PQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_l4_LZLnZEeCxXoyQxQ47PQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_l4_LZbnZEeCxXoyQxQ47PQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_l4_LZrnZEeCxXoyQxQ47PQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_l4_LZ7nZEeCxXoyQxQ47PQ" type="5038"/>
- <element xmi:type="uml:Comment" href="core.uml#_l49WMLnZEeCxXoyQxQ47PQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_l4_LaLnZEeCxXoyQxQ47PQ" x="252" y="189" width="469" height="36"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_0-rNkbnYEeCxXoyQxQ47PQ" x="234" y="280" width="127" height="37"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_2dxzYLnZEeCxXoyQxQ47PQ" type="2012" fontName="Sans Serif" lineColor="0">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_2dyacLnZEeCxXoyQxQ47PQ" source="ShadowFigure">
@@ -2181,7 +1933,7 @@
</eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_2dzBgLnZEeCxXoyQxQ47PQ" type="5038"/>
<element xmi:type="uml:Comment" href="core.uml#_2dvXILnZEeCxXoyQxQ47PQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_2dxzYbnZEeCxXoyQxQ47PQ" x="253" y="297" width="468" height="37"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_2dxzYbnZEeCxXoyQxQ47PQ" x="253" y="334" width="468" height="37"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_FMviMLnaEeCxXoyQxQ47PQ" type="2012" fontName="Sans Serif" lineColor="0">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FMviMbnaEeCxXoyQxQ47PQ" source="ShadowFigure">
@@ -2195,7 +1947,7 @@
</eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_FMviN7naEeCxXoyQxQ47PQ" type="5038"/>
<element xmi:type="uml:Comment" href="core.uml#_FMuUELnaEeCxXoyQxQ47PQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_FMviOLnaEeCxXoyQxQ47PQ" x="252" y="243" width="468" height="37"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_FMviOLnaEeCxXoyQxQ47PQ" x="432" y="280" width="468" height="37"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_Ggu5oLnaEeCxXoyQxQ47PQ" type="2012" fontName="Sans Serif" lineColor="0">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Ggu5obnaEeCxXoyQxQ47PQ" source="ShadowFigure">
@@ -2209,7 +1961,7 @@
</eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_Ggu5p7naEeCxXoyQxQ47PQ" type="5038"/>
<element xmi:type="uml:Comment" href="core.uml#_GgtrgLnaEeCxXoyQxQ47PQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Ggu5qLnaEeCxXoyQxQ47PQ" x="252" y="351" width="468" height="37"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Ggu5qLnaEeCxXoyQxQ47PQ" x="252" y="388" width="468" height="37"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_-bqrQDiyEeGiupyIkgMHVw" type="2012" fontName="Sans Serif" lineColor="0">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-bsgcDiyEeGiupyIkgMHVw" source="ShadowFigure">
@@ -2223,7 +1975,7 @@
</eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_-btHgDiyEeGiupyIkgMHVw" type="5038"/>
<element xmi:type="uml:Comment" href="core.uml#_-UGDoDiyEeGiupyIkgMHVw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_-bqrQTiyEeGiupyIkgMHVw" x="18" y="459" width="595" height="28"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_-bqrQTiyEeGiupyIkgMHVw" x="18" y="496" width="595" height="28"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_GkKYAC8qEeKx7OxAiA06uw" type="2008" fontName="Sans Serif" lineColor="0">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GkM0QC8qEeKx7OxAiA06uw" source="ShadowFigure">
@@ -2235,13 +1987,6 @@
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GkNbUi8qEeKx7OxAiA06uw" source="QualifiedName">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GkNbUy8qEeKx7OxAiA06uw" key="QualifiedNameDepth" value="1000"/>
</eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_St0RcC8qEeKx7OxAiA06uw" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__1wMYEMLEeKGIL695HkFYQ" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__1wMYUMLEeKGIL695HkFYQ" key="StereotypeList" value="FCM::PortKind"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__1wMYkMLEeKGIL695HkFYQ" key="Stereotype_Presentation_Kind" value="IconStereotype"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__1wMY0MLEeKGIL695HkFYQ" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__1wMZEMLEeKGIL695HkFYQ" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_GkNbVC8qEeKx7OxAiA06uw" type="5029"/>
<children xmi:type="notation:BasicCompartment" xmi:id="_GkOCYC8qEeKx7OxAiA06uw" visible="false" type="7017">
<styles xmi:type="notation:TitleStyle" xmi:id="_GkOCYS8qEeKx7OxAiA06uw"/>
@@ -2270,8 +2015,11 @@
<styles xmi:type="notation:TitleStyle" xmi:id="_kIfpBFy8EeOwKfaVRwV11Q"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_kIfpBVy8EeOwKfaVRwV11Q"/>
</children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_tei3rjMXEeWoDfId-zdVpA" type="8510">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tei3rzMXEeWoDfId-zdVpA" y="5"/>
+ </children>
<element xmi:type="uml:Stereotype" href="core.uml#_GjnlcC8qEeKx7OxAiA06uw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GkK_EC8qEeKx7OxAiA06uw" x="54" y="405" width="127" height="37"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GkK_EC8qEeKx7OxAiA06uw" x="54" y="442" width="127" height="37"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_CQkpAEMMEeKGIL695HkFYQ" type="2012" fontName="Sans Serif" lineColor="0">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_CQoTYEMMEeKGIL695HkFYQ" source="ShadowFigure">
@@ -2285,7 +2033,7 @@
</eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_CQphgUMMEeKGIL695HkFYQ" type="5038"/>
<element xmi:type="uml:Comment" href="core.uml#_COvdAEMMEeKGIL695HkFYQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_CQkpAUMMEeKGIL695HkFYQ" x="252" y="405" width="469" height="37"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_CQkpAUMMEeKGIL695HkFYQ" x="252" y="442" width="469" height="37"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_1GdhkH-QEeOtkrzuMiGEow" type="2004">
<children xmi:type="notation:DecorationNode" xmi:id="_1Gdhkn-QEeOtkrzuMiGEow" type="5011"/>
@@ -2316,41 +2064,384 @@
<styles xmi:type="notation:FilteringStyle" xmi:id="_1GeIrX-QEeOtkrzuMiGEow"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_1GeIrn-QEeOtkrzuMiGEow"/>
</children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_tejesDMXEeWoDfId-zdVpA" type="8507">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tejesTMXEeWoDfId-zdVpA" y="5"/>
+ </children>
<element xmi:type="uml:Interface" href="core.uml#_1FxlEH-QEeOtkrzuMiGEow"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_1GdhkX-QEeOtkrzuMiGEow" x="21" y="518" width="224" height="61"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_1GdhkX-QEeOtkrzuMiGEow" x="21" y="555" width="224" height="61"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_7cugEH-QEeOtkrzuMiGEow" type="2012">
<children xmi:type="notation:DecorationNode" xmi:id="_7cugEn-QEeOtkrzuMiGEow" type="5038"/>
<element xmi:type="uml:Comment" href="core.uml#_7cXTsH-QEeOtkrzuMiGEow"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_7cugEX-QEeOtkrzuMiGEow" x="305" y="521" width="315" height="71"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_7cugEX-QEeOtkrzuMiGEow" x="305" y="558" width="315" height="71"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_thsSQDMXEeWoDfId-zdVpA" type="StereotypeComment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_thsSQTMXEeWoDfId-zdVpA" showTitle="true"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_thsSQzMXEeWoDfId-zdVpA" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Stereotype" href="core.uml#_Wtq4sFDlEd6cwecVIgl9nw"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_thsSQjMXEeWoDfId-zdVpA" x="254" y="28"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_tiI-MDMXEeWoDfId-zdVpA" type="StereotypeComment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_tiI-MTMXEeWoDfId-zdVpA" showTitle="true"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_tiI-MzMXEeWoDfId-zdVpA" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Stereotype" href="core.uml#_Wtq4sVDlEd6cwecVIgl9nw"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tiI-MjMXEeWoDfId-zdVpA" x="254" y="351"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_tih_wDMXEeWoDfId-zdVpA" type="StereotypeComment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_tih_wTMXEeWoDfId-zdVpA" showTitle="true"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_tih_wzMXEeWoDfId-zdVpA" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Stereotype" href="core.uml#_Wtq4slDlEd6cwecVIgl9nw"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tih_wjMXEeWoDfId-zdVpA" x="254" y="297"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_ti6aQTMXEeWoDfId-zdVpA" type="StereotypeComment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_ti6aQjMXEeWoDfId-zdVpA" showTitle="true"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_ti6aRDMXEeWoDfId-zdVpA" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Stereotype" href="core.uml#_WtrfwlDlEd6cwecVIgl9nw"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ti6aQzMXEeWoDfId-zdVpA" x="254" y="243"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_tjS0wDMXEeWoDfId-zdVpA" type="StereotypeComment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_tjS0wTMXEeWoDfId-zdVpA" showTitle="true"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_tjS0wzMXEeWoDfId-zdVpA" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Stereotype" href="core.uml#_Wtrfw1DlEd6cwecVIgl9nw"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tjS0wjMXEeWoDfId-zdVpA" x="254" y="81"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_tjrPQDMXEeWoDfId-zdVpA" type="StereotypeComment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_tjrPQTMXEeWoDfId-zdVpA" showTitle="true"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_tjrPQzMXEeWoDfId-zdVpA" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Stereotype" href="core.uml#__nMrwLqNEd-SedGzMDDkww"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tjrPQjMXEeWoDfId-zdVpA" x="254" y="135"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_tka2IDMXEeWoDfId-zdVpA" type="StereotypeComment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_tka2ITMXEeWoDfId-zdVpA" showTitle="true"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_tka2IzMXEeWoDfId-zdVpA" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Stereotype" href="core.uml#_AQZZwLqOEd-SedGzMDDkww"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tka2IjMXEeWoDfId-zdVpA" x="254" y="189"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_tlS_4DMXEeWoDfId-zdVpA" type="StereotypeComment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_tlS_4TMXEeWoDfId-zdVpA" showTitle="true"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_tlS_4zMXEeWoDfId-zdVpA" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Stereotype" href="core.uml#_GjnlcC8qEeKx7OxAiA06uw"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tlS_4jMXEeWoDfId-zdVpA" x="254" y="405"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_HPS44DMYEeWoDfId-zdVpA" type="2007">
+ <children xmi:type="notation:DecorationNode" xmi:id="_HPVVIDMYEeWoDfId-zdVpA" type="5026"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_HPVVITMYEeWoDfId-zdVpA" type="7016">
+ <children xmi:type="notation:Shape" xmi:id="_09vZcLnYEeCxXoyQxQ47PQ" type="2008" fontName="Sans Serif" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_09wAgLnYEeCxXoyQxQ47PQ" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_09wAgbnYEeCxXoyQxQ47PQ" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_09wAgrnYEeCxXoyQxQ47PQ" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_09wAg7nYEeCxXoyQxQ47PQ" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_09wAhLnYEeCxXoyQxQ47PQ" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_09wAhbnYEeCxXoyQxQ47PQ" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_09wAhrnYEeCxXoyQxQ47PQ" type="5029"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_09wAh7nYEeCxXoyQxQ47PQ" visible="false" type="7017">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_09wnkLnYEeCxXoyQxQ47PQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_09wnkbnYEeCxXoyQxQ47PQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_09wnkrnYEeCxXoyQxQ47PQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_09wnk7nYEeCxXoyQxQ47PQ" visible="false" type="7018">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_09wnlLnYEeCxXoyQxQ47PQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_09wnlbnYEeCxXoyQxQ47PQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_09wnlrnYEeCxXoyQxQ47PQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_09wnl7nYEeCxXoyQxQ47PQ" visible="false" type="7019">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_09wnmLnYEeCxXoyQxQ47PQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_09wnmbnYEeCxXoyQxQ47PQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_09wnmrnYEeCxXoyQxQ47PQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_kIOjQFy8EeOwKfaVRwV11Q" visible="false" type="AppliedStereotypeCompartement">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_kIOjQVy8EeOwKfaVRwV11Q" showTitle="true"/>
+ <element xmi:type="FCM:PortKind" href="core.uml#_wySlkFRxEd6GqrP6fkWBoQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_kIOjQly8EeOwKfaVRwV11Q"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_kIPKUFy8EeOwKfaVRwV11Q" visible="false" type="compartment_shape_display">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_kIPKUVy8EeOwKfaVRwV11Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_kIPKUly8EeOwKfaVRwV11Q"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_tei3oDMXEeWoDfId-zdVpA" type="8510">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tei3oTMXEeWoDfId-zdVpA" y="5"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="core.uml#_Wtq4sFDlEd6cwecVIgl9nw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_09vZcbnYEeCxXoyQxQ47PQ" x="235" y="12" width="127" height="37"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_0-9hcLnYEeCxXoyQxQ47PQ" type="2008" fontName="Sans Serif" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0-9hcrnYEeCxXoyQxQ47PQ" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0-9hc7nYEeCxXoyQxQ47PQ" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0--IgLnYEeCxXoyQxQ47PQ" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0--IgbnYEeCxXoyQxQ47PQ" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0--IgrnYEeCxXoyQxQ47PQ" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0--Ig7nYEeCxXoyQxQ47PQ" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_0--IhLnYEeCxXoyQxQ47PQ" type="5029"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_0--IhbnYEeCxXoyQxQ47PQ" visible="false" type="7017">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_0--IhrnYEeCxXoyQxQ47PQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_0--Ih7nYEeCxXoyQxQ47PQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_0--IiLnYEeCxXoyQxQ47PQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_0--IibnYEeCxXoyQxQ47PQ" visible="false" type="7018">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_0--IirnYEeCxXoyQxQ47PQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_0--Ii7nYEeCxXoyQxQ47PQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_0--IjLnYEeCxXoyQxQ47PQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_0--IjbnYEeCxXoyQxQ47PQ" visible="false" type="7019">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_0--IjrnYEeCxXoyQxQ47PQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_0--Ij7nYEeCxXoyQxQ47PQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_0--IkLnYEeCxXoyQxQ47PQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_kIXGIFy8EeOwKfaVRwV11Q" visible="false" type="AppliedStereotypeCompartement">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_kIXGIVy8EeOwKfaVRwV11Q" showTitle="true"/>
+ <element xmi:type="FCM:PortKind" href="core.uml#_9Fif4FRxEd6GqrP6fkWBoQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_kIXGIly8EeOwKfaVRwV11Q"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_kIXtMFy8EeOwKfaVRwV11Q" visible="false" type="compartment_shape_display">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_kIXtMVy8EeOwKfaVRwV11Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_kIXtMly8EeOwKfaVRwV11Q"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_tei3qDMXEeWoDfId-zdVpA" type="8510">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tei3qTMXEeWoDfId-zdVpA" y="5"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="core.uml#_Wtrfw1DlEd6cwecVIgl9nw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_0-9hcbnYEeCxXoyQxQ47PQ" x="235" y="72" width="127" height="37"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_0_OnMLnYEeCxXoyQxQ47PQ" type="2008" fontName="Sans Serif" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0_POQLnYEeCxXoyQxQ47PQ" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0_POQbnYEeCxXoyQxQ47PQ" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0_POQrnYEeCxXoyQxQ47PQ" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0_POQ7nYEeCxXoyQxQ47PQ" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0_PORLnYEeCxXoyQxQ47PQ" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0_PORbnYEeCxXoyQxQ47PQ" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_0_PORrnYEeCxXoyQxQ47PQ" type="5029"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_0_POR7nYEeCxXoyQxQ47PQ" visible="false" type="7017">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_0_POSLnYEeCxXoyQxQ47PQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_0_POSbnYEeCxXoyQxQ47PQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_0_POSrnYEeCxXoyQxQ47PQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_0_P1ULnYEeCxXoyQxQ47PQ" visible="false" type="7018">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_0_P1UbnYEeCxXoyQxQ47PQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_0_P1UrnYEeCxXoyQxQ47PQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_0_P1U7nYEeCxXoyQxQ47PQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_0_P1VLnYEeCxXoyQxQ47PQ" visible="false" type="7019">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_0_P1VbnYEeCxXoyQxQ47PQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_0_P1VrnYEeCxXoyQxQ47PQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_0_P1V7nYEeCxXoyQxQ47PQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_kIZiYFy8EeOwKfaVRwV11Q" visible="false" type="AppliedStereotypeCompartement">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_kIZiYVy8EeOwKfaVRwV11Q" showTitle="true"/>
+ <element xmi:type="FCM:PortKind" href="core.uml#_KtgR0LqOEd-SedGzMDDkww"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_kIZiYly8EeOwKfaVRwV11Q"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_kIaJcFy8EeOwKfaVRwV11Q" visible="false" type="compartment_shape_display">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_kIaJcVy8EeOwKfaVRwV11Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_kIaJcly8EeOwKfaVRwV11Q"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_tei3qjMXEeWoDfId-zdVpA" type="8510">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tei3qzMXEeWoDfId-zdVpA" y="5"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="core.uml#__nMrwLqNEd-SedGzMDDkww"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_0_OnMbnYEeCxXoyQxQ47PQ" x="235" y="132" width="127" height="37"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_0_j-YLnYEeCxXoyQxQ47PQ" type="2008" fontName="Sans Serif" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0_klcLnYEeCxXoyQxQ47PQ" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0_klcbnYEeCxXoyQxQ47PQ" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0_lMgLnYEeCxXoyQxQ47PQ" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0_lMgbnYEeCxXoyQxQ47PQ" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0_lMgrnYEeCxXoyQxQ47PQ" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0_lMg7nYEeCxXoyQxQ47PQ" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_0_lMhLnYEeCxXoyQxQ47PQ" type="5029"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_0_lMhbnYEeCxXoyQxQ47PQ" visible="false" type="7017">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_0_lMhrnYEeCxXoyQxQ47PQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_0_lMh7nYEeCxXoyQxQ47PQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_0_lMiLnYEeCxXoyQxQ47PQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_0_lzkLnYEeCxXoyQxQ47PQ" visible="false" type="7018">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_0_lzkbnYEeCxXoyQxQ47PQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_0_lzkrnYEeCxXoyQxQ47PQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_0_lzk7nYEeCxXoyQxQ47PQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_0_lzlLnYEeCxXoyQxQ47PQ" visible="false" type="7019">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_0_lzlbnYEeCxXoyQxQ47PQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_0_lzlrnYEeCxXoyQxQ47PQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_0_lzl7nYEeCxXoyQxQ47PQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_kIb-oFy8EeOwKfaVRwV11Q" visible="false" type="AppliedStereotypeCompartement">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_kIb-oVy8EeOwKfaVRwV11Q" showTitle="true"/>
+ <element xmi:type="FCM:PortKind" href="core.uml#_H5-aQLqOEd-SedGzMDDkww"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_kIb-oly8EeOwKfaVRwV11Q"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_kIb-o1y8EeOwKfaVRwV11Q" visible="false" type="compartment_shape_display">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_kIb-pFy8EeOwKfaVRwV11Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_kIb-pVy8EeOwKfaVRwV11Q"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_tei3rDMXEeWoDfId-zdVpA" type="8510">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tei3rTMXEeWoDfId-zdVpA" y="5"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="core.uml#_AQZZwLqOEd-SedGzMDDkww"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_0_j-YbnYEeCxXoyQxQ47PQ" x="235" y="192" width="127" height="37"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_Fw1jMLnZEeCxXoyQxQ47PQ" type="2012" fontName="Sans Serif" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Fw3YYLnZEeCxXoyQxQ47PQ" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Fw3YYbnZEeCxXoyQxQ47PQ" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Fw3YYrnZEeCxXoyQxQ47PQ" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Fw3YY7nZEeCxXoyQxQ47PQ" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Fw3YZLnZEeCxXoyQxQ47PQ" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Fw3YZbnZEeCxXoyQxQ47PQ" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_Fw3YZrnZEeCxXoyQxQ47PQ" type="5038"/>
+ <element xmi:type="uml:Comment" href="core.uml#_FryEELnZEeCxXoyQxQ47PQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Fw1jMbnZEeCxXoyQxQ47PQ" x="435" y="12" width="469" height="40"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_K19p8LnZEeCxXoyQxQ47PQ" type="2012" fontName="Sans Serif" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_K1-RALnZEeCxXoyQxQ47PQ" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_K1-RAbnZEeCxXoyQxQ47PQ" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_K1-RArnZEeCxXoyQxQ47PQ" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_K1-4ELnZEeCxXoyQxQ47PQ" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_K1-4EbnZEeCxXoyQxQ47PQ" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_K1-4ErnZEeCxXoyQxQ47PQ" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_K1-4E7nZEeCxXoyQxQ47PQ" type="5038"/>
+ <element xmi:type="uml:Comment" href="core.uml#_K17NsLnZEeCxXoyQxQ47PQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_K19p8bnZEeCxXoyQxQ47PQ" x="435" y="72" width="469" height="35"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_Px1uELnZEeCxXoyQxQ47PQ" type="2012" fontName="Sans Serif" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Px2VILnZEeCxXoyQxQ47PQ" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Px2VIbnZEeCxXoyQxQ47PQ" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Px2VIrnZEeCxXoyQxQ47PQ" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Px28MLnZEeCxXoyQxQ47PQ" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Px28MbnZEeCxXoyQxQ47PQ" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Px28MrnZEeCxXoyQxQ47PQ" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_Px28M7nZEeCxXoyQxQ47PQ" type="5038"/>
+ <element xmi:type="uml:Comment" href="core.uml#_PxzR0LnZEeCxXoyQxQ47PQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Px1uEbnZEeCxXoyQxQ47PQ" x="435" y="132" width="469" height="36"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_l4_LYLnZEeCxXoyQxQ47PQ" type="2012" fontName="Sans Serif" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_l4_LYbnZEeCxXoyQxQ47PQ" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_l4_LYrnZEeCxXoyQxQ47PQ" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_l4_LY7nZEeCxXoyQxQ47PQ" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_l4_LZLnZEeCxXoyQxQ47PQ" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_l4_LZbnZEeCxXoyQxQ47PQ" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_l4_LZrnZEeCxXoyQxQ47PQ" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_l4_LZ7nZEeCxXoyQxQ47PQ" type="5038"/>
+ <element xmi:type="uml:Comment" href="core.uml#_l49WMLnZEeCxXoyQxQ47PQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_l4_LaLnZEeCxXoyQxQ47PQ" x="435" y="192" width="469" height="36"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_1cX-4DPdEeWoDfId-zdVpA" type="2004">
+ <children xmi:type="notation:DecorationNode" xmi:id="_1cX-4jPdEeWoDfId-zdVpA" type="5011"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_1cX-4zPdEeWoDfId-zdVpA" type="8507">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_1cX-5DPdEeWoDfId-zdVpA" y="5"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_1cYl8DPdEeWoDfId-zdVpA" visible="false" type="7006">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_1cYl8TPdEeWoDfId-zdVpA"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_1cYl8jPdEeWoDfId-zdVpA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_1cYl8zPdEeWoDfId-zdVpA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_1cYl9DPdEeWoDfId-zdVpA"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_1cYl9TPdEeWoDfId-zdVpA" visible="false" type="7007">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_1cYl9jPdEeWoDfId-zdVpA"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_1cYl9zPdEeWoDfId-zdVpA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_1cYl-DPdEeWoDfId-zdVpA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_1cYl-TPdEeWoDfId-zdVpA"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_1cYl-jPdEeWoDfId-zdVpA" visible="false" type="7008">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_1cYl-zPdEeWoDfId-zdVpA"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_1cYl_DPdEeWoDfId-zdVpA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_1cYl_TPdEeWoDfId-zdVpA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_1cYl_jPdEeWoDfId-zdVpA"/>
+ </children>
+ <element xmi:type="uml:Interface" href="core.uml#_d9RssDMYEeWoDfId-zdVpA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_1cX-4TPdEeWoDfId-zdVpA" x="15" y="12" width="121" height="101"/>
+ </children>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_HPVVIjMYEeWoDfId-zdVpA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_HPVVIzMYEeWoDfId-zdVpA"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_HPrTYDMYEeWoDfId-zdVpA" type="compartment_shape_display">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_HPrTYTMYEeWoDfId-zdVpA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_HPrTYjMYEeWoDfId-zdVpA"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_OwZS0DMYEeWoDfId-zdVpA" type="3033">
+ <children xmi:type="notation:DecorationNode" xmi:id="_OwZS0jMYEeWoDfId-zdVpA" type="7038">
+ <children xmi:type="notation:Shape" xmi:id="_QqluoDMYEeWoDfId-zdVpA" type="3031">
+ <element xmi:type="uml:ClassifierTemplateParameter" href="core.uml#_QqFYUDMYEeWoDfId-zdVpA"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_QqluoTMYEeWoDfId-zdVpA"/>
+ </children>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_OwZS0zMYEeWoDfId-zdVpA"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_OwZS1DMYEeWoDfId-zdVpA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_OwZS1TMYEeWoDfId-zdVpA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_OwZS1jMYEeWoDfId-zdVpA"/>
+ </children>
+ <element xmi:type="uml:TemplateSignature" href="core.uml#_OwA4UDMYEeWoDfId-zdVpA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_OwZS0TMYEeWoDfId-zdVpA"/>
+ </children>
+ <element xmi:type="uml:Package" href="core.uml#_HPLkIDMYEeWoDfId-zdVpA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_HPS44TMYEeWoDfId-zdVpA" x="40" y="-40" width="1061" height="301"/>
</children>
<styles xmi:type="notation:DiagramStyle" xmi:id="_0IaT8bnYEeCxXoyQxQ47PQ"/>
+ <styles xmi:type="notation:StringValueStyle" xmi:id="_tejesjMXEeWoDfId-zdVpA" name="diagram_compatibility_version" stringValue="1.1.0"/>
<element xmi:type="uml:Package" href="core.uml#_QwvnQFDlEd6cwecVIgl9nw"/>
<edges xmi:type="notation:Connector" xmi:id="_jEPL0LnZEeCxXoyQxQ47PQ" type="4013" source="_Fw1jMLnZEeCxXoyQxQ47PQ" target="_09vZcLnYEeCxXoyQxQ47PQ" lineColor="0">
<styles xmi:type="notation:FontStyle" xmi:id="_jEPy4LnZEeCxXoyQxQ47PQ" fontName="Sans Serif"/>
<element xsi:nil="true"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_jEPy4bnZEeCxXoyQxQ47PQ" points="[-4, 1, 86, 0]$[-87, 0, 3, -1]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_jES2MLnZEeCxXoyQxQ47PQ" id="(0.012084592145015106,0.525)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_jES2MbnZEeCxXoyQxQ47PQ" id="(0.9724770642201835,0.4864864864864865)"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_jES2MLnZEeCxXoyQxQ47PQ" id="(0.0,0.45)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_jES2MbnZEeCxXoyQxQ47PQ" id="(1.0,0.4864864864864865)"/>
</edges>
<edges xmi:type="notation:Connector" xmi:id="_ju3dMLnZEeCxXoyQxQ47PQ" type="4013" source="_K19p8LnZEeCxXoyQxQ47PQ" target="_0-9hcLnYEeCxXoyQxQ47PQ" lineColor="0">
<styles xmi:type="notation:FontStyle" xmi:id="_ju3dMbnZEeCxXoyQxQ47PQ" fontName="Sans Serif"/>
<element xsi:nil="true"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_ju3dMrnZEeCxXoyQxQ47PQ" points="[-5, 0, 137, 2]$[-87, 0, 55, 2]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_ju7uoLnZEeCxXoyQxQ47PQ" id="(0.015060240963855422,0.5142857142857142)"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_ju7uoLnZEeCxXoyQxQ47PQ" id="(0.0,0.6285714285714286)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_4JY0QDMYEeWoDfId-zdVpA" id="(1.0,0.5945945945945946)"/>
</edges>
<edges xmi:type="notation:Connector" xmi:id="_kSsjALnZEeCxXoyQxQ47PQ" type="4013" source="_Px1uELnZEeCxXoyQxQ47PQ" target="_0_OnMLnYEeCxXoyQxQ47PQ" lineColor="0">
<styles xmi:type="notation:FontStyle" xmi:id="_kSsjAbnZEeCxXoyQxQ47PQ" fontName="Sans Serif"/>
<element xsi:nil="true"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_kSsjArnZEeCxXoyQxQ47PQ" points="[-13, 6, 136, 5]$[-94, 6, 55, 5]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_kSyCkLnZEeCxXoyQxQ47PQ" id="(0.03903903903903904,0.42105263157894735)"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_kSyCkLnZEeCxXoyQxQ47PQ" id="(0.0,0.42857142857142855)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_d48UUDPeEeWoDfId-zdVpA" id="(1.0,0.4864864864864865)"/>
</edges>
<edges xmi:type="notation:Connector" xmi:id="_pgZ-ALnZEeCxXoyQxQ47PQ" type="4013" source="_l4_LYLnZEeCxXoyQxQ47PQ" target="_0_j-YLnYEeCxXoyQxQ47PQ" lineColor="0">
<styles xmi:type="notation:FontStyle" xmi:id="_pgZ-AbnZEeCxXoyQxQ47PQ" fontName="Sans Serif"/>
<element xsi:nil="true"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_pgZ-ArnZEeCxXoyQxQ47PQ" points="[-4, 2, 106, 0]$[-93, 1, 17, -1]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_pge2gLnZEeCxXoyQxQ47PQ" id="(0.012012012012012012,0.39473684210526316)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_pge2gbnZEeCxXoyQxQ47PQ" id="(0.8440366972477065,0.4594594594594595)"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_pge2gLnZEeCxXoyQxQ47PQ" id="(0.0,0.2982456140350877)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_pge2gbnZEeCxXoyQxQ47PQ" id="(1.0,0.4594594594594595)"/>
</edges>
<edges xmi:type="notation:Connector" xmi:id="_MhrIYLnaEeCxXoyQxQ47PQ" type="4013" source="_2dxzYLnZEeCxXoyQxQ47PQ" target="_0-XrkLnYEeCxXoyQxQ47PQ" lineColor="0">
<styles xmi:type="notation:FontStyle" xmi:id="_MhrIYbnaEeCxXoyQxQ47PQ" fontName="Sans Serif"/>
@@ -2386,6 +2477,112 @@
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_HebXYH-REeOtkrzuMiGEow" id="(0.09841269841269841,0.4084507042253521)"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Heb-cH-REeOtkrzuMiGEow" id="(0.9642857142857143,0.45901639344262296)"/>
</edges>
+ <edges xmi:type="notation:Connector" xmi:id="_ths5UDMXEeWoDfId-zdVpA" type="StereotypeCommentLink" source="_09vZcLnYEeCxXoyQxQ47PQ" target="_thsSQDMXEeWoDfId-zdVpA">
+ <styles xmi:type="notation:FontStyle" xmi:id="_ths5UTMXEeWoDfId-zdVpA"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_thuugTMXEeWoDfId-zdVpA" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Stereotype" href="core.uml#_Wtq4sFDlEd6cwecVIgl9nw"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_ths5UjMXEeWoDfId-zdVpA" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_thuHcDMXEeWoDfId-zdVpA"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_thuugDMXEeWoDfId-zdVpA"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_tiI-NDMXEeWoDfId-zdVpA" type="StereotypeCommentLink" source="_0-EJkLnYEeCxXoyQxQ47PQ" target="_tiI-MDMXEeWoDfId-zdVpA">
+ <styles xmi:type="notation:FontStyle" xmi:id="_tiI-NTMXEeWoDfId-zdVpA"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_tiI-OTMXEeWoDfId-zdVpA" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Stereotype" href="core.uml#_Wtq4sVDlEd6cwecVIgl9nw"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tiI-NjMXEeWoDfId-zdVpA" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tiI-NzMXEeWoDfId-zdVpA"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tiI-ODMXEeWoDfId-zdVpA"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_tih_xDMXEeWoDfId-zdVpA" type="StereotypeCommentLink" source="_0-XrkLnYEeCxXoyQxQ47PQ" target="_tih_wDMXEeWoDfId-zdVpA">
+ <styles xmi:type="notation:FontStyle" xmi:id="_tih_xTMXEeWoDfId-zdVpA"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_tih_yTMXEeWoDfId-zdVpA" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Stereotype" href="core.uml#_Wtq4slDlEd6cwecVIgl9nw"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tih_xjMXEeWoDfId-zdVpA" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tih_xzMXEeWoDfId-zdVpA"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tih_yDMXEeWoDfId-zdVpA"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_ti6aRTMXEeWoDfId-zdVpA" type="StereotypeCommentLink" source="_0-rNkLnYEeCxXoyQxQ47PQ" target="_ti6aQTMXEeWoDfId-zdVpA">
+ <styles xmi:type="notation:FontStyle" xmi:id="_ti6aRjMXEeWoDfId-zdVpA"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_ti7BUDMXEeWoDfId-zdVpA" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Stereotype" href="core.uml#_WtrfwlDlEd6cwecVIgl9nw"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_ti6aRzMXEeWoDfId-zdVpA" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_ti6aSDMXEeWoDfId-zdVpA"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_ti6aSTMXEeWoDfId-zdVpA"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_tjS0xDMXEeWoDfId-zdVpA" type="StereotypeCommentLink" source="_0-9hcLnYEeCxXoyQxQ47PQ" target="_tjS0wDMXEeWoDfId-zdVpA">
+ <styles xmi:type="notation:FontStyle" xmi:id="_tjS0xTMXEeWoDfId-zdVpA"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_tjS0yTMXEeWoDfId-zdVpA" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Stereotype" href="core.uml#_Wtrfw1DlEd6cwecVIgl9nw"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tjS0xjMXEeWoDfId-zdVpA" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tjS0xzMXEeWoDfId-zdVpA"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tjS0yDMXEeWoDfId-zdVpA"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_tjrPRDMXEeWoDfId-zdVpA" type="StereotypeCommentLink" source="_0_OnMLnYEeCxXoyQxQ47PQ" target="_tjrPQDMXEeWoDfId-zdVpA">
+ <styles xmi:type="notation:FontStyle" xmi:id="_tjrPRTMXEeWoDfId-zdVpA"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_tjr2UDMXEeWoDfId-zdVpA" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Stereotype" href="core.uml#__nMrwLqNEd-SedGzMDDkww"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tjrPRjMXEeWoDfId-zdVpA" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tjrPRzMXEeWoDfId-zdVpA"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tjrPSDMXEeWoDfId-zdVpA"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_tka2JDMXEeWoDfId-zdVpA" type="StereotypeCommentLink" source="_0_j-YLnYEeCxXoyQxQ47PQ" target="_tka2IDMXEeWoDfId-zdVpA">
+ <styles xmi:type="notation:FontStyle" xmi:id="_tka2JTMXEeWoDfId-zdVpA"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_tka2KTMXEeWoDfId-zdVpA" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Stereotype" href="core.uml#_AQZZwLqOEd-SedGzMDDkww"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tka2JjMXEeWoDfId-zdVpA" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tka2JzMXEeWoDfId-zdVpA"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tka2KDMXEeWoDfId-zdVpA"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_tlS_5DMXEeWoDfId-zdVpA" type="StereotypeCommentLink" source="_GkKYAC8qEeKx7OxAiA06uw" target="_tlS_4DMXEeWoDfId-zdVpA">
+ <styles xmi:type="notation:FontStyle" xmi:id="_tlS_5TMXEeWoDfId-zdVpA"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_tlTm8DMXEeWoDfId-zdVpA" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Stereotype" href="core.uml#_GjnlcC8qEeKx7OxAiA06uw"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tlS_5jMXEeWoDfId-zdVpA" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tlS_5zMXEeWoDfId-zdVpA"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tlS_6DMXEeWoDfId-zdVpA"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="__8V9sDPdEeWoDfId-zdVpA" type="4003" source="_09vZcLnYEeCxXoyQxQ47PQ" target="_1cX-4DPdEeWoDfId-zdVpA">
+ <children xmi:type="notation:DecorationNode" xmi:id="__8WkwDPdEeWoDfId-zdVpA" type="6008">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="__8WkwTPdEeWoDfId-zdVpA" y="40"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="__8WkwjPdEeWoDfId-zdVpA" type="6009">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="__8WkwzPdEeWoDfId-zdVpA" y="60"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="__8V9sTPdEeWoDfId-zdVpA"/>
+ <element xmi:type="uml:InterfaceRealization" href="core.uml#__77G8DPdEeWoDfId-zdVpA"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="__8V9sjPdEeWoDfId-zdVpA" points="[12, 0, -655, -14]$[665, 14, -2, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="__9hCYDPdEeWoDfId-zdVpA" id="(0.0,0.5405405405405406)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="__9hpcDPdEeWoDfId-zdVpA" id="(1.0,0.19801980198019803)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_BXmawDPeEeWoDfId-zdVpA" type="4007" source="_0-9hcLnYEeCxXoyQxQ47PQ" target="_1cX-4DPdEeWoDfId-zdVpA">
+ <children xmi:type="notation:DecorationNode" xmi:id="_BXmawzPeEeWoDfId-zdVpA" type="6016">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_BXmaxDPeEeWoDfId-zdVpA" y="40"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_BXmaxTPeEeWoDfId-zdVpA" type="6017">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_BXmaxjPeEeWoDfId-zdVpA" y="60"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_BXmawTPeEeWoDfId-zdVpA"/>
+ <element xmi:type="uml:Usage" href="core.uml#_BXPOYDPeEeWoDfId-zdVpA"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_BXmawjPeEeWoDfId-zdVpA" points="[5, -1, -676, 28]$[658, -24, -23, 5]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_BZFBcDPeEeWoDfId-zdVpA" id="(0.0,0.5405405405405406)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_BZFogDPeEeWoDfId-zdVpA" id="(1.0,0.7920792079207921)"/>
+ </edges>
</notation:Diagram>
<notation:Diagram xmi:id="_SstwYPEnEeCIafpoJVk7CQ" type="CompositeStructure" name="ContainerRules" measurementUnit="Pixel">
<children xmi:type="notation:Shape" xmi:id="_V3-LcPEnEeCIafpoJVk7CQ" type="2073" fontName="Arial" fontHeight="10" lineColor="0">
diff --git a/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/models/library/core.uml b/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/models/library/core.uml
index fc1960eba8b..f028cc3615c 100644
--- a/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/models/library/core.uml
+++ b/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/models/library/core.uml
@@ -218,15 +218,12 @@ return NULL;
<ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_KOvHsPiREd2UhpY2Y3WUyg" name="ID_[name/]"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_j29X4NttEd2eM5kqcby5ZA" name="OPC_useI" isAbstract="true">
- <ownedAttribute xmi:type="uml:Port" xmi:id="_P4xVsNtuEd2eM5kqcby5ZA" name="fconn" type="_ZzlzMPfBEd2TbIfwytOyPA" aggregation="composite" isConjugated="true"/>
+ <ownedAttribute xmi:type="uml:Port" xmi:id="_P4xVsNtuEd2eM5kqcby5ZA" name="fconn" visibility="public" type="_AsqygH2MEeWV7cfiwPN21w" aggregation="composite" isConjugated="true"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_mIpj8Ns8Ed2eM5kqcby5ZA" name="OPC_provideI" isAbstract="true">
<ownedAttribute xmi:type="uml:Port" xmi:id="_Qk0jYNtuEd2eM5kqcby5ZA" name="rconn" visibility="public" type="_ZzlzMPfBEd2TbIfwytOyPA" aggregation="composite" isConjugated="true">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rftH8ENwEeGoAtSeIK7WLg" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rfxZYENwEeGoAtSeIK7WLg" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_rf3gAENwEeGoAtSeIK7WLg">
- <value xsi:nil="true"/>
- </defaultValue>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Package" xmi:id="_gKMTIAytEd6it_RkGhz_AA" name="marshalling">
@@ -242,15 +239,11 @@ Call operations of buffer component?
(2) For remote communication, marshalling into a buffer is done.</body>
</ownedComment>
<packagedElement xmi:type="uml:Class" xmi:id="_b_yh4AzyEd6it_RkGhz_AA" name="Marshall" isAbstract="true">
- <ownedAttribute xmi:type="uml:Port" xmi:id="_rSCxUAytEd6it_RkGhz_AA" name="disp" visibility="public" aggregation="composite">
- <type xmi:type="uml:Interface" href="pathmap://QML_CORE/sysinterfaces.uml#_7TuzoCUUEd6YR-YzyVnLng"/>
+ <ownedAttribute xmi:type="uml:Port" xmi:id="_rSCxUAytEd6it_RkGhz_AA" name="disp" visibility="public" type="_oJcUUH2LEeWV7cfiwPN21w" aggregation="composite">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HZg9YPQSEeCovO8AYZymZQ" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HaX5APQSEeCovO8AYZymZQ" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_Hfsd4PQSEeCovO8AYZymZQ">
- <value xsi:nil="true"/>
- </defaultValue>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Port" xmi:id="_MhH6cENxEeGoAtSeIK7WLg" name="in" visibility="public" type="_WkkjoPNUEeCovO8AYZymZQ" aggregation="composite">
+ <ownedAttribute xmi:type="uml:Port" xmi:id="_MhH6cENxEeGoAtSeIK7WLg" name="in" visibility="public" aggregation="composite">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_QR4PQENxEeGoAtSeIK7WLg" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_QR5dYENxEeGoAtSeIK7WLg" value="1"/>
</ownedAttribute>
@@ -260,9 +253,6 @@ Call operations of buffer component?
<type xmi:type="uml:Interface" href="pathmap://QML_CORE/sysinterfaces.uml#_7TuzoCUUEd6YR-YzyVnLng"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WNWcQEN-EeGfhclnRyNzoA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WNY4gEN-EeGfhclnRyNzoA" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_WNe_IEN-EeGfhclnRyNzoA">
- <value xsi:nil="true"/>
- </defaultValue>
</ownedAttribute>
<ownedAttribute xmi:type="uml:Port" xmi:id="_Zd558ENxEeGoAtSeIK7WLg" name="out" visibility="public" type="_WkkjoPNUEeCovO8AYZymZQ" aggregation="composite">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_aPDDAENxEeGoAtSeIK7WLg" value="1"/>
@@ -282,13 +272,14 @@ Call operations of buffer component?
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_u7MmIENqEeGoAtSeIK7WLg" name="ToCallEvent">
<generalization xmi:type="uml:Generalization" xmi:id="_K088oF_rEd6RvK-1A151zQ" general="_j29X4NttEd2eM5kqcby5ZA"/>
- <ownedAttribute xmi:type="uml:Port" xmi:id="_-nk_cENqEeGoAtSeIK7WLg" name="out" visibility="public" type="_WkkjoPNUEeCovO8AYZymZQ" aggregation="composite">
+ <ownedAttribute xmi:type="uml:Port" xmi:id="_-nk_cENqEeGoAtSeIK7WLg" name="out" visibility="public" aggregation="composite">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AdVAIENrEeGoAtSeIK7WLg" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_AdW1UENrEeGoAtSeIK7WLg" value="1"/>
<defaultValue xmi:type="uml:LiteralString" xmi:id="_Adf_QENrEeGoAtSeIK7WLg">
<value xsi:nil="true"/>
</defaultValue>
</ownedAttribute>
+ <interfaceRealization xmi:type="uml:InterfaceRealization" xmi:id="_QTRNgDUKEeWa95xDrmW0sg" name="derived realization of I" client="_u7MmIENqEeGoAtSeIK7WLg" supplier="_ZzlzMPfBEd2TbIfwytOyPA" contract="_ZzlzMPfBEd2TbIfwytOyPA"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_1xGG8ENqEeGoAtSeIK7WLg" name="FromCallEventWP">
<generalization xmi:type="uml:Generalization" xmi:id="_M09FgF_rEd6RvK-1A151zQ" general="_mIpj8Ns8Ed2eM5kqcby5ZA"/>
@@ -299,10 +290,11 @@ Call operations of buffer component?
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_H7IOcENrEeGoAtSeIK7WLg" name="ToCallEventWP">
<generalization xmi:type="uml:Generalization" xmi:id="_KHmGAENrEeGoAtSeIK7WLg" general="_j29X4NttEd2eM5kqcby5ZA"/>
- <ownedAttribute xmi:type="uml:Port" xmi:id="_i5SOQEN8EeGfhclnRyNzoA" name="out" visibility="public" type="_WkkjoPNUEeCovO8AYZymZQ" aggregation="composite">
+ <ownedAttribute xmi:type="uml:Port" xmi:id="_i5SOQEN8EeGfhclnRyNzoA" name="out" visibility="public" aggregation="composite">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_jRB_4EN8EeGfhclnRyNzoA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_jRtVUEN8EeGfhclnRyNzoA" value="1"/>
</ownedAttribute>
+ <interfaceRealization xmi:type="uml:InterfaceRealization" xmi:id="_QTU34DUKEeWa95xDrmW0sg" name="derived realization of I" client="_H7IOcENrEeGoAtSeIK7WLg" supplier="_ZzlzMPfBEd2TbIfwytOyPA" contract="_ZzlzMPfBEd2TbIfwytOyPA"/>
</packagedElement>
</packagedElement>
<packagedElement xmi:type="uml:Package" xmi:id="_RjvvcA1jEd6tvthBDl600Q" name="SyncCall">
@@ -458,25 +450,24 @@ m_state = FOLLOWER;</body>
<ownedAttribute xmi:type="uml:Port" xmi:id="_0KY1UF7pEeGEmrrwB1vhPg" name="rconn" visibility="public" type="_ZzlzMPfBEd2TbIfwytOyPA" aggregation="composite" isConjugated="true">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0KY1Ul7pEeGEmrrwB1vhPg"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0KY1UV7pEeGEmrrwB1vhPg" value="10"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_0KY1U17pEeGEmrrwB1vhPg">
- <value xsi:nil="true"/>
- </defaultValue>
</ownedAttribute>
</packagedElement>
+ <packagedElement xmi:type="uml:Package" xmi:id="_oJZ4EH2LEeWV7cfiwPN21w" name="derivedTypes">
+ <packagedElement xmi:type="uml:Package" xmi:id="_oJbtQH2LEeWV7cfiwPN21w" name="sysinterfaces">
+ <packagedElement xmi:type="uml:Class" xmi:id="_oJcUUH2LEeWV7cfiwPN21w" name="Use_Dispatch"/>
+ <packagedElement xmi:type="uml:Usage" xmi:id="_oJhM0H2LEeWV7cfiwPN21w" client="_oJcUUH2LEeWV7cfiwPN21w">
+ <supplier xmi:type="uml:Interface" href="pathmap://QML_CORE/sysinterfaces.uml#_7TuzoCUUEd6YR-YzyVnLng"/>
+ </packagedElement>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Package" xmi:id="_Askr4H2MEeWV7cfiwPN21w" name="core">
+ <packagedElement xmi:type="uml:Package" xmi:id="_AspkYH2MEeWV7cfiwPN21w" name="methodCall">
+ <packagedElement xmi:type="uml:Class" xmi:id="_AsqygH2MEeWV7cfiwPN21w" name="Use_I"/>
+ <packagedElement xmi:type="uml:Usage" xmi:id="_As2_wH2MEeWV7cfiwPN21w" client="_AsqygH2MEeWV7cfiwPN21w" supplier="_ZzlzMPfBEd2TbIfwytOyPA"/>
+ </packagedElement>
+ </packagedElement>
+ </packagedElement>
</packagedElement>
<packagedElement xmi:type="uml:Package" xmi:id="_QwvnQFDlEd6cwecVIgl9nw" name="PortKinds">
- <ownedComment xmi:type="uml:Comment" xmi:id="_FryEELnZEeCxXoyQxQ47PQ" annotatedElement="_Wtq4sFDlEd6cwecVIgl9nw">
- <body>Simple provision of typing interface as provided interface</body>
- </ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_K17NsLnZEeCxXoyQxQ47PQ" annotatedElement="_Wtrfw1DlEd6cwecVIgl9nw">
- <body>Simple provision of typing interface as required interface</body>
- </ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_PxzR0LnZEeCxXoyQxQ47PQ" annotatedElement="__nMrwLqNEd-SedGzMDDkww">
- <body>corba asynchronous messaging (AMI): Provision of poller variant of typing interface. Allows client to continue without waiting for the result</body>
- </ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_l49WMLnZEeCxXoyQxQ47PQ" annotatedElement="__nMrwLqNEd-SedGzMDDkww _AQZZwLqOEd-SedGzMDDkww">
- <body>corba asynchronous messaging (AMI): Provision of callback variant of typing interface. Allows client Allows client to continue without waiting for the result</body>
- </ownedComment>
<ownedComment xmi:type="uml:Comment" xmi:id="_2dvXILnZEeCxXoyQxQ47PQ" annotatedElement="_Wtq4slDlEd6cwecVIgl9nw">
<body>Data Flow oriented communication: consume passively: provided push operation is called </body>
</ownedComment>
@@ -501,20 +492,6 @@ m_state = FOLLOWER;</body>
<ownedComment xmi:type="uml:Comment" xmi:id="_7cXTsH-QEeOtkrzuMiGEow" annotatedElement="_1FxlEH-QEeOtkrzuMiGEow">
<body>Dummy interface returned by ports who need to update derived interfaces (but can only do so in the context of a transaction).</body>
</ownedComment>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_Wtq4sFDlEd6cwecVIgl9nw" name="ProvideInterface">
- <icon xmi:type="uml:Image" xmi:id="__3j28DixEeGiupyIkgMHVw" content="-119%80%78%71%13%10%26%10%0%0%0%13%73%72%68%82%0%0%0%119%0%0%0%92%8%3%0%0%0%99%-116%-38%77%0%0%0%4%103%65%77%65%0%0%-79%-113%11%-4%97%5%0%0%0%-43%80%76%84%69%0%0%0%-81%-81%-81%-85%-85%-85%-103%-103%-103%-107%-107%-107%-111%-111%-111%-115%-115%-115%-119%-119%-119%119%119%119%115%115%115%111%111%111%107%107%107%85%85%85%81%81%81%77%77%77%73%73%73%69%69%69%-18%-18%-18%-22%-22%-22%-26%-26%-26%51%51%51%-30%-30%-30%47%47%47%43%43%43%39%39%39%35%35%35%-52%-52%-52%-56%-56%-56%-60%-60%-60%17%17%17%-64%-64%-64%13%13%13%-68%-68%-68%9%9%9%5%5%5%-86%-86%-86%-90%-90%-90%-94%-94%-94%-98%-98%-98%-102%-102%-102%-120%-120%-120%-124%-124%-124%-128%-128%-128%124%124%124%120%120%120%102%102%102%98%98%98%94%94%94%90%90%90%86%86%86%-1%-1%-1%-5%-5%-5%-9%-9%-9%68%68%68%-13%-13%-13%64%64%64%60%60%60%56%56%56%52%52%52%-35%-35%-35%-39%-39%-39%-43%-43%-43%34%34%34%-47%-47%-47%30%30%30%-51%-51%-51%26%26%26%22%22%22%-69%-69%-69%-73%-73%-73%-77%-77%-77%-71%82%-104%50%0%0%0%61%116%69%88%116%83%111%102%116%119%97%114%101%0%88%86%32%118%101%114%115%105%111%110%32%51%46%49%48%97%45%106%117%109%98%111%70%105%120%43%69%110%104%32%111%102%32%50%48%48%56%49%50%49%54%32%40%105%110%116%101%114%105%109%33%41%-80%-32%124%-127%0%0%4%-59%73%68%65%84%104%-127%-59%-102%109%91%-30%58%16%-122%11%-118%40%-88%108%-83%2%-53%-117%93%123%4%-75%-20%110%53%-83%69%-91%-108%30%20%-1%-1%79%58%-107%-77%72%38%77%-109%73%-126%-41%62%95%-55%-52%77%94%-102%-52%76%98%-111%29%104%-2%-74%26%-115%-22%-29%81%-27%-83%31%35%77%44%51%98%-68%58%60%-19%120%22%-91%-27%-76%57%-70%-8%90%-18%-62%127%6%-56%-83%58%-65%-34%-61%47%-30%94%28%-76%-7%-52%63%122%109%-4%-5%5%-36%-59%73%73%79%105%-75%43%59%-26%14%78%-28%-48%-75%-70%-29%-78%-31%-42%-32%94%96%-87%107%-14%96%71%-36%-80%-18%42%96%115%5%-50%46%-72%-117%-82%26%53%-41%-16%-38%-100%-69%127%-91%-116%-51%-43%-116%-52%-72%-15%-67%14%53%87%123%102%-62%117%94%52%-79%-106%-27%-78%-53%75%-127%-101%-88%79%45%5%102%-66%101%60%119%-66%44%117%58%124%-71%15%38%-66%-1%59%-104%-106%-73%-15%-58%122%-36%-92%-60%101%-89%89%-95%63%-108%120%-32%79%75%-42%94%85%-121%-21%100%60%87%-39%36%-31%-76%-75%111%-98%-72%61%-2%-95%-50%-115%121%115%43%-40%127%23%15%-100%-3%-37%-19%41%115%91%69%47%-35%-107%-48%34%-31%-20%-90%-53%-19%-116%-32%-72%-11%-30%127%-81%75%14%88%66%86%-33%11%86%45%53%-18%-96%48%104%47%-123%-115%-128%-93%-8%119%1%92%87%-31%-38%25%107%-34%-112%118%-10%127%-115%-39%51%-60%-21%43%112%27%-84%113%13%71%-51%-43%103%-65%-66%78%-120%-26%-10%-104%81%-10%-86%114%-101%79%37%-20%88%-43%-48%-36%103%3%44%33%51%-90%-57%-18%5%-110%59%102%-2%-16%88%106%1%-107%48%115%28%32%-71%41%52%-13%21%-79%-124%92%-62%121%-14%18%20%-73%2%-79%-33%-112%43%-103%-42%29%116%-47%68%113%97%-108%-4%-54%13%-106%36%10%-65%1%31%87%14%-126%-5%6%-1%-21%72%3%-101%-81%45%120%66%77%16%-36%0%88%60%106%97%-39%-111%-50%-28%-36%8%44%70%-113%119%-22%97%20%-62%-59%121%41%-27%94%-125%-10%-57%-102%88%-10%99%12%-92%92%120%-2%45%-76%-71%33%-40%61%-36%80%-62%13%-63%48%-73%-124%109%-59%58%0%29%-24%75%-72%125%-48%-102%23%-9%99%-27%-128%-51%-29%78%-62%5%-21%-48%45%70%-3%10%2%51%54%-107%112%31%-103%-43%96%-96%17%-19%-22%42%18%115%95%-23%-58%122%123%-58%70%51%-72%66%-123%92%27%-76%-59%-124%54%2%-127%-120%-76%-14%-121%27%-49%120%-86%-46%77%51%51%44%-36%-7%110%63%-72%-47%-92%-115%-88%86%-24%-18%-111%27%-127%47%-23%-34%66%-89%-46%13%67%46%56%80%-97%44%18%103%40%-84%-75%111%-56%-99%-45%-50%-50%45%-46%-60%97%13%-105%51%-77%-96%83%-117%12%-111%92%113%90%34%87%8%-71%9%18%107%-67%25%114%9%-19%-52%-77%46%-1%10%-41%-75%-20%50%14%43%65%-47%15%-91%-104%118%-106%-49%47%-74%106%-79%-21%117%85%45%3%49%58%48%-28%-10%104%103%-7%-9%75%30%112%-36%95%-122%-36%127%104%103%-45%-100%27%-6%-120%93%50%-1%-117%-122%92%-97%118%-42%92%-97%11%73%-19%-8%-119%39%80%39%27%26%114%65%-35%-95%38%60%7%35%-48%-31%-98%-88%-87%92%96%127%122%23%-97%-5%32%-20%-59%103%-37%60%-127%101%-107%-17%86%-62%-58%-57%116%91%-109%112%-110%-112%91%56%103%98%-18%30%-35%-40%-45%-55%-55%62%5%-14%-69%19%9%23%-100%93%70%3%-67%0%-98%-10%100%-7%2%8%-13%59%6%92%88%-101%-103%-53%-72%48%29%-44%-33%-94%29%-112%-119%102%-46%-4%8%-90%-65%-25%-38%92%-80%105%124%36%-64%-78%-4%55%3%6%-17%-102%88%7%6%23%115%57%-9%16%24%100%-102%-87%10%-100%-82%103%34%-25%-62%21%-67%46%17%-88%-117%-119%45%-10%17%92%-72%-83%90%94%-55%-11%-105%80%76%125%115%25%97%-72%-16%-61%-77%-78%51%117%46%83%-119%94%111%3%-14%-70%-39%41%-76%106%41%23%-80%-104%-14%-43%-48%-58%113%7%-48%76%57%29%29%49%-10%119%4%-57%37%108%-11%-6%72%9%91%101%-126%-118%52%-62%114%-49%-40%-56%30%91%-11%-26%97%55%-31%63%-90%-18%-67%-49%-104%90%15%-24%-49%-72%112%49%-15%64%-16%92%-90%-66%-104%-85%-115%43%-96%21%-17%49%95%55%79%29%80%-9%26%78%-31%-82%-52%-67%65%-104%-11%82%-42%108%-101%100%-31%-18%113%126%20%35%-50%-87%-84%-53%118%-77%104%-12%-13%-13%87%-28%-67%-107%95%112%97%121%13%-47%-13%-112%-88%-58%-71%79%-100%110%23%36%-10%126%48%40%122%-79%-68%-96%-84%112%-24%-44%121%-73%-104%93%123%-37%2%-53%13%-7%-113%24%-38%7%-59%42%-113%125%125%-54%77%4%50%58%62%67%-33%-61%-58%-36%59%-50%92%105%112%115%-71%-15%24%-9%-85%71%101%-49%88%-106%96%65%-32%-17%-99%-29%105%-119%-61%-11%-112%-89%-23%75%-102%-118%94%88%64%-84%-54%61%123%-120%76%-32%-72%-22%50%-117%80%-23%61%-61%-111%54%-10%-23%-116%113%-91%-10%126%-93%112%-49%-120%84%113%71%87%124%55%50%19%63%126%-30%107%-56%-119%127%85%-33%-55%68%13%84%-78%76%-21%-111%87%80%85%127%-113%52%127%-106%-93%40%45%-7%85%122%-99%-9%87%123%-27%-81%52%88%93%29%-39%124%31%90%-17%-66%-94%-101%-30%-43%61%-105%-38%40%77%33%53%-33%-71%-123%99%-7%104%103%126%73%95%13%-72%-71%-110%-119%-88%-45%110%32%-82%-17%25%-67%-97%-20%-33%-74%-72%31%-12%-7%-31%74%22%9%25%-66%-37%36%97%127%-4%-13%-76%-67%-119%-4%-68%116%-38%-84%-83%4%-61%-69%51%-18%-89%102%-77%25%-10%-115%-22%-121%-2%3%52%51%-49%67%-105%-19%90%17%0%0%0%7%116%73%77%69%7%-36%1%6%14%1%5%-46%-52%-24%92%0%0%0%0%73%69%78%68%-82%66%96%-126%" format="Papyrus">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_17F1IDrSEeGKkdk54CX6PQ" source="image_papyrus">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_17HDQDrSEeGKkdk54CX6PQ" key="image_kind_key" value="icon"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Sn5bADrXEeGMCcwsbpLuFA" key="image_name_key" value="IconProvideInterface"/>
- </eAnnotations>
- </icon>
- <icon xmi:type="uml:Image" xmi:id="_ToC6oDl9EeGi35TadupI-A" content="-119%80%78%71%13%10%26%10%0%0%0%13%73%72%68%82%0%0%0%84%0%0%0%101%8%3%0%0%0%-28%-109%52%-5%0%0%0%4%103%65%77%65%0%0%-79%-113%11%-4%97%5%0%0%0%-52%80%76%84%69%0%0%0%-81%-81%-81%-85%-85%-85%-107%-107%-107%-111%-111%-111%-115%-115%-115%-119%-119%-119%119%119%119%115%115%115%111%111%111%107%107%107%85%85%85%81%81%81%77%77%77%73%73%73%69%69%69%-18%-18%-18%-22%-22%-22%-26%-26%-26%51%51%51%-30%-30%-30%47%47%47%43%43%43%39%39%39%-52%-52%-52%-56%-56%-56%-60%-60%-60%17%17%17%-64%-64%-64%13%13%13%9%9%9%5%5%5%-86%-86%-86%-90%-90%-90%-94%-94%-94%-98%-98%-98%-102%-102%-102%-120%-120%-120%-124%-124%-124%-128%-128%-128%124%124%124%102%102%102%98%98%98%94%94%94%90%90%90%86%86%86%82%82%82%-1%-1%-1%-5%-5%-5%-9%-9%-9%68%68%68%-13%-13%-13%64%64%64%60%60%60%56%56%56%52%52%52%-35%-35%-35%-39%-39%-39%34%34%34%-47%-47%-47%30%30%30%-51%-51%-51%26%26%26%24%24%24%22%22%22%-69%-69%-69%-73%-73%-73%-77%-77%-77%-33%61%-9%-93%0%0%0%61%116%69%88%116%83%111%102%116%119%97%114%101%0%88%86%32%118%101%114%115%105%111%110%32%51%46%49%48%97%45%106%117%109%98%111%70%105%120%43%69%110%104%32%111%102%32%50%48%48%56%49%50%49%54%32%40%105%110%116%101%114%105%109%33%41%-80%-32%124%-127%0%0%3%41%73%68%65%84%104%-127%-83%-39%125%91%-38%48%16%0%-16%-29%101%12%-76%32%32%69%17%-95%88%-107%23%-69%45%-43%90%-83%5%117%-32%-9%-1%78%-125%103%-37%67%47%109%115%-105%54%-9%119%-8%61%41%73%-109%-69%43%-120%-14%17%92%86%-105%86%56%-116%15%49%12%-83%-42%26%74%-126%-35%-54%106%8%82%84%74%-95%-125%-58%-117%12%30%98%84%28%125%-84%-74%-99%44%18%-96%87%20%125%-84%127%100%-117%0%83%81%12%85%-112%0%-61%98%-24%-83%-126%4%120%42%-126%-66%61%-87%72%-128%7%125%-44%-97%79%-43%38%-52%-75%-47%-2%25%65%2%-72%-70%-24%104%67%-102%-80%-43%68%107%57%59%19%69%-92%-121%46%25%36%-128%-81%-123%54%115%-99%-15%-85%-41%-88%110%15%81%-83%-51%-123%6%-22%63%100%-125%-45%-50%-3%-91%52%-108%-113%-98%100%-110%-81%-75%94%122%40%27%-99%103%-111%-42%58%115%44%23%-67%-31%-109%108%116%-108%-34%75%-101%93%-18%104%30%-38%77%-17%-7%102%-112%63%-100%-121%-2%72%-19%-95%47%-43%112%22%122%39%-101%118%-92%28%-49%65%-93%-119%100%-122%-118%71%-25%-94%-14%-61%119%8%-109%-125%110%37%-13%-52%-89%126%65%-93%-66%116%-81%15%-87%121%114%-48%26%54%63%-6%-28%47%104%-44%-57%91%-44%-71%-94%77%26%-67%-59%19%-99%51%76%26%-75%-15%102%34%23%-119%-125%86%-16%-61%-65%113%76%18%-75%16%-38%98%-103%20%-38%67%-89%-45%-17%-82%17%20%47%-45%61%-49%-92%-48%48%105%-114%-103%19%37%-48%1%-102%104%-109%105%18%-88%-117%-48%-127%25%-44%67%123%-108%107%18%104%-100%68%-17%-52%-96%17%122%-6%-116%11%-66%8%58%75%-102%54%-37%84%-93%40%-127%96%-66%77%36%-118%-18%-111%-118%33%-12%60%-119%50%14%103%22%58%78%-104%19%-66%-87%68%-125%-126%-21%116%64%-3%-111%91%91%36%-93%-27%-3%-115%95%73%-12%84%11%29%93%0%39%60%29%-12%-115%42%-117%-2%-59%82%7%125%-26%-103%-80%-48%65%57%69%-116%54%-54%13%45%-108%-7%-105%-62%119%29%-12%39%19%-43%90%-3%-63%-104%6%15%-47%-42%65%69%-60%91%127%-51%55%74%116%-81%-73%-57%-72%-114%-114%-15%-103%64%29%77%52%55%-48%5%-51%-53%120%104%20%85%-93%51%67%-24%-73%36%-70%50%-124%-94%-108%111%104%8%-19%-93%-11%103%-25%18%-60%-67%-113%106%-120%-70%33%116%-107%68%-49%13%-95%51%-12%-4%-20%77%-91%70%-5%-24%96%100%-33%-4%68%126%-118%58%112%83%51%-7%-87%-108%75%114%-49%84%2%13%-48%113%-53%77%-91%-87%-22%-28%20%77%-107%-7%86%81%-24%14%-95%78%94%43%70%15%-107%42%-66%23%35%21%-97%-76%85%121%-41%63%93%69%-93%20%29%-100%107%19%-88%92%70%27%-87%-9%83%-99%-119%11%19%-99%9%113%-123%81%70%121%-50%-23%-10%120%-110%-6%108%-96%-37%35%6%-87%-66%20%81%-3%-80%58%104%-82%-124%-62%69%-7%14%90%-6%15%-128%-119%-14%110%-27%-95%65%44%-85%112%82%-70%43%41%46%-45%-55%-31%38%-65%-80%-30%118%122%-85%41%116%-97%-77%-107%-20%-12%74%-119%-59%-1%-80%-34%-53%-95%57%93%126%-69%94%-90%123%46%-35%-41%-57%112%-98%23%35%-23%29%51%-13%69%98%106%91%75%-41%-35%109%-65%92%-9%74%19%21%-115%92%-11%24%15%-70%40%-25%43%-113%-89%-115%-118%119%-14%123%-44%-87%62%42%122%29%2%13%11%-96%-5%13%-85%-82%-68%-118%-95%34%82%78%-42%46%-122%10%113%-93%-8%103%-29%-94%-88%-22%11%111%113%84%-59%-106%64%-9%-73%108%-59%-54%-36%-75%-91%-48%125%-12%-22%97%-38%13%74%-94%-5%8%118%45%27%-61%81%121%-12%16%-2%-70%-46%-16%-38%97%24%-57%113%24%-74%-9%71%-31%31%12%-33%-99%51%8%-119%86%-81%0%0%0%7%116%73%77%69%7%-36%1%6%14%1%45%-25%121%64%-90%0%0%0%0%73%69%78%68%-82%66%96%-126%" format="Papyrus">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_2ypIMDrSEeGKkdk54CX6PQ" source="image_papyrus">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_2ypvQDrSEeGKkdk54CX6PQ" key="image_kind_key" value="icon"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_UMxHEDrXEeGMCcwsbpLuFA" key="image_name_key" value="IconConjProvideInterface"/>
- </eAnnotations>
- </icon>
- </packagedElement>
<packagedElement xmi:type="uml:Stereotype" xmi:id="_Wtq4sVDlEd6cwecVIgl9nw" name="PullConsumer">
<icon xmi:type="uml:Image" xmi:id="_CVWIADiyEeGiupyIkgMHVw" content="-119%80%78%71%13%10%26%10%0%0%0%13%73%72%68%82%0%0%0%97%0%0%0%98%8%0%0%0%0%101%-7%-30%-47%0%0%2%120%73%68%65%84%104%-127%-75%-38%-51%75%21%81%24%6%-16%-125%-106%105%25%-106%38%-107%84%-76%50%-119%-54%32%90%37%-75%-120%72%-94%69%-117%104%85%86%-46%-90%112%97%73%33%-47%-86%-123%16%33%70%17%-47%-54%-94%47%-24%3%-63%34%-56%-115%20%-35%77%4%-110%65%-123%27%11%51%37%-107%-16%-93%-85%-34%105%-26%-23%74%31%115%-18%120%103%-18%97%-50%-5%60%127%-64%-4%86%103%-26%61%-49%59%10%-99%23%-102%121%105%31%-127%122%-80%72%17%-77%-96%98%68%85%51%-127%116%-82%-87%26%-78%112%76%-35%34%11%117%106%-74%-98%45%32%121%-124%45%96%124%55%91%-64%-40%46%-74%-128%-127%-51%108%1%-3%-107%108%1%61%107%-40%2%-34%-106%-78%5%116%-111%8%95%-64%-45%34%-74%-32%-35%-90%16%-102%0%-17%106%62%89%-128%-45%66%32%50%4%56%-115%108%1%-45%39%-39%2%-110%7%-39%2%38%14%-80%5%-116%-18%96%11%24%-38%-50%22%-48%-73%-127%45%-32%-29%58%-74%-128%-41%43%-39%2%94%-107%-80%5%116%-120%17%97%2%-18%20%-78%5%-9%-70%16%17%42%-64%-67%40%-13%-94%13%23%-112%58%47%66%68%8%72%29%103%11%-104%58%-52%22%48%-79%-113%45%96%108%15%91%-64%-32%54%-74%-128%47%-101%-40%2%-34%-83%103%11%-24%89%-59%22%-16%-94%-116%45%-32%-39%82%-74%-128%-69%-59%108%1%55%11%-40%-126%123%41%54%97%40%-64%109%-54%35%11%-104%-39%-49%22%-34%-105%-109%-123%-127%-86%-104%-128%-87%-16%99%103%92%-64%80%-104%58%20%27%48%19%82%-89%-29%3%70%-126%-41%106%51%18%-104%8%-9%-84%38%39%3%-95%107%-103%13%96%32%-12%-38%125%30%114%11%-33%108%-81%43%-71%-124%113%-21%-6%44%-121%-112%-76%56%8%70%-126%115%-58%26%-120%22%-68%54%-127%-39%56%82%120%36%81%7%69%9%-35%-53%5%-128%40%-95%-73%66%2%-120%16%6%55%-118%0%-31%-62%100%-4%47%-126%-103%48%45%113%57%-119%18%-100%38%41%32%68%-16%-82%-56%21%126%-39%-123%-57%-126%-67%104%86%33%97%53%108%27%8%31%68%91%-10%44%-62%87%-39%101%-60%124%65%122%103%51%79%-104%-107%-34%59%5%-123%95%103%-123%-127%-96%64%40%-41%3%-62%-109%-59%-46%64%64%72%-84%16%7%50%5%-47%22%52%-101%48%-76%-107%0%-24%-62%-28%94%6%-96%9%-87%58%10%-32%11%-18%57%14%-32%11%55%72%-64%127%-95%-109%-10%63%-62%95%-31%13%107%103%-7%79%-24%91%75%3%-2%8%-33%41%7%65%19%126%-42%18%-127%57%-63%57%-63%4%-46%-126%-37%76%5%-46%66%7%23%80%71%85%-36%86%-57%52%-83%-86%-127%-6%-4%-68%-110%97%-11%-87%44%-93%-3%-54%-41%-78%-80%64%75%-111%-106%37%-59%126%86%111%-47%82%-85%-91%-2%84%58%109%-61%80%24%109%-65%-84%-27%-2%67%63%-49%95%-6%73%124%-42%50%19%28%-127%-94%-14%27%-2%-94%-44%59%115%-35%74%-17%0%0%0%0%73%69%78%68%-82%66%96%-126%" format="Papyrus">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4KKUwDrSEeGKkdk54CX6PQ" source="image_papyrus">
@@ -557,43 +534,77 @@ m_state = FOLLOWER;</body>
</eAnnotations>
</icon>
</packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_Wtrfw1DlEd6cwecVIgl9nw" name="UseInterface">
- <icon xmi:type="uml:Image" xmi:id="_FzdNoDiyEeGiupyIkgMHVw" content="-119%80%78%71%13%10%26%10%0%0%0%13%73%72%68%82%0%0%0%84%0%0%0%101%8%3%0%0%0%-28%-109%52%-5%0%0%0%4%103%65%77%65%0%0%-79%-113%11%-4%97%5%0%0%0%-52%80%76%84%69%0%0%0%-81%-81%-81%-85%-85%-85%-107%-107%-107%-111%-111%-111%-115%-115%-115%-119%-119%-119%119%119%119%115%115%115%111%111%111%107%107%107%85%85%85%81%81%81%77%77%77%73%73%73%69%69%69%-18%-18%-18%-22%-22%-22%-26%-26%-26%51%51%51%-30%-30%-30%47%47%47%43%43%43%39%39%39%-52%-52%-52%-56%-56%-56%-60%-60%-60%17%17%17%-64%-64%-64%13%13%13%9%9%9%5%5%5%-86%-86%-86%-90%-90%-90%-94%-94%-94%-98%-98%-98%-102%-102%-102%-120%-120%-120%-124%-124%-124%-128%-128%-128%124%124%124%102%102%102%98%98%98%94%94%94%90%90%90%86%86%86%82%82%82%-1%-1%-1%-5%-5%-5%-9%-9%-9%68%68%68%-13%-13%-13%64%64%64%60%60%60%56%56%56%52%52%52%-35%-35%-35%-39%-39%-39%34%34%34%-47%-47%-47%30%30%30%-51%-51%-51%26%26%26%24%24%24%22%22%22%-69%-69%-69%-73%-73%-73%-77%-77%-77%-33%61%-9%-93%0%0%0%61%116%69%88%116%83%111%102%116%119%97%114%101%0%88%86%32%118%101%114%115%105%111%110%32%51%46%49%48%97%45%106%117%109%98%111%70%105%120%43%69%110%104%32%111%102%32%50%48%48%56%49%50%49%54%32%40%105%110%116%101%114%105%109%33%41%-80%-32%124%-127%0%0%3%41%73%68%65%84%104%-127%-83%-39%125%91%-38%48%16%0%-16%-29%101%12%-76%32%32%69%17%-95%88%-107%23%-69%45%-43%90%-83%5%117%-32%-9%-1%78%-125%103%-37%67%47%109%115%-105%54%-9%119%-8%61%41%73%-109%-69%43%-120%-14%17%92%86%-105%86%56%-116%15%49%12%-83%-42%26%74%-126%-35%-54%106%8%82%84%74%-95%-125%-58%-117%12%30%98%84%28%125%-84%-74%-99%44%18%-96%87%20%125%-84%127%100%-117%0%83%81%12%85%-112%0%-61%98%-24%-83%-126%4%120%42%-126%-66%61%-87%72%-128%7%125%-44%-97%79%-43%38%-52%-75%-47%-2%25%65%2%-72%-70%-24%104%67%-102%-80%-43%68%107%57%59%19%69%-92%-121%46%25%36%-128%-81%-123%54%115%-99%-15%-85%-41%-88%110%15%81%-83%-51%-123%6%-22%63%100%-125%-45%-50%-3%-91%52%-108%-113%-98%100%-110%-81%-75%94%122%40%27%-99%103%-111%-42%58%115%44%23%-67%-31%-109%108%116%-108%-34%75%-101%93%-18%104%30%-38%77%-17%-7%102%-112%63%-100%-121%-2%72%-19%-95%47%-43%112%22%122%39%-101%118%-92%28%-49%65%-93%-119%100%-122%-118%71%-25%-94%-14%-61%119%8%-109%-125%110%37%-13%-52%-89%126%65%-93%-66%116%-81%15%-87%121%114%-48%26%54%63%-6%-28%47%104%-44%-57%91%-44%-71%-94%77%26%-67%-59%19%-99%51%76%26%-75%-15%102%34%23%-119%-125%86%-16%-61%-65%113%76%18%-75%16%-38%98%-103%20%-38%67%-89%-45%-17%-82%17%20%47%-45%61%-49%-92%-48%48%105%-114%-103%19%37%-48%1%-102%104%-109%105%18%-88%-117%-48%-127%25%-44%67%123%-108%107%18%104%-100%68%-17%-52%-96%17%122%-6%-116%11%-66%8%58%75%-102%54%-37%84%-93%40%-127%96%-66%77%36%-118%-18%-111%-118%33%-12%60%-119%50%14%103%22%58%78%-104%19%-66%-87%68%-125%-126%-21%116%64%-3%-111%91%91%36%-93%-27%-3%-115%95%73%-12%84%11%29%93%0%39%60%29%-12%-115%42%-117%-2%-59%82%7%125%-26%-103%-80%-48%65%57%69%-116%54%-54%13%45%-108%-7%-105%-62%119%29%-12%39%19%-43%90%-3%-63%-104%6%15%-47%-42%65%69%-60%91%127%-51%55%74%116%-81%-73%-57%-72%-114%-114%-15%-103%64%29%77%52%55%-48%5%-51%-53%120%104%20%85%-93%51%67%-24%-73%36%-70%50%-124%-94%-108%111%104%8%-19%-93%-11%103%-25%18%-60%-67%-113%106%-120%-70%33%116%-107%68%-49%13%-95%51%-12%-4%-20%77%-91%70%-5%-24%96%100%-33%-4%68%126%-118%58%112%83%51%-7%-87%-108%75%114%-49%84%2%13%-48%113%-53%77%-91%-87%-22%-28%20%77%-107%-7%86%81%-24%14%-95%78%94%43%70%15%-107%42%-66%23%35%21%-97%-76%85%121%-41%63%93%69%-93%20%29%-100%107%19%-88%92%70%27%-87%-9%83%-99%-119%11%19%-99%9%113%-123%81%70%121%-50%-23%-10%120%-110%-6%108%-96%-37%35%6%-87%-66%20%81%-3%-80%58%104%-82%-124%-62%69%-7%14%90%-6%15%-128%-119%-14%110%-27%-95%65%44%-85%112%82%-70%43%41%46%-45%-55%-31%38%-65%-80%-30%118%122%-85%41%116%-97%-77%-107%-20%-12%74%-119%-59%-1%-80%-34%-53%-95%57%93%126%-69%94%-90%123%46%-35%-41%-57%112%-98%23%35%-23%29%51%-13%69%98%106%91%75%-41%-35%109%-65%92%-9%74%19%21%-115%92%-11%24%15%-70%40%-25%43%-113%-89%-115%-118%119%-14%123%-44%-87%62%42%122%29%2%13%11%-96%-5%13%-85%-82%-68%-118%-95%34%82%78%-42%46%-122%10%113%-93%-8%103%-29%-94%-88%-22%11%111%113%84%-59%-106%64%-9%-73%108%-59%-54%-36%-75%-91%-48%125%-12%-22%97%-38%13%74%-94%-5%8%118%45%27%-61%81%121%-12%16%-2%-70%-46%-16%-38%97%24%-57%113%24%-74%-9%71%-31%31%12%-33%-99%51%8%-119%86%-81%0%0%0%7%116%73%77%69%7%-36%1%6%14%1%45%-25%121%64%-90%0%0%0%0%73%69%78%68%-82%66%96%-126%" format="Papyrus">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_z5Ar0DrWEeGMCcwsbpLuFA" source="image_papyrus">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_z5BS4DrWEeGMCcwsbpLuFA" key="image_kind_key" value="icon"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_BoRRIDrXEeGMCcwsbpLuFA" key="image_name_key" value="IconUseInterface"/>
- </eAnnotations>
- </icon>
- <icon xmi:type="uml:Image" xmi:id="_Yy8SMDl9EeGi35TadupI-A" content="-119%80%78%71%13%10%26%10%0%0%0%13%73%72%68%82%0%0%0%119%0%0%0%92%8%3%0%0%0%99%-116%-38%77%0%0%0%4%103%65%77%65%0%0%-79%-113%11%-4%97%5%0%0%0%-43%80%76%84%69%0%0%0%-81%-81%-81%-85%-85%-85%-103%-103%-103%-107%-107%-107%-111%-111%-111%-115%-115%-115%-119%-119%-119%119%119%119%115%115%115%111%111%111%107%107%107%85%85%85%81%81%81%77%77%77%73%73%73%69%69%69%-18%-18%-18%-22%-22%-22%-26%-26%-26%51%51%51%-30%-30%-30%47%47%47%43%43%43%39%39%39%35%35%35%-52%-52%-52%-56%-56%-56%-60%-60%-60%17%17%17%-64%-64%-64%13%13%13%-68%-68%-68%9%9%9%5%5%5%-86%-86%-86%-90%-90%-90%-94%-94%-94%-98%-98%-98%-102%-102%-102%-120%-120%-120%-124%-124%-124%-128%-128%-128%124%124%124%120%120%120%102%102%102%98%98%98%94%94%94%90%90%90%86%86%86%-1%-1%-1%-5%-5%-5%-9%-9%-9%68%68%68%-13%-13%-13%64%64%64%60%60%60%56%56%56%52%52%52%-35%-35%-35%-39%-39%-39%-43%-43%-43%34%34%34%-47%-47%-47%30%30%30%-51%-51%-51%26%26%26%22%22%22%-69%-69%-69%-73%-73%-73%-77%-77%-77%-71%82%-104%50%0%0%0%61%116%69%88%116%83%111%102%116%119%97%114%101%0%88%86%32%118%101%114%115%105%111%110%32%51%46%49%48%97%45%106%117%109%98%111%70%105%120%43%69%110%104%32%111%102%32%50%48%48%56%49%50%49%54%32%40%105%110%116%101%114%105%109%33%41%-80%-32%124%-127%0%0%4%-59%73%68%65%84%104%-127%-59%-102%109%91%-30%58%16%-122%11%-118%40%-88%108%-83%2%-53%-117%93%123%4%-75%-20%110%53%-83%69%-91%-108%30%20%-1%-1%79%58%-107%-77%72%38%77%-109%73%-126%-41%62%95%-55%-52%77%94%-102%-52%76%98%-111%29%104%-2%-74%26%-115%-22%-29%81%-27%-83%31%35%77%44%51%98%-68%58%60%-19%120%22%-91%-27%-76%57%-70%-8%90%-18%-62%127%6%-56%-83%58%-65%-34%-61%47%-30%94%28%-76%-7%-52%63%122%109%-4%-5%5%-36%-59%73%73%79%105%-75%43%59%-26%14%78%-28%-48%-75%-70%-29%-78%-31%-42%-32%94%96%-87%107%-14%96%71%-36%-80%-18%42%96%115%5%-50%46%-72%-117%-82%26%53%-41%-16%-38%-100%-69%127%-91%-116%-51%-43%-116%-52%-72%-15%-67%14%53%87%123%102%-62%117%94%52%-79%-106%-27%-78%-53%75%-127%-101%-88%79%45%5%102%-66%101%60%119%-66%44%117%58%124%-71%15%38%-66%-1%59%-104%-106%-73%-15%-58%122%-36%-92%-60%101%-89%89%-95%63%-108%120%-32%79%75%-42%94%85%-121%-21%100%60%87%-39%36%-31%-76%-75%111%-98%-72%61%-2%-95%-50%-115%121%115%43%-40%127%23%15%-100%-3%-37%-19%41%115%91%69%47%-35%-107%-48%34%-31%-20%-90%-53%-19%-116%-32%-72%-11%-30%127%-81%75%14%88%66%86%-33%11%86%45%53%-18%-96%48%104%47%-123%-115%-128%-93%-8%119%1%92%87%-31%-38%25%107%-34%-112%118%-10%127%-115%-39%51%-60%-21%43%112%27%-84%113%13%71%-51%-43%103%-65%-66%78%-120%-26%-10%-104%81%-10%-86%114%-101%79%37%-20%88%-43%-48%-36%103%3%44%33%51%-90%-57%-18%5%-110%59%102%-2%-16%88%106%1%-107%48%115%28%32%-71%41%52%-13%21%-79%-124%92%-62%121%-14%18%20%-73%2%-79%-33%-112%43%-103%-42%29%116%-47%68%113%97%-108%-4%-54%13%-106%36%10%-65%1%31%87%14%-126%-5%6%-1%-21%72%3%-101%-81%45%120%66%77%16%-36%0%88%60%106%97%-39%-111%-50%-28%-36%8%44%70%-113%119%-22%97%20%-62%-59%121%41%-27%94%-125%-10%-57%-102%88%-10%99%12%-92%92%120%-2%45%-76%-71%33%-40%61%-36%80%-62%13%-63%48%-73%-124%109%-59%58%0%29%-24%75%-72%125%-48%-102%23%-9%99%-27%-128%-51%-29%78%-62%5%-21%-48%45%70%-3%10%2%51%54%-107%112%31%-103%-43%96%-96%17%-19%-22%42%18%115%95%-23%-58%122%123%-58%70%51%-72%66%-123%92%27%-76%-59%-124%54%2%-127%-120%-76%-14%-121%27%-49%120%-86%-46%77%51%51%44%-36%-7%110%63%-72%-47%-92%-115%-88%86%-24%-18%-111%27%-127%47%-23%-34%66%-89%-46%13%67%46%56%80%-97%44%18%103%40%-84%-75%111%-56%-99%-45%-50%-50%45%-46%-60%97%13%-105%51%-77%-96%83%-117%12%-111%92%113%90%34%87%8%-71%9%18%107%-67%25%114%9%-19%-52%-77%46%-1%10%-41%-75%-20%50%14%43%65%-47%15%-91%-104%118%-106%-49%47%-74%106%-79%-21%117%85%45%3%49%58%48%-28%-10%104%103%-7%-9%75%30%112%-36%95%-122%-36%127%104%103%-45%-100%27%-6%-120%93%50%-1%-117%-122%92%-97%118%-42%92%-97%11%73%-19%-8%-119%39%80%39%27%26%114%65%-35%-95%38%60%7%35%-48%-31%-98%-88%-87%92%96%127%122%23%-97%-5%32%-20%-59%103%-37%60%-127%101%-107%-17%86%-62%-58%-57%116%91%-109%112%-110%-112%91%56%103%98%-18%30%-35%-40%-45%-55%-55%62%5%-14%-69%19%9%23%-100%93%70%3%-67%0%-98%-10%100%-7%2%8%-13%59%6%92%88%-101%-103%-53%-72%48%29%-44%-33%-94%29%-112%-119%102%-46%-4%8%-90%-65%-25%-38%92%-80%105%124%36%-64%-78%-4%55%3%6%-17%-102%88%7%6%23%115%57%-9%16%24%100%-102%-87%10%-100%-82%103%34%-25%-62%21%-67%46%17%-88%-117%-119%45%-10%17%92%-72%-83%90%94%-55%-11%-105%80%76%125%115%25%97%-72%-16%-61%-77%-78%51%117%46%83%-119%94%111%3%-14%-70%-39%41%-76%106%41%23%-80%-104%-14%-43%-48%-58%113%7%-48%76%57%29%29%49%-10%119%4%-57%37%108%-11%-6%72%9%91%101%-126%-118%52%-62%114%-49%-40%-56%30%91%-11%-26%97%55%-31%63%-90%-18%-67%-49%-104%90%15%-24%-49%-72%112%49%-15%64%-16%92%-90%-66%-104%-85%-115%43%-96%21%-17%49%95%55%79%29%80%-9%26%78%-31%-82%-52%-67%65%-104%-11%82%-42%108%-101%100%-31%-18%113%126%20%35%-50%-87%-84%-53%118%-77%104%-12%-13%-13%87%-28%-67%-107%95%112%97%121%13%-47%-13%-112%-88%-58%-71%79%-100%110%23%36%-10%126%48%40%122%-79%-68%-96%-84%112%-24%-44%121%-73%-104%93%123%-37%2%-53%13%-7%-113%24%-38%7%-59%42%-113%125%125%-54%77%4%50%58%62%67%-33%-61%-58%-36%59%-50%92%105%112%115%-71%-15%24%-9%-85%71%101%-49%88%-106%96%65%-32%-17%-99%-29%105%-119%-61%-11%-112%-89%-23%75%-102%-118%94%88%64%-84%-54%61%123%-120%76%-32%-72%-22%50%-117%80%-23%61%-61%-111%54%-10%-23%-116%113%-91%-10%126%-93%112%-49%-120%84%113%71%87%124%55%50%19%63%126%-30%107%-56%-119%127%85%-33%-55%68%13%84%-78%76%-21%-111%87%80%85%127%-113%52%127%-106%-93%40%45%-7%85%122%-99%-9%87%123%-27%-81%52%88%93%29%-39%124%31%90%-17%-66%-94%-101%-30%-43%61%-105%-38%40%77%33%53%-33%-71%-123%99%-7%104%103%126%73%95%13%-72%-71%-110%-119%-88%-45%110%32%-82%-17%25%-67%-97%-20%-33%-74%-72%31%-12%-7%-31%74%22%9%25%-66%-37%36%97%127%-4%-13%-76%-67%-119%-4%-68%116%-38%-84%-83%4%-61%-69%51%-18%-89%102%-77%25%-10%-115%-22%-121%-2%3%52%51%-49%67%-105%-19%90%17%0%0%0%7%116%73%77%69%7%-36%1%6%14%1%5%-46%-52%-24%92%0%0%0%0%73%69%78%68%-82%66%96%-126%" format="Papyrus">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0rGQEDrWEeGMCcwsbpLuFA" source="image_papyrus">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0rHeMDrWEeGMCcwsbpLuFA" key="image_kind_key" value="icon"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_C7NfsDrXEeGMCcwsbpLuFA" key="image_name_key" value="IconConjUseInterface"/>
- </eAnnotations>
- </icon>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="__nMrwLqNEd-SedGzMDDkww" name="AMIpoll">
- <icon xmi:type="uml:Image" xmi:id="_JXZ1gDiyEeGiupyIkgMHVw" content="-119%80%78%71%13%10%26%10%0%0%0%13%73%72%68%82%0%0%0%84%0%0%0%101%8%3%0%0%0%-28%-109%52%-5%0%0%0%4%103%65%77%65%0%0%-79%-113%11%-4%97%5%0%0%0%-52%80%76%84%69%0%0%0%-81%-81%-81%-85%-85%-85%-107%-107%-107%-111%-111%-111%-115%-115%-115%-119%-119%-119%119%119%119%115%115%115%111%111%111%107%107%107%85%85%85%81%81%81%77%77%77%73%73%73%69%69%69%-18%-18%-18%-22%-22%-22%-26%-26%-26%51%51%51%-30%-30%-30%47%47%47%43%43%43%39%39%39%-52%-52%-52%-56%-56%-56%-60%-60%-60%17%17%17%-64%-64%-64%13%13%13%9%9%9%5%5%5%-86%-86%-86%-90%-90%-90%-94%-94%-94%-98%-98%-98%-102%-102%-102%-120%-120%-120%-124%-124%-124%-128%-128%-128%124%124%124%102%102%102%98%98%98%94%94%94%90%90%90%86%86%86%82%82%82%-1%-1%-1%-5%-5%-5%-9%-9%-9%68%68%68%-13%-13%-13%64%64%64%60%60%60%56%56%56%52%52%52%-35%-35%-35%-39%-39%-39%34%34%34%-47%-47%-47%30%30%30%-51%-51%-51%26%26%26%24%24%24%22%22%22%-69%-69%-69%-73%-73%-73%-77%-77%-77%-33%61%-9%-93%0%0%0%61%116%69%88%116%83%111%102%116%119%97%114%101%0%88%86%32%118%101%114%115%105%111%110%32%51%46%49%48%97%45%106%117%109%98%111%70%105%120%43%69%110%104%32%111%102%32%50%48%48%56%49%50%49%54%32%40%105%110%116%101%114%105%109%33%41%-80%-32%124%-127%0%0%3%41%73%68%65%84%104%-127%-83%-39%125%91%-38%48%16%0%-16%-29%101%12%-76%32%32%69%17%-95%88%-107%23%-69%45%-43%90%-83%5%117%-32%-9%-1%78%-125%103%-37%67%47%109%115%-105%54%-9%119%-8%61%41%73%-109%-69%43%-120%-14%17%92%86%-105%86%56%-116%15%49%12%-83%-42%26%74%-126%-35%-54%106%8%82%84%74%-95%-125%-58%-117%12%30%98%84%28%125%-84%-74%-99%44%18%-96%87%20%125%-84%127%100%-117%0%83%81%12%85%-112%0%-61%98%-24%-83%-126%4%120%42%-126%-66%61%-87%72%-128%7%125%-44%-97%79%-43%38%-52%-75%-47%-2%25%65%2%-72%-70%-24%104%67%-102%-80%-43%68%107%57%59%19%69%-92%-121%46%25%36%-128%-81%-123%54%115%-99%-15%-85%-41%-88%110%15%81%-83%-51%-123%6%-22%63%100%-125%-45%-50%-3%-91%52%-108%-113%-98%100%-110%-81%-75%94%122%40%27%-99%103%-111%-42%58%115%44%23%-67%-31%-109%108%116%-108%-34%75%-101%93%-18%104%30%-38%77%-17%-7%102%-112%63%-100%-121%-2%72%-19%-95%47%-43%112%22%122%39%-101%118%-92%28%-49%65%-93%-119%100%-122%-118%71%-25%-94%-14%-61%119%8%-109%-125%110%37%-13%-52%-89%126%65%-93%-66%116%-81%15%-87%121%114%-48%26%54%63%-6%-28%47%104%-44%-57%91%-44%-71%-94%77%26%-67%-59%19%-99%51%76%26%-75%-15%102%34%23%-119%-125%86%-16%-61%-65%113%76%18%-75%16%-38%98%-103%20%-38%67%-89%-45%-17%-82%17%20%47%-45%61%-49%-92%-48%48%105%-114%-103%19%37%-48%1%-102%104%-109%105%18%-88%-117%-48%-127%25%-44%67%123%-108%107%18%104%-100%68%-17%-52%-96%17%122%-6%-116%11%-66%8%58%75%-102%54%-37%84%-93%40%-127%96%-66%77%36%-118%-18%-111%-118%33%-12%60%-119%50%14%103%22%58%78%-104%19%-66%-87%68%-125%-126%-21%116%64%-3%-111%91%91%36%-93%-27%-3%-115%95%73%-12%84%11%29%93%0%39%60%29%-12%-115%42%-117%-2%-59%82%7%125%-26%-103%-80%-48%65%57%69%-116%54%-54%13%45%-108%-7%-105%-62%119%29%-12%39%19%-43%90%-3%-63%-104%6%15%-47%-42%65%69%-60%91%127%-51%55%74%116%-81%-73%-57%-72%-114%-114%-15%-103%64%29%77%52%55%-48%5%-51%-53%120%104%20%85%-93%51%67%-24%-73%36%-70%50%-124%-94%-108%111%104%8%-19%-93%-11%103%-25%18%-60%-67%-113%106%-120%-70%33%116%-107%68%-49%13%-95%51%-12%-4%-20%77%-91%70%-5%-24%96%100%-33%-4%68%126%-118%58%112%83%51%-7%-87%-108%75%114%-49%84%2%13%-48%113%-53%77%-91%-87%-22%-28%20%77%-107%-7%86%81%-24%14%-95%78%94%43%70%15%-107%42%-66%23%35%21%-97%-76%85%121%-41%63%93%69%-93%20%29%-100%107%19%-88%92%70%27%-87%-9%83%-99%-119%11%19%-99%9%113%-123%81%70%121%-50%-23%-10%120%-110%-6%108%-96%-37%35%6%-87%-66%20%81%-3%-80%58%104%-82%-124%-62%69%-7%14%90%-6%15%-128%-119%-14%110%-27%-95%65%44%-85%112%82%-70%43%41%46%-45%-55%-31%38%-65%-80%-30%118%122%-85%41%116%-97%-77%-107%-20%-12%74%-119%-59%-1%-80%-34%-53%-95%57%93%126%-69%94%-90%123%46%-35%-41%-57%112%-98%23%35%-23%29%51%-13%69%98%106%91%75%-41%-35%109%-65%92%-9%74%19%21%-115%92%-11%24%15%-70%40%-25%43%-113%-89%-115%-118%119%-14%123%-44%-87%62%42%122%29%2%13%11%-96%-5%13%-85%-82%-68%-118%-95%34%82%78%-42%46%-122%10%113%-93%-8%103%-29%-94%-88%-22%11%111%113%84%-59%-106%64%-9%-73%108%-59%-54%-36%-75%-91%-48%125%-12%-22%97%-38%13%74%-94%-5%8%118%45%27%-61%81%121%-12%16%-2%-70%-46%-16%-38%97%24%-57%113%24%-74%-9%71%-31%31%12%-33%-99%51%8%-119%86%-81%0%0%0%7%116%73%77%69%7%-36%1%6%14%1%45%-25%121%64%-90%0%0%0%0%73%69%78%68%-82%66%96%-126%" format="Papyrus">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_3DWg4DrWEeGMCcwsbpLuFA" source="image_papyrus">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_3DXH8DrWEeGMCcwsbpLuFA" key="image_kind_key" value="icon"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_9f8J0DrWEeGMCcwsbpLuFA" key="image_name_key" value="IconAMIPoll"/>
- </eAnnotations>
- </icon>
- <icon xmi:type="uml:Image" xmi:id="_3-hIoDrWEeGMCcwsbpLuFA" content="-119%80%78%71%13%10%26%10%0%0%0%13%73%72%68%82%0%0%0%119%0%0%0%92%8%3%0%0%0%99%-116%-38%77%0%0%0%4%103%65%77%65%0%0%-79%-113%11%-4%97%5%0%0%0%-43%80%76%84%69%0%0%0%-81%-81%-81%-85%-85%-85%-103%-103%-103%-107%-107%-107%-111%-111%-111%-115%-115%-115%-119%-119%-119%119%119%119%115%115%115%111%111%111%107%107%107%85%85%85%81%81%81%77%77%77%73%73%73%69%69%69%-18%-18%-18%-22%-22%-22%-26%-26%-26%51%51%51%-30%-30%-30%47%47%47%43%43%43%39%39%39%35%35%35%-52%-52%-52%-56%-56%-56%-60%-60%-60%17%17%17%-64%-64%-64%13%13%13%-68%-68%-68%9%9%9%5%5%5%-86%-86%-86%-90%-90%-90%-94%-94%-94%-98%-98%-98%-102%-102%-102%-120%-120%-120%-124%-124%-124%-128%-128%-128%124%124%124%120%120%120%102%102%102%98%98%98%94%94%94%90%90%90%86%86%86%-1%-1%-1%-5%-5%-5%-9%-9%-9%68%68%68%-13%-13%-13%64%64%64%60%60%60%56%56%56%52%52%52%-35%-35%-35%-39%-39%-39%-43%-43%-43%34%34%34%-47%-47%-47%30%30%30%-51%-51%-51%26%26%26%22%22%22%-69%-69%-69%-73%-73%-73%-77%-77%-77%-71%82%-104%50%0%0%0%61%116%69%88%116%83%111%102%116%119%97%114%101%0%88%86%32%118%101%114%115%105%111%110%32%51%46%49%48%97%45%106%117%109%98%111%70%105%120%43%69%110%104%32%111%102%32%50%48%48%56%49%50%49%54%32%40%105%110%116%101%114%105%109%33%41%-80%-32%124%-127%0%0%4%-59%73%68%65%84%104%-127%-59%-102%109%91%-30%58%16%-122%11%-118%40%-88%108%-83%2%-53%-117%93%123%4%-75%-20%110%53%-83%69%-91%-108%30%20%-1%-1%79%58%-107%-77%72%38%77%-109%73%-126%-41%62%95%-55%-52%77%94%-102%-52%76%98%-111%29%104%-2%-74%26%-115%-22%-29%81%-27%-83%31%35%77%44%51%98%-68%58%60%-19%120%22%-91%-27%-76%57%-70%-8%90%-18%-62%127%6%-56%-83%58%-65%-34%-61%47%-30%94%28%-76%-7%-52%63%122%109%-4%-5%5%-36%-59%73%73%79%105%-75%43%59%-26%14%78%-28%-48%-75%-70%-29%-78%-31%-42%-32%94%96%-87%107%-14%96%71%-36%-80%-18%42%96%115%5%-50%46%-72%-117%-82%26%53%-41%-16%-38%-100%-69%127%-91%-116%-51%-43%-116%-52%-72%-15%-67%14%53%87%123%102%-62%117%94%52%-79%-106%-27%-78%-53%75%-127%-101%-88%79%45%5%102%-66%101%60%119%-66%44%117%58%124%-71%15%38%-66%-1%59%-104%-106%-73%-15%-58%122%-36%-92%-60%101%-89%89%-95%63%-108%120%-32%79%75%-42%94%85%-121%-21%100%60%87%-39%36%-31%-76%-75%111%-98%-72%61%-2%-95%-50%-115%121%115%43%-40%127%23%15%-100%-3%-37%-19%41%115%91%69%47%-35%-107%-48%34%-31%-20%-90%-53%-19%-116%-32%-72%-11%-30%127%-81%75%14%88%66%86%-33%11%86%45%53%-18%-96%48%104%47%-123%-115%-128%-93%-8%119%1%92%87%-31%-38%25%107%-34%-112%118%-10%127%-115%-39%51%-60%-21%43%112%27%-84%113%13%71%-51%-43%103%-65%-66%78%-120%-26%-10%-104%81%-10%-86%114%-101%79%37%-20%88%-43%-48%-36%103%3%44%33%51%-90%-57%-18%5%-110%59%102%-2%-16%88%106%1%-107%48%115%28%32%-71%41%52%-13%21%-79%-124%92%-62%121%-14%18%20%-73%2%-79%-33%-112%43%-103%-42%29%116%-47%68%113%97%-108%-4%-54%13%-106%36%10%-65%1%31%87%14%-126%-5%6%-1%-21%72%3%-101%-81%45%120%66%77%16%-36%0%88%60%106%97%-39%-111%-50%-28%-36%8%44%70%-113%119%-22%97%20%-62%-59%121%41%-27%94%-125%-10%-57%-102%88%-10%99%12%-92%92%120%-2%45%-76%-71%33%-40%61%-36%80%-62%13%-63%48%-73%-124%109%-59%58%0%29%-24%75%-72%125%-48%-102%23%-9%99%-27%-128%-51%-29%78%-62%5%-21%-48%45%70%-3%10%2%51%54%-107%112%31%-103%-43%96%-96%17%-19%-22%42%18%115%95%-23%-58%122%123%-58%70%51%-72%66%-123%92%27%-76%-59%-124%54%2%-127%-120%-76%-14%-121%27%-49%120%-86%-46%77%51%51%44%-36%-7%110%63%-72%-47%-92%-115%-88%86%-24%-18%-111%27%-127%47%-23%-34%66%-89%-46%13%67%46%56%80%-97%44%18%103%40%-84%-75%111%-56%-99%-45%-50%-50%45%-46%-60%97%13%-105%51%-77%-96%83%-117%12%-111%92%113%90%34%87%8%-71%9%18%107%-67%25%114%9%-19%-52%-77%46%-1%10%-41%-75%-20%50%14%43%65%-47%15%-91%-104%118%-106%-49%47%-74%106%-79%-21%117%85%45%3%49%58%48%-28%-10%104%103%-7%-9%75%30%112%-36%95%-122%-36%127%104%103%-45%-100%27%-6%-120%93%50%-1%-117%-122%92%-97%118%-42%92%-97%11%73%-19%-8%-119%39%80%39%27%26%114%65%-35%-95%38%60%7%35%-48%-31%-98%-88%-87%92%96%127%122%23%-97%-5%32%-20%-59%103%-37%60%-127%101%-107%-17%86%-62%-58%-57%116%91%-109%112%-110%-112%91%56%103%98%-18%30%-35%-40%-45%-55%-55%62%5%-14%-69%19%9%23%-100%93%70%3%-67%0%-98%-10%100%-7%2%8%-13%59%6%92%88%-101%-103%-53%-72%48%29%-44%-33%-94%29%-112%-119%102%-46%-4%8%-90%-65%-25%-38%92%-80%105%124%36%-64%-78%-4%55%3%6%-17%-102%88%7%6%23%115%57%-9%16%24%100%-102%-87%10%-100%-82%103%34%-25%-62%21%-67%46%17%-88%-117%-119%45%-10%17%92%-72%-83%90%94%-55%-11%-105%80%76%125%115%25%97%-72%-16%-61%-77%-78%51%117%46%83%-119%94%111%3%-14%-70%-39%41%-76%106%41%23%-80%-104%-14%-43%-48%-58%113%7%-48%76%57%29%29%49%-10%119%4%-57%37%108%-11%-6%72%9%91%101%-126%-118%52%-62%114%-49%-40%-56%30%91%-11%-26%97%55%-31%63%-90%-18%-67%-49%-104%90%15%-24%-49%-72%112%49%-15%64%-16%92%-90%-66%-104%-85%-115%43%-96%21%-17%49%95%55%79%29%80%-9%26%78%-31%-82%-52%-67%65%-104%-11%82%-42%108%-101%100%-31%-18%113%126%20%35%-50%-87%-84%-53%118%-77%104%-12%-13%-13%87%-28%-67%-107%95%112%97%121%13%-47%-13%-112%-88%-58%-71%79%-100%110%23%36%-10%126%48%40%122%-79%-68%-96%-84%112%-24%-44%121%-73%-104%93%123%-37%2%-53%13%-7%-113%24%-38%7%-59%42%-113%125%125%-54%77%4%50%58%62%67%-33%-61%-58%-36%59%-50%92%105%112%115%-71%-15%24%-9%-85%71%101%-49%88%-106%96%65%-32%-17%-99%-29%105%-119%-61%-11%-112%-89%-23%75%-102%-118%94%88%64%-84%-54%61%123%-120%76%-32%-72%-22%50%-117%80%-23%61%-61%-111%54%-10%-23%-116%113%-91%-10%126%-93%112%-49%-120%84%113%71%87%124%55%50%19%63%126%-30%107%-56%-119%127%85%-33%-55%68%13%84%-78%76%-21%-111%87%80%85%127%-113%52%127%-106%-93%40%45%-7%85%122%-99%-9%87%123%-27%-81%52%88%93%29%-39%124%31%90%-17%-66%-94%-101%-30%-43%61%-105%-38%40%77%33%53%-33%-71%-123%99%-7%104%103%126%73%95%13%-72%-71%-110%-119%-88%-45%110%32%-82%-17%25%-67%-97%-20%-33%-74%-72%31%-12%-7%-31%74%22%9%25%-66%-37%36%97%127%-4%-13%-76%-67%-119%-4%-68%116%-38%-84%-83%4%-61%-69%51%-18%-89%102%-77%25%-10%-115%-22%-121%-2%3%52%51%-49%67%-105%-19%90%17%0%0%0%7%116%73%77%69%7%-36%1%6%14%1%5%-46%-52%-24%92%0%0%0%0%73%69%78%68%-82%66%96%-126%" format="Papyrus">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_54LY8DrWEeGMCcwsbpLuFA" source="image_papyrus">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_54MnEDrWEeGMCcwsbpLuFA" key="image_kind_key" value="icon"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ACEvYDrXEeGMCcwsbpLuFA" key="image_name_key" value="IconConjAMIPoll"/>
- </eAnnotations>
- </icon>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_AQZZwLqOEd-SedGzMDDkww" name="AMIcallback">
- <icon xmi:type="uml:Image" xmi:id="_KoY8QDiyEeGiupyIkgMHVw" content="-119%80%78%71%13%10%26%10%0%0%0%13%73%72%68%82%0%0%0%72%0%0%0%104%8%3%0%0%0%101%-97%70%67%0%0%0%4%103%65%77%65%0%0%-79%-113%11%-4%97%5%0%0%0%-43%80%76%84%69%0%0%0%-81%-81%-81%-85%-85%-85%-103%-103%-103%-107%-107%-107%-111%-111%-111%-115%-115%-115%-119%-119%-119%119%119%119%115%115%115%111%111%111%107%107%107%103%103%103%85%85%85%81%81%81%77%77%77%73%73%73%69%69%69%-18%-18%-18%-22%-22%-22%-26%-26%-26%51%51%51%-30%-30%-30%47%47%47%-34%-34%-34%43%43%43%39%39%39%35%35%35%-52%-52%-52%-56%-56%-56%-60%-60%-60%17%17%17%-64%-64%-64%13%13%13%-68%-68%-68%9%9%9%5%5%5%-86%-86%-86%-90%-90%-90%-94%-94%-94%-98%-98%-98%-102%-102%-102%-120%-120%-120%-124%-124%-124%-128%-128%-128%124%124%124%102%102%102%98%98%98%94%94%94%90%90%90%86%86%86%-1%-1%-1%-5%-5%-5%-9%-9%-9%68%68%68%-13%-13%-13%64%64%64%60%60%60%56%56%56%52%52%52%-35%-35%-35%-39%-39%-39%-43%-43%-43%34%34%34%-47%-47%-47%30%30%30%26%26%26%22%22%22%-69%-69%-69%-73%-73%-73%-77%-77%-77%-51%-46%-59%107%0%0%0%61%116%69%88%116%83%111%102%116%119%97%114%101%0%88%86%32%118%101%114%115%105%111%110%32%51%46%49%48%97%45%106%117%109%98%111%70%105%120%43%69%110%104%32%111%102%32%50%48%48%56%49%50%49%54%32%40%105%110%116%101%114%105%109%33%41%-80%-32%124%-127%0%0%3%-13%73%68%65%84%88%-123%-75%-39%109%67%-86%48%20%0%-32%-39%53%75%-67%105%26%-23%-51%74%52%73%45%-13%-86%13%-13%37%-55%-105%-44%-1%-1%-109%-82%-70%13%6%-116%-77%-93%113%-49%-73%-28%-12%48%-74%113%-40%-128%80%116%12%55%-39%-4%116%78%-56%-14%-13%-6%-9%-13%40%120%-108%32%21%-69%121%85%39%82%52%-14%109%-65%-123%-124%-102%-9%36%20%-85%-92%125%44%84%-67%13%51%-5%-72%-33%30%7%117%-44%-52%62%-78%110%-93%-12%-48%-80%31%-19%16%82%40%98%-95%-30%-89%-12%111%-26%52%-105%-51%-68%79%-66%-91%-97%-26%51%28%100%23%-68%-50%-51%-82%-59%-123%84%47%-67%-50%-65%27%-95%-96%-116%-56%-81%-65%-7%-122%-37%62%119%-101%-107%-73%17%-48%-117%-37%23%70%-24%-102%-35%-66%-21%-22%33%-93%-63%115%51%-74%-30%104%-57%-30%71%23%90%72%-100%-76%-93%62%-36%-30%-121%-57%58%-56%-31%-89%-20%71%37%116%-71%-76%-47%64%57%-106%118%59%-116%-52%-56%-77%-116%50%12%-35%-16%6%-43%-12%109%126%0%-95%54%75%-54%65%-115%-50%-120%-127%-125%-96%-100%56%-101%-66%-43%101%8%26%-78%-79%-81%64%14%-91%31%-20%108%14%0%85%-7%20%-126%-95%36%-53%106%6%-96%-46%-52%-117%95%-18%-48%66%-15%-59%-78%82%62%40%41%-33%-42%34%28%24%-78%89%86%90%-122%54%10%-122%-112%80%-103%15%4%59%-7%64%-122%6%74%72%-29%-48%-54%33%107%34%-25%77%-108%-112%-22%118%-107%99%-50%38%-101%30%-102%105%32%-106%-107%-43%67%-64%13%-78%15%-125%101%117%-62%80%-91%-59%-29%-110%-91%-92%96%40%-63%-78%90%97%104%18%56%-41%68%-15%-33%82%-16%17%122%4%32%58%61%-4%109%-35%64%-114%-51%70%-1%-101%66%16%127%48%-66%65%16%-81%16%61%16%90%-80%-92%70%-88%-18%123%49%92%-79%-100%45%8%-15%-71%-74%59%93%100%-16%70%-101%67%24%58%-29%51%-96%29%-27%60%89%-18%-56%-126%16%-17%110%98%85%-43%-114%99%-78%-29%-53%-95%14%-86%-15%38%-103%79%42%103%-79%-108%90%12%67%-18%-125%-51%82%76%-53%103%-79%-124%27%-37%122%104%84%22%119%-54%-57%34%112%89%110%-83%88%30%70%85%3%-47%-46%74%-28%-109%-63%-38%43%4%-43%-65%-30%113%77%-22%-20%12%58%-120%62%74%107%80%115%-48%105%-83%-41%-83%-117%-98%-89%19%43%65%113%-112%-41%-91%-54%112%-121%65%15%81%67%93%94%14%81%113%-85%21%2%-94%118%-38%-118%112%-6%94%65%-57%64%-14%16%-55%-31%27%72%28%-76%-21%-87%92%-35%-81%52%-14%-2%-46%-119%-123%-10%91%-111%94%69%40%-53%65%104%51%-126%-121%14%81%122%-36%38%-86%-54%-57%-63%-111%80%116%-60%9%57%-25%111%44%-106%63%-125%-38%-127%73%114%42%84%12%12%-21%-55%80%45%56%-51%78%-123%30%-30%-126%-24%-8%4%-56%72%-68%-20%6%-89%37%-105%114%66%111%-6%-26%81%-112%-109%-54%-117%-62%50%-10%65%94%96%-26%81%45%39%13%-78%-68%-75%56%14%58%43%-5%26%-33%61%17%26%-11%2%-35%-103%60%13%-86%-122%106%110%-30%36%40%21%46%-109%-2%81%67%66%41%9%88%-26%95%55%-50%-20%107%45%-41%36%44%-44%116%21%43%-89%92%9%32%-95%-124%123%93%-3%63%-22%22%-29%-96%-110%-104%-77%-26%-103%-102%-63%66%124%-57%73%-54%-91%40%7%7%-119%5%87%5%88%4%98%-96%-30%-73%-34%65%65%124%-28%-83%47%-64%65%65%108%-37%2%47%-109%49%16%-33%-58%-107%-31%109%18%2%-30%-101%-19%103%-48%65%64%35%54%23%87%-102%125%-101%30%-30%-101%-19%46%-123%67%15%-99%51%72%-77%71%70%64%108%105%100%106%28%5%52%-99%-7%-29%-18%-16%-21%-57%-15%-112%58%-46%113%65%-16%108%-4%95%-48%117%92%-48%107%92%-48%-80%16%13%-127%-81%-75%-126%-48%-18%-2%-68%-32%-117%-73%-105%-106%27%-20%21%-76%-26%117%20%-26%-19%113%-102%53%-87%-88%73%-45%67%-4%85%-61%86%-109%-90%-121%28%6%93%-1%24%18%5%82%-13%-42%6%1%-15%89%-95%-71%73%16%-112%-63%42%-101%-75%0%-77%48%31%15%-82%88%-109%-32%-94%-115%-127%120%-115%-124%-117%36%-22%-69%-56%59%-105%-96%119%82%40%-56%48%-11%18%-18%-109%79%91%-36%114%-23%-56%126%66%126%59%18%-53%17%82%-114%26%59%36%52%114%-117%94%-93%-89%94%2%96%63%-117%21%-35%-3%44%33%-123%-74%-30%21%55%22%-94%-122%36%17%82%-97%78%38%19%-33%-73%9%52%68%-115%80%-39%-13%125%-100%-64%67%-69%103%110%-61%15%-7%-54%-17%49%16%117%62%99%-126%-88%-99%24%-57%3%-19%98%-47%-81%-57%3%-19%-30%-95%-35%43%-49%119%113%46%-1%-8%15%83%120%-125%-89%63%57%-45%-36%0%0%0%7%116%73%77%69%7%-36%1%6%14%1%32%-103%-56%60%27%0%0%0%0%73%69%78%68%-82%66%96%-126%" format="Papyrus"/>
- <icon xmi:type="uml:Image" xmi:id="_WTUY0ENnEeGoAtSeIK7WLg" content="-119%80%78%71%13%10%26%10%0%0%0%13%73%72%68%82%0%0%0%72%0%0%0%104%8%3%0%0%0%101%-97%70%67%0%0%0%4%103%65%77%65%0%0%-79%-113%11%-4%97%5%0%0%0%-43%80%76%84%69%0%0%0%-81%-81%-81%-85%-85%-85%-103%-103%-103%-107%-107%-107%-111%-111%-111%-115%-115%-115%-119%-119%-119%119%119%119%115%115%115%111%111%111%107%107%107%103%103%103%85%85%85%81%81%81%77%77%77%73%73%73%69%69%69%-18%-18%-18%-22%-22%-22%-26%-26%-26%51%51%51%-30%-30%-30%47%47%47%-34%-34%-34%43%43%43%39%39%39%35%35%35%-52%-52%-52%-56%-56%-56%-60%-60%-60%17%17%17%-64%-64%-64%13%13%13%-68%-68%-68%9%9%9%5%5%5%-86%-86%-86%-90%-90%-90%-94%-94%-94%-98%-98%-98%-102%-102%-102%-120%-120%-120%-124%-124%-124%-128%-128%-128%124%124%124%102%102%102%98%98%98%94%94%94%90%90%90%86%86%86%-1%-1%-1%-5%-5%-5%-9%-9%-9%68%68%68%-13%-13%-13%64%64%64%60%60%60%56%56%56%52%52%52%-35%-35%-35%-39%-39%-39%-43%-43%-43%34%34%34%-47%-47%-47%30%30%30%26%26%26%22%22%22%-69%-69%-69%-73%-73%-73%-77%-77%-77%-51%-46%-59%107%0%0%0%61%116%69%88%116%83%111%102%116%119%97%114%101%0%88%86%32%118%101%114%115%105%111%110%32%51%46%49%48%97%45%106%117%109%98%111%70%105%120%43%69%110%104%32%111%102%32%50%48%48%56%49%50%49%54%32%40%105%110%116%101%114%105%109%33%41%-80%-32%124%-127%0%0%3%-13%73%68%65%84%88%-123%-75%-39%109%67%-86%48%20%0%-32%-39%53%75%-67%105%26%-23%-51%74%52%73%45%-13%-86%13%-13%37%-55%-105%-44%-1%-1%-109%-82%-70%13%6%-116%-77%-93%113%-49%-73%-28%-12%48%-74%113%-40%-128%80%116%12%55%-39%-4%116%78%-56%-14%-13%-6%-9%-13%40%120%-108%32%21%-69%121%85%39%82%52%-14%109%-65%-123%-124%-102%-9%36%20%-85%-92%125%44%84%-67%13%51%-5%-72%-33%30%7%117%-44%-52%62%-78%110%-93%-12%-48%-80%31%-19%16%82%40%98%-95%-30%-89%-12%111%-26%52%-105%-51%-68%79%-66%-91%-97%-26%51%28%100%23%-68%-50%-51%-82%-59%-123%84%47%-67%-50%-65%27%-95%-96%-116%-56%-81%-65%-7%-122%-37%62%119%-101%-107%-73%17%-48%-117%-37%23%70%-24%-102%-35%-66%-21%-22%33%-93%-63%115%51%-74%-30%104%-57%-30%71%23%90%72%-100%-76%-93%62%-36%-30%-121%-57%58%-56%-31%-89%-20%71%37%116%-71%-76%-47%64%57%-106%118%59%-116%-52%-56%-77%-116%50%12%-35%-16%6%-43%-12%109%126%0%-95%54%75%-54%65%-115%-50%-120%-127%-125%-96%-100%56%-101%-66%-43%101%8%26%-78%-79%-81%64%14%-91%31%-20%108%14%0%85%-7%20%-126%-95%36%-53%106%6%-96%-46%-52%-117%95%-18%-48%66%-15%-59%-78%82%62%40%41%-33%-42%34%28%24%-78%89%86%90%-122%54%10%-122%-112%80%-103%15%4%59%-7%64%-122%6%74%72%-29%-48%-54%33%107%34%-25%77%-108%-112%-22%118%-107%99%-50%38%-101%30%-102%105%32%-106%-107%-43%67%-64%13%-78%15%-125%101%117%-62%80%-91%-59%-29%-110%-91%-92%96%40%-63%-78%90%97%104%18%56%-41%68%-15%-33%82%-16%17%122%4%32%58%61%-4%109%-35%64%-114%-51%70%-1%-101%66%16%127%48%-66%65%16%-81%16%61%16%90%-80%-92%70%-88%-18%123%49%92%-79%-100%45%8%-15%-71%-74%59%93%100%-16%70%-101%67%24%58%-29%51%-96%29%-27%60%89%-18%-56%-126%16%-17%110%98%85%-43%-114%99%-78%-29%-53%-95%14%-86%-15%38%-103%79%42%103%-79%-108%90%12%67%-18%-125%-51%82%76%-53%103%-79%-124%27%-37%122%104%84%22%119%-54%-57%34%112%89%110%-83%88%30%70%85%3%-47%-46%74%-28%-109%-63%-38%43%4%-43%-65%-30%113%77%-22%-20%12%58%-120%62%74%107%80%115%-48%105%-83%-41%-83%-117%-98%-89%19%43%65%113%-112%-41%-91%-54%112%-121%65%15%81%67%93%94%14%81%113%-85%21%2%-94%118%-38%-118%112%-6%94%65%-57%64%-14%16%-55%-31%27%72%28%-76%-21%-87%92%-35%-81%52%-14%-2%-46%-119%-123%-10%91%-111%94%69%40%-53%65%104%51%-126%-121%14%81%122%-36%38%-86%-54%-57%-63%-111%80%116%-60%9%57%-25%111%44%-106%63%-125%-38%-127%73%114%42%84%12%12%-21%-55%80%45%56%-51%78%-123%30%-30%-126%-24%-8%4%-56%72%-68%-20%6%-89%37%-105%114%66%111%-6%-26%81%-112%-109%-54%-117%-62%50%-10%65%94%96%-26%81%45%39%13%-78%-68%-75%56%14%58%43%-5%26%-33%61%17%26%-11%2%-35%-103%60%13%-86%-122%106%110%-30%36%40%21%46%-109%-2%81%67%66%41%9%88%-26%95%55%-50%-20%107%45%-41%36%44%-44%116%21%43%-89%92%9%32%-95%-124%123%93%-3%63%-22%22%-29%-96%-110%-104%-77%-26%-103%-102%-63%66%124%-57%73%-54%-91%40%7%7%-119%5%87%5%88%4%98%-96%-30%-73%-34%65%65%124%-28%-83%47%-64%65%65%108%-37%2%47%-109%49%16%-33%-58%-107%-31%109%18%2%-30%-101%-19%103%-48%65%64%35%54%23%87%-102%125%-101%30%-30%-101%-19%46%-123%67%15%-99%51%72%-77%71%70%64%108%105%100%106%28%5%52%-99%-7%-29%-18%-16%-21%-57%-15%-112%58%-46%113%65%-16%108%-4%95%-48%117%92%-48%107%92%-48%-80%16%13%-127%-81%-75%-126%-48%-18%-2%-68%-32%-117%-73%-105%-106%27%-20%21%-76%-26%117%20%-26%-19%113%-102%53%-87%-88%73%-45%67%-4%85%-61%86%-109%-90%-121%28%6%93%-1%24%18%5%82%-13%-42%6%1%-15%89%-95%-71%73%16%-112%-63%42%-101%-75%0%-77%48%31%15%-82%88%-109%-32%-94%-115%-127%120%-115%-124%-117%36%-22%-69%-56%59%-105%-96%119%82%40%-56%48%-11%18%-18%-109%79%91%-36%114%-23%-56%126%66%126%59%18%-53%17%82%-114%26%59%36%52%114%-117%94%-93%-89%94%2%96%63%-117%21%-35%-3%44%33%-123%-74%-30%21%55%22%-94%-122%36%17%82%-97%78%38%19%-33%-73%9%52%68%-115%80%-39%-13%125%-100%-64%67%-69%103%110%-61%15%-7%-54%-17%49%16%117%62%99%-126%-88%-99%24%-57%3%-19%98%-47%-81%-57%3%-19%-30%-95%-35%43%-49%119%113%46%-1%-8%15%83%120%-125%-89%63%57%-45%-36%0%0%0%7%116%73%77%69%7%-36%1%6%14%1%32%-103%-56%60%27%0%0%0%0%73%69%78%68%-82%66%96%-126%" format="Papyrus"/>
- </packagedElement>
<packagedElement xmi:type="uml:Stereotype" xmi:id="_GjnlcC8qEeKx7OxAiA06uw" name="PushProdPullCons">
<icon xmi:type="uml:Image" xmi:id="_0I0rMEMLEeKGIL695HkFYQ" content="-119%80%78%71%13%10%26%10%0%0%0%13%73%72%68%82%0%0%0%112%0%0%0%103%8%0%0%0%0%-3%88%-103%-76%0%0%7%56%73%68%65%84%104%-127%-75%-102%123%80%21%85%28%-57%-9%-18%-67%92%121%-91%40%-124%38%70%64%-26%11%-33%-118%-29%115%124%84%-90%83%106%-91%-93%2%-115%83%-90%102%-90%-7%-56%-55%-41%-104%58%-26%-116%-40%56%-102%-64%-116%-88%53%101%62%-54%102%-14%81%26%86%102%-58%4%78%102%-120%14%89%62%72%5%-15%9%72%112%-111%-57%-62%-23%42%23%-10%123%118%-49%-18%-98%-35%-69%-2%-2%-29%-100%-33%-2%62%-105%-35%-13%123%-100%-33%57%2%-31%23%-23%-20%-87%-101%-116%-31%-102%-69%38%108%16%-127%31%-105%-38%78%16%-100%83%47%-46%-93%-43%-97%116%17%-59%94%-23%53%-10%3%-85%-34%116%9%15%36%-106%34%86%39%63%28%20%-109%-1%-77%29%-72%-92%-111%39%8%-29%-85%96%52%-75%105%116%90%-75%-51%-64%-116%22%62%-53%66%-28%101%121%-76%122%96%-45%-88%-72%-76%-34%86%-32%-31%80%-95%89%-66%-105%-121%47%61%-39%60%-22%78%-77%19%120%-90%-83%-52%19%-14%-28%-15%-62%56%121%56%116%-97%125%-64%-62%-98%-64%-21%120%93%-98%-88%26%12%19%109%-114%-39%5%44%123%22%-52%10%91%112%-22%-101%64%-104%-119%62%103%15%80%74%114%-128%-43%23%-53%113%-50%-25%22%62%-23%117%-51%22%-32%42%39%-40%-20%83%76%79%-106%-67%-128%-60%81%-58%65%-57%24%-72%-93%5%88%-20%-112%-81%-100%-66%-103%-128%-60%-55%30%-65%-127%-103%-32%16%66%-21%-29%106%-123%11%79%-125%-126%56%-73%-42%79%96%126%52%-104%11%-38%-55%82%-55%121%28%84%2%-42%-7%7%-68%-34%11%95%-40%-70%58%-90%-46%-63%-57%64%39%-28%115%127%-128%-98%-25%-112%55%-29%-66%-122%-38%118%-4%-52%97%-121%-83%3%-91%-23%-24%16%99%52%51%66%-3%-121%34%-24%69%-99%-78%12%92%-29%2%59%61%-117%-75%21%107%-26%-32%-101%-24%-10%-113%69%-32%23%24%70%-94%114%-11%126%90%-59%68%36%14%101%21%6%-58%-64%19%-83%-64%70%-85%31%-12%120%-124%-108%12%69%-30%-72%50%11%64%72%61%-34%-46%-30%-45%6%125%32%-71%26%15%-22%-30%76%-83%-11%-91%13%-68%-35%7%127%-14%74%-74%67%-96%-28%70%-127%126%-64%7%-110%73%-96%-121%-118%-111%111%104%-2%96%-112%-93%97%-16%68%96%-70%73%-32%76%116%-120%81%-9%56%120%-124%-20%13%-126%103%66%-65%50%5%92%-113%14%-47%-11%10%23%-113%-44%111%-62%-68%18%-98%101%2%-72%-41%13%79%70%-98%-26%-29%121%-35%113%41%126%-121%-40%-13%-36%-64%-109%-24%16%-63%-103%-68%60%66%42%95%67%98%127%86%-88%96%1%11%48%67%56%-73%25%57%4%74%-39%88%36%14%47%-27%2%-106%80%14%-79%-62%-40%33%80%-118%-6%-31%-61%83%-85%84%10%106%-96%-12%18%46%-48%100%-11%35%-6%-110%31%11%79%59%22%-87%-36%81%13%-100%-117%-111%127%-104%118%-116%-46%-110%19%88%-61%6%108%52%4%110%70%-121%-120%-27%116%8%74%14%-32%-110%11%82%-26%99%37%112%63%58%68%-60%31%22%120%-92%126%43%102%-103%-106%-118%-88%-81%0%-2%-114%-31%41%-8%59%43%60%66%106%87%99%0%104%-105%71%77%-46%-64%43%88%-127%9%105%90%1%-40%72%60%-77%-48%76%-89%34%77%96%101%95%84%92%96%84%-15%105%75%-7%-85%104%104%48%-106%-57%8%-84%-101%-128%106%-109%121%-73%-104%44%-71%51%4%77%-31%30%22%-127%-117%-47%1%19%-52%59%4%-54%-91%46%96%-53%49%67%-2%56%0%-92%98%125%76%-127%95%60%-17%-14%123%2%-84%57%87%49%-128%-103%-104%-51%-38%-24%-106%122%92%114%-76%53%-40%115%103%-88%-128%-25%-38%-64%-68%-21%-96%-103%-120%-83%33%-69%-15%63%8%57%-92%0%-34%-120%-63%-81%-68%-103%-77%67%-96%43%13%31%81%-7%56%-121%2%86%12%66%-34%60%-21%14%-127%82%-77%16%-115%-58%92%4%96%-35%100%-100%-102%-32%-113%67%-96%84%38%-94%-39%-34%55%101%-32%10%116%-120%-34%37%54%-15%-68%-7%120%36%18%71%120%-102%-128%59%-112%-41%94%111%103%96%86%-118%-79%-1%-31%72%-108%26%-127%-57%48%67%-124%-8%-17%16%40%-25%-79%60%118%-66%-1%16%120%1%-13%-105%75%-93%-100%-76%44%89%-24%110%-31%69%94%96%113%71%124%-49%41%118%56%4%37%-5%-63%29%-59%84%47%-112%-6%-82%-13%-52%-107%76%60%-46%-112%14%-18%56%64%18%-14%112%-63%-116%54%-20%122%88%-112%44%-8%100%125%37%97%62%-16%-30%-17%60%2%-34%5%-88%114%29%-21%-119%-48%94%-2%51%-20%-46%35%-32%-35%-22%15%-1%81%-40%95%68%-64%125%-28%86%27%66%-74%66%42%38%-127%125%71%-94%-41%45%54%-94%79%88%-84%-102%-76%-91%-10%61%92%-110%-61%-68%-91%-65%112%59%0%70%66%-71%55%74%124%-46%-80%5%19%70%-41%-85%-28%-127%-29%83%91%-84%-88%-117%-122%70%-52%-56%1%76%-119%17%15%-1%27%111%-92%-103%-126%-60%78%-73%108%-28%-3%22%1%-106%-125%15%18%31%-16%-2%112%-22%61%87%-40%-58%43%120%6%-20%-70%55%-111%38%32%41%-19%-122%-60%41%-4%-89%44%-6%82%58%2%-84%58%23%18%25%72%10%-80%37%35%44%-78%39%-68%121%-110%-48%-24%-53%77%-91%105%99%2%-2%19%-73%20%-62%70%59%2%120%-35%114%52%57%-80%-71%-8%-10%-43%52%71%-80%1%-23%-38%-25%127%0%104%-56%64%-121%-120%-109%79%115%-102%-86%-74%109%-72%13%13%57%-18%55%48%19%-33%89%120%-74%60%-47%92%-105%-82%68%98%100%30%-53%-120%9%57%-35%14%-84%5%-19%-127%25%-71%-14%-98%-123%121%42%-90%72%109%-60%-124%20%-10%0%91%1%41%56%37%3%-21%-88%-114%-57%0%127%-10%50%-9%-80%115%-19%-104%69%109%51%97%51%83%-47%-101%90%-57%60%-3%60%-74%120%94%71%67%99%-24%62%8%110%-41%-118%-30%80%-15%109%-85%1%64%90%-125%11%52%-31%6%61%75%-19%-128%-13%-15%4%66%88%109%113%-57%77%117%-82%-97%82%30%-27%-48%123%-4%-97%67%64%-41%-75%-35%-110%59%-2%68%117%-82%127%84%78%43%-70%24%123%48%59%90%-22%98%-100%-61%70%93%-32%103%-86%121%101%-97%-122%-38%98%69%-28%-104%-26%81%-67%54%-41%90%-75%-126%-86%19%-75%0%3%64%-76%-39%124%124%15%-5%18%-30%116%-58%-70%83%1%-21%38%82%59%41%115%-123%99%-19%108%92%117%35%24%-35%75%70%115%-81%18%-49%117%-123%-25%-71%111%4%120%-91%-98%-6%32%-35%-103%71%57%-116%126%-23%45%-20%120%-16%53%-12%125%-14%101%48%60%24%-59%-114%-57%-52%-114%112%123%36%46%-31%-34%127%-1%18%14%-113%-75%-44%88%-30%-58%61%111%-25%22%-50%124%76%29%-107%6%102%104%104%-79%-69%-6%-5%49%88%4%127%-51%-59%-93%-70%93%-30%50%-109%39%51%105%24%0%-62%127%-27%-32%81%53%-67%-112%100%-6%-20%105%57%-70%99%7%-29%-126%-68%6%119%97%-62%112%-19%-66%-124%22%80%-102%-122%-18%-40%-29%95%35%-32%-57%88%20%-59%-21%-88%107%-98%-82%-47%-57%-65%35%13%2%-64%1%60%119%-114%-52%-42%-47%-44%62%63%-92%-49%-13%18%43%-11%120%39%35%65%53%84%119%-111%-23%-100%-112%-46%-3%-24%-7%58%1%-32%114%103%80%12%-40%-84%-57%-45%61%3%-50%69%71%118%-90%104%22%-28%119%71%-127%-98%-72%80%-33%109%117%79%-71%-113%96%62%14%-38%-87%-111%-113%-85%-88%19%-82%-119%6%-101%33%-3%-117%3%25%-72%-10%90%-79%-113%-39%-22%-105%-95%7%13%49%-38%-18%25%92%-115%88%-117%-25%52%109%-103%-7%120%43%54%-50%-30%12%27%117%6%64%-23%29%-4%-7%-99%24%-7%-8%80%75%80%-32%-120%73%70%-73%77%60%-44%9%-60%32%-43%11%59%-125%-103%37%100%-105%33%-49%-8%62%-51%93%-22%4%-30%21%69%62%46%-60%-30%-39%-99%-62%54%97%14%72%-82%117%71%-30%108%-86%91%92%54%26%-25%-34%-30%-23%36%115%-36%-119%58%-117%45%79%-9%-73%56%-75%1%121%-29%-54%-75%44%-104%4%-110%99%-104%-113%-57%-62%-65%113%37%6%38%-6%-23%-36%70%49%9%36%-69%-96%86%-23%12%123%-123%108%8%12%-86%-102%-34%31%32%-39%36%7%-128%104%-72%-69%-106%41%-13%-62%-114%-14%-15%56%-127%-46%-30%-26%0%48%6%-118%-37%-13%-51%-25%75%-116%-102%-34%47%-96%55%94%-6%-14%-79%115%55%-116%-42%-114%-9%-15%-60%85%-36%-115%15%-34%-5%-91%37%-109%26%-119%115%-88%-22%-35%87%-88%-119%-17%62%-126%43%-69%82%90%127%-105%-69%-25%94%-123%-27%-53%-55%-34%72%26%-67%-61%68%99%-121%-1%82%50%33%-27%-84%-46%-81%-28%-52%-33%-90%-6%72%-1%3%78%-120%-67%33%108%33%82%26%0%0%0%0%73%69%78%68%-82%66%96%-126%" format="Papyrus"/>
<icon xmi:type="uml:Image" xmi:id="_12mboEMLEeKGIL695HkFYQ" content="-119%80%78%71%13%10%26%10%0%0%0%13%73%72%68%82%0%0%0%112%0%0%0%103%8%0%0%0%0%-3%88%-103%-76%0%0%7%56%73%68%65%84%104%-127%-75%-102%123%80%21%85%28%-57%-9%-18%-67%92%121%-91%40%-124%38%70%64%-26%11%-33%-118%-29%115%124%84%-90%83%106%-91%-93%2%-115%83%-90%102%-90%-7%-56%-55%-41%-104%58%-26%-116%-40%56%-102%-64%-116%-88%53%101%62%-54%102%-14%81%26%86%102%-58%4%78%102%-120%14%89%62%72%5%-15%9%72%112%-111%-57%-62%-23%42%23%-10%123%118%-49%-18%-98%-35%-69%-2%-2%-29%-100%-33%-2%62%-105%-35%-13%123%-100%-33%57%2%-31%23%-23%-20%-87%-101%-116%-31%-102%-69%38%108%16%-127%31%-105%-38%78%16%-100%83%47%-46%-93%-43%-97%116%17%-59%94%-23%53%-10%3%-85%-34%116%9%15%36%-106%34%86%39%63%28%20%-109%-1%-77%29%-72%-92%-111%39%8%-29%-85%96%52%-75%105%116%90%-75%-51%-64%-116%22%62%-53%66%-28%101%121%-76%122%96%-45%-88%-72%-76%-34%86%-32%-31%80%-95%89%-66%-105%-121%47%61%-39%60%-22%78%-77%19%120%-90%-83%-52%19%-14%-28%-15%-62%56%121%56%116%-97%125%-64%-62%-98%-64%-21%120%93%-98%-88%26%12%19%109%-114%-39%5%44%123%22%-52%10%91%112%-22%-101%64%-104%-119%62%103%15%80%74%114%-128%-43%23%-53%113%-50%-25%22%62%-23%117%-51%22%-32%42%39%-40%-20%83%76%79%-106%-67%-128%-60%81%-58%65%-57%24%-72%-93%5%88%-20%-112%-81%-100%-66%-103%-128%-60%-55%30%-65%-127%-103%-32%16%66%-21%-29%106%-123%11%79%-125%-126%56%-73%-42%79%96%126%52%-104%11%-38%-55%82%-55%121%28%84%2%-42%-7%7%-68%-34%11%95%-40%-70%58%-90%-46%-63%-57%64%39%-28%115%127%-128%-98%-25%-112%55%-29%-66%-122%-38%118%-4%-52%97%-121%-83%3%-91%-23%-24%16%99%52%51%66%-3%-121%34%-24%69%-99%-78%12%92%-29%2%59%61%-117%-75%21%107%-26%-32%-101%-24%-10%-113%69%-32%23%24%70%-94%114%-11%126%90%-59%68%36%14%101%21%6%-58%-64%19%-83%-64%70%-85%31%-12%120%-124%-108%12%69%-30%-72%50%11%64%72%61%-34%-46%-30%-45%6%125%32%-71%26%15%-22%-30%76%-83%-11%-91%13%-68%-35%7%127%-14%74%-74%67%-96%-28%70%-127%126%-64%7%-110%73%-96%-121%-118%-111%111%104%-2%96%-112%-93%97%-16%68%96%-70%73%-32%76%116%-120%81%-9%56%120%-124%-20%13%-126%103%66%-65%50%5%92%-113%14%-47%-11%10%23%-113%-44%111%-62%-68%18%-98%101%2%-72%-41%13%79%70%-98%-26%-29%121%-35%113%41%126%-121%-40%-13%-36%-64%-109%-24%16%-63%-103%-68%60%66%42%95%67%98%127%86%-88%96%1%11%48%67%56%-73%25%57%4%74%-39%88%36%14%47%-27%2%-106%80%14%-79%-62%-40%33%80%-118%-6%-31%-61%83%-85%84%10%106%-96%-12%18%46%-48%100%-11%35%-6%-110%31%11%79%59%22%-87%-36%81%13%-100%-117%-111%127%-104%118%-116%-46%-110%19%88%-61%6%108%52%4%110%70%-121%-120%-27%116%8%74%14%-32%-110%11%82%-26%99%37%112%63%58%68%-60%31%22%120%-92%126%43%102%-103%-106%-118%-88%-81%0%-2%-114%-31%41%-8%59%43%60%66%106%87%99%0%104%-105%71%77%-46%-64%43%88%-127%9%105%90%1%-40%72%60%-77%-48%76%-89%34%77%96%101%95%84%92%96%84%-15%105%75%-7%-85%104%104%48%-106%-57%8%-84%-101%-128%106%-109%121%-73%-104%44%-71%51%4%77%-31%30%22%-127%-117%-47%1%19%-52%59%4%-54%-91%46%96%-53%49%67%-2%56%0%-92%98%125%76%-127%95%60%-17%-14%123%2%-84%57%87%49%-128%-103%-104%-51%-38%-24%-106%122%92%114%-76%53%-40%115%103%-88%-128%-25%-38%-64%-68%-21%-96%-103%-120%-83%33%-69%-15%63%8%57%-92%0%-34%-120%-63%-81%-68%-103%-77%67%-96%43%13%31%81%-7%56%-121%2%86%12%66%-34%60%-21%14%-127%82%-77%16%-115%-58%92%4%96%-35%100%-100%-102%-32%-113%67%-96%84%38%-94%-39%-34%55%101%-32%10%116%-120%-34%37%54%-15%-68%-7%120%36%18%71%120%-102%-128%59%-112%-41%94%111%103%96%86%-118%-79%-1%-31%72%-108%26%-127%-57%48%67%-124%-8%-17%16%40%-25%-79%60%118%-66%-1%16%120%1%-13%-105%75%-93%-100%-76%44%89%-24%110%-31%69%94%96%113%71%124%-49%41%118%56%4%37%-5%-63%29%-59%84%47%-112%-6%-82%-13%-52%-107%76%60%-46%-112%14%-18%56%64%18%-14%112%-63%-116%54%-20%122%88%-112%44%-8%100%125%37%97%62%-16%-30%-17%60%2%-34%5%-88%114%29%-21%-119%-48%94%-2%51%-20%-46%35%-32%-35%-22%15%-1%81%-40%95%68%-64%125%-28%86%27%66%-74%66%42%38%-127%125%71%-94%-41%45%54%-94%79%88%-84%-102%-76%-91%-10%61%92%-110%-61%-68%-91%-65%112%59%0%70%66%-71%55%74%124%-46%-80%5%19%70%-41%-85%-28%-127%-29%83%91%-84%-88%-117%-122%70%-52%-56%1%76%-119%17%15%-1%27%111%-92%-103%-126%-60%78%-73%108%-28%-3%22%1%-106%-125%15%18%31%-16%-2%112%-22%61%87%-40%-58%43%120%6%-20%-70%55%-111%38%32%41%-19%-122%-60%41%-4%-89%44%-6%82%58%2%-84%58%23%18%25%72%10%-80%37%35%44%-78%39%-68%121%-110%-48%-24%-53%77%-91%105%99%2%-2%19%-73%20%-62%70%59%2%120%-35%114%52%57%-80%-71%-8%-10%-43%52%71%-80%1%-23%-38%-25%127%0%104%-56%64%-121%-120%-109%79%115%-102%-86%-74%109%-72%13%13%57%-18%55%48%19%-33%89%120%-74%60%-47%92%-105%-82%68%98%100%30%-53%-120%9%57%-35%14%-84%5%-19%-127%25%-71%-14%-98%-123%121%42%-90%72%109%-60%-124%20%-10%0%91%1%41%56%37%3%-21%-88%-114%-57%0%127%-10%50%-9%-80%115%-19%-104%69%109%51%97%51%83%-47%-101%90%-57%60%-3%60%-74%120%94%71%67%99%-24%62%8%110%-41%-118%-30%80%-15%109%-85%1%64%90%-125%11%52%-31%6%61%75%-19%-128%-13%-15%4%66%88%109%113%-57%77%117%-82%-97%82%30%-27%-48%123%-4%-97%67%64%-41%-75%-35%-110%59%-2%68%117%-82%127%84%78%43%-70%24%123%48%59%90%-22%98%-100%-61%70%93%-32%103%-86%121%101%-97%-122%-38%98%69%-28%-104%-26%81%-67%54%-41%90%-75%-126%-86%19%-75%0%3%64%-76%-39%124%124%15%-5%18%-30%116%-58%-70%83%1%-21%38%82%59%41%115%-123%99%-19%108%92%117%35%24%-35%75%70%115%-81%18%-49%117%-123%-25%-71%111%4%120%-91%-98%-6%32%-35%-103%71%57%-116%126%-23%45%-20%120%-16%53%-12%125%-14%101%48%60%24%-59%-114%-57%-52%-114%112%123%36%46%-31%-34%127%-1%18%14%-113%-75%-44%88%-30%-58%61%111%-25%22%-50%124%76%29%-107%6%102%104%104%-79%-69%-6%-5%49%88%4%127%-51%-59%-93%-70%93%-30%50%-109%39%51%105%24%0%-62%127%-27%-32%81%53%-67%-112%100%-6%-20%105%57%-70%99%7%-29%-126%-68%6%119%97%-62%112%-19%-66%-124%22%80%-102%-122%-18%-40%-29%95%35%-32%-57%88%20%-59%-21%-88%107%-98%-82%-47%-57%-65%35%13%2%-64%1%60%119%-114%-52%-42%-47%-44%62%63%-92%-49%-13%18%43%-11%120%39%35%65%53%84%119%-111%-23%-100%-112%-46%-3%-24%-7%58%1%-32%114%103%80%12%-40%-84%-57%-45%61%3%-50%69%71%118%-90%104%22%-28%119%71%-127%-98%-72%80%-33%109%117%79%-71%-113%96%62%14%-38%-87%-111%-113%-85%-88%19%-82%-119%6%-101%33%-3%-117%3%25%-72%-10%90%-79%-113%-39%-22%-105%-95%7%13%49%-38%-18%25%92%-115%88%-117%-25%52%109%-103%-7%120%43%54%-50%-30%12%27%117%6%64%-23%29%-4%-7%-99%24%-7%-8%80%75%80%-32%-120%73%70%-73%77%60%-44%9%-60%32%-43%11%59%-125%-103%37%100%-105%33%-49%-8%62%-51%93%-22%4%-30%21%69%62%46%-60%-30%-39%-99%-62%54%97%14%72%-82%117%71%-30%108%-86%91%92%54%26%-25%-34%-30%-23%36%115%-36%-119%58%-117%45%79%-9%-73%56%-75%1%121%-29%-54%-75%44%-104%4%-110%99%-104%-113%-57%-62%-65%113%37%6%38%-6%-23%-36%70%49%9%36%-69%-96%86%-23%12%123%-123%108%8%12%-86%-102%-34%31%32%-39%36%7%-128%104%-72%-69%-106%41%-13%-62%-114%-14%-15%56%-127%-46%-30%-26%0%48%6%-118%-37%-13%-51%-25%75%-116%-102%-34%47%-96%55%94%-6%-14%-79%115%55%-116%-42%-114%-9%-15%-60%85%-36%-115%15%-34%-5%-91%37%-109%26%-119%115%-88%-22%-35%87%-88%-119%-17%62%-126%43%-69%82%90%127%-105%-69%-25%94%-123%-27%-53%-55%-34%72%26%-67%-61%68%99%-121%-1%82%50%33%-27%-84%-46%-81%-28%-52%-33%-90%-6%72%-1%3%78%-120%-67%33%108%33%82%26%0%0%0%0%73%69%78%68%-82%66%96%-126%" format="Papyrus"/>
</packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="_1FxlEH-QEeOtkrzuMiGEow" name="Please update derived elements"/>
+ <packagedElement xmi:type="uml:Package" xmi:id="_HPLkIDMYEeWoDfId-zdVpA" name="interfaceBased">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_FryEELnZEeCxXoyQxQ47PQ" annotatedElement="_Wtq4sFDlEd6cwecVIgl9nw">
+ <body>Simple provision of typing interface as provided interface</body>
+ </ownedComment>
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K17NsLnZEeCxXoyQxQ47PQ" annotatedElement="_Wtrfw1DlEd6cwecVIgl9nw">
+ <body>Simple provision of typing interface as required interface</body>
+ </ownedComment>
+ <ownedComment xmi:type="uml:Comment" xmi:id="_PxzR0LnZEeCxXoyQxQ47PQ" annotatedElement="__nMrwLqNEd-SedGzMDDkww">
+ <body>CORBA asynchronous messaging (AMI): Provision of poller variant of typing interface. Allows client to continue without waiting for the result</body>
+ </ownedComment>
+ <ownedComment xmi:type="uml:Comment" xmi:id="_l49WMLnZEeCxXoyQxQ47PQ" annotatedElement="__nMrwLqNEd-SedGzMDDkww _AQZZwLqOEd-SedGzMDDkww">
+ <body>CORBA asynchronous messaging (AMI): Provision of callback variant of typing interface. Allows client Allows client to continue without waiting for the result</body>
+ </ownedComment>
+ <ownedTemplateSignature xmi:type="uml:TemplateSignature" xmi:id="_OwA4UDMYEeWoDfId-zdVpA" parameter="_QqFYUDMYEeWoDfId-zdVpA">
+ <ownedParameter xmi:type="uml:ClassifierTemplateParameter" xmi:id="_QqFYUDMYEeWoDfId-zdVpA" parameteredElement="_d9RssDMYEeWoDfId-zdVpA"/>
+ </ownedTemplateSignature>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_Wtq4sFDlEd6cwecVIgl9nw" name="ProvideInterface">
+ <interfaceRealization xmi:type="uml:InterfaceRealization" xmi:id="__77G8DPdEeWoDfId-zdVpA" client="_Wtq4sFDlEd6cwecVIgl9nw" supplier="_d9RssDMYEeWoDfId-zdVpA" contract="_d9RssDMYEeWoDfId-zdVpA"/>
+ <icon xmi:type="uml:Image" xmi:id="__3j28DixEeGiupyIkgMHVw" content="-119%80%78%71%13%10%26%10%0%0%0%13%73%72%68%82%0%0%0%119%0%0%0%92%8%3%0%0%0%99%-116%-38%77%0%0%0%4%103%65%77%65%0%0%-79%-113%11%-4%97%5%0%0%0%-43%80%76%84%69%0%0%0%-81%-81%-81%-85%-85%-85%-103%-103%-103%-107%-107%-107%-111%-111%-111%-115%-115%-115%-119%-119%-119%119%119%119%115%115%115%111%111%111%107%107%107%85%85%85%81%81%81%77%77%77%73%73%73%69%69%69%-18%-18%-18%-22%-22%-22%-26%-26%-26%51%51%51%-30%-30%-30%47%47%47%43%43%43%39%39%39%35%35%35%-52%-52%-52%-56%-56%-56%-60%-60%-60%17%17%17%-64%-64%-64%13%13%13%-68%-68%-68%9%9%9%5%5%5%-86%-86%-86%-90%-90%-90%-94%-94%-94%-98%-98%-98%-102%-102%-102%-120%-120%-120%-124%-124%-124%-128%-128%-128%124%124%124%120%120%120%102%102%102%98%98%98%94%94%94%90%90%90%86%86%86%-1%-1%-1%-5%-5%-5%-9%-9%-9%68%68%68%-13%-13%-13%64%64%64%60%60%60%56%56%56%52%52%52%-35%-35%-35%-39%-39%-39%-43%-43%-43%34%34%34%-47%-47%-47%30%30%30%-51%-51%-51%26%26%26%22%22%22%-69%-69%-69%-73%-73%-73%-77%-77%-77%-71%82%-104%50%0%0%0%61%116%69%88%116%83%111%102%116%119%97%114%101%0%88%86%32%118%101%114%115%105%111%110%32%51%46%49%48%97%45%106%117%109%98%111%70%105%120%43%69%110%104%32%111%102%32%50%48%48%56%49%50%49%54%32%40%105%110%116%101%114%105%109%33%41%-80%-32%124%-127%0%0%4%-59%73%68%65%84%104%-127%-59%-102%109%91%-30%58%16%-122%11%-118%40%-88%108%-83%2%-53%-117%93%123%4%-75%-20%110%53%-83%69%-91%-108%30%20%-1%-1%79%58%-107%-77%72%38%77%-109%73%-126%-41%62%95%-55%-52%77%94%-102%-52%76%98%-111%29%104%-2%-74%26%-115%-22%-29%81%-27%-83%31%35%77%44%51%98%-68%58%60%-19%120%22%-91%-27%-76%57%-70%-8%90%-18%-62%127%6%-56%-83%58%-65%-34%-61%47%-30%94%28%-76%-7%-52%63%122%109%-4%-5%5%-36%-59%73%73%79%105%-75%43%59%-26%14%78%-28%-48%-75%-70%-29%-78%-31%-42%-32%94%96%-87%107%-14%96%71%-36%-80%-18%42%96%115%5%-50%46%-72%-117%-82%26%53%-41%-16%-38%-100%-69%127%-91%-116%-51%-43%-116%-52%-72%-15%-67%14%53%87%123%102%-62%117%94%52%-79%-106%-27%-78%-53%75%-127%-101%-88%79%45%5%102%-66%101%60%119%-66%44%117%58%124%-71%15%38%-66%-1%59%-104%-106%-73%-15%-58%122%-36%-92%-60%101%-89%89%-95%63%-108%120%-32%79%75%-42%94%85%-121%-21%100%60%87%-39%36%-31%-76%-75%111%-98%-72%61%-2%-95%-50%-115%121%115%43%-40%127%23%15%-100%-3%-37%-19%41%115%91%69%47%-35%-107%-48%34%-31%-20%-90%-53%-19%-116%-32%-72%-11%-30%127%-81%75%14%88%66%86%-33%11%86%45%53%-18%-96%48%104%47%-123%-115%-128%-93%-8%119%1%92%87%-31%-38%25%107%-34%-112%118%-10%127%-115%-39%51%-60%-21%43%112%27%-84%113%13%71%-51%-43%103%-65%-66%78%-120%-26%-10%-104%81%-10%-86%114%-101%79%37%-20%88%-43%-48%-36%103%3%44%33%51%-90%-57%-18%5%-110%59%102%-2%-16%88%106%1%-107%48%115%28%32%-71%41%52%-13%21%-79%-124%92%-62%121%-14%18%20%-73%2%-79%-33%-112%43%-103%-42%29%116%-47%68%113%97%-108%-4%-54%13%-106%36%10%-65%1%31%87%14%-126%-5%6%-1%-21%72%3%-101%-81%45%120%66%77%16%-36%0%88%60%106%97%-39%-111%-50%-28%-36%8%44%70%-113%119%-22%97%20%-62%-59%121%41%-27%94%-125%-10%-57%-102%88%-10%99%12%-92%92%120%-2%45%-76%-71%33%-40%61%-36%80%-62%13%-63%48%-73%-124%109%-59%58%0%29%-24%75%-72%125%-48%-102%23%-9%99%-27%-128%-51%-29%78%-62%5%-21%-48%45%70%-3%10%2%51%54%-107%112%31%-103%-43%96%-96%17%-19%-22%42%18%115%95%-23%-58%122%123%-58%70%51%-72%66%-123%92%27%-76%-59%-124%54%2%-127%-120%-76%-14%-121%27%-49%120%-86%-46%77%51%51%44%-36%-7%110%63%-72%-47%-92%-115%-88%86%-24%-18%-111%27%-127%47%-23%-34%66%-89%-46%13%67%46%56%80%-97%44%18%103%40%-84%-75%111%-56%-99%-45%-50%-50%45%-46%-60%97%13%-105%51%-77%-96%83%-117%12%-111%92%113%90%34%87%8%-71%9%18%107%-67%25%114%9%-19%-52%-77%46%-1%10%-41%-75%-20%50%14%43%65%-47%15%-91%-104%118%-106%-49%47%-74%106%-79%-21%117%85%45%3%49%58%48%-28%-10%104%103%-7%-9%75%30%112%-36%95%-122%-36%127%104%103%-45%-100%27%-6%-120%93%50%-1%-117%-122%92%-97%118%-42%92%-97%11%73%-19%-8%-119%39%80%39%27%26%114%65%-35%-95%38%60%7%35%-48%-31%-98%-88%-87%92%96%127%122%23%-97%-5%32%-20%-59%103%-37%60%-127%101%-107%-17%86%-62%-58%-57%116%91%-109%112%-110%-112%91%56%103%98%-18%30%-35%-40%-45%-55%-55%62%5%-14%-69%19%9%23%-100%93%70%3%-67%0%-98%-10%100%-7%2%8%-13%59%6%92%88%-101%-103%-53%-72%48%29%-44%-33%-94%29%-112%-119%102%-46%-4%8%-90%-65%-25%-38%92%-80%105%124%36%-64%-78%-4%55%3%6%-17%-102%88%7%6%23%115%57%-9%16%24%100%-102%-87%10%-100%-82%103%34%-25%-62%21%-67%46%17%-88%-117%-119%45%-10%17%92%-72%-83%90%94%-55%-11%-105%80%76%125%115%25%97%-72%-16%-61%-77%-78%51%117%46%83%-119%94%111%3%-14%-70%-39%41%-76%106%41%23%-80%-104%-14%-43%-48%-58%113%7%-48%76%57%29%29%49%-10%119%4%-57%37%108%-11%-6%72%9%91%101%-126%-118%52%-62%114%-49%-40%-56%30%91%-11%-26%97%55%-31%63%-90%-18%-67%-49%-104%90%15%-24%-49%-72%112%49%-15%64%-16%92%-90%-66%-104%-85%-115%43%-96%21%-17%49%95%55%79%29%80%-9%26%78%-31%-82%-52%-67%65%-104%-11%82%-42%108%-101%100%-31%-18%113%126%20%35%-50%-87%-84%-53%118%-77%104%-12%-13%-13%87%-28%-67%-107%95%112%97%121%13%-47%-13%-112%-88%-58%-71%79%-100%110%23%36%-10%126%48%40%122%-79%-68%-96%-84%112%-24%-44%121%-73%-104%93%123%-37%2%-53%13%-7%-113%24%-38%7%-59%42%-113%125%125%-54%77%4%50%58%62%67%-33%-61%-58%-36%59%-50%92%105%112%115%-71%-15%24%-9%-85%71%101%-49%88%-106%96%65%-32%-17%-99%-29%105%-119%-61%-11%-112%-89%-23%75%-102%-118%94%88%64%-84%-54%61%123%-120%76%-32%-72%-22%50%-117%80%-23%61%-61%-111%54%-10%-23%-116%113%-91%-10%126%-93%112%-49%-120%84%113%71%87%124%55%50%19%63%126%-30%107%-56%-119%127%85%-33%-55%68%13%84%-78%76%-21%-111%87%80%85%127%-113%52%127%-106%-93%40%45%-7%85%122%-99%-9%87%123%-27%-81%52%88%93%29%-39%124%31%90%-17%-66%-94%-101%-30%-43%61%-105%-38%40%77%33%53%-33%-71%-123%99%-7%104%103%126%73%95%13%-72%-71%-110%-119%-88%-45%110%32%-82%-17%25%-67%-97%-20%-33%-74%-72%31%-12%-7%-31%74%22%9%25%-66%-37%36%97%127%-4%-13%-76%-67%-119%-4%-68%116%-38%-84%-83%4%-61%-69%51%-18%-89%102%-77%25%-10%-115%-22%-121%-2%3%52%51%-49%67%-105%-19%90%17%0%0%0%7%116%73%77%69%7%-36%1%6%14%1%5%-46%-52%-24%92%0%0%0%0%73%69%78%68%-82%66%96%-126%" format="Papyrus">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_17F1IDrSEeGKkdk54CX6PQ" source="image_papyrus">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_17HDQDrSEeGKkdk54CX6PQ" key="image_kind_key" value="icon"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Sn5bADrXEeGMCcwsbpLuFA" key="image_name_key" value="IconProvideInterface"/>
+ </eAnnotations>
+ </icon>
+ <icon xmi:type="uml:Image" xmi:id="_ToC6oDl9EeGi35TadupI-A" content="-119%80%78%71%13%10%26%10%0%0%0%13%73%72%68%82%0%0%0%84%0%0%0%101%8%3%0%0%0%-28%-109%52%-5%0%0%0%4%103%65%77%65%0%0%-79%-113%11%-4%97%5%0%0%0%-52%80%76%84%69%0%0%0%-81%-81%-81%-85%-85%-85%-107%-107%-107%-111%-111%-111%-115%-115%-115%-119%-119%-119%119%119%119%115%115%115%111%111%111%107%107%107%85%85%85%81%81%81%77%77%77%73%73%73%69%69%69%-18%-18%-18%-22%-22%-22%-26%-26%-26%51%51%51%-30%-30%-30%47%47%47%43%43%43%39%39%39%-52%-52%-52%-56%-56%-56%-60%-60%-60%17%17%17%-64%-64%-64%13%13%13%9%9%9%5%5%5%-86%-86%-86%-90%-90%-90%-94%-94%-94%-98%-98%-98%-102%-102%-102%-120%-120%-120%-124%-124%-124%-128%-128%-128%124%124%124%102%102%102%98%98%98%94%94%94%90%90%90%86%86%86%82%82%82%-1%-1%-1%-5%-5%-5%-9%-9%-9%68%68%68%-13%-13%-13%64%64%64%60%60%60%56%56%56%52%52%52%-35%-35%-35%-39%-39%-39%34%34%34%-47%-47%-47%30%30%30%-51%-51%-51%26%26%26%24%24%24%22%22%22%-69%-69%-69%-73%-73%-73%-77%-77%-77%-33%61%-9%-93%0%0%0%61%116%69%88%116%83%111%102%116%119%97%114%101%0%88%86%32%118%101%114%115%105%111%110%32%51%46%49%48%97%45%106%117%109%98%111%70%105%120%43%69%110%104%32%111%102%32%50%48%48%56%49%50%49%54%32%40%105%110%116%101%114%105%109%33%41%-80%-32%124%-127%0%0%3%41%73%68%65%84%104%-127%-83%-39%125%91%-38%48%16%0%-16%-29%101%12%-76%32%32%69%17%-95%88%-107%23%-69%45%-43%90%-83%5%117%-32%-9%-1%78%-125%103%-37%67%47%109%115%-105%54%-9%119%-8%61%41%73%-109%-69%43%-120%-14%17%92%86%-105%86%56%-116%15%49%12%-83%-42%26%74%-126%-35%-54%106%8%82%84%74%-95%-125%-58%-117%12%30%98%84%28%125%-84%-74%-99%44%18%-96%87%20%125%-84%127%100%-117%0%83%81%12%85%-112%0%-61%98%-24%-83%-126%4%120%42%-126%-66%61%-87%72%-128%7%125%-44%-97%79%-43%38%-52%-75%-47%-2%25%65%2%-72%-70%-24%104%67%-102%-80%-43%68%107%57%59%19%69%-92%-121%46%25%36%-128%-81%-123%54%115%-99%-15%-85%-41%-88%110%15%81%-83%-51%-123%6%-22%63%100%-125%-45%-50%-3%-91%52%-108%-113%-98%100%-110%-81%-75%94%122%40%27%-99%103%-111%-42%58%115%44%23%-67%-31%-109%108%116%-108%-34%75%-101%93%-18%104%30%-38%77%-17%-7%102%-112%63%-100%-121%-2%72%-19%-95%47%-43%112%22%122%39%-101%118%-92%28%-49%65%-93%-119%100%-122%-118%71%-25%-94%-14%-61%119%8%-109%-125%110%37%-13%-52%-89%126%65%-93%-66%116%-81%15%-87%121%114%-48%26%54%63%-6%-28%47%104%-44%-57%91%-44%-71%-94%77%26%-67%-59%19%-99%51%76%26%-75%-15%102%34%23%-119%-125%86%-16%-61%-65%113%76%18%-75%16%-38%98%-103%20%-38%67%-89%-45%-17%-82%17%20%47%-45%61%-49%-92%-48%48%105%-114%-103%19%37%-48%1%-102%104%-109%105%18%-88%-117%-48%-127%25%-44%67%123%-108%107%18%104%-100%68%-17%-52%-96%17%122%-6%-116%11%-66%8%58%75%-102%54%-37%84%-93%40%-127%96%-66%77%36%-118%-18%-111%-118%33%-12%60%-119%50%14%103%22%58%78%-104%19%-66%-87%68%-125%-126%-21%116%64%-3%-111%91%91%36%-93%-27%-3%-115%95%73%-12%84%11%29%93%0%39%60%29%-12%-115%42%-117%-2%-59%82%7%125%-26%-103%-80%-48%65%57%69%-116%54%-54%13%45%-108%-7%-105%-62%119%29%-12%39%19%-43%90%-3%-63%-104%6%15%-47%-42%65%69%-60%91%127%-51%55%74%116%-81%-73%-57%-72%-114%-114%-15%-103%64%29%77%52%55%-48%5%-51%-53%120%104%20%85%-93%51%67%-24%-73%36%-70%50%-124%-94%-108%111%104%8%-19%-93%-11%103%-25%18%-60%-67%-113%106%-120%-70%33%116%-107%68%-49%13%-95%51%-12%-4%-20%77%-91%70%-5%-24%96%100%-33%-4%68%126%-118%58%112%83%51%-7%-87%-108%75%114%-49%84%2%13%-48%113%-53%77%-91%-87%-22%-28%20%77%-107%-7%86%81%-24%14%-95%78%94%43%70%15%-107%42%-66%23%35%21%-97%-76%85%121%-41%63%93%69%-93%20%29%-100%107%19%-88%92%70%27%-87%-9%83%-99%-119%11%19%-99%9%113%-123%81%70%121%-50%-23%-10%120%-110%-6%108%-96%-37%35%6%-87%-66%20%81%-3%-80%58%104%-82%-124%-62%69%-7%14%90%-6%15%-128%-119%-14%110%-27%-95%65%44%-85%112%82%-70%43%41%46%-45%-55%-31%38%-65%-80%-30%118%122%-85%41%116%-97%-77%-107%-20%-12%74%-119%-59%-1%-80%-34%-53%-95%57%93%126%-69%94%-90%123%46%-35%-41%-57%112%-98%23%35%-23%29%51%-13%69%98%106%91%75%-41%-35%109%-65%92%-9%74%19%21%-115%92%-11%24%15%-70%40%-25%43%-113%-89%-115%-118%119%-14%123%-44%-87%62%42%122%29%2%13%11%-96%-5%13%-85%-82%-68%-118%-95%34%82%78%-42%46%-122%10%113%-93%-8%103%-29%-94%-88%-22%11%111%113%84%-59%-106%64%-9%-73%108%-59%-54%-36%-75%-91%-48%125%-12%-22%97%-38%13%74%-94%-5%8%118%45%27%-61%81%121%-12%16%-2%-70%-46%-16%-38%97%24%-57%113%24%-74%-9%71%-31%31%12%-33%-99%51%8%-119%86%-81%0%0%0%7%116%73%77%69%7%-36%1%6%14%1%45%-25%121%64%-90%0%0%0%0%73%69%78%68%-82%66%96%-126%" format="Papyrus">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_2ypIMDrSEeGKkdk54CX6PQ" source="image_papyrus">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_2ypvQDrSEeGKkdk54CX6PQ" key="image_kind_key" value="icon"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_UMxHEDrXEeGMCcwsbpLuFA" key="image_name_key" value="IconConjProvideInterface"/>
+ </eAnnotations>
+ </icon>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_Wtrfw1DlEd6cwecVIgl9nw" name="UseInterface">
+ <icon xmi:type="uml:Image" xmi:id="_FzdNoDiyEeGiupyIkgMHVw" content="-119%80%78%71%13%10%26%10%0%0%0%13%73%72%68%82%0%0%0%84%0%0%0%101%8%3%0%0%0%-28%-109%52%-5%0%0%0%4%103%65%77%65%0%0%-79%-113%11%-4%97%5%0%0%0%-52%80%76%84%69%0%0%0%-81%-81%-81%-85%-85%-85%-107%-107%-107%-111%-111%-111%-115%-115%-115%-119%-119%-119%119%119%119%115%115%115%111%111%111%107%107%107%85%85%85%81%81%81%77%77%77%73%73%73%69%69%69%-18%-18%-18%-22%-22%-22%-26%-26%-26%51%51%51%-30%-30%-30%47%47%47%43%43%43%39%39%39%-52%-52%-52%-56%-56%-56%-60%-60%-60%17%17%17%-64%-64%-64%13%13%13%9%9%9%5%5%5%-86%-86%-86%-90%-90%-90%-94%-94%-94%-98%-98%-98%-102%-102%-102%-120%-120%-120%-124%-124%-124%-128%-128%-128%124%124%124%102%102%102%98%98%98%94%94%94%90%90%90%86%86%86%82%82%82%-1%-1%-1%-5%-5%-5%-9%-9%-9%68%68%68%-13%-13%-13%64%64%64%60%60%60%56%56%56%52%52%52%-35%-35%-35%-39%-39%-39%34%34%34%-47%-47%-47%30%30%30%-51%-51%-51%26%26%26%24%24%24%22%22%22%-69%-69%-69%-73%-73%-73%-77%-77%-77%-33%61%-9%-93%0%0%0%61%116%69%88%116%83%111%102%116%119%97%114%101%0%88%86%32%118%101%114%115%105%111%110%32%51%46%49%48%97%45%106%117%109%98%111%70%105%120%43%69%110%104%32%111%102%32%50%48%48%56%49%50%49%54%32%40%105%110%116%101%114%105%109%33%41%-80%-32%124%-127%0%0%3%41%73%68%65%84%104%-127%-83%-39%125%91%-38%48%16%0%-16%-29%101%12%-76%32%32%69%17%-95%88%-107%23%-69%45%-43%90%-83%5%117%-32%-9%-1%78%-125%103%-37%67%47%109%115%-105%54%-9%119%-8%61%41%73%-109%-69%43%-120%-14%17%92%86%-105%86%56%-116%15%49%12%-83%-42%26%74%-126%-35%-54%106%8%82%84%74%-95%-125%-58%-117%12%30%98%84%28%125%-84%-74%-99%44%18%-96%87%20%125%-84%127%100%-117%0%83%81%12%85%-112%0%-61%98%-24%-83%-126%4%120%42%-126%-66%61%-87%72%-128%7%125%-44%-97%79%-43%38%-52%-75%-47%-2%25%65%2%-72%-70%-24%104%67%-102%-80%-43%68%107%57%59%19%69%-92%-121%46%25%36%-128%-81%-123%54%115%-99%-15%-85%-41%-88%110%15%81%-83%-51%-123%6%-22%63%100%-125%-45%-50%-3%-91%52%-108%-113%-98%100%-110%-81%-75%94%122%40%27%-99%103%-111%-42%58%115%44%23%-67%-31%-109%108%116%-108%-34%75%-101%93%-18%104%30%-38%77%-17%-7%102%-112%63%-100%-121%-2%72%-19%-95%47%-43%112%22%122%39%-101%118%-92%28%-49%65%-93%-119%100%-122%-118%71%-25%-94%-14%-61%119%8%-109%-125%110%37%-13%-52%-89%126%65%-93%-66%116%-81%15%-87%121%114%-48%26%54%63%-6%-28%47%104%-44%-57%91%-44%-71%-94%77%26%-67%-59%19%-99%51%76%26%-75%-15%102%34%23%-119%-125%86%-16%-61%-65%113%76%18%-75%16%-38%98%-103%20%-38%67%-89%-45%-17%-82%17%20%47%-45%61%-49%-92%-48%48%105%-114%-103%19%37%-48%1%-102%104%-109%105%18%-88%-117%-48%-127%25%-44%67%123%-108%107%18%104%-100%68%-17%-52%-96%17%122%-6%-116%11%-66%8%58%75%-102%54%-37%84%-93%40%-127%96%-66%77%36%-118%-18%-111%-118%33%-12%60%-119%50%14%103%22%58%78%-104%19%-66%-87%68%-125%-126%-21%116%64%-3%-111%91%91%36%-93%-27%-3%-115%95%73%-12%84%11%29%93%0%39%60%29%-12%-115%42%-117%-2%-59%82%7%125%-26%-103%-80%-48%65%57%69%-116%54%-54%13%45%-108%-7%-105%-62%119%29%-12%39%19%-43%90%-3%-63%-104%6%15%-47%-42%65%69%-60%91%127%-51%55%74%116%-81%-73%-57%-72%-114%-114%-15%-103%64%29%77%52%55%-48%5%-51%-53%120%104%20%85%-93%51%67%-24%-73%36%-70%50%-124%-94%-108%111%104%8%-19%-93%-11%103%-25%18%-60%-67%-113%106%-120%-70%33%116%-107%68%-49%13%-95%51%-12%-4%-20%77%-91%70%-5%-24%96%100%-33%-4%68%126%-118%58%112%83%51%-7%-87%-108%75%114%-49%84%2%13%-48%113%-53%77%-91%-87%-22%-28%20%77%-107%-7%86%81%-24%14%-95%78%94%43%70%15%-107%42%-66%23%35%21%-97%-76%85%121%-41%63%93%69%-93%20%29%-100%107%19%-88%92%70%27%-87%-9%83%-99%-119%11%19%-99%9%113%-123%81%70%121%-50%-23%-10%120%-110%-6%108%-96%-37%35%6%-87%-66%20%81%-3%-80%58%104%-82%-124%-62%69%-7%14%90%-6%15%-128%-119%-14%110%-27%-95%65%44%-85%112%82%-70%43%41%46%-45%-55%-31%38%-65%-80%-30%118%122%-85%41%116%-97%-77%-107%-20%-12%74%-119%-59%-1%-80%-34%-53%-95%57%93%126%-69%94%-90%123%46%-35%-41%-57%112%-98%23%35%-23%29%51%-13%69%98%106%91%75%-41%-35%109%-65%92%-9%74%19%21%-115%92%-11%24%15%-70%40%-25%43%-113%-89%-115%-118%119%-14%123%-44%-87%62%42%122%29%2%13%11%-96%-5%13%-85%-82%-68%-118%-95%34%82%78%-42%46%-122%10%113%-93%-8%103%-29%-94%-88%-22%11%111%113%84%-59%-106%64%-9%-73%108%-59%-54%-36%-75%-91%-48%125%-12%-22%97%-38%13%74%-94%-5%8%118%45%27%-61%81%121%-12%16%-2%-70%-46%-16%-38%97%24%-57%113%24%-74%-9%71%-31%31%12%-33%-99%51%8%-119%86%-81%0%0%0%7%116%73%77%69%7%-36%1%6%14%1%45%-25%121%64%-90%0%0%0%0%73%69%78%68%-82%66%96%-126%" format="Papyrus">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_z5Ar0DrWEeGMCcwsbpLuFA" source="image_papyrus">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_z5BS4DrWEeGMCcwsbpLuFA" key="image_kind_key" value="icon"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_BoRRIDrXEeGMCcwsbpLuFA" key="image_name_key" value="IconUseInterface"/>
+ </eAnnotations>
+ </icon>
+ <icon xmi:type="uml:Image" xmi:id="_Yy8SMDl9EeGi35TadupI-A" content="-119%80%78%71%13%10%26%10%0%0%0%13%73%72%68%82%0%0%0%119%0%0%0%92%8%3%0%0%0%99%-116%-38%77%0%0%0%4%103%65%77%65%0%0%-79%-113%11%-4%97%5%0%0%0%-43%80%76%84%69%0%0%0%-81%-81%-81%-85%-85%-85%-103%-103%-103%-107%-107%-107%-111%-111%-111%-115%-115%-115%-119%-119%-119%119%119%119%115%115%115%111%111%111%107%107%107%85%85%85%81%81%81%77%77%77%73%73%73%69%69%69%-18%-18%-18%-22%-22%-22%-26%-26%-26%51%51%51%-30%-30%-30%47%47%47%43%43%43%39%39%39%35%35%35%-52%-52%-52%-56%-56%-56%-60%-60%-60%17%17%17%-64%-64%-64%13%13%13%-68%-68%-68%9%9%9%5%5%5%-86%-86%-86%-90%-90%-90%-94%-94%-94%-98%-98%-98%-102%-102%-102%-120%-120%-120%-124%-124%-124%-128%-128%-128%124%124%124%120%120%120%102%102%102%98%98%98%94%94%94%90%90%90%86%86%86%-1%-1%-1%-5%-5%-5%-9%-9%-9%68%68%68%-13%-13%-13%64%64%64%60%60%60%56%56%56%52%52%52%-35%-35%-35%-39%-39%-39%-43%-43%-43%34%34%34%-47%-47%-47%30%30%30%-51%-51%-51%26%26%26%22%22%22%-69%-69%-69%-73%-73%-73%-77%-77%-77%-71%82%-104%50%0%0%0%61%116%69%88%116%83%111%102%116%119%97%114%101%0%88%86%32%118%101%114%115%105%111%110%32%51%46%49%48%97%45%106%117%109%98%111%70%105%120%43%69%110%104%32%111%102%32%50%48%48%56%49%50%49%54%32%40%105%110%116%101%114%105%109%33%41%-80%-32%124%-127%0%0%4%-59%73%68%65%84%104%-127%-59%-102%109%91%-30%58%16%-122%11%-118%40%-88%108%-83%2%-53%-117%93%123%4%-75%-20%110%53%-83%69%-91%-108%30%20%-1%-1%79%58%-107%-77%72%38%77%-109%73%-126%-41%62%95%-55%-52%77%94%-102%-52%76%98%-111%29%104%-2%-74%26%-115%-22%-29%81%-27%-83%31%35%77%44%51%98%-68%58%60%-19%120%22%-91%-27%-76%57%-70%-8%90%-18%-62%127%6%-56%-83%58%-65%-34%-61%47%-30%94%28%-76%-7%-52%63%122%109%-4%-5%5%-36%-59%73%73%79%105%-75%43%59%-26%14%78%-28%-48%-75%-70%-29%-78%-31%-42%-32%94%96%-87%107%-14%96%71%-36%-80%-18%42%96%115%5%-50%46%-72%-117%-82%26%53%-41%-16%-38%-100%-69%127%-91%-116%-51%-43%-116%-52%-72%-15%-67%14%53%87%123%102%-62%117%94%52%-79%-106%-27%-78%-53%75%-127%-101%-88%79%45%5%102%-66%101%60%119%-66%44%117%58%124%-71%15%38%-66%-1%59%-104%-106%-73%-15%-58%122%-36%-92%-60%101%-89%89%-95%63%-108%120%-32%79%75%-42%94%85%-121%-21%100%60%87%-39%36%-31%-76%-75%111%-98%-72%61%-2%-95%-50%-115%121%115%43%-40%127%23%15%-100%-3%-37%-19%41%115%91%69%47%-35%-107%-48%34%-31%-20%-90%-53%-19%-116%-32%-72%-11%-30%127%-81%75%14%88%66%86%-33%11%86%45%53%-18%-96%48%104%47%-123%-115%-128%-93%-8%119%1%92%87%-31%-38%25%107%-34%-112%118%-10%127%-115%-39%51%-60%-21%43%112%27%-84%113%13%71%-51%-43%103%-65%-66%78%-120%-26%-10%-104%81%-10%-86%114%-101%79%37%-20%88%-43%-48%-36%103%3%44%33%51%-90%-57%-18%5%-110%59%102%-2%-16%88%106%1%-107%48%115%28%32%-71%41%52%-13%21%-79%-124%92%-62%121%-14%18%20%-73%2%-79%-33%-112%43%-103%-42%29%116%-47%68%113%97%-108%-4%-54%13%-106%36%10%-65%1%31%87%14%-126%-5%6%-1%-21%72%3%-101%-81%45%120%66%77%16%-36%0%88%60%106%97%-39%-111%-50%-28%-36%8%44%70%-113%119%-22%97%20%-62%-59%121%41%-27%94%-125%-10%-57%-102%88%-10%99%12%-92%92%120%-2%45%-76%-71%33%-40%61%-36%80%-62%13%-63%48%-73%-124%109%-59%58%0%29%-24%75%-72%125%-48%-102%23%-9%99%-27%-128%-51%-29%78%-62%5%-21%-48%45%70%-3%10%2%51%54%-107%112%31%-103%-43%96%-96%17%-19%-22%42%18%115%95%-23%-58%122%123%-58%70%51%-72%66%-123%92%27%-76%-59%-124%54%2%-127%-120%-76%-14%-121%27%-49%120%-86%-46%77%51%51%44%-36%-7%110%63%-72%-47%-92%-115%-88%86%-24%-18%-111%27%-127%47%-23%-34%66%-89%-46%13%67%46%56%80%-97%44%18%103%40%-84%-75%111%-56%-99%-45%-50%-50%45%-46%-60%97%13%-105%51%-77%-96%83%-117%12%-111%92%113%90%34%87%8%-71%9%18%107%-67%25%114%9%-19%-52%-77%46%-1%10%-41%-75%-20%50%14%43%65%-47%15%-91%-104%118%-106%-49%47%-74%106%-79%-21%117%85%45%3%49%58%48%-28%-10%104%103%-7%-9%75%30%112%-36%95%-122%-36%127%104%103%-45%-100%27%-6%-120%93%50%-1%-117%-122%92%-97%118%-42%92%-97%11%73%-19%-8%-119%39%80%39%27%26%114%65%-35%-95%38%60%7%35%-48%-31%-98%-88%-87%92%96%127%122%23%-97%-5%32%-20%-59%103%-37%60%-127%101%-107%-17%86%-62%-58%-57%116%91%-109%112%-110%-112%91%56%103%98%-18%30%-35%-40%-45%-55%-55%62%5%-14%-69%19%9%23%-100%93%70%3%-67%0%-98%-10%100%-7%2%8%-13%59%6%92%88%-101%-103%-53%-72%48%29%-44%-33%-94%29%-112%-119%102%-46%-4%8%-90%-65%-25%-38%92%-80%105%124%36%-64%-78%-4%55%3%6%-17%-102%88%7%6%23%115%57%-9%16%24%100%-102%-87%10%-100%-82%103%34%-25%-62%21%-67%46%17%-88%-117%-119%45%-10%17%92%-72%-83%90%94%-55%-11%-105%80%76%125%115%25%97%-72%-16%-61%-77%-78%51%117%46%83%-119%94%111%3%-14%-70%-39%41%-76%106%41%23%-80%-104%-14%-43%-48%-58%113%7%-48%76%57%29%29%49%-10%119%4%-57%37%108%-11%-6%72%9%91%101%-126%-118%52%-62%114%-49%-40%-56%30%91%-11%-26%97%55%-31%63%-90%-18%-67%-49%-104%90%15%-24%-49%-72%112%49%-15%64%-16%92%-90%-66%-104%-85%-115%43%-96%21%-17%49%95%55%79%29%80%-9%26%78%-31%-82%-52%-67%65%-104%-11%82%-42%108%-101%100%-31%-18%113%126%20%35%-50%-87%-84%-53%118%-77%104%-12%-13%-13%87%-28%-67%-107%95%112%97%121%13%-47%-13%-112%-88%-58%-71%79%-100%110%23%36%-10%126%48%40%122%-79%-68%-96%-84%112%-24%-44%121%-73%-104%93%123%-37%2%-53%13%-7%-113%24%-38%7%-59%42%-113%125%125%-54%77%4%50%58%62%67%-33%-61%-58%-36%59%-50%92%105%112%115%-71%-15%24%-9%-85%71%101%-49%88%-106%96%65%-32%-17%-99%-29%105%-119%-61%-11%-112%-89%-23%75%-102%-118%94%88%64%-84%-54%61%123%-120%76%-32%-72%-22%50%-117%80%-23%61%-61%-111%54%-10%-23%-116%113%-91%-10%126%-93%112%-49%-120%84%113%71%87%124%55%50%19%63%126%-30%107%-56%-119%127%85%-33%-55%68%13%84%-78%76%-21%-111%87%80%85%127%-113%52%127%-106%-93%40%45%-7%85%122%-99%-9%87%123%-27%-81%52%88%93%29%-39%124%31%90%-17%-66%-94%-101%-30%-43%61%-105%-38%40%77%33%53%-33%-71%-123%99%-7%104%103%126%73%95%13%-72%-71%-110%-119%-88%-45%110%32%-82%-17%25%-67%-97%-20%-33%-74%-72%31%-12%-7%-31%74%22%9%25%-66%-37%36%97%127%-4%-13%-76%-67%-119%-4%-68%116%-38%-84%-83%4%-61%-69%51%-18%-89%102%-77%25%-10%-115%-22%-121%-2%3%52%51%-49%67%-105%-19%90%17%0%0%0%7%116%73%77%69%7%-36%1%6%14%1%5%-46%-52%-24%92%0%0%0%0%73%69%78%68%-82%66%96%-126%" format="Papyrus">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0rGQEDrWEeGMCcwsbpLuFA" source="image_papyrus">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0rHeMDrWEeGMCcwsbpLuFA" key="image_kind_key" value="icon"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_C7NfsDrXEeGMCcwsbpLuFA" key="image_name_key" value="IconConjUseInterface"/>
+ </eAnnotations>
+ </icon>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="__nMrwLqNEd-SedGzMDDkww" name="AMIpoll">
+ <icon xmi:type="uml:Image" xmi:id="_JXZ1gDiyEeGiupyIkgMHVw" content="-119%80%78%71%13%10%26%10%0%0%0%13%73%72%68%82%0%0%0%84%0%0%0%101%8%3%0%0%0%-28%-109%52%-5%0%0%0%4%103%65%77%65%0%0%-79%-113%11%-4%97%5%0%0%0%-52%80%76%84%69%0%0%0%-81%-81%-81%-85%-85%-85%-107%-107%-107%-111%-111%-111%-115%-115%-115%-119%-119%-119%119%119%119%115%115%115%111%111%111%107%107%107%85%85%85%81%81%81%77%77%77%73%73%73%69%69%69%-18%-18%-18%-22%-22%-22%-26%-26%-26%51%51%51%-30%-30%-30%47%47%47%43%43%43%39%39%39%-52%-52%-52%-56%-56%-56%-60%-60%-60%17%17%17%-64%-64%-64%13%13%13%9%9%9%5%5%5%-86%-86%-86%-90%-90%-90%-94%-94%-94%-98%-98%-98%-102%-102%-102%-120%-120%-120%-124%-124%-124%-128%-128%-128%124%124%124%102%102%102%98%98%98%94%94%94%90%90%90%86%86%86%82%82%82%-1%-1%-1%-5%-5%-5%-9%-9%-9%68%68%68%-13%-13%-13%64%64%64%60%60%60%56%56%56%52%52%52%-35%-35%-35%-39%-39%-39%34%34%34%-47%-47%-47%30%30%30%-51%-51%-51%26%26%26%24%24%24%22%22%22%-69%-69%-69%-73%-73%-73%-77%-77%-77%-33%61%-9%-93%0%0%0%61%116%69%88%116%83%111%102%116%119%97%114%101%0%88%86%32%118%101%114%115%105%111%110%32%51%46%49%48%97%45%106%117%109%98%111%70%105%120%43%69%110%104%32%111%102%32%50%48%48%56%49%50%49%54%32%40%105%110%116%101%114%105%109%33%41%-80%-32%124%-127%0%0%3%41%73%68%65%84%104%-127%-83%-39%125%91%-38%48%16%0%-16%-29%101%12%-76%32%32%69%17%-95%88%-107%23%-69%45%-43%90%-83%5%117%-32%-9%-1%78%-125%103%-37%67%47%109%115%-105%54%-9%119%-8%61%41%73%-109%-69%43%-120%-14%17%92%86%-105%86%56%-116%15%49%12%-83%-42%26%74%-126%-35%-54%106%8%82%84%74%-95%-125%-58%-117%12%30%98%84%28%125%-84%-74%-99%44%18%-96%87%20%125%-84%127%100%-117%0%83%81%12%85%-112%0%-61%98%-24%-83%-126%4%120%42%-126%-66%61%-87%72%-128%7%125%-44%-97%79%-43%38%-52%-75%-47%-2%25%65%2%-72%-70%-24%104%67%-102%-80%-43%68%107%57%59%19%69%-92%-121%46%25%36%-128%-81%-123%54%115%-99%-15%-85%-41%-88%110%15%81%-83%-51%-123%6%-22%63%100%-125%-45%-50%-3%-91%52%-108%-113%-98%100%-110%-81%-75%94%122%40%27%-99%103%-111%-42%58%115%44%23%-67%-31%-109%108%116%-108%-34%75%-101%93%-18%104%30%-38%77%-17%-7%102%-112%63%-100%-121%-2%72%-19%-95%47%-43%112%22%122%39%-101%118%-92%28%-49%65%-93%-119%100%-122%-118%71%-25%-94%-14%-61%119%8%-109%-125%110%37%-13%-52%-89%126%65%-93%-66%116%-81%15%-87%121%114%-48%26%54%63%-6%-28%47%104%-44%-57%91%-44%-71%-94%77%26%-67%-59%19%-99%51%76%26%-75%-15%102%34%23%-119%-125%86%-16%-61%-65%113%76%18%-75%16%-38%98%-103%20%-38%67%-89%-45%-17%-82%17%20%47%-45%61%-49%-92%-48%48%105%-114%-103%19%37%-48%1%-102%104%-109%105%18%-88%-117%-48%-127%25%-44%67%123%-108%107%18%104%-100%68%-17%-52%-96%17%122%-6%-116%11%-66%8%58%75%-102%54%-37%84%-93%40%-127%96%-66%77%36%-118%-18%-111%-118%33%-12%60%-119%50%14%103%22%58%78%-104%19%-66%-87%68%-125%-126%-21%116%64%-3%-111%91%91%36%-93%-27%-3%-115%95%73%-12%84%11%29%93%0%39%60%29%-12%-115%42%-117%-2%-59%82%7%125%-26%-103%-80%-48%65%57%69%-116%54%-54%13%45%-108%-7%-105%-62%119%29%-12%39%19%-43%90%-3%-63%-104%6%15%-47%-42%65%69%-60%91%127%-51%55%74%116%-81%-73%-57%-72%-114%-114%-15%-103%64%29%77%52%55%-48%5%-51%-53%120%104%20%85%-93%51%67%-24%-73%36%-70%50%-124%-94%-108%111%104%8%-19%-93%-11%103%-25%18%-60%-67%-113%106%-120%-70%33%116%-107%68%-49%13%-95%51%-12%-4%-20%77%-91%70%-5%-24%96%100%-33%-4%68%126%-118%58%112%83%51%-7%-87%-108%75%114%-49%84%2%13%-48%113%-53%77%-91%-87%-22%-28%20%77%-107%-7%86%81%-24%14%-95%78%94%43%70%15%-107%42%-66%23%35%21%-97%-76%85%121%-41%63%93%69%-93%20%29%-100%107%19%-88%92%70%27%-87%-9%83%-99%-119%11%19%-99%9%113%-123%81%70%121%-50%-23%-10%120%-110%-6%108%-96%-37%35%6%-87%-66%20%81%-3%-80%58%104%-82%-124%-62%69%-7%14%90%-6%15%-128%-119%-14%110%-27%-95%65%44%-85%112%82%-70%43%41%46%-45%-55%-31%38%-65%-80%-30%118%122%-85%41%116%-97%-77%-107%-20%-12%74%-119%-59%-1%-80%-34%-53%-95%57%93%126%-69%94%-90%123%46%-35%-41%-57%112%-98%23%35%-23%29%51%-13%69%98%106%91%75%-41%-35%109%-65%92%-9%74%19%21%-115%92%-11%24%15%-70%40%-25%43%-113%-89%-115%-118%119%-14%123%-44%-87%62%42%122%29%2%13%11%-96%-5%13%-85%-82%-68%-118%-95%34%82%78%-42%46%-122%10%113%-93%-8%103%-29%-94%-88%-22%11%111%113%84%-59%-106%64%-9%-73%108%-59%-54%-36%-75%-91%-48%125%-12%-22%97%-38%13%74%-94%-5%8%118%45%27%-61%81%121%-12%16%-2%-70%-46%-16%-38%97%24%-57%113%24%-74%-9%71%-31%31%12%-33%-99%51%8%-119%86%-81%0%0%0%7%116%73%77%69%7%-36%1%6%14%1%45%-25%121%64%-90%0%0%0%0%73%69%78%68%-82%66%96%-126%" format="Papyrus">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_3DWg4DrWEeGMCcwsbpLuFA" source="image_papyrus">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_3DXH8DrWEeGMCcwsbpLuFA" key="image_kind_key" value="icon"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_9f8J0DrWEeGMCcwsbpLuFA" key="image_name_key" value="IconAMIPoll"/>
+ </eAnnotations>
+ </icon>
+ <icon xmi:type="uml:Image" xmi:id="_3-hIoDrWEeGMCcwsbpLuFA" content="-119%80%78%71%13%10%26%10%0%0%0%13%73%72%68%82%0%0%0%119%0%0%0%92%8%3%0%0%0%99%-116%-38%77%0%0%0%4%103%65%77%65%0%0%-79%-113%11%-4%97%5%0%0%0%-43%80%76%84%69%0%0%0%-81%-81%-81%-85%-85%-85%-103%-103%-103%-107%-107%-107%-111%-111%-111%-115%-115%-115%-119%-119%-119%119%119%119%115%115%115%111%111%111%107%107%107%85%85%85%81%81%81%77%77%77%73%73%73%69%69%69%-18%-18%-18%-22%-22%-22%-26%-26%-26%51%51%51%-30%-30%-30%47%47%47%43%43%43%39%39%39%35%35%35%-52%-52%-52%-56%-56%-56%-60%-60%-60%17%17%17%-64%-64%-64%13%13%13%-68%-68%-68%9%9%9%5%5%5%-86%-86%-86%-90%-90%-90%-94%-94%-94%-98%-98%-98%-102%-102%-102%-120%-120%-120%-124%-124%-124%-128%-128%-128%124%124%124%120%120%120%102%102%102%98%98%98%94%94%94%90%90%90%86%86%86%-1%-1%-1%-5%-5%-5%-9%-9%-9%68%68%68%-13%-13%-13%64%64%64%60%60%60%56%56%56%52%52%52%-35%-35%-35%-39%-39%-39%-43%-43%-43%34%34%34%-47%-47%-47%30%30%30%-51%-51%-51%26%26%26%22%22%22%-69%-69%-69%-73%-73%-73%-77%-77%-77%-71%82%-104%50%0%0%0%61%116%69%88%116%83%111%102%116%119%97%114%101%0%88%86%32%118%101%114%115%105%111%110%32%51%46%49%48%97%45%106%117%109%98%111%70%105%120%43%69%110%104%32%111%102%32%50%48%48%56%49%50%49%54%32%40%105%110%116%101%114%105%109%33%41%-80%-32%124%-127%0%0%4%-59%73%68%65%84%104%-127%-59%-102%109%91%-30%58%16%-122%11%-118%40%-88%108%-83%2%-53%-117%93%123%4%-75%-20%110%53%-83%69%-91%-108%30%20%-1%-1%79%58%-107%-77%72%38%77%-109%73%-126%-41%62%95%-55%-52%77%94%-102%-52%76%98%-111%29%104%-2%-74%26%-115%-22%-29%81%-27%-83%31%35%77%44%51%98%-68%58%60%-19%120%22%-91%-27%-76%57%-70%-8%90%-18%-62%127%6%-56%-83%58%-65%-34%-61%47%-30%94%28%-76%-7%-52%63%122%109%-4%-5%5%-36%-59%73%73%79%105%-75%43%59%-26%14%78%-28%-48%-75%-70%-29%-78%-31%-42%-32%94%96%-87%107%-14%96%71%-36%-80%-18%42%96%115%5%-50%46%-72%-117%-82%26%53%-41%-16%-38%-100%-69%127%-91%-116%-51%-43%-116%-52%-72%-15%-67%14%53%87%123%102%-62%117%94%52%-79%-106%-27%-78%-53%75%-127%-101%-88%79%45%5%102%-66%101%60%119%-66%44%117%58%124%-71%15%38%-66%-1%59%-104%-106%-73%-15%-58%122%-36%-92%-60%101%-89%89%-95%63%-108%120%-32%79%75%-42%94%85%-121%-21%100%60%87%-39%36%-31%-76%-75%111%-98%-72%61%-2%-95%-50%-115%121%115%43%-40%127%23%15%-100%-3%-37%-19%41%115%91%69%47%-35%-107%-48%34%-31%-20%-90%-53%-19%-116%-32%-72%-11%-30%127%-81%75%14%88%66%86%-33%11%86%45%53%-18%-96%48%104%47%-123%-115%-128%-93%-8%119%1%92%87%-31%-38%25%107%-34%-112%118%-10%127%-115%-39%51%-60%-21%43%112%27%-84%113%13%71%-51%-43%103%-65%-66%78%-120%-26%-10%-104%81%-10%-86%114%-101%79%37%-20%88%-43%-48%-36%103%3%44%33%51%-90%-57%-18%5%-110%59%102%-2%-16%88%106%1%-107%48%115%28%32%-71%41%52%-13%21%-79%-124%92%-62%121%-14%18%20%-73%2%-79%-33%-112%43%-103%-42%29%116%-47%68%113%97%-108%-4%-54%13%-106%36%10%-65%1%31%87%14%-126%-5%6%-1%-21%72%3%-101%-81%45%120%66%77%16%-36%0%88%60%106%97%-39%-111%-50%-28%-36%8%44%70%-113%119%-22%97%20%-62%-59%121%41%-27%94%-125%-10%-57%-102%88%-10%99%12%-92%92%120%-2%45%-76%-71%33%-40%61%-36%80%-62%13%-63%48%-73%-124%109%-59%58%0%29%-24%75%-72%125%-48%-102%23%-9%99%-27%-128%-51%-29%78%-62%5%-21%-48%45%70%-3%10%2%51%54%-107%112%31%-103%-43%96%-96%17%-19%-22%42%18%115%95%-23%-58%122%123%-58%70%51%-72%66%-123%92%27%-76%-59%-124%54%2%-127%-120%-76%-14%-121%27%-49%120%-86%-46%77%51%51%44%-36%-7%110%63%-72%-47%-92%-115%-88%86%-24%-18%-111%27%-127%47%-23%-34%66%-89%-46%13%67%46%56%80%-97%44%18%103%40%-84%-75%111%-56%-99%-45%-50%-50%45%-46%-60%97%13%-105%51%-77%-96%83%-117%12%-111%92%113%90%34%87%8%-71%9%18%107%-67%25%114%9%-19%-52%-77%46%-1%10%-41%-75%-20%50%14%43%65%-47%15%-91%-104%118%-106%-49%47%-74%106%-79%-21%117%85%45%3%49%58%48%-28%-10%104%103%-7%-9%75%30%112%-36%95%-122%-36%127%104%103%-45%-100%27%-6%-120%93%50%-1%-117%-122%92%-97%118%-42%92%-97%11%73%-19%-8%-119%39%80%39%27%26%114%65%-35%-95%38%60%7%35%-48%-31%-98%-88%-87%92%96%127%122%23%-97%-5%32%-20%-59%103%-37%60%-127%101%-107%-17%86%-62%-58%-57%116%91%-109%112%-110%-112%91%56%103%98%-18%30%-35%-40%-45%-55%-55%62%5%-14%-69%19%9%23%-100%93%70%3%-67%0%-98%-10%100%-7%2%8%-13%59%6%92%88%-101%-103%-53%-72%48%29%-44%-33%-94%29%-112%-119%102%-46%-4%8%-90%-65%-25%-38%92%-80%105%124%36%-64%-78%-4%55%3%6%-17%-102%88%7%6%23%115%57%-9%16%24%100%-102%-87%10%-100%-82%103%34%-25%-62%21%-67%46%17%-88%-117%-119%45%-10%17%92%-72%-83%90%94%-55%-11%-105%80%76%125%115%25%97%-72%-16%-61%-77%-78%51%117%46%83%-119%94%111%3%-14%-70%-39%41%-76%106%41%23%-80%-104%-14%-43%-48%-58%113%7%-48%76%57%29%29%49%-10%119%4%-57%37%108%-11%-6%72%9%91%101%-126%-118%52%-62%114%-49%-40%-56%30%91%-11%-26%97%55%-31%63%-90%-18%-67%-49%-104%90%15%-24%-49%-72%112%49%-15%64%-16%92%-90%-66%-104%-85%-115%43%-96%21%-17%49%95%55%79%29%80%-9%26%78%-31%-82%-52%-67%65%-104%-11%82%-42%108%-101%100%-31%-18%113%126%20%35%-50%-87%-84%-53%118%-77%104%-12%-13%-13%87%-28%-67%-107%95%112%97%121%13%-47%-13%-112%-88%-58%-71%79%-100%110%23%36%-10%126%48%40%122%-79%-68%-96%-84%112%-24%-44%121%-73%-104%93%123%-37%2%-53%13%-7%-113%24%-38%7%-59%42%-113%125%125%-54%77%4%50%58%62%67%-33%-61%-58%-36%59%-50%92%105%112%115%-71%-15%24%-9%-85%71%101%-49%88%-106%96%65%-32%-17%-99%-29%105%-119%-61%-11%-112%-89%-23%75%-102%-118%94%88%64%-84%-54%61%123%-120%76%-32%-72%-22%50%-117%80%-23%61%-61%-111%54%-10%-23%-116%113%-91%-10%126%-93%112%-49%-120%84%113%71%87%124%55%50%19%63%126%-30%107%-56%-119%127%85%-33%-55%68%13%84%-78%76%-21%-111%87%80%85%127%-113%52%127%-106%-93%40%45%-7%85%122%-99%-9%87%123%-27%-81%52%88%93%29%-39%124%31%90%-17%-66%-94%-101%-30%-43%61%-105%-38%40%77%33%53%-33%-71%-123%99%-7%104%103%126%73%95%13%-72%-71%-110%-119%-88%-45%110%32%-82%-17%25%-67%-97%-20%-33%-74%-72%31%-12%-7%-31%74%22%9%25%-66%-37%36%97%127%-4%-13%-76%-67%-119%-4%-68%116%-38%-84%-83%4%-61%-69%51%-18%-89%102%-77%25%-10%-115%-22%-121%-2%3%52%51%-49%67%-105%-19%90%17%0%0%0%7%116%73%77%69%7%-36%1%6%14%1%5%-46%-52%-24%92%0%0%0%0%73%69%78%68%-82%66%96%-126%" format="Papyrus">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_54LY8DrWEeGMCcwsbpLuFA" source="image_papyrus">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_54MnEDrWEeGMCcwsbpLuFA" key="image_kind_key" value="icon"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ACEvYDrXEeGMCcwsbpLuFA" key="image_name_key" value="IconConjAMIPoll"/>
+ </eAnnotations>
+ </icon>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_AQZZwLqOEd-SedGzMDDkww" name="AMIcallback">
+ <icon xmi:type="uml:Image" xmi:id="_KoY8QDiyEeGiupyIkgMHVw" content="-119%80%78%71%13%10%26%10%0%0%0%13%73%72%68%82%0%0%0%72%0%0%0%104%8%3%0%0%0%101%-97%70%67%0%0%0%4%103%65%77%65%0%0%-79%-113%11%-4%97%5%0%0%0%-43%80%76%84%69%0%0%0%-81%-81%-81%-85%-85%-85%-103%-103%-103%-107%-107%-107%-111%-111%-111%-115%-115%-115%-119%-119%-119%119%119%119%115%115%115%111%111%111%107%107%107%103%103%103%85%85%85%81%81%81%77%77%77%73%73%73%69%69%69%-18%-18%-18%-22%-22%-22%-26%-26%-26%51%51%51%-30%-30%-30%47%47%47%-34%-34%-34%43%43%43%39%39%39%35%35%35%-52%-52%-52%-56%-56%-56%-60%-60%-60%17%17%17%-64%-64%-64%13%13%13%-68%-68%-68%9%9%9%5%5%5%-86%-86%-86%-90%-90%-90%-94%-94%-94%-98%-98%-98%-102%-102%-102%-120%-120%-120%-124%-124%-124%-128%-128%-128%124%124%124%102%102%102%98%98%98%94%94%94%90%90%90%86%86%86%-1%-1%-1%-5%-5%-5%-9%-9%-9%68%68%68%-13%-13%-13%64%64%64%60%60%60%56%56%56%52%52%52%-35%-35%-35%-39%-39%-39%-43%-43%-43%34%34%34%-47%-47%-47%30%30%30%26%26%26%22%22%22%-69%-69%-69%-73%-73%-73%-77%-77%-77%-51%-46%-59%107%0%0%0%61%116%69%88%116%83%111%102%116%119%97%114%101%0%88%86%32%118%101%114%115%105%111%110%32%51%46%49%48%97%45%106%117%109%98%111%70%105%120%43%69%110%104%32%111%102%32%50%48%48%56%49%50%49%54%32%40%105%110%116%101%114%105%109%33%41%-80%-32%124%-127%0%0%3%-13%73%68%65%84%88%-123%-75%-39%109%67%-86%48%20%0%-32%-39%53%75%-67%105%26%-23%-51%74%52%73%45%-13%-86%13%-13%37%-55%-105%-44%-1%-1%-109%-82%-70%13%6%-116%-77%-93%113%-49%-73%-28%-12%48%-74%113%-40%-128%80%116%12%55%-39%-4%116%78%-56%-14%-13%-6%-9%-13%40%120%-108%32%21%-69%121%85%39%82%52%-14%109%-65%-123%-124%-102%-9%36%20%-85%-92%125%44%84%-67%13%51%-5%-72%-33%30%7%117%-44%-52%62%-78%110%-93%-12%-48%-80%31%-19%16%82%40%98%-95%-30%-89%-12%111%-26%52%-105%-51%-68%79%-66%-91%-97%-26%51%28%100%23%-68%-50%-51%-82%-59%-123%84%47%-67%-50%-65%27%-95%-96%-116%-56%-81%-65%-7%-122%-37%62%119%-101%-107%-73%17%-48%-117%-37%23%70%-24%-102%-35%-66%-21%-22%33%-93%-63%115%51%-74%-30%104%-57%-30%71%23%90%72%-100%-76%-93%62%-36%-30%-121%-57%58%-56%-31%-89%-20%71%37%116%-71%-76%-47%64%57%-106%118%59%-116%-52%-56%-77%-116%50%12%-35%-16%6%-43%-12%109%126%0%-95%54%75%-54%65%-115%-50%-120%-127%-125%-96%-100%56%-101%-66%-43%101%8%26%-78%-79%-81%64%14%-91%31%-20%108%14%0%85%-7%20%-126%-95%36%-53%106%6%-96%-46%-52%-117%95%-18%-48%66%-15%-59%-78%82%62%40%41%-33%-42%34%28%24%-78%89%86%90%-122%54%10%-122%-112%80%-103%15%4%59%-7%64%-122%6%74%72%-29%-48%-54%33%107%34%-25%77%-108%-112%-22%118%-107%99%-50%38%-101%30%-102%105%32%-106%-107%-43%67%-64%13%-78%15%-125%101%117%-62%80%-91%-59%-29%-110%-91%-92%96%40%-63%-78%90%97%104%18%56%-41%68%-15%-33%82%-16%17%122%4%32%58%61%-4%109%-35%64%-114%-51%70%-1%-101%66%16%127%48%-66%65%16%-81%16%61%16%90%-80%-92%70%-88%-18%123%49%92%-79%-100%45%8%-15%-71%-74%59%93%100%-16%70%-101%67%24%58%-29%51%-96%29%-27%60%89%-18%-56%-126%16%-17%110%98%85%-43%-114%99%-78%-29%-53%-95%14%-86%-15%38%-103%79%42%103%-79%-108%90%12%67%-18%-125%-51%82%76%-53%103%-79%-124%27%-37%122%104%84%22%119%-54%-57%34%112%89%110%-83%88%30%70%85%3%-47%-46%74%-28%-109%-63%-38%43%4%-43%-65%-30%113%77%-22%-20%12%58%-120%62%74%107%80%115%-48%105%-83%-41%-83%-117%-98%-89%19%43%65%113%-112%-41%-91%-54%112%-121%65%15%81%67%93%94%14%81%113%-85%21%2%-94%118%-38%-118%112%-6%94%65%-57%64%-14%16%-55%-31%27%72%28%-76%-21%-87%92%-35%-81%52%-14%-2%-46%-119%-123%-10%91%-111%94%69%40%-53%65%104%51%-126%-121%14%81%122%-36%38%-86%-54%-57%-63%-111%80%116%-60%9%57%-25%111%44%-106%63%-125%-38%-127%73%114%42%84%12%12%-21%-55%80%45%56%-51%78%-123%30%-30%-126%-24%-8%4%-56%72%-68%-20%6%-89%37%-105%114%66%111%-6%-26%81%-112%-109%-54%-117%-62%50%-10%65%94%96%-26%81%45%39%13%-78%-68%-75%56%14%58%43%-5%26%-33%61%17%26%-11%2%-35%-103%60%13%-86%-122%106%110%-30%36%40%21%46%-109%-2%81%67%66%41%9%88%-26%95%55%-50%-20%107%45%-41%36%44%-44%116%21%43%-89%92%9%32%-95%-124%123%93%-3%63%-22%22%-29%-96%-110%-104%-77%-26%-103%-102%-63%66%124%-57%73%-54%-91%40%7%7%-119%5%87%5%88%4%98%-96%-30%-73%-34%65%65%124%-28%-83%47%-64%65%65%108%-37%2%47%-109%49%16%-33%-58%-107%-31%109%18%2%-30%-101%-19%103%-48%65%64%35%54%23%87%-102%125%-101%30%-30%-101%-19%46%-123%67%15%-99%51%72%-77%71%70%64%108%105%100%106%28%5%52%-99%-7%-29%-18%-16%-21%-57%-15%-112%58%-46%113%65%-16%108%-4%95%-48%117%92%-48%107%92%-48%-80%16%13%-127%-81%-75%-126%-48%-18%-2%-68%-32%-117%-73%-105%-106%27%-20%21%-76%-26%117%20%-26%-19%113%-102%53%-87%-88%73%-45%67%-4%85%-61%86%-109%-90%-121%28%6%93%-1%24%18%5%82%-13%-42%6%1%-15%89%-95%-71%73%16%-112%-63%42%-101%-75%0%-77%48%31%15%-82%88%-109%-32%-94%-115%-127%120%-115%-124%-117%36%-22%-69%-56%59%-105%-96%119%82%40%-56%48%-11%18%-18%-109%79%91%-36%114%-23%-56%126%66%126%59%18%-53%17%82%-114%26%59%36%52%114%-117%94%-93%-89%94%2%96%63%-117%21%-35%-3%44%33%-123%-74%-30%21%55%22%-94%-122%36%17%82%-97%78%38%19%-33%-73%9%52%68%-115%80%-39%-13%125%-100%-64%67%-69%103%110%-61%15%-7%-54%-17%49%16%117%62%99%-126%-88%-99%24%-57%3%-19%98%-47%-81%-57%3%-19%-30%-95%-35%43%-49%119%113%46%-1%-8%15%83%120%-125%-89%63%57%-45%-36%0%0%0%7%116%73%77%69%7%-36%1%6%14%1%32%-103%-56%60%27%0%0%0%0%73%69%78%68%-82%66%96%-126%" format="Papyrus"/>
+ <icon xmi:type="uml:Image" xmi:id="_WTUY0ENnEeGoAtSeIK7WLg" content="-119%80%78%71%13%10%26%10%0%0%0%13%73%72%68%82%0%0%0%72%0%0%0%104%8%3%0%0%0%101%-97%70%67%0%0%0%4%103%65%77%65%0%0%-79%-113%11%-4%97%5%0%0%0%-43%80%76%84%69%0%0%0%-81%-81%-81%-85%-85%-85%-103%-103%-103%-107%-107%-107%-111%-111%-111%-115%-115%-115%-119%-119%-119%119%119%119%115%115%115%111%111%111%107%107%107%103%103%103%85%85%85%81%81%81%77%77%77%73%73%73%69%69%69%-18%-18%-18%-22%-22%-22%-26%-26%-26%51%51%51%-30%-30%-30%47%47%47%-34%-34%-34%43%43%43%39%39%39%35%35%35%-52%-52%-52%-56%-56%-56%-60%-60%-60%17%17%17%-64%-64%-64%13%13%13%-68%-68%-68%9%9%9%5%5%5%-86%-86%-86%-90%-90%-90%-94%-94%-94%-98%-98%-98%-102%-102%-102%-120%-120%-120%-124%-124%-124%-128%-128%-128%124%124%124%102%102%102%98%98%98%94%94%94%90%90%90%86%86%86%-1%-1%-1%-5%-5%-5%-9%-9%-9%68%68%68%-13%-13%-13%64%64%64%60%60%60%56%56%56%52%52%52%-35%-35%-35%-39%-39%-39%-43%-43%-43%34%34%34%-47%-47%-47%30%30%30%26%26%26%22%22%22%-69%-69%-69%-73%-73%-73%-77%-77%-77%-51%-46%-59%107%0%0%0%61%116%69%88%116%83%111%102%116%119%97%114%101%0%88%86%32%118%101%114%115%105%111%110%32%51%46%49%48%97%45%106%117%109%98%111%70%105%120%43%69%110%104%32%111%102%32%50%48%48%56%49%50%49%54%32%40%105%110%116%101%114%105%109%33%41%-80%-32%124%-127%0%0%3%-13%73%68%65%84%88%-123%-75%-39%109%67%-86%48%20%0%-32%-39%53%75%-67%105%26%-23%-51%74%52%73%45%-13%-86%13%-13%37%-55%-105%-44%-1%-1%-109%-82%-70%13%6%-116%-77%-93%113%-49%-73%-28%-12%48%-74%113%-40%-128%80%116%12%55%-39%-4%116%78%-56%-14%-13%-6%-9%-13%40%120%-108%32%21%-69%121%85%39%82%52%-14%109%-65%-123%-124%-102%-9%36%20%-85%-92%125%44%84%-67%13%51%-5%-72%-33%30%7%117%-44%-52%62%-78%110%-93%-12%-48%-80%31%-19%16%82%40%98%-95%-30%-89%-12%111%-26%52%-105%-51%-68%79%-66%-91%-97%-26%51%28%100%23%-68%-50%-51%-82%-59%-123%84%47%-67%-50%-65%27%-95%-96%-116%-56%-81%-65%-7%-122%-37%62%119%-101%-107%-73%17%-48%-117%-37%23%70%-24%-102%-35%-66%-21%-22%33%-93%-63%115%51%-74%-30%104%-57%-30%71%23%90%72%-100%-76%-93%62%-36%-30%-121%-57%58%-56%-31%-89%-20%71%37%116%-71%-76%-47%64%57%-106%118%59%-116%-52%-56%-77%-116%50%12%-35%-16%6%-43%-12%109%126%0%-95%54%75%-54%65%-115%-50%-120%-127%-125%-96%-100%56%-101%-66%-43%101%8%26%-78%-79%-81%64%14%-91%31%-20%108%14%0%85%-7%20%-126%-95%36%-53%106%6%-96%-46%-52%-117%95%-18%-48%66%-15%-59%-78%82%62%40%41%-33%-42%34%28%24%-78%89%86%90%-122%54%10%-122%-112%80%-103%15%4%59%-7%64%-122%6%74%72%-29%-48%-54%33%107%34%-25%77%-108%-112%-22%118%-107%99%-50%38%-101%30%-102%105%32%-106%-107%-43%67%-64%13%-78%15%-125%101%117%-62%80%-91%-59%-29%-110%-91%-92%96%40%-63%-78%90%97%104%18%56%-41%68%-15%-33%82%-16%17%122%4%32%58%61%-4%109%-35%64%-114%-51%70%-1%-101%66%16%127%48%-66%65%16%-81%16%61%16%90%-80%-92%70%-88%-18%123%49%92%-79%-100%45%8%-15%-71%-74%59%93%100%-16%70%-101%67%24%58%-29%51%-96%29%-27%60%89%-18%-56%-126%16%-17%110%98%85%-43%-114%99%-78%-29%-53%-95%14%-86%-15%38%-103%79%42%103%-79%-108%90%12%67%-18%-125%-51%82%76%-53%103%-79%-124%27%-37%122%104%84%22%119%-54%-57%34%112%89%110%-83%88%30%70%85%3%-47%-46%74%-28%-109%-63%-38%43%4%-43%-65%-30%113%77%-22%-20%12%58%-120%62%74%107%80%115%-48%105%-83%-41%-83%-117%-98%-89%19%43%65%113%-112%-41%-91%-54%112%-121%65%15%81%67%93%94%14%81%113%-85%21%2%-94%118%-38%-118%112%-6%94%65%-57%64%-14%16%-55%-31%27%72%28%-76%-21%-87%92%-35%-81%52%-14%-2%-46%-119%-123%-10%91%-111%94%69%40%-53%65%104%51%-126%-121%14%81%122%-36%38%-86%-54%-57%-63%-111%80%116%-60%9%57%-25%111%44%-106%63%-125%-38%-127%73%114%42%84%12%12%-21%-55%80%45%56%-51%78%-123%30%-30%-126%-24%-8%4%-56%72%-68%-20%6%-89%37%-105%114%66%111%-6%-26%81%-112%-109%-54%-117%-62%50%-10%65%94%96%-26%81%45%39%13%-78%-68%-75%56%14%58%43%-5%26%-33%61%17%26%-11%2%-35%-103%60%13%-86%-122%106%110%-30%36%40%21%46%-109%-2%81%67%66%41%9%88%-26%95%55%-50%-20%107%45%-41%36%44%-44%116%21%43%-89%92%9%32%-95%-124%123%93%-3%63%-22%22%-29%-96%-110%-104%-77%-26%-103%-102%-63%66%124%-57%73%-54%-91%40%7%7%-119%5%87%5%88%4%98%-96%-30%-73%-34%65%65%124%-28%-83%47%-64%65%65%108%-37%2%47%-109%49%16%-33%-58%-107%-31%109%18%2%-30%-101%-19%103%-48%65%64%35%54%23%87%-102%125%-101%30%-30%-101%-19%46%-123%67%15%-99%51%72%-77%71%70%64%108%105%100%106%28%5%52%-99%-7%-29%-18%-16%-21%-57%-15%-112%58%-46%113%65%-16%108%-4%95%-48%117%92%-48%107%92%-48%-80%16%13%-127%-81%-75%-126%-48%-18%-2%-68%-32%-117%-73%-105%-106%27%-20%21%-76%-26%117%20%-26%-19%113%-102%53%-87%-88%73%-45%67%-4%85%-61%86%-109%-90%-121%28%6%93%-1%24%18%5%82%-13%-42%6%1%-15%89%-95%-71%73%16%-112%-63%42%-101%-75%0%-77%48%31%15%-82%88%-109%-32%-94%-115%-127%120%-115%-124%-117%36%-22%-69%-56%59%-105%-96%119%82%40%-56%48%-11%18%-18%-109%79%91%-36%114%-23%-56%126%66%126%59%18%-53%17%82%-114%26%59%36%52%114%-117%94%-93%-89%94%2%96%63%-117%21%-35%-3%44%33%-123%-74%-30%21%55%22%-94%-122%36%17%82%-97%78%38%19%-33%-73%9%52%68%-115%80%-39%-13%125%-100%-64%67%-69%103%110%-61%15%-7%-54%-17%49%16%117%62%99%-126%-88%-99%24%-57%3%-19%98%-47%-81%-57%3%-19%-30%-95%-35%43%-49%119%113%46%-1%-8%15%83%120%-125%-89%63%57%-45%-36%0%0%0%7%116%73%77%69%7%-36%1%6%14%1%32%-103%-56%60%27%0%0%0%0%73%69%78%68%-82%66%96%-126%" format="Papyrus"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Interface" xmi:id="_d9RssDMYEeWoDfId-zdVpA" name="I" templateParameter="_QqFYUDMYEeWoDfId-zdVpA"/>
+ <packagedElement xmi:type="uml:Usage" xmi:id="_BXPOYDPeEeWoDfId-zdVpA" client="_Wtrfw1DlEd6cwecVIgl9nw" supplier="_HPLkIDMYEeWoDfId-zdVpA"/>
+ </packagedElement>
</packagedElement>
<packagedElement xmi:type="uml:Package" xmi:id="_HmnpEJsrEd61Eo3nmu3JhQ" name="StdPorts">
<ownedComment xmi:type="uml:Comment" xmi:id="_Yq-O8Nt2Ed6nqsBVkgJEEA" annotatedElement="_-WNegNtxEd6nqsBVkgJEEA">
@@ -623,31 +634,26 @@ m_state = FOLLOWER;</body>
<body>Priority of the thread. The interpretation of the value is OS specific. In case of POSIX; priorities are only taken into accound for threads with a FIFO and round-robin scheduliung policy.</body>
</ownedComment>
<generalization xmi:type="uml:Generalization" xmi:id="_6bsEkARAEd--t-uhRn9OBA" general="_-WNegNtxEd6nqsBVkgJEEA"/>
- <ownedAttribute xmi:type="uml:Port" xmi:id="_ZjdOAP-EEd6628OhKk_dpg" name="rLC" aggregation="composite">
- <type xmi:type="uml:Interface" href="pathmap://QML_CORE/sysinterfaces.uml#_T3li0Dz6Ed-v9PxuTj6Elw"/>
- </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Port" xmi:id="_ZjdOAP-EEd6628OhKk_dpg" name="rLC" type="_utaNEH2KEeWV7cfiwPN21w" aggregation="composite"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="_rVfYoMGJEd-Mveea1W_olA" name="priority" visibility="public">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_e6XsEFjmEeKaM_PspnG53g" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_e6ckkFjmEeKaM_PspnG53g" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_e6njsFjmEeKaM_PspnG53g">
- <value xsi:nil="true"/>
- </defaultValue>
</ownedAttribute>
<interfaceRealization xmi:type="uml:InterfaceRealization" xmi:id="_lrFSQDz9Ed-v9PxuTj6Elw" name="derived realization of ILifeCycle" client="_SiY_AP-EEd6628OhKk_dpg">
<supplier xmi:type="uml:Interface" href="pathmap://QML_CORE/sysinterfaces.uml#_T3li0Dz6Ed-v9PxuTj6Elw"/>
<contract xmi:type="uml:Interface" href="pathmap://QML_CORE/sysinterfaces.uml#_T3li0Dz6Ed-v9PxuTj6Elw"/>
</interfaceRealization>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_MWW4MAQyEd--t-uhRn9OBA" name="staticAct" specification="_yv198P-EEd6628OhKk_dpg">
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_TJjA4CxyEeOMQpc6Y-MAJw" name="arg">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_utoPgH2KEeWV7cfiwPN21w" name="arg">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_8I6RgBydEduyofBvg4RL2w"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_TKI2wCxyEeOMQpc6Y-MAJw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_TKVrECxyEeOMQpc6Y-MAJw" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_utsg8H2KEeWV7cfiwPN21w" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_utsg8X2KEeWV7cfiwPN21w" value="1"/>
</ownedParameter>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_TKyXACxyEeOMQpc6Y-MAJw" name="ret" direction="return">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_utyAgH2KEeWV7cfiwPN21w" name="ret" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_8I6RgBydEduyofBvg4RL2w"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_TTLeACxyEeOMQpc6Y-MAJw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_TTZgcCxyEeOMQpc6Y-MAJw" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_utynkH2KEeWV7cfiwPN21w" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_utzOoH2KEeWV7cfiwPN21w" value="1"/>
</ownedParameter>
<language>C/C++</language>
<body>((Thread*) arg)->rLC->activate();
@@ -667,6 +673,14 @@ pthread_setschedparam (pt, SCHED_RR, &amp;schedParam);
// TODO: check return code (in particular, SCHED_RR only works for root)
</body>
</ownedBehavior>
+ <ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_-9Gu0H2KEeWV7cfiwPN21w" name="configuration_complete" specification="_TBScwCxyEeOMQpc6Y-MAJw">
+ <language>C/C++</language>
+ <body></body>
+ </ownedBehavior>
+ <ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_Bxe68H2LEeWV7cfiwPN21w" name="deactivate" specification="_JqB6gD16Ed-Bk-AHd6yyoA">
+ <language>C/C++</language>
+ <body></body>
+ </ownedBehavior>
<ownedOperation xmi:type="uml:Operation" xmi:id="_yv198P-EEd6628OhKk_dpg" name="staticAct" isStatic="true" method="_MWW4MAQyEd--t-uhRn9OBA">
<ownedParameter xmi:type="uml:Parameter" xmi:id="_1TXqoP-EEd6628OhKk_dpg" name="arg">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_8I6RgBydEduyofBvg4RL2w"/>
@@ -678,8 +692,8 @@ pthread_setschedparam (pt, SCHED_RR, &amp;schedParam);
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="_JmxyMD16Ed-Bk-AHd6yyoA" name="activate" method="_oP6UcED4Ed-_DOja_sRgWA"/>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_JqB6gD16Ed-Bk-AHd6yyoA" name="deactivate"/>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_TBScwCxyEeOMQpc6Y-MAJw" name="configuration_complete"/>
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_JqB6gD16Ed-Bk-AHd6yyoA" name="deactivate" method="_Bxe68H2LEeWV7cfiwPN21w"/>
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_TBScwCxyEeOMQpc6Y-MAJw" name="configuration_complete" method="_-9Gu0H2KEeWV7cfiwPN21w"/>
</packagedElement>
<packagedElement xmi:type="uml:Dependency" xmi:id="_wCkVcNYGEd-CgJIavLpOxQ" name="ImplRequirement" client="_SiY_AP-EEd6628OhKk_dpg" supplier="_ea234NYGEd-CgJIavLpOxQ"/>
<packagedElement xmi:type="uml:Class" xmi:id="_WkkjoPNUEeCovO8AYZymZQ" name="CallEvent_">
@@ -715,9 +729,6 @@ pthread_setschedparam (pt, SCHED_RR, &amp;schedParam);
<ownedAttribute xmi:type="uml:Port" xmi:id="_MzO8gPNAEeCovO8AYZymZQ" name="control" visibility="public" type="_omxU4PNAEeCovO8AYZymZQ" aggregation="composite">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_N-OI8PNAEeCovO8AYZymZQ" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_N-PXEPNAEeCovO8AYZymZQ" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_N-RzUPNAEeCovO8AYZymZQ">
- <value xsi:nil="true"/>
- </defaultValue>
</ownedAttribute>
<ownedAttribute xmi:type="uml:Property" xmi:id="_k-OpoPN8EeCovO8AYZymZQ" name="events" visibility="public" type="_WkkjoPNUEeCovO8AYZymZQ">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_mr7hkPN8EeCovO8AYZymZQ" value="20"/>
@@ -757,11 +768,15 @@ pthread_setschedparam (pt, SCHED_RR, &amp;schedParam);
</ownedAttribute>
<interfaceRealization xmi:type="uml:InterfaceRealization" xmi:id="_mI0xEPQXEeCovO8AYZymZQ" name="derived realization of IPoolControl" client="_JRmo0PNAEeCovO8AYZymZQ" supplier="_omxU4PNAEeCovO8AYZymZQ" contract="_omxU4PNAEeCovO8AYZymZQ"/>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_2HjeoPQXEeCovO8AYZymZQ" name="writeEvent" specification="_f1HmEPQREeCovO8AYZymZQ0">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_y_tvwH2KEeWV7cfiwPN21w" name="event" type="_WkkjoPNUEeCovO8AYZymZQ">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_y_uW0H2KEeWV7cfiwPN21w" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_y_uW0X2KEeWV7cfiwPN21w" value="1"/>
+ </ownedParameter>
<language>C/C++</language>
<body>if (m_size &lt; POOL_SIZE) {
events[writeIndex] = event;
writeIndex = (writeIndex + 1) % POOL_SIZE;
- m_size++
+ m_size++;
if (m_size == 1) {
// was 0 before, notify waiting clients
m_cond.signal();
@@ -771,10 +786,24 @@ pthread_setschedparam (pt, SCHED_RR, &amp;schedParam);
</body>
</ownedBehavior>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_5Sw2YPQXEeCovO8AYZymZQ" name="size" specification="_FBMo4PQXEeCovO8AYZymZQ0">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_y_u94H2KEeWV7cfiwPN21w" direction="return">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://QML_CORE/corba.uml#_FxVBkB6LEd6Nj_33Eb_pxw"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_y_vk8H2KEeWV7cfiwPN21w" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_y_vk8X2KEeWV7cfiwPN21w" value="1"/>
+ </ownedParameter>
<language>C/C++</language>
<body>return m_size;</body>
</ownedBehavior>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_9xRCAPQXEeCovO8AYZymZQ" name="readEvent" specification="_tK0poPQWEeCovO8AYZymZQ0">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_y_wMAH2KEeWV7cfiwPN21w" name="timeout">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://QML_CORE/corba.uml#_FxVBkB6LEd6Nj_33Eb_pxw"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_y_wMAX2KEeWV7cfiwPN21w" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_y_wzEH2KEeWV7cfiwPN21w" value="1"/>
+ </ownedParameter>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_y_wzEX2KEeWV7cfiwPN21w" type="_WkkjoPNUEeCovO8AYZymZQ" direction="return">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_y_xaIH2KEeWV7cfiwPN21w" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_y_xaIX2KEeWV7cfiwPN21w" value="1"/>
+ </ownedParameter>
<language>C/C++</language>
<body>if (m_size == 0) {
// no element is in pool. Wait until it is placed inside
@@ -911,18 +940,17 @@ for (;;) {
timer.wakeUp(time);
}</body>
</ownedBehavior>
+ <ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_APJlgH2LEeWV7cfiwPN21w" name="configuration_complete" specification="_rljQcFy8EeOwKfaVRwV11Q">
+ <language>C/C++</language>
+ <body></body>
+ </ownedBehavior>
+ <ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_Dj9lMH2LEeWV7cfiwPN21w" name="deactivate" specification="_F-iJ0CjbEeGFbebITJYb9g">
+ <language>C/C++</language>
+ <body></body>
+ </ownedBehavior>
<ownedOperation xmi:type="uml:Operation" xmi:id="_F-cDMCjbEeGFbebITJYb9g" name="activate" method="_RMkvkCjbEeGFbebITJYb9g"/>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_F-iJ0CjbEeGFbebITJYb9g" name="deactivate"/>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_rljQcFy8EeOwKfaVRwV11Q" name="configuration_complete"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_1sCBICjZEeGFbebITJYb9g" name="PeriodicTimerRule">
- <ownedAttribute xmi:type="uml:Property" xmi:id="_6yVMkCjZEeGFbebITJYb9g" name="timer" visibility="public" type="_9V8OQCjYEeGFbebITJYb9g">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_54aFgCjaEeGFbebITJYb9g" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_54bToCjaEeGFbebITJYb9g" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_54eW8CjaEeGFbebITJYb9g">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_F-iJ0CjbEeGFbebITJYb9g" name="deactivate" method="_Dj9lMH2LEeWV7cfiwPN21w"/>
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_rljQcFy8EeOwKfaVRwV11Q" name="configuration_complete" method="_APJlgH2LEeWV7cfiwPN21w"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_-X6zMCjZEeGFbebITJYb9g" name="PeriodicTimerWithThread">
<ownedAttribute xmi:type="uml:Property" xmi:id="_ARs_UCjaEeGFbebITJYb9g" name="timer" visibility="public" type="_9V8OQCjYEeGFbebITJYb9g" aggregation="composite">
@@ -943,9 +971,6 @@ for (;;) {
<type xmi:type="uml:Interface" href="pathmap://QML_CORE/sysinterfaces.uml#_Xb-y0AweEd6it_RkGhz_AA"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_30IrYCkAEeGDDbdzqSb4UA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_30LusCkAEeGDDbdzqSb4UA" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_30QnMCkAEeGDDbdzqSb4UA">
- <value xsi:nil="true"/>
- </defaultValue>
</ownedAttribute>
<ownedConnector xmi:type="uml:Connector" xmi:id="_iDCL0CjaEeGFbebITJYb9g" name="Connector1">
<end xmi:type="uml:ConnectorEnd" xmi:id="_iDCy4CjaEeGFbebITJYb9g" partWithPort="_RMqEkCjaEeGFbebITJYb9g" role="_ZjdOAP-EEd6628OhKk_dpg">
@@ -1023,12 +1048,21 @@ for (;;) {
<body>Adds a periodic timer to the container</body>
</ownedComment>
<packagedElement xmi:type="uml:Class" xmi:id="_14WtMARJEd--t-uhRn9OBA" name="runStartThread">
- <ownedAttribute xmi:type="uml:Property" xmi:id="_mvN04PTWEeCn1-FCrfecFg" name="start" visibility="public" type="_5J9coCXQEeGX6PuSE-DJlQ">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_mvN04PTWEeCn1-FCrfecFg" name="start" visibility="public" type="_5J9coCXQEeGX6PuSE-DJlQ" aggregation="composite">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_nPVfYPTWEeCn1-FCrfecFg" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_nPXUkPTWEeCn1-FCrfecFg" value="1"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="__4GvgPQTEeCovO8AYZymZQ" name="AddEventPool"/>
+ <packagedElement xmi:type="uml:Class" xmi:id="_1sCBICjZEeGFbebITJYb9g" name="PeriodicTimerRule">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_6yVMkCjZEeGFbebITJYb9g" name="timer" visibility="public" type="_9V8OQCjYEeGFbebITJYb9g">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_54aFgCjaEeGFbebITJYb9g" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_54bToCjaEeGFbebITJYb9g" value="1"/>
+ <defaultValue xmi:type="uml:LiteralString" xmi:id="_54eW8CjaEeGFbebITJYb9g">
+ <value xsi:nil="true"/>
+ </defaultValue>
+ </ownedAttribute>
+ </packagedElement>
</packagedElement>
<packagedElement xmi:type="uml:Package" xmi:id="_wSPIcF0NEd-12d_h0i1xhQ" name="deployment">
<packagedElement xmi:type="uml:Package" xmi:id="_dKFEcCp9EeG1Y7BvjQ0T-w" name="operatingSystems">
@@ -1114,6 +1148,20 @@ Be aware that the number of instantiated template packages will be considerably
<packagedElement xmi:type="uml:Class" xmi:id="_nRnhgKLvEeSBiP8ZTcBQrQ" name="DynamicCpp"/>
<packagedElement xmi:type="uml:Class" xmi:id="_pu1x4KLvEeSBiP8ZTcBQrQ" name="StaticJava"/>
</packagedElement>
+ <packagedElement xmi:type="uml:Package" xmi:id="_QOy9MDUKEeWa95xDrmW0sg" name="derivedTypes">
+ <packagedElement xmi:type="uml:Package" xmi:id="_QO5q4DUKEeWa95xDrmW0sg" name="core">
+ <packagedElement xmi:type="uml:Package" xmi:id="_QO6R8DUKEeWa95xDrmW0sg" name="methodCall">
+ <packagedElement xmi:type="uml:Class" xmi:id="_QO65ADUKEeWa95xDrmW0sg" name="Use_I"/>
+ <packagedElement xmi:type="uml:Usage" xmi:id="_QS9rgDUKEeWa95xDrmW0sg" client="_QO65ADUKEeWa95xDrmW0sg" supplier="_ZzlzMPfBEd2TbIfwytOyPA"/>
+ </packagedElement>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Package" xmi:id="_utWisH2KEeWV7cfiwPN21w" name="sysinterfaces">
+ <packagedElement xmi:type="uml:Class" xmi:id="_utaNEH2KEeWV7cfiwPN21w" name="Use_ILifeCycle"/>
+ <packagedElement xmi:type="uml:Usage" xmi:id="_uthh0H2KEeWV7cfiwPN21w" client="_utaNEH2KEeWV7cfiwPN21w">
+ <supplier xmi:type="uml:Interface" href="pathmap://QML_CORE/sysinterfaces.uml#_T3li0Dz6Ed-v9PxuTj6Elw"/>
+ </packagedElement>
+ </packagedElement>
+ </packagedElement>
<profileApplication xmi:type="uml:ProfileApplication" xmi:id="_O6TiIjLUEd26WNosUASSSw">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_O6TiIzLUEd26WNosUASSSw" 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#/"/>
@@ -1139,30 +1187,40 @@ Be aware that the number of instantiated template packages will be considerably
<appliedProfile xmi:type="uml:Profile" href="pathmap://Papyrus_PROFILES/MARTE.profile.uml#_A_vtYBJeEdy3Td9UhuLFPg"/>
</profileApplication>
</uml:Model>
- <FCM:Port xmi:id="_u1uLMFRxEd6GqrP6fkWBoQ" base_Port="_P4xVsNtuEd2eM5kqcby5ZA" kind="_9Fif4FRxEd6GqrP6fkWBoQ"/>
- <FCM:Port xmi:id="_u1uLMVRxEd6GqrP6fkWBoQ" base_Port="_Qk0jYNtuEd2eM5kqcby5ZA" kind="_wySlkFRxEd6GqrP6fkWBoQ"/>
- <FCM:Port xmi:id="_u1uLM1RxEd6GqrP6fkWBoQ" base_Port="_rSCxUAytEd6it_RkGhz_AA" kind="_9Fif4FRxEd6GqrP6fkWBoQ"/>
- <FCM:Port xmi:id="_u1uyQFRxEd6GqrP6fkWBoQ" base_Port="_r5Va0AytEd6it_RkGhz_AA" kind="_wySlkFRxEd6GqrP6fkWBoQ"/>
- <FCM:PortKind xmi:id="_wySlkFRxEd6GqrP6fkWBoQ" base_Class="_Wtq4sFDlEd6cwecVIgl9nw" providedMappingRule="_nh0TwFdmEd6EBOtlOYpqKw"/>
- <FCM:PortKind xmi:id="_x5mL4FRxEd6GqrP6fkWBoQ" base_Class="_Wtq4sVDlEd6cwecVIgl9nw" requiredMappingRule="_ZpvdUHU5Ed6R5tffIPrlPg"/>
- <FCM:PortKind xmi:id="_9Fif4FRxEd6GqrP6fkWBoQ" base_Class="_Wtrfw1DlEd6cwecVIgl9nw" requiredMappingRule="_hluocFdpEd6EBOtlOYpqKw"/>
- <FCM:PortKind xmi:id="_pE6GUFR1Ed6GqrP6fkWBoQ" base_Class="_Wtq4slDlEd6cwecVIgl9nw" providedMappingRule="_eKwKYHU5Ed6R5tffIPrlPg"/>
- <FCM:PortKind xmi:id="_qOK0cFR1Ed6GqrP6fkWBoQ" base_Class="_WtrfwlDlEd6cwecVIgl9nw" requiredMappingRule="_dW32YHU5Ed6R5tffIPrlPg"/>
+ <FCM:Port xmi:id="_u1uLMFRxEd6GqrP6fkWBoQ" base_Port="_P4xVsNtuEd2eM5kqcby5ZA" kind="_9Fif4FRxEd6GqrP6fkWBoQ" type="_ZzlzMPfBEd2TbIfwytOyPA"/>
+ <FCM:Port xmi:id="_u1uLMVRxEd6GqrP6fkWBoQ" base_Port="_Qk0jYNtuEd2eM5kqcby5ZA" kind="_wySlkFRxEd6GqrP6fkWBoQ" type="_ZzlzMPfBEd2TbIfwytOyPA"/>
+ <FCM:Port xmi:id="_u1uLM1RxEd6GqrP6fkWBoQ" base_Port="_rSCxUAytEd6it_RkGhz_AA" kind="_9Fif4FRxEd6GqrP6fkWBoQ">
+ <type xmi:type="uml:Interface" href="pathmap://QML_CORE/sysinterfaces.uml#_7TuzoCUUEd6YR-YzyVnLng"/>
+ </FCM:Port>
+ <FCM:Port xmi:id="_u1uyQFRxEd6GqrP6fkWBoQ" base_Port="_r5Va0AytEd6it_RkGhz_AA" kind="_wySlkFRxEd6GqrP6fkWBoQ">
+ <type xmi:type="uml:Interface" href="pathmap://QML_CORE/sysinterfaces.uml#_7TuzoCUUEd6YR-YzyVnLng"/>
+ </FCM:Port>
+ <FCM:PortKind xmi:id="_wySlkFRxEd6GqrP6fkWBoQ" base_Class="_Wtq4sFDlEd6cwecVIgl9nw"/>
+ <FCM:PortKind xmi:id="_x5mL4FRxEd6GqrP6fkWBoQ" base_Class="_Wtq4sVDlEd6cwecVIgl9nw"/>
+ <FCM:PortKind xmi:id="_9Fif4FRxEd6GqrP6fkWBoQ" base_Class="_Wtrfw1DlEd6cwecVIgl9nw"/>
+ <FCM:PortKind xmi:id="_pE6GUFR1Ed6GqrP6fkWBoQ" base_Class="_Wtq4slDlEd6cwecVIgl9nw"/>
+ <FCM:PortKind xmi:id="_qOK0cFR1Ed6GqrP6fkWBoQ" base_Class="_WtrfwlDlEd6cwecVIgl9nw"/>
<FCM:InteractionComponent xmi:id="_s8OWIFR1Ed6GqrP6fkWBoQ" base_Class="_KxQBELuXEd2TTr3gJIvazw"/>
<FCM:InteractionComponent xmi:id="_vEYVcFR1Ed6GqrP6fkWBoQ" base_Class="_Zx2ZUA1jEd6tvthBDl600Q"/>
<FCM:InteractionComponent xmi:id="_wT-8IFR1Ed6GqrP6fkWBoQ" base_Class="_jOU60A1jEd6tvthBDl600Q"/>
<standard:ModelLibrary xmi:id="_CQiMQFtQEd6p9KQoJ8hRoA" base_Package="_O6TiIDLUEd26WNosUASSSw"/>
<C_Cpp:Include xmi:id="_sJry0JsqEd61Eo3nmu3JhQ" body="BootLoader bootloader;&#xA;&#xA;int main (int argc, char* argv[])&#xA;{&#xA; bootloader.init ();&#xA; return 0;&#xA;}&#xA;" base_class="_1RehUAGpEd6eR-dxi5su4Q"/>
- <FCM:Port xmi:id="_OfjPwJsrEd61Eo3nmu3JhQ" base_Port="_OfiosJsrEd61Eo3nmu3JhQ" kind="_wySlkFRxEd6GqrP6fkWBoQ"/>
- <FCM:Port xmi:id="__SL-kNtxEd6nqsBVkgJEEA" base_Port="__SLXgNtxEd6nqsBVkgJEEA" kind="_wySlkFRxEd6GqrP6fkWBoQ"/>
- <FCM:Port xmi:id="_Zjd1EP-EEd6628OhKk_dpg" base_Port="_ZjdOAP-EEd6628OhKk_dpg" kind="_9Fif4FRxEd6GqrP6fkWBoQ"/>
+ <FCM:Port xmi:id="_OfjPwJsrEd61Eo3nmu3JhQ" base_Port="_OfiosJsrEd61Eo3nmu3JhQ" kind="_wySlkFRxEd6GqrP6fkWBoQ">
+ <type xmi:type="uml:Interface" href="pathmap://QML_CORE/sysinterfaces.uml#_PTWzwCS-Ed-A_I32T0fkaA"/>
+ </FCM:Port>
+ <FCM:Port xmi:id="__SL-kNtxEd6nqsBVkgJEEA" base_Port="__SLXgNtxEd6nqsBVkgJEEA" kind="_wySlkFRxEd6GqrP6fkWBoQ">
+ <type xmi:type="uml:Interface" href="pathmap://QML_CORE/sysinterfaces.uml#_T3li0Dz6Ed-v9PxuTj6Elw"/>
+ </FCM:Port>
+ <FCM:Port xmi:id="_Zjd1EP-EEd6628OhKk_dpg" base_Port="_ZjdOAP-EEd6628OhKk_dpg" kind="_9Fif4FRxEd6GqrP6fkWBoQ">
+ <type xmi:type="uml:Interface" href="pathmap://QML_CORE/sysinterfaces.uml#_T3li0Dz6Ed-v9PxuTj6Elw"/>
+ </FCM:Port>
<C_Cpp:Ptr xmi:id="_Aw8hMP-FEd6628OhKk_dpg" base_parameter="_1TXqoP-EEd6628OhKk_dpg"/>
<C_Cpp:Ptr xmi:id="_NjCToP-FEd6628OhKk_dpg" base_parameter="_BywjgP-FEd6628OhKk_dpg"/>
<FCM:InteractionComponent xmi:id="_5hzVkARIEd--t-uhRn9OBA" base_Class="_cxVEsK-iEd6DndT7kDY1-A"/>
<FCM:ContainerRule xmi:id="_3Jq5MARLEd-OidZzGKCpzg" base_Class="_14WtMARJEd--t-uhRn9OBA" portSet="__SL-kNtxEd6nqsBVkgJEEA" interceptor="_u9ykQARIEd--t-uhRn9OBA" interceptorImpl="_u9ykQARIEd--t-uhRn9OBA"/>
<C_Cpp:Include xmi:id="_Q7TVYBJcEd-QgZm_R1AKbA" body="#include &lt;pthread.h>" base_class="_SiY_AP-EEd6628OhKk_dpg"/>
<FCM:InteractionComponent xmi:id="_efp4QClzEd-eoo60eNyGlg" base_Class="_Whe8EClYEd-eoo60eNyGlg"/>
- <FCM:Port xmi:id="_N0to8Cu4Ed-uZPFNCty7PQ" base_Port="_N0tB4Cu4Ed-uZPFNCty7PQ" kind="_9Fif4FRxEd6GqrP6fkWBoQ"/>
+ <FCM:Port xmi:id="_N0to8Cu4Ed-uZPFNCty7PQ" base_Port="_N0tB4Cu4Ed-uZPFNCty7PQ" kind="_9Fif4FRxEd6GqrP6fkWBoQ" type="_fxfe8Cu1Ed-uZPFNCty7PQ"/>
<standard:Create xmi:id="_WFy8ECu9Ed-uZPFNCty7PQ" base_BehavioralFeature="_JM4I4Cu9Ed-uZPFNCty7PQ"/>
<C_Cpp:Ptr xmi:id="_G6PMUCvHEd-uZPFNCty7PQ" base_parameter="_Dn-xYCvHEd-uZPFNCty7PQ"/>
<C_Cpp:Ptr xmi:id="_NPp2QCvHEd-uZPFNCty7PQ" base_parameter="_IdnDkCvHEd-uZPFNCty7PQ"/>
@@ -1237,9 +1295,7 @@ Be aware that the number of instantiated template packages will be considerably
<FCM:Template xmi:id="_CTIeQNdxEd-ZnqCk2P2ZKg" base_Element="_3itBoddwEd-ZnqCk2P2ZKg" helper="_nLe_sHJDEeOMF7YEvnQt5g" kind="LoopOperations"/>
<C_Cpp:Typedef xmi:id="_68Aa4No9Ed-wvpj-p-V_QQ" definition="union {&#xA;&lt;%for (ownedOperations) {%>&#xA;struct Op_&lt;%name%> {&#xA;&lt;%for (ownedParameters) {%>&#xA;&lt;%cppType%> &lt;%name%>;&#xA;&lt;%}%>&#xA;} op_&lt;%name%>;&#xA;&lt;%}%>&#xA;};" base_primitivetype="_xOqL0No9Ed-wvpj-p-V_QQ"/>
<FCM:InteractionComponent xmi:id="_xaHRQDJKEeCAhMtIsY9HwA" base_Class="_pXzKcEJ1Ed-Ps4Bfh0j9LQ"/>
- <FCM:Port xmi:id="_wz4-ULaaEeCj_-LEBuGpmA" base_Port="__SLXgNtxEd6nqsBVkgJEEA"/>
- <FCM:Port xmi:id="_xdIvoLaaEeCj_-LEBuGpmA" base_Port="_OfiosJsrEd61Eo3nmu3JhQ"/>
- <FCM:Port xmi:id="_MzPjkPNAEeCovO8AYZymZQ" base_Port="_MzO8gPNAEeCovO8AYZymZQ" kind="_wySlkFRxEd6GqrP6fkWBoQ"/>
+ <FCM:Port xmi:id="_MzPjkPNAEeCovO8AYZymZQ" base_Port="_MzO8gPNAEeCovO8AYZymZQ" kind="_wySlkFRxEd6GqrP6fkWBoQ" type="_omxU4PNAEeCovO8AYZymZQ"/>
<FCM:Template xmi:id="_c_dkcPNJEeCovO8AYZymZQ" base_Element="_aGt1sPNJEeCovO8AYZymZQ" kind="LoopOperations"/>
<FCM:ImplementationProperties xmi:id="_WIe68PQMEeCovO8AYZymZQ" base_Class="__uJRYPNGEeCovO8AYZymZQ"/>
<FCM:ContainerRule xmi:id="_F1wZsPQUEeCovO8AYZymZQ" base_Class="__4GvgPQTEeCovO8AYZymZQ" extensionKind="Aggregation" extension="_WhKAAPQUEeCovO8AYZymZQ"/>
@@ -1252,7 +1308,9 @@ Be aware that the number of instantiated template packages will be considerably
<C_Cpp:Const xmi:id="_MGjk0CSlEeG6GJ4vU06VYQ" base_property="_Ig_MUCSlEeG6GJ4vU06VYQ"/>
<C_Cpp:Include xmi:id="_Yx49gCaeEeG4fZdVXNtoOQ" body="#include &lt;errno.h>" base_class="_JRmo0PNAEeCovO8AYZymZQ"/>
<FCM:InteractionComponent xmi:id="_OXit8CfwEeG6iME5Q8XPKw" base_Class="_5J9coCXQEeGX6PuSE-DJlQ"/>
- <FCM:Port xmi:id="_ATRiESjZEeGFbebITJYb9g" base_Port="_ATRiECjZEeGFbebITJYb9g" kind="_9Fif4FRxEd6GqrP6fkWBoQ"/>
+ <FCM:Port xmi:id="_ATRiESjZEeGFbebITJYb9g" base_Port="_ATRiECjZEeGFbebITJYb9g" kind="_9Fif4FRxEd6GqrP6fkWBoQ">
+ <type xmi:type="uml:Interface" href="pathmap://QML_CORE/sysinterfaces.uml#_Xb-y0AweEd6it_RkGhz_AA"/>
+ </FCM:Port>
<FCM:ContainerRule xmi:id="_MS45QCjaEeGFbebITJYb9g" base_Class="_1sCBICjZEeGFbebITJYb9g"/>
<FCM:DerivedElement xmi:id="_F-g7sCjbEeGFbebITJYb9g" base_Element="_F-cDMCjbEeGFbebITJYb9g">
<source xmi:type="uml:Operation" href="pathmap://QML_CORE/sysinterfaces.uml#_WHyq4Dz6Ed-v9PxuTj6Elw"/>
@@ -1261,14 +1319,16 @@ Be aware that the number of instantiated template packages will be considerably
<source xmi:type="uml:Operation" href="pathmap://QML_CORE/sysinterfaces.uml#_W7YrADz6Ed-v9PxuTj6Elw"/>
</FCM:DerivedElement>
<FCM:ConfigurationProperty xmi:id="_zVumMCjbEeGFbebITJYb9g" base_Property="_tmNeoCjbEeGFbebITJYb9g"/>
- <FCM:Port xmi:id="_3NSGwSkAEeGDDbdzqSb4UA" base_Port="_3NSGwCkAEeGDDbdzqSb4UA" kind="_9Fif4FRxEd6GqrP6fkWBoQ"/>
+ <FCM:Port xmi:id="_3NSGwSkAEeGDDbdzqSb4UA" base_Port="_3NSGwCkAEeGDDbdzqSb4UA" kind="_9Fif4FRxEd6GqrP6fkWBoQ">
+ <type xmi:type="uml:Interface" href="pathmap://QML_CORE/sysinterfaces.uml#_Xb-y0AweEd6it_RkGhz_AA"/>
+ </FCM:Port>
<FCM:OperatingSystem xmi:id="_r4nVcCp9EeG1Y7BvjQ0T-w" base_Class="_onKy0Cp9EeG1Y7BvjQ0T-w"/>
- <FCM:Port xmi:id="_-nlmgENqEeGoAtSeIK7WLg" base_Port="_-nk_cENqEeGoAtSeIK7WLg" kind="_qOK0cFR1Ed6GqrP6fkWBoQ"/>
- <FCM:Port xmi:id="_9gJEAENvEeGoAtSeIK7WLg" base_Port="_9gIc8ENvEeGoAtSeIK7WLg" kind="_pE6GUFR1Ed6GqrP6fkWBoQ"/>
- <FCM:Port xmi:id="_MhIhgENxEeGoAtSeIK7WLg" base_Port="_MhH6cENxEeGoAtSeIK7WLg" kind="_pE6GUFR1Ed6GqrP6fkWBoQ"/>
- <FCM:Port xmi:id="_Zd6hAENxEeGoAtSeIK7WLg" base_Port="_Zd558ENxEeGoAtSeIK7WLg" kind="_qOK0cFR1Ed6GqrP6fkWBoQ"/>
- <FCM:Port xmi:id="_i6QeoEN8EeGfhclnRyNzoA" base_Port="_i5SOQEN8EeGfhclnRyNzoA" kind="_qOK0cFR1Ed6GqrP6fkWBoQ"/>
- <FCM:Port xmi:id="_0KaqgF7pEeGEmrrwB1vhPg" base_Port="_0KY1UF7pEeGEmrrwB1vhPg" kind="_wySlkFRxEd6GqrP6fkWBoQ"/>
+ <FCM:Port xmi:id="_-nlmgENqEeGoAtSeIK7WLg" base_Port="_-nk_cENqEeGoAtSeIK7WLg" kind="_qOK0cFR1Ed6GqrP6fkWBoQ" type="_WkkjoPNUEeCovO8AYZymZQ"/>
+ <FCM:Port xmi:id="_9gJEAENvEeGoAtSeIK7WLg" base_Port="_9gIc8ENvEeGoAtSeIK7WLg" kind="_pE6GUFR1Ed6GqrP6fkWBoQ" type="_WkkjoPNUEeCovO8AYZymZQ"/>
+ <FCM:Port xmi:id="_MhIhgENxEeGoAtSeIK7WLg" base_Port="_MhH6cENxEeGoAtSeIK7WLg" kind="_pE6GUFR1Ed6GqrP6fkWBoQ" type="_WkkjoPNUEeCovO8AYZymZQ"/>
+ <FCM:Port xmi:id="_Zd6hAENxEeGoAtSeIK7WLg" base_Port="_Zd558ENxEeGoAtSeIK7WLg" kind="_qOK0cFR1Ed6GqrP6fkWBoQ" type="_WkkjoPNUEeCovO8AYZymZQ"/>
+ <FCM:Port xmi:id="_i6QeoEN8EeGfhclnRyNzoA" base_Port="_i5SOQEN8EeGfhclnRyNzoA" kind="_qOK0cFR1Ed6GqrP6fkWBoQ" type="_WkkjoPNUEeCovO8AYZymZQ"/>
+ <FCM:Port xmi:id="_0KaqgF7pEeGEmrrwB1vhPg" base_Port="_0KY1UF7pEeGEmrrwB1vhPg" kind="_wySlkFRxEd6GqrP6fkWBoQ" type="_ZzlzMPfBEd2TbIfwytOyPA"/>
<FCM:Template xmi:id="_GNBM8F7tEeGEmrrwB1vhPg" base_Element="_ChD4kF7tEeGEmrrwB1vhPg" helper="_nLe_sHJDEeOMF7YEvnQt5g" kind="LoopOperations"/>
<FCM:InteractionComponent xmi:id="_UBcmIF7tEeGEmrrwB1vhPg" base_Class="_Mo2kwF7pEeGEmrrwB1vhPg"/>
<FCM:InteractionComponent xmi:id="_Z3Zs4F7tEeGEmrrwB1vhPg" base_Class="_TLShkF7qEeGEmrrwB1vhPg"/>
@@ -1281,13 +1341,11 @@ Be aware that the number of instantiated template packages will be considerably
<FCM:ProgLanguage xmi:id="_74ZoANzEEeKPWMO32vUmzw" base_Class="_w2nVkNzEEeKPWMO32vUmzw"/>
<FCM:ProgLanguage xmi:id="_9OaYsNzEEeKPWMO32vUmzw" base_Class="_0rU9UNzEEeKPWMO32vUmzw"/>
<C_Cpp:NoCodeGen xmi:id="_mCun4BCbEeO2r5QM2KXWbQ" base_element="_ea234NYGEd-CgJIavLpOxQ"/>
- <SW_Concurrency:SwSchedulableResource xmi:id="_42YPYBn3EeONpa5JgejICQ" base_Classifier="_SiY_AP-EEd6628OhKk_dpg"/>
+ <SW_Concurrency:SwSchedulableResource xmi:id="_42YPYBn3EeONpa5JgejICQ" base_Classifier="_SiY_AP-EEd6628OhKk_dpg" priorityElements="_rVfYoMGJEd-Mveea1W_olA"/>
<C_Cpp:NoCodeGen xmi:id="_ilpvUBqnEeOfW_TxE-lJDw" base_element="_q56toNzEEeKPWMO32vUmzw"/>
<FCM:DerivedElement xmi:id="_TJO30CxyEeOMQpc6Y-MAJw" base_Element="_TBScwCxyEeOMQpc6Y-MAJw">
<source xmi:type="uml:Operation" href="pathmap://QML_CORE/sysinterfaces.uml#_ns4qsClUEeO4bs_nkcnKOg"/>
</FCM:DerivedElement>
- <C_Cpp:Ptr xmi:id="_TKlisCxyEeOMQpc6Y-MAJw" base_parameter="_TJjA4CxyEeOMQpc6Y-MAJw"/>
- <C_Cpp:Ptr xmi:id="_TTpYECxyEeOMQpc6Y-MAJw" base_parameter="_TKyXACxyEeOMQpc6Y-MAJw"/>
<FCM:DerivedElement xmi:id="_rlowAFy8EeOwKfaVRwV11Q" base_Element="_rljQcFy8EeOwKfaVRwV11Q">
<source xmi:type="uml:Operation" href="pathmap://QML_CORE/sysinterfaces.uml#_ns4qsClUEeO4bs_nkcnKOg"/>
</FCM:DerivedElement>
@@ -1298,4 +1356,14 @@ Be aware that the number of instantiated template packages will be considerably
<FCM:CompToOOmapping xmi:id="_5zQ3wKLvEeSBiP8ZTcBQrQ" base_Class="_mgbVIKLvEeSBiP8ZTcBQrQ"/>
<FCM:CompToOOmapping xmi:id="_66vdMKLvEeSBiP8ZTcBQrQ" base_Class="_nRnhgKLvEeSBiP8ZTcBQrQ"/>
<C_Cpp:Const xmi:id="_YKw8INhuEeSqPLTzapTtmQ" base_property="_YHC5wNhuEeSqPLTzapTtmQ"/>
+ <FCM:DerivedElement xmi:id="_QS4L8DUKEeWa95xDrmW0sg" base_Element="_QO65ADUKEeWa95xDrmW0sg" source="_ZzlzMPfBEd2TbIfwytOyPA"/>
+ <FCM:DerivedElement xmi:id="_utfFkH2KEeWV7cfiwPN21w" base_Element="_utaNEH2KEeWV7cfiwPN21w">
+ <source xmi:type="uml:Interface" href="pathmap://QML_CORE/sysinterfaces.uml#_T3li0Dz6Ed-v9PxuTj6Elw"/>
+ </FCM:DerivedElement>
+ <C_Cpp:Ptr xmi:id="_utwyYH2KEeWV7cfiwPN21w" base_parameter="_utoPgH2KEeWV7cfiwPN21w"/>
+ <C_Cpp:Ptr xmi:id="_ut3gEH2KEeWV7cfiwPN21w" base_parameter="_utyAgH2KEeWV7cfiwPN21w"/>
+ <FCM:DerivedElement xmi:id="_oJglwH2LEeWV7cfiwPN21w" base_Element="_oJcUUH2LEeWV7cfiwPN21w">
+ <source xmi:type="uml:Interface" href="pathmap://QML_CORE/sysinterfaces.uml#_7TuzoCUUEd6YR-YzyVnLng"/>
+ </FCM:DerivedElement>
+ <FCM:DerivedElement xmi:id="_AsyHQH2MEeWV7cfiwPN21w" base_Element="_AsqygH2MEeWV7cfiwPN21w" source="_ZzlzMPfBEd2TbIfwytOyPA"/>
</xmi:XMI>
diff --git a/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/models/library/fifo.notation b/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/models/library/fifo.notation
index 97040e4aacc..d1c8d75a52d 100644
--- a/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/models/library/fifo.notation
+++ b/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/models/library/fifo.notation
@@ -1,7 +1,8 @@
<?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/4.0.0/UML">
+<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="_tAH_8CiLEeC_VbmKpDkWDw" type="PapyrusUMLClassDiagram" name="DefaultDiagram" measurementUnit="Pixel">
<styles xmi:type="notation:DiagramStyle" xmi:id="_tAH_8SiLEeC_VbmKpDkWDw"/>
+ <styles xmi:type="notation:StringValueStyle" xmi:id="_W71qUGzsEeWdOZKmOtT48A" name="diagram_compatibility_version" stringValue="1.1.0"/>
<element xmi:type="uml:Model" href="fifo.uml#_ePwqkHLmEd6R5tffIPrlPg"/>
</notation:Diagram>
<notation:Diagram xmi:id="_tAH_8iiLEeC_VbmKpDkWDw" type="CompositeStructure" name="Composite diagram of DataExchange" measurementUnit="Pixel">
@@ -15,13 +16,6 @@
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_tAInAyiLEeC_VbmKpDkWDw" source="QualifiedName">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tAInBCiLEeC_VbmKpDkWDw" key="QualifiedNameDepth" value="1000"/>
</eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KQJp4C_gEeKl_vDGXh-OPw" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KQKQ8C_gEeKl_vDGXh-OPw" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KQKQ8S_gEeKl_vDGXh-OPw" key="StereotypeList" value="FCM::InteractionComponent"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KQKQ8i_gEeKl_vDGXh-OPw" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KQKQ8y_gEeKl_vDGXh-OPw" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KQKQ9C_gEeKl_vDGXh-OPw" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_tAInBSiLEeC_VbmKpDkWDw" type="5156"/>
<children xmi:type="notation:BasicCompartment" xmi:id="_tAInBiiLEeC_VbmKpDkWDw" type="7073">
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tAInByiLEeC_VbmKpDkWDw"/>
@@ -36,13 +30,6 @@
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_tAInDSiLEeC_VbmKpDkWDw" source="QualifiedName">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tAInDiiLEeC_VbmKpDkWDw" key="QualifiedNameDepth" value="1000"/>
</eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_TpPwIDvQEeGgAdAmWw4pyQ" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_YuekkDvQEeGgAdAmWw4pyQ" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_YuekkTvQEeGgAdAmWw4pyQ" key="StereotypeList" value="FCM::Port"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_YuekkjvQEeGgAdAmWw4pyQ" key="Stereotype_Presentation_Kind" value="IconStereotype"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_YuekkzvQEeGgAdAmWw4pyQ" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_YufLoDvQEeGgAdAmWw4pyQ" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_tAInDyiLEeC_VbmKpDkWDw" type="5125">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_SPljQDFrEeCz5-DK9j5azg" source="CustomAppearance_Annotation">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Up7EAEsREeKoOoLe6CnFrA" key="CustomAppearance_MaskValue" value="12"/>
@@ -65,13 +52,6 @@
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KnMOgjFrEeCz5-DK9j5azg" source="QualifiedName">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KnMOgzFrEeCz5-DK9j5azg" key="QualifiedNameDepth" value="1000"/>
</eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_VzA5ADvQEeGgAdAmWw4pyQ" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_WWOTwDvQEeGgAdAmWw4pyQ" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_WWO60DvQEeGgAdAmWw4pyQ" key="StereotypeList" value="FCM::Port"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_WWO60TvQEeGgAdAmWw4pyQ" key="Stereotype_Presentation_Kind" value="IconStereotype"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_WWO60jvQEeGgAdAmWw4pyQ" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_WWO60zvQEeGgAdAmWw4pyQ" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_KnMOhDFrEeCz5-DK9j5azg" type="5125">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_SvsmsDFrEeCz5-DK9j5azg" source="CustomAppearance_Annotation">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_VRzjYEsREeKoOoLe6CnFrA" key="CustomAppearance_MaskValue" value="12"/>
@@ -84,6 +64,9 @@
<element xmi:type="uml:Port" href="fifo.uml#_xcu1wHLmEd6R5tffIPrlPg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_KnLAYTFrEeCz5-DK9j5azg" x="189" y="54"/>
</children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_W90AQGzsEeWdOZKmOtT48A" type="6089">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_W90AQWzsEeWdOZKmOtT48A" y="5"/>
+ </children>
<styles xmi:type="notation:HintedDiagramLinkStyle" xmi:id="_tAKcMCiLEeC_VbmKpDkWDw"/>
<element xmi:type="uml:Class" href="fifo.uml#_wh_EwHLmEd6R5tffIPrlPg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tAKcMSiLEeC_VbmKpDkWDw" x="315" y="234" width="199" height="100"/>
@@ -98,13 +81,6 @@
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_tAKcNyiLEeC_VbmKpDkWDw" source="QualifiedName">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tAKcOCiLEeC_VbmKpDkWDw" key="QualifiedNameDepth" value="1000"/>
</eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Jfdz0C_gEeKl_vDGXh-OPw" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Jfea4C_gEeKl_vDGXh-OPw" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Jfea4S_gEeKl_vDGXh-OPw" key="StereotypeList" value="FCM::InteractionComponent"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Jfea4i_gEeKl_vDGXh-OPw" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Jfea4y_gEeKl_vDGXh-OPw" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Jfea5C_gEeKl_vDGXh-OPw" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_tAKcOSiLEeC_VbmKpDkWDw" type="5156"/>
<children xmi:type="notation:BasicCompartment" xmi:id="_tAKcOiiLEeC_VbmKpDkWDw" type="7073">
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tAKcOyiLEeC_VbmKpDkWDw"/>
@@ -119,13 +95,6 @@
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_tALDQSiLEeC_VbmKpDkWDw" source="QualifiedName">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tALDQiiLEeC_VbmKpDkWDw" key="QualifiedNameDepth" value="1000"/>
</eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QnPXsDvQEeGgAdAmWw4pyQ" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_RKfOsDvQEeGgAdAmWw4pyQ" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_RKfOsTvQEeGgAdAmWw4pyQ" key="StereotypeList" value="FCM::Port"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_RKfOsjvQEeGgAdAmWw4pyQ" key="Stereotype_Presentation_Kind" value="IconStereotype"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_RKfOszvQEeGgAdAmWw4pyQ" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_RKfOtDvQEeGgAdAmWw4pyQ" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_tALDQyiLEeC_VbmKpDkWDw" type="5125">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Rf_5YDFrEeCz5-DK9j5azg" source="CustomAppearance_Annotation">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_WfamAEsREeKoOoLe6CnFrA" key="CustomAppearance_MaskValue" value="12"/>
@@ -148,13 +117,6 @@
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ItZbUDFrEeCz5-DK9j5azg" source="QualifiedName">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ItZbUTFrEeCz5-DK9j5azg" key="QualifiedNameDepth" value="1000"/>
</eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_SCoXoDvQEeGgAdAmWw4pyQ" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_SXw6IDvQEeGgAdAmWw4pyQ" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_SXxhMDvQEeGgAdAmWw4pyQ" key="StereotypeList" value="FCM::Port"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_SXxhMTvQEeGgAdAmWw4pyQ" key="Stereotype_Presentation_Kind" value="IconStereotype"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_SXxhMjvQEeGgAdAmWw4pyQ" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_SXxhMzvQEeGgAdAmWw4pyQ" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_ItZbUjFrEeCz5-DK9j5azg" type="5125">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Q-OpEDFrEeCz5-DK9j5azg" source="CustomAppearance_Annotation">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_V6fUAEsREeKoOoLe6CnFrA" key="CustomAppearance_MaskValue" value="12"/>
@@ -167,6 +129,9 @@
<element xmi:type="uml:Port" href="fifo.uml#_TRsvoHLoEd6R5tffIPrlPg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_ItWYATFrEeCz5-DK9j5azg" x="189" y="52"/>
</children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_W90AQmzsEeWdOZKmOtT48A" type="6089">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_W90AQ2zsEeWdOZKmOtT48A" y="5"/>
+ </children>
<styles xmi:type="notation:HintedDiagramLinkStyle" xmi:id="_tALDSCiLEeC_VbmKpDkWDw"/>
<element xmi:type="uml:Class" href="fifo.uml#_zc4voHLmEd6R5tffIPrlPg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tALDSSiLEeC_VbmKpDkWDw" x="72" y="234" width="199" height="100"/>
@@ -195,13 +160,6 @@
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_tALDWSiLEeC_VbmKpDkWDw" source="QualifiedName">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tALDWiiLEeC_VbmKpDkWDw" key="QualifiedNameDepth" value="1000"/>
</eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_L7vR4DvQEeGgAdAmWw4pyQ" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_MccLMDvQEeGgAdAmWw4pyQ" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_MccLMTvQEeGgAdAmWw4pyQ" key="StereotypeList" value="FCM::Port"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_MccLMjvQEeGgAdAmWw4pyQ" key="Stereotype_Presentation_Kind" value="IconStereotype"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_MccyQDvQEeGgAdAmWw4pyQ" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_MccyQTvQEeGgAdAmWw4pyQ" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_tALDWyiLEeC_VbmKpDkWDw" type="5125">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_TPGEwEsREeKoOoLe6CnFrA" source="CustomAppearance_Annotation">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_TZMb8EsREeKoOoLe6CnFrA" key="CustomAppearance_MaskValue" value="28"/>
@@ -214,6 +172,9 @@
<element xmi:type="uml:Port" href="fifo.uml#_xHb7MHLmEd6R5tffIPrlPg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tALqUCiLEeC_VbmKpDkWDw" x="-10" y="53" width="20" height="20"/>
</children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_W90ARGzsEeWdOZKmOtT48A" type="6089">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_W90ARWzsEeWdOZKmOtT48A" y="5"/>
+ </children>
<styles xmi:type="notation:HintedDiagramLinkStyle" xmi:id="_tALqUSiLEeC_VbmKpDkWDw"/>
<element xmi:type="uml:Class" href="fifo.uml#_unqQoHLnEd6R5tffIPrlPg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tALqUiiLEeC_VbmKpDkWDw" x="225" y="36" width="145" height="100"/>
@@ -242,13 +203,6 @@
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_tALqYiiLEeC_VbmKpDkWDw" source="QualifiedName">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tALqYyiLEeC_VbmKpDkWDw" key="QualifiedNameDepth" value="1000"/>
</eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NxQpEDvQEeGgAdAmWw4pyQ" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_PbnSEDvQEeGgAdAmWw4pyQ" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_PbnSETvQEeGgAdAmWw4pyQ" key="StereotypeList" value="FCM::Port"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_PbnSEjvQEeGgAdAmWw4pyQ" key="Stereotype_Presentation_Kind" value="IconStereotype"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_PbnSEzvQEeGgAdAmWw4pyQ" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_PbnSFDvQEeGgAdAmWw4pyQ" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_tALqZCiLEeC_VbmKpDkWDw" type="5125">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_T5gTsEsREeKoOoLe6CnFrA" source="CustomAppearance_Annotation">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_UAbbEEsREeKoOoLe6CnFrA" key="CustomAppearance_MaskValue" value="28"/>
@@ -261,6 +215,9 @@
<element xmi:type="uml:Port" href="fifo.uml#_xcu1wHLmEd6R5tffIPrlPg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tALqaCiLEeC_VbmKpDkWDw" x="108" y="54" width="20" height="20"/>
</children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_W90ARmzsEeWdOZKmOtT48A" type="6089">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_W90AR2zsEeWdOZKmOtT48A" y="5"/>
+ </children>
<styles xmi:type="notation:HintedDiagramLinkStyle" xmi:id="_tALqaSiLEeC_VbmKpDkWDw"/>
<element xmi:type="uml:Class" href="fifo.uml#_wtZ1IHLnEd6R5tffIPrlPg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tALqaiiLEeC_VbmKpDkWDw" x="396" y="35" width="118" height="100"/>
@@ -289,13 +246,6 @@
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_tAMRbCiLEeC_VbmKpDkWDw" source="QualifiedName">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tAMRbSiLEeC_VbmKpDkWDw" key="QualifiedNameDepth" value="1000"/>
</eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Nr5gMDFsEeCz5-DK9j5azg" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_K0gkEDvQEeGgAdAmWw4pyQ" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_K0gkETvQEeGgAdAmWw4pyQ" key="StereotypeList" value="FCM::Port"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_K0gkEjvQEeGgAdAmWw4pyQ" key="Stereotype_Presentation_Kind" value="IconStereotype"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_K0gkEzvQEeGgAdAmWw4pyQ" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_K0hLIDvQEeGgAdAmWw4pyQ" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_tAMRbiiLEeC_VbmKpDkWDw" type="5125">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_STibcEsREeKoOoLe6CnFrA" source="CustomAppearance_Annotation">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_SrEKoEsREeKoOoLe6CnFrA" key="CustomAppearance_MaskValue" value="28"/>
@@ -308,6 +258,9 @@
<element xmi:type="uml:Port" href="fifo.uml#_TRsvoHLoEd6R5tffIPrlPg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tAMRciiLEeC_VbmKpDkWDw" x="90" y="52" width="20" height="20"/>
</children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_W90ASGzsEeWdOZKmOtT48A" type="6089">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_W90ASWzsEeWdOZKmOtT48A" y="5"/>
+ </children>
<styles xmi:type="notation:HintedDiagramLinkStyle" xmi:id="_tAMRcyiLEeC_VbmKpDkWDw"/>
<element xmi:type="uml:Class" href="fifo.uml#_yqYfMHLnEd6R5tffIPrlPg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tAMRdCiLEeC_VbmKpDkWDw" x="72" y="37" width="100" height="100"/>
@@ -322,13 +275,6 @@
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_gLhKcC_fEeKl_vDGXh-OPw" source="QualifiedName">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_gLhKcS_fEeKl_vDGXh-OPw" key="QualifiedNameDepth" value="1000"/>
</eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Hb1vMC_gEeKl_vDGXh-OPw" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Hb1vMS_gEeKl_vDGXh-OPw" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Hb1vMi_gEeKl_vDGXh-OPw" key="StereotypeList" value="FCM::InteractionComponent"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Hb1vMy_gEeKl_vDGXh-OPw" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Hb2WQC_gEeKl_vDGXh-OPw" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Hb29UC_gEeKl_vDGXh-OPw" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_gLhKci_fEeKl_vDGXh-OPw" type="5156"/>
<children xmi:type="notation:BasicCompartment" xmi:id="_gLhKcy_fEeKl_vDGXh-OPw" type="7073">
<styles xmi:type="notation:TitleStyle" xmi:id="_gLhKdC_fEeKl_vDGXh-OPw"/>
@@ -344,13 +290,6 @@
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_h-nfwi_fEeKl_vDGXh-OPw" source="QualifiedName">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_h-nfwy_fEeKl_vDGXh-OPw" key="QualifiedNameDepth" value="1000"/>
</eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_DPo_EC_hEeKl_vDGXh-OPw" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_hYirsEsREeKoOoLe6CnFrA" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_hYirsUsREeKoOoLe6CnFrA" key="StereotypeList" value="FCM::Port"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_hYirsksREeKoOoLe6CnFrA" key="Stereotype_Presentation_Kind" value="IconStereotype"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_hYjSwEsREeKoOoLe6CnFrA" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_hYjSwUsREeKoOoLe6CnFrA" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_h-nfxC_fEeKl_vDGXh-OPw" type="5125">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_CUpy8C_gEeKl_vDGXh-OPw" source="CustomAppearance_Annotation">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_becEwEsREeKoOoLe6CnFrA" key="CustomAppearance_MaskValue" value="28"/>
@@ -361,7 +300,7 @@
<layoutConstraint xmi:type="notation:Location" xmi:id="_h-nfxy_fEeKl_vDGXh-OPw" x="25" y="-10"/>
</children>
<element xmi:type="uml:Port" href="fifo.uml#_h9XikC_fEeKl_vDGXh-OPw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_h-mRoS_fEeKl_vDGXh-OPw" x="87" y="42" width="20" height="20"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_h-mRoS_fEeKl_vDGXh-OPw" x="167" y="58" width="20" height="20"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_jadysC_fEeKl_vDGXh-OPw" type="3069" fontName="Sans Serif" lineColor="0">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jadysi_fEeKl_vDGXh-OPw" source="ShadowFigure">
@@ -373,21 +312,7 @@
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jaeZwy_fEeKl_vDGXh-OPw" source="QualifiedName">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jaeZxC_fEeKl_vDGXh-OPw" key="QualifiedNameDepth" value="1000"/>
</eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_9QuJkC_gEeKl_vDGXh-OPw" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_engugEsREeKoOoLe6CnFrA" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_engugUsREeKoOoLe6CnFrA" key="StereotypeList" value="FCM::Port"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_enhVkEsREeKoOoLe6CnFrA" key="Stereotype_Presentation_Kind" value="IconStereotype"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_enhVkUsREeKoOoLe6CnFrA" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_enhVkksREeKoOoLe6CnFrA" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_jaeZxS_fEeKl_vDGXh-OPw" type="5125">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_HtJsMC_hEeKl_vDGXh-OPw" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_H5WVIC_hEeKl_vDGXh-OPw" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_H5WVIS_hEeKl_vDGXh-OPw" key="StereotypeList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_H5WVIi_hEeKl_vDGXh-OPw" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_H5W8MC_hEeKl_vDGXh-OPw" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_H5W8MS_hEeKl_vDGXh-OPw" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_B_YtkC_gEeKl_vDGXh-OPw" source="CustomAppearance_Annotation">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_cCZGYEsREeKoOoLe6CnFrA" key="CustomAppearance_MaskValue" value="28"/>
</eAnnotations>
@@ -397,12 +322,112 @@
<layoutConstraint xmi:type="notation:Location" xmi:id="_jaeZyC_fEeKl_vDGXh-OPw" x="25" y="-10"/>
</children>
<element xmi:type="uml:Port" href="fifo.uml#_jaXsEC_fEeKl_vDGXh-OPw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_jadysS_fEeKl_vDGXh-OPw" x="-10" y="42" width="20" height="20"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_jadysS_fEeKl_vDGXh-OPw" y="52" width="20" height="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_W90ASmzsEeWdOZKmOtT48A" type="6089">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_W90AS2zsEeWdOZKmOtT48A" y="5"/>
</children>
<element xmi:type="uml:Class" href="fifo.uml#_gKLGoC_fEeKl_vDGXh-OPw"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_gLeHIS_fEeKl_vDGXh-OPw" x="77" y="390" width="167" height="97"/>
</children>
+ <children xmi:type="notation:Shape" xmi:id="_XAfg0GzsEeWdOZKmOtT48A" type="StereotypeComment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_XAfg0WzsEeWdOZKmOtT48A" showTitle="true"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_XAfg02zsEeWdOZKmOtT48A" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Class" href="fifo.uml#_wh_EwHLmEd6R5tffIPrlPg"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_XAfg0mzsEeWdOZKmOtT48A" x="515" y="234"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_XBBsUGzsEeWdOZKmOtT48A" type="StereotypeComment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_XBBsUWzsEeWdOZKmOtT48A" showTitle="true"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_XBBsU2zsEeWdOZKmOtT48A" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Port" href="fifo.uml#_xHb7MHLmEd6R5tffIPrlPg"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_XBBsUmzsEeWdOZKmOtT48A" x="190" y="54"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_XBYRoGzsEeWdOZKmOtT48A" type="StereotypeComment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_XBYRoWzsEeWdOZKmOtT48A" showTitle="true"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_XBYRo2zsEeWdOZKmOtT48A" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Port" href="fifo.uml#_xcu1wHLmEd6R5tffIPrlPg"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_XBYRomzsEeWdOZKmOtT48A" x="389" y="54"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_XBzIYGzsEeWdOZKmOtT48A" type="StereotypeComment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_XBzIYWzsEeWdOZKmOtT48A" showTitle="true"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_XBzIY2zsEeWdOZKmOtT48A" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Class" href="fifo.uml#_zc4voHLmEd6R5tffIPrlPg"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_XBzIYmzsEeWdOZKmOtT48A" x="272" y="234"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_XCE1MGzsEeWdOZKmOtT48A" type="StereotypeComment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_XCE1MWzsEeWdOZKmOtT48A" showTitle="true"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_XCE1M2zsEeWdOZKmOtT48A" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Port" href="fifo.uml#_xHb7MHLmEd6R5tffIPrlPg"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_XCE1MmzsEeWdOZKmOtT48A" x="190" y="52"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_XCdPsGzsEeWdOZKmOtT48A" type="StereotypeComment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_XCdPsWzsEeWdOZKmOtT48A" showTitle="true"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_XCdPs2zsEeWdOZKmOtT48A" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Port" href="fifo.uml#_TRsvoHLoEd6R5tffIPrlPg"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_XCdPsmzsEeWdOZKmOtT48A" x="389" y="52"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_XCym4GzsEeWdOZKmOtT48A" type="StereotypeComment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_XCym4WzsEeWdOZKmOtT48A" showTitle="true"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_XCym42zsEeWdOZKmOtT48A" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Port" href="fifo.uml#_xHb7MHLmEd6R5tffIPrlPg"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_XCym4mzsEeWdOZKmOtT48A" x="190" y="53"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_XDApVmzsEeWdOZKmOtT48A" type="StereotypeComment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_XDApV2zsEeWdOZKmOtT48A" showTitle="true"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_XDApWWzsEeWdOZKmOtT48A" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Port" href="fifo.uml#_xcu1wHLmEd6R5tffIPrlPg"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_XDApWGzsEeWdOZKmOtT48A" x="308" y="54"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_XDRIAGzsEeWdOZKmOtT48A" type="StereotypeComment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_XDRIAWzsEeWdOZKmOtT48A" showTitle="true"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_XDRIA2zsEeWdOZKmOtT48A" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Port" href="fifo.uml#_TRsvoHLoEd6R5tffIPrlPg"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_XDRIAmzsEeWdOZKmOtT48A" x="290" y="52"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_XDoUYGzsEeWdOZKmOtT48A" type="StereotypeComment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_XDoUYWzsEeWdOZKmOtT48A" showTitle="true"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_XDoUY2zsEeWdOZKmOtT48A" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Class" href="fifo.uml#_gKLGoC_fEeKl_vDGXh-OPw"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_XDoUYmzsEeWdOZKmOtT48A" x="277" y="390"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_XD3k9mzsEeWdOZKmOtT48A" type="StereotypeComment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_XD3k92zsEeWdOZKmOtT48A" showTitle="true"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_XD3k-WzsEeWdOZKmOtT48A" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Port" href="fifo.uml#_h9XikC_fEeKl_vDGXh-OPw"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_XD3k-GzsEeWdOZKmOtT48A" x="287" y="42"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_XEFAVmzsEeWdOZKmOtT48A" type="StereotypeComment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_XEFAV2zsEeWdOZKmOtT48A" showTitle="true"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_XEFAWWzsEeWdOZKmOtT48A" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Port" href="fifo.uml#_jaXsEC_fEeKl_vDGXh-OPw"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_XEFAWGzsEeWdOZKmOtT48A" x="190" y="42"/>
+ </children>
<styles xmi:type="notation:DiagramStyle" xmi:id="_tAMRdSiLEeC_VbmKpDkWDw"/>
+ <styles xmi:type="notation:StringValueStyle" xmi:id="_W90ATGzsEeWdOZKmOtT48A" name="diagram_compatibility_version" stringValue="1.1.0"/>
<element xmi:type="uml:Package" href="fifo.uml#_qlssgHLmEd6R5tffIPrlPg"/>
<edges xmi:type="notation:Connector" xmi:id="_tAMRdiiLEeC_VbmKpDkWDw" type="4015" source="_tAH_8yiLEeC_VbmKpDkWDw" target="_tALDSiiLEeC_VbmKpDkWDw">
<children xmi:type="notation:DecorationNode" xmi:id="_tAMRdyiLEeC_VbmKpDkWDw" type="6024">
@@ -444,6 +469,126 @@
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tAM4hiiLEeC_VbmKpDkWDw" id="(0.8994974874371859,0.06)"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tAM4hyiLEeC_VbmKpDkWDw" id="(0.19310344827586207,0.96)"/>
</edges>
+ <edges xmi:type="notation:Connector" xmi:id="_XAfg1GzsEeWdOZKmOtT48A" type="StereotypeCommentLink" source="_tAH_8yiLEeC_VbmKpDkWDw" target="_XAfg0GzsEeWdOZKmOtT48A">
+ <styles xmi:type="notation:FontStyle" xmi:id="_XAfg1WzsEeWdOZKmOtT48A"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_XAgH4mzsEeWdOZKmOtT48A" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Class" href="fifo.uml#_wh_EwHLmEd6R5tffIPrlPg"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_XAfg1mzsEeWdOZKmOtT48A" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_XAgH4GzsEeWdOZKmOtT48A"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_XAgH4WzsEeWdOZKmOtT48A"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_XBBsVGzsEeWdOZKmOtT48A" type="StereotypeCommentLink" source="_tAInCCiLEeC_VbmKpDkWDw" target="_XBBsUGzsEeWdOZKmOtT48A">
+ <styles xmi:type="notation:FontStyle" xmi:id="_XBBsVWzsEeWdOZKmOtT48A"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_XBBsWWzsEeWdOZKmOtT48A" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Port" href="fifo.uml#_xHb7MHLmEd6R5tffIPrlPg"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_XBBsVmzsEeWdOZKmOtT48A" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_XBBsV2zsEeWdOZKmOtT48A"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_XBBsWGzsEeWdOZKmOtT48A"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_XBYRpGzsEeWdOZKmOtT48A" type="StereotypeCommentLink" source="_KnLAYDFrEeCz5-DK9j5azg" target="_XBYRoGzsEeWdOZKmOtT48A">
+ <styles xmi:type="notation:FontStyle" xmi:id="_XBYRpWzsEeWdOZKmOtT48A"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_XBYRqWzsEeWdOZKmOtT48A" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Port" href="fifo.uml#_xcu1wHLmEd6R5tffIPrlPg"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_XBYRpmzsEeWdOZKmOtT48A" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_XBYRp2zsEeWdOZKmOtT48A"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_XBYRqGzsEeWdOZKmOtT48A"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_XBzvcGzsEeWdOZKmOtT48A" type="StereotypeCommentLink" source="_tAKcMiiLEeC_VbmKpDkWDw" target="_XBzIYGzsEeWdOZKmOtT48A">
+ <styles xmi:type="notation:FontStyle" xmi:id="_XBzvcWzsEeWdOZKmOtT48A"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_XBzvdWzsEeWdOZKmOtT48A" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Class" href="fifo.uml#_zc4voHLmEd6R5tffIPrlPg"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_XBzvcmzsEeWdOZKmOtT48A" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_XBzvc2zsEeWdOZKmOtT48A"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_XBzvdGzsEeWdOZKmOtT48A"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_XCE1NGzsEeWdOZKmOtT48A" type="StereotypeCommentLink" source="_tAKcPCiLEeC_VbmKpDkWDw" target="_XCE1MGzsEeWdOZKmOtT48A">
+ <styles xmi:type="notation:FontStyle" xmi:id="_XCE1NWzsEeWdOZKmOtT48A"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_XCE1OWzsEeWdOZKmOtT48A" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Port" href="fifo.uml#_xHb7MHLmEd6R5tffIPrlPg"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_XCE1NmzsEeWdOZKmOtT48A" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_XCE1N2zsEeWdOZKmOtT48A"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_XCE1OGzsEeWdOZKmOtT48A"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_XCdPtGzsEeWdOZKmOtT48A" type="StereotypeCommentLink" source="_ItWYADFrEeCz5-DK9j5azg" target="_XCdPsGzsEeWdOZKmOtT48A">
+ <styles xmi:type="notation:FontStyle" xmi:id="_XCdPtWzsEeWdOZKmOtT48A"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_XCdPuWzsEeWdOZKmOtT48A" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Port" href="fifo.uml#_TRsvoHLoEd6R5tffIPrlPg"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_XCdPtmzsEeWdOZKmOtT48A" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_XCdPt2zsEeWdOZKmOtT48A"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_XCdPuGzsEeWdOZKmOtT48A"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_XCym5GzsEeWdOZKmOtT48A" type="StereotypeCommentLink" source="_tALDVCiLEeC_VbmKpDkWDw" target="_XCym4GzsEeWdOZKmOtT48A">
+ <styles xmi:type="notation:FontStyle" xmi:id="_XCym5WzsEeWdOZKmOtT48A"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_XCym6WzsEeWdOZKmOtT48A" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Port" href="fifo.uml#_xHb7MHLmEd6R5tffIPrlPg"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_XCym5mzsEeWdOZKmOtT48A" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_XCym52zsEeWdOZKmOtT48A"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_XCym6GzsEeWdOZKmOtT48A"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_XDApWmzsEeWdOZKmOtT48A" type="StereotypeCommentLink" source="_tALqXSiLEeC_VbmKpDkWDw" target="_XDApVmzsEeWdOZKmOtT48A">
+ <styles xmi:type="notation:FontStyle" xmi:id="_XDApW2zsEeWdOZKmOtT48A"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_XDBQYGzsEeWdOZKmOtT48A" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Port" href="fifo.uml#_xcu1wHLmEd6R5tffIPrlPg"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_XDApXGzsEeWdOZKmOtT48A" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_XDApXWzsEeWdOZKmOtT48A"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_XDApXmzsEeWdOZKmOtT48A"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_XDRIBGzsEeWdOZKmOtT48A" type="StereotypeCommentLink" source="_tAMRZyiLEeC_VbmKpDkWDw" target="_XDRIAGzsEeWdOZKmOtT48A">
+ <styles xmi:type="notation:FontStyle" xmi:id="_XDRIBWzsEeWdOZKmOtT48A"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_XDRICWzsEeWdOZKmOtT48A" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Port" href="fifo.uml#_TRsvoHLoEd6R5tffIPrlPg"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_XDRIBmzsEeWdOZKmOtT48A" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_XDRIB2zsEeWdOZKmOtT48A"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_XDRICGzsEeWdOZKmOtT48A"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_XDoUZGzsEeWdOZKmOtT48A" type="StereotypeCommentLink" source="_gLeHIC_fEeKl_vDGXh-OPw" target="_XDoUYGzsEeWdOZKmOtT48A">
+ <styles xmi:type="notation:FontStyle" xmi:id="_XDoUZWzsEeWdOZKmOtT48A"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_XDoUaWzsEeWdOZKmOtT48A" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Class" href="fifo.uml#_gKLGoC_fEeKl_vDGXh-OPw"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_XDoUZmzsEeWdOZKmOtT48A" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_XDoUZ2zsEeWdOZKmOtT48A"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_XDoUaGzsEeWdOZKmOtT48A"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_XD4MAGzsEeWdOZKmOtT48A" type="StereotypeCommentLink" source="_h-mRoC_fEeKl_vDGXh-OPw" target="_XD3k9mzsEeWdOZKmOtT48A">
+ <styles xmi:type="notation:FontStyle" xmi:id="_XD4MAWzsEeWdOZKmOtT48A"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_XD4MBWzsEeWdOZKmOtT48A" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Port" href="fifo.uml#_h9XikC_fEeKl_vDGXh-OPw"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_XD4MAmzsEeWdOZKmOtT48A" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_XD4MA2zsEeWdOZKmOtT48A"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_XD4MBGzsEeWdOZKmOtT48A"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_XEFAWmzsEeWdOZKmOtT48A" type="StereotypeCommentLink" source="_jadysC_fEeKl_vDGXh-OPw" target="_XEFAVmzsEeWdOZKmOtT48A">
+ <styles xmi:type="notation:FontStyle" xmi:id="_XEFAW2zsEeWdOZKmOtT48A"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_XEFAX2zsEeWdOZKmOtT48A" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Port" href="fifo.uml#_jaXsEC_fEeKl_vDGXh-OPw"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_XEFAXGzsEeWdOZKmOtT48A" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_XEFAXWzsEeWdOZKmOtT48A"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_XEFAXmzsEeWdOZKmOtT48A"/>
+ </edges>
</notation:Diagram>
<notation:Size xmi:id="_tAM4iCiLEeC_VbmKpDkWDw" width="100" height="100"/>
<notation:Location xmi:id="_tAM4iSiLEeC_VbmKpDkWDw" x="309" y="232"/>
@@ -482,13 +627,6 @@
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_tANflSiLEeC_VbmKpDkWDw" source="QualifiedName">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tANfliiLEeC_VbmKpDkWDw" key="QualifiedNameDepth" value="1000"/>
</eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_god_oDvQEeGgAdAmWw4pyQ" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_hCK5EDvQEeGgAdAmWw4pyQ" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_hCK5ETvQEeGgAdAmWw4pyQ" key="StereotypeList" value="FCM::Port"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_hCLgIDvQEeGgAdAmWw4pyQ" key="Stereotype_Presentation_Kind" value="IconStereotype"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_hCLgITvQEeGgAdAmWw4pyQ" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_hCLgIjvQEeGgAdAmWw4pyQ" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_tANflyiLEeC_VbmKpDkWDw" type="5125">
<layoutConstraint xmi:type="notation:Location" xmi:id="_tANfmCiLEeC_VbmKpDkWDw" x="-116"/>
</children>
@@ -508,13 +646,6 @@
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_tANfoSiLEeC_VbmKpDkWDw" source="QualifiedName">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tANfoiiLEeC_VbmKpDkWDw" key="QualifiedNameDepth" value="1000"/>
</eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_h-xrQDvQEeGgAdAmWw4pyQ" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_igIE0DvQEeGgAdAmWw4pyQ" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_igIE0TvQEeGgAdAmWw4pyQ" key="StereotypeList" value="FCM::Port"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_igIE0jvQEeGgAdAmWw4pyQ" key="Stereotype_Presentation_Kind" value="IconStereotype"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_igIE0zvQEeGgAdAmWw4pyQ" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_igIr4DvQEeGgAdAmWw4pyQ" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_tANfoyiLEeC_VbmKpDkWDw" type="5125">
<layoutConstraint xmi:type="notation:Location" xmi:id="_tANfpCiLEeC_VbmKpDkWDw" x="25" y="3"/>
</children>
@@ -524,6 +655,9 @@
<element xmi:type="uml:Port" href="fifo.uml#_xcu1wHLmEd6R5tffIPrlPg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tANfpyiLEeC_VbmKpDkWDw" x="639" y="36" width="20" height="20"/>
</children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_XEgeIGzsEeWdOZKmOtT48A" type="6089">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_XEgeIWzsEeWdOZKmOtT48A" y="5"/>
+ </children>
<styles xmi:type="notation:HintedDiagramLinkStyle" xmi:id="_tANfqCiLEeC_VbmKpDkWDw"/>
<element xmi:type="uml:Class" href="fifo.uml#_wh_EwHLmEd6R5tffIPrlPg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tAOGkCiLEeC_VbmKpDkWDw" x="144" y="90" width="649" height="70"/>
@@ -538,13 +672,6 @@
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_tAOGliiLEeC_VbmKpDkWDw" source="QualifiedName">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tAOGlyiLEeC_VbmKpDkWDw" key="QualifiedNameDepth" value="1000"/>
</eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_drM34C_hEeKl_vDGXh-OPw" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_drNe8C_hEeKl_vDGXh-OPw" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_drNe8S_hEeKl_vDGXh-OPw" key="StereotypeList" value="FCM::InteractionComponent"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_drNe8i_hEeKl_vDGXh-OPw" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_drNe8y_hEeKl_vDGXh-OPw" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_drNe9C_hEeKl_vDGXh-OPw" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_tAOGmCiLEeC_VbmKpDkWDw" type="5156"/>
<children xmi:type="notation:BasicCompartment" xmi:id="_tAOGmSiLEeC_VbmKpDkWDw" type="7073">
<children xmi:type="notation:Shape" xmi:id="_tAOGmiiLEeC_VbmKpDkWDw" type="3070">
@@ -561,6 +688,9 @@
<children xmi:type="notation:BasicCompartment" xmi:id="_tAOGoiiLEeC_VbmKpDkWDw" visible="false" type="7077">
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tAOGoyiLEeC_VbmKpDkWDw"/>
</children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_XEgeJGzsEeWdOZKmOtT48A" type="6054">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_XEgeJWzsEeWdOZKmOtT48A" y="5"/>
+ </children>
<element xmi:type="uml:Property" href="fifo.uml#_zNeIsBGZEd-rfYlCjUOxJQ"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tAOGpCiLEeC_VbmKpDkWDw" x="26" y="18" width="152" height="37"/>
</children>
@@ -592,9 +722,20 @@
<children xmi:type="notation:BasicCompartment" xmi:id="_QL2fo7nQEeCxXoyQxQ47PQ" visible="false" type="7077">
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_QL2fpLnQEeCxXoyQxQ47PQ"/>
</children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_XEgeJmzsEeWdOZKmOtT48A" type="6054">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_XEgeJ2zsEeWdOZKmOtT48A" y="5"/>
+ </children>
<element xmi:type="uml:Property" href="fifo.uml#_XDRnoHUIEd6R5tffIPrlPg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_QL0qcbnQEeCxXoyQxQ47PQ" x="206" y="18" width="109" height="37"/>
</children>
+ <children xmi:type="notation:Shape" xmi:id="_XIOggGzsEeWdOZKmOtT48A" type="StereotypeComment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_XIOggWzsEeWdOZKmOtT48A" showTitle="true"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_XIOgg2zsEeWdOZKmOtT48A" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Property" href="fifo.uml#_XDRnoHUIEd6R5tffIPrlPg"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_XIOggmzsEeWdOZKmOtT48A" x="406" y="18"/>
+ </children>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tAOGpSiLEeC_VbmKpDkWDw"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_tAOGpiiLEeC_VbmKpDkWDw" type="3069">
@@ -607,13 +748,6 @@
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_tAOGqyiLEeC_VbmKpDkWDw" source="QualifiedName">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tAOGrCiLEeC_VbmKpDkWDw" key="QualifiedNameDepth" value="1000"/>
</eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jgadIDvQEeGgAdAmWw4pyQ" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_lBxiMDvQEeGgAdAmWw4pyQ" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_lBxiMTvQEeGgAdAmWw4pyQ" key="StereotypeList" value="FCM::Port"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_lByJQDvQEeGgAdAmWw4pyQ" key="Stereotype_Presentation_Kind" value="IconStereotype"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_lByJQTvQEeGgAdAmWw4pyQ" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_lByJQjvQEeGgAdAmWw4pyQ" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_tAOGrSiLEeC_VbmKpDkWDw" type="5125">
<layoutConstraint xmi:type="notation:Location" xmi:id="_tAOGriiLEeC_VbmKpDkWDw" x="-121" y="-5"/>
</children>
@@ -633,13 +767,6 @@
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_tAOGtyiLEeC_VbmKpDkWDw" source="QualifiedName">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tAOGuCiLEeC_VbmKpDkWDw" key="QualifiedNameDepth" value="1000"/>
</eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_m-dRUDvQEeGgAdAmWw4pyQ" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_nbNewDvQEeGgAdAmWw4pyQ" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_nbNewTvQEeGgAdAmWw4pyQ" key="StereotypeList" value="FCM::Port"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_nbNewjvQEeGgAdAmWw4pyQ" key="Stereotype_Presentation_Kind" value="IconStereotype"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_nbNewzvQEeGgAdAmWw4pyQ" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_nbNexDvQEeGgAdAmWw4pyQ" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_tAOGuSiLEeC_VbmKpDkWDw" type="5125">
<layoutConstraint xmi:type="notation:Location" xmi:id="_tAOGuiiLEeC_VbmKpDkWDw" x="25" y="3"/>
</children>
@@ -649,6 +776,14 @@
<element xmi:type="uml:Port" href="fifo.uml#_xcu1wHLmEd6R5tffIPrlPg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tAOtoiiLEeC_VbmKpDkWDw" x="216" y="40" width="20" height="20"/>
</children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_XEgeImzsEeWdOZKmOtT48A" type="6089">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_XEgeI2zsEeWdOZKmOtT48A" y="5"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_XHrt9GzsEeWdOZKmOtT48A" visible="false" type="StereotypeLabel">
+ <styles xmi:type="notation:StringValueStyle" xmi:id="_XHrt9WzsEeWdOZKmOtT48A" name="stereotype" stringValue="C_Cpp::Include"/>
+ <element xmi:type="uml:Stereotype" href="pathmap://PapyrusC_Cpp_PROFILES/C_Cpp.profile.uml#_RwTdQByJEduN1bTiWJ0lyw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_XHrt9mzsEeWdOZKmOtT48A"/>
+ </children>
<styles xmi:type="notation:HintedDiagramLinkStyle" xmi:id="_tAOtoyiLEeC_VbmKpDkWDw"/>
<element xmi:type="uml:Class" href="fifo.uml#_Y1jF8HPpEd6R5tffIPrlPg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tAOtpCiLEeC_VbmKpDkWDw" x="149" y="198" width="356" height="159"/>
@@ -663,13 +798,6 @@
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_qOExFJjDEeCDMc6Lh9wKtQ" source="QualifiedName">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qOFYIJjDEeCDMc6Lh9wKtQ" key="QualifiedNameDepth" value="1000"/>
</eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_csel0C_hEeKl_vDGXh-OPw" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_csel0S_hEeKl_vDGXh-OPw" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_csfM4C_hEeKl_vDGXh-OPw" key="StereotypeList" value="FCM::InteractionComponent"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_csfM4S_hEeKl_vDGXh-OPw" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_csfM4i_hEeKl_vDGXh-OPw" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_csfM4y_hEeKl_vDGXh-OPw" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_qOFYIZjDEeCDMc6Lh9wKtQ" type="5156"/>
<children xmi:type="notation:BasicCompartment" xmi:id="_qOFYIpjDEeCDMc6Lh9wKtQ" type="7073">
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_qOFYI5jDEeCDMc6Lh9wKtQ"/>
@@ -684,13 +812,6 @@
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_sP4305jDEeCDMc6Lh9wKtQ" source="QualifiedName">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_sP431JjDEeCDMc6Lh9wKtQ" key="QualifiedNameDepth" value="1000"/>
</eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_obUQ4DvQEeGgAdAmWw4pyQ" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_o03ZUDvQEeGgAdAmWw4pyQ" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_o04AYDvQEeGgAdAmWw4pyQ" key="StereotypeList" value="FCM::Port"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_o04AYTvQEeGgAdAmWw4pyQ" key="Stereotype_Presentation_Kind" value="IconStereotype"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_o04AYjvQEeGgAdAmWw4pyQ" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_o04AYzvQEeGgAdAmWw4pyQ" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_sP431ZjDEeCDMc6Lh9wKtQ" type="5125">
<layoutConstraint xmi:type="notation:Location" xmi:id="_sP5e4JjDEeCDMc6Lh9wKtQ" x="25" y="3"/>
</children>
@@ -710,13 +831,6 @@
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_sP7UE5jDEeCDMc6Lh9wKtQ" source="QualifiedName">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_sP7UFJjDEeCDMc6Lh9wKtQ" key="QualifiedNameDepth" value="1000"/>
</eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_prb08DvQEeGgAdAmWw4pyQ" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qF6xgDvQEeGgAdAmWw4pyQ" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qF6xgTvQEeGgAdAmWw4pyQ" key="StereotypeList" value="FCM::Port"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qF6xgjvQEeGgAdAmWw4pyQ" key="Stereotype_Presentation_Kind" value="IconStereotype"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qF6xgzvQEeGgAdAmWw4pyQ" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qF6xhDvQEeGgAdAmWw4pyQ" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_sP7UFZjDEeCDMc6Lh9wKtQ" type="5125">
<layoutConstraint xmi:type="notation:Location" xmi:id="_sP7UFpjDEeCDMc6Lh9wKtQ" x="25" y="3"/>
</children>
@@ -726,6 +840,9 @@
<element xmi:type="uml:Port" href="fifo.uml#_xcu1wHLmEd6R5tffIPrlPg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_sP6F8ZjDEeCDMc6Lh9wKtQ" x="197" y="64"/>
</children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_XEgeKGzsEeWdOZKmOtT48A" type="6089">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_XEgeKWzsEeWdOZKmOtT48A" y="5"/>
+ </children>
<element xmi:type="uml:Class" href="fifo.uml#_dr0doDqNEeCd_O2fHA8dPg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_qOCU0ZjDEeCDMc6Lh9wKtQ" x="585" y="198" width="207" height="154"/>
</children>
@@ -772,6 +889,9 @@
<styles xmi:type="notation:TitleStyle" xmi:id="_rzxKgy_gEeKl_vDGXh-OPw"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_rzxKhC_gEeKl_vDGXh-OPw"/>
</children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_XEgeKmzsEeWdOZKmOtT48A" type="6089">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_XEgeK2zsEeWdOZKmOtT48A" y="5"/>
+ </children>
<element xmi:type="uml:Class" href="fifo.uml#_gKLGoC_fEeKl_vDGXh-OPw"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_rzv8YS_gEeKl_vDGXh-OPw" x="945" y="90" width="163" height="64"/>
</children>
@@ -785,22 +905,107 @@
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_tCiDtC_gEeKl_vDGXh-OPw" source="QualifiedName">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tCiDtS_gEeKl_vDGXh-OPw" key="QualifiedNameDepth" value="1000"/>
</eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ovRpUC_hEeKl_vDGXh-OPw" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ovSQYC_hEeKl_vDGXh-OPw" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ovSQYS_hEeKl_vDGXh-OPw" key="StereotypeList" value="FCM::InteractionComponent"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ovSQYi_hEeKl_vDGXh-OPw" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ovSQYy_hEeKl_vDGXh-OPw" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ovSQZC_hEeKl_vDGXh-OPw" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_tCiDti_gEeKl_vDGXh-OPw" type="5156"/>
<children xmi:type="notation:BasicCompartment" xmi:id="_tCiDty_gEeKl_vDGXh-OPw" type="7073">
<styles xmi:type="notation:TitleStyle" xmi:id="_tCiDuC_gEeKl_vDGXh-OPw"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tCiDuS_gEeKl_vDGXh-OPw"/>
</children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_XEgeLGzsEeWdOZKmOtT48A" type="6089">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_XEgeLWzsEeWdOZKmOtT48A" y="5"/>
+ </children>
<element xmi:type="uml:Class" href="fifo.uml#_qZQUUC_gEeKl_vDGXh-OPw"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tChcoS_gEeKl_vDGXh-OPw" x="945" y="198" width="163" height="163"/>
</children>
+ <children xmi:type="notation:Shape" xmi:id="_XG8uIGzsEeWdOZKmOtT48A" type="StereotypeComment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_XG8uIWzsEeWdOZKmOtT48A" showTitle="true"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_XG9VMGzsEeWdOZKmOtT48A" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Class" href="fifo.uml#_wh_EwHLmEd6R5tffIPrlPg"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_XG8uImzsEeWdOZKmOtT48A" x="344" y="90"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_XHLXoGzsEeWdOZKmOtT48A" type="StereotypeComment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_XHLXoWzsEeWdOZKmOtT48A" showTitle="true"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_XHLXo2zsEeWdOZKmOtT48A" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Port" href="fifo.uml#_xHb7MHLmEd6R5tffIPrlPg"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_XHLXomzsEeWdOZKmOtT48A" x="190" y="36"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_XHfgsGzsEeWdOZKmOtT48A" type="StereotypeComment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_XHfgsWzsEeWdOZKmOtT48A" showTitle="true"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_XHfgs2zsEeWdOZKmOtT48A" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Port" href="fifo.uml#_xcu1wHLmEd6R5tffIPrlPg"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_XHfgsmzsEeWdOZKmOtT48A" x="839" y="36"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_XHzpwGzsEeWdOZKmOtT48A" type="StereotypeComment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_XHzpwWzsEeWdOZKmOtT48A" showTitle="true"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_XHzpw2zsEeWdOZKmOtT48A" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Class" href="fifo.uml#_Y1jF8HPpEd6R5tffIPrlPg"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_XHzpwmzsEeWdOZKmOtT48A" x="349" y="198"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_XIatwGzsEeWdOZKmOtT48A" type="StereotypeComment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_XIatwWzsEeWdOZKmOtT48A" showTitle="true"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_XIatw2zsEeWdOZKmOtT48A" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Port" href="fifo.uml#_xHb7MHLmEd6R5tffIPrlPg"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_XIatwmzsEeWdOZKmOtT48A" x="190" y="41"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_XIowMGzsEeWdOZKmOtT48A" type="StereotypeComment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_XIowMWzsEeWdOZKmOtT48A" showTitle="true"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_XIowM2zsEeWdOZKmOtT48A" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Port" href="fifo.uml#_xcu1wHLmEd6R5tffIPrlPg"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_XIowMmzsEeWdOZKmOtT48A" x="416" y="40"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_XI2yoGzsEeWdOZKmOtT48A" type="StereotypeComment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_XI2yoWzsEeWdOZKmOtT48A" showTitle="true"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_XI2yo2zsEeWdOZKmOtT48A" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Class" href="fifo.uml#_dr0doDqNEeCd_O2fHA8dPg"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_XI2yomzsEeWdOZKmOtT48A" x="785" y="198"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_XJBKsGzsEeWdOZKmOtT48A" type="StereotypeComment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_XJBKsWzsEeWdOZKmOtT48A" showTitle="true"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_XJBKs2zsEeWdOZKmOtT48A" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Port" href="fifo.uml#_xHb7MHLmEd6R5tffIPrlPg"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_XJBKsmzsEeWdOZKmOtT48A" x="190" y="64"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_XJN_AGzsEeWdOZKmOtT48A" type="StereotypeComment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_XJN_AWzsEeWdOZKmOtT48A" showTitle="true"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_XJN_A2zsEeWdOZKmOtT48A" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Port" href="fifo.uml#_xcu1wHLmEd6R5tffIPrlPg"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_XJN_AmzsEeWdOZKmOtT48A" x="397" y="64"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_XJd2oGzsEeWdOZKmOtT48A" type="StereotypeComment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_XJd2oWzsEeWdOZKmOtT48A" showTitle="true"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_XJd2o2zsEeWdOZKmOtT48A" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Class" href="fifo.uml#_gKLGoC_fEeKl_vDGXh-OPw"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_XJd2omzsEeWdOZKmOtT48A" x="1145" y="90"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_XJqD4GzsEeWdOZKmOtT48A" type="StereotypeComment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_XJqD4WzsEeWdOZKmOtT48A" showTitle="true"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_XJqD42zsEeWdOZKmOtT48A" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Class" href="fifo.uml#_qZQUUC_gEeKl_vDGXh-OPw"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_XJqD4mzsEeWdOZKmOtT48A" x="1145" y="198"/>
+ </children>
<styles xmi:type="notation:DiagramStyle" xmi:id="_tAOtpSiLEeC_VbmKpDkWDw"/>
+ <styles xmi:type="notation:StringValueStyle" xmi:id="_XEgeLmzsEeWdOZKmOtT48A" name="diagram_compatibility_version" stringValue="1.1.0"/>
<element xmi:type="uml:Package" href="fifo.uml#_RTeboHPpEd6R5tffIPrlPg"/>
<edges xmi:type="notation:Connector" xmi:id="_tAOtpiiLEeC_VbmKpDkWDw" type="4015" source="_tAOGkSiLEeC_VbmKpDkWDw" target="_tANfhiiLEeC_VbmKpDkWDw">
<children xmi:type="notation:DecorationNode" xmi:id="_tAOtpyiLEeC_VbmKpDkWDw" type="6024">
@@ -848,6 +1053,126 @@
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_vmUPEi_gEeKl_vDGXh-OPw" points="[-67, -20, 478, 137]$[-424, -122, 121, 35]"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_wbwCQC_gEeKl_vDGXh-OPw" id="(0.5061728395061729,0.9464285714285714)"/>
</edges>
+ <edges xmi:type="notation:Connector" xmi:id="_XG9VMWzsEeWdOZKmOtT48A" type="StereotypeCommentLink" source="_tANfhiiLEeC_VbmKpDkWDw" target="_XG8uIGzsEeWdOZKmOtT48A">
+ <styles xmi:type="notation:FontStyle" xmi:id="_XG9VMmzsEeWdOZKmOtT48A"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_XG9VNmzsEeWdOZKmOtT48A" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Class" href="fifo.uml#_wh_EwHLmEd6R5tffIPrlPg"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_XG9VM2zsEeWdOZKmOtT48A" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_XG9VNGzsEeWdOZKmOtT48A"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_XG9VNWzsEeWdOZKmOtT48A"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_XHLXpGzsEeWdOZKmOtT48A" type="StereotypeCommentLink" source="_tANfkCiLEeC_VbmKpDkWDw" target="_XHLXoGzsEeWdOZKmOtT48A">
+ <styles xmi:type="notation:FontStyle" xmi:id="_XHLXpWzsEeWdOZKmOtT48A"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_XHLXqWzsEeWdOZKmOtT48A" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Port" href="fifo.uml#_xHb7MHLmEd6R5tffIPrlPg"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_XHLXpmzsEeWdOZKmOtT48A" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_XHLXp2zsEeWdOZKmOtT48A"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_XHLXqGzsEeWdOZKmOtT48A"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_XHfgtGzsEeWdOZKmOtT48A" type="StereotypeCommentLink" source="_tANfnCiLEeC_VbmKpDkWDw" target="_XHfgsGzsEeWdOZKmOtT48A">
+ <styles xmi:type="notation:FontStyle" xmi:id="_XHfgtWzsEeWdOZKmOtT48A"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_XHfguWzsEeWdOZKmOtT48A" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Port" href="fifo.uml#_xcu1wHLmEd6R5tffIPrlPg"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_XHfgtmzsEeWdOZKmOtT48A" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_XHfgt2zsEeWdOZKmOtT48A"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_XHfguGzsEeWdOZKmOtT48A"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_XHzpxGzsEeWdOZKmOtT48A" type="StereotypeCommentLink" source="_tAOGkSiLEeC_VbmKpDkWDw" target="_XHzpwGzsEeWdOZKmOtT48A">
+ <styles xmi:type="notation:FontStyle" xmi:id="_XHzpxWzsEeWdOZKmOtT48A"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_XHzpyWzsEeWdOZKmOtT48A" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Class" href="fifo.uml#_Y1jF8HPpEd6R5tffIPrlPg"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_XHzpxmzsEeWdOZKmOtT48A" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_XHzpx2zsEeWdOZKmOtT48A"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_XHzpyGzsEeWdOZKmOtT48A"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_XIOghGzsEeWdOZKmOtT48A" type="StereotypeCommentLink" source="_QL0qcLnQEeCxXoyQxQ47PQ" target="_XIOggGzsEeWdOZKmOtT48A">
+ <styles xmi:type="notation:FontStyle" xmi:id="_XIOghWzsEeWdOZKmOtT48A"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_XIOgiWzsEeWdOZKmOtT48A" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Property" href="fifo.uml#_XDRnoHUIEd6R5tffIPrlPg"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_XIOghmzsEeWdOZKmOtT48A" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_XIOgh2zsEeWdOZKmOtT48A"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_XIOgiGzsEeWdOZKmOtT48A"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_XIatxGzsEeWdOZKmOtT48A" type="StereotypeCommentLink" source="_tAOGpiiLEeC_VbmKpDkWDw" target="_XIatwGzsEeWdOZKmOtT48A">
+ <styles xmi:type="notation:FontStyle" xmi:id="_XIatxWzsEeWdOZKmOtT48A"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_XIbU0mzsEeWdOZKmOtT48A" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Port" href="fifo.uml#_xHb7MHLmEd6R5tffIPrlPg"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_XIatxmzsEeWdOZKmOtT48A" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_XIbU0GzsEeWdOZKmOtT48A"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_XIbU0WzsEeWdOZKmOtT48A"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_XIowNGzsEeWdOZKmOtT48A" type="StereotypeCommentLink" source="_tAOGsiiLEeC_VbmKpDkWDw" target="_XIowMGzsEeWdOZKmOtT48A">
+ <styles xmi:type="notation:FontStyle" xmi:id="_XIowNWzsEeWdOZKmOtT48A"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_XIowOWzsEeWdOZKmOtT48A" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Port" href="fifo.uml#_xcu1wHLmEd6R5tffIPrlPg"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_XIowNmzsEeWdOZKmOtT48A" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_XIowN2zsEeWdOZKmOtT48A"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_XIowOGzsEeWdOZKmOtT48A"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_XI2ypGzsEeWdOZKmOtT48A" type="StereotypeCommentLink" source="_qOCU0JjDEeCDMc6Lh9wKtQ" target="_XI2yoGzsEeWdOZKmOtT48A">
+ <styles xmi:type="notation:FontStyle" xmi:id="_XI2ypWzsEeWdOZKmOtT48A"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_XI2yqWzsEeWdOZKmOtT48A" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Class" href="fifo.uml#_dr0doDqNEeCd_O2fHA8dPg"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_XI2ypmzsEeWdOZKmOtT48A" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_XI2yp2zsEeWdOZKmOtT48A"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_XI2yqGzsEeWdOZKmOtT48A"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_XJBKtGzsEeWdOZKmOtT48A" type="StereotypeCommentLink" source="_sP3psJjDEeCDMc6Lh9wKtQ" target="_XJBKsGzsEeWdOZKmOtT48A">
+ <styles xmi:type="notation:FontStyle" xmi:id="_XJBKtWzsEeWdOZKmOtT48A"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_XJBKuWzsEeWdOZKmOtT48A" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Port" href="fifo.uml#_xHb7MHLmEd6R5tffIPrlPg"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_XJBKtmzsEeWdOZKmOtT48A" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_XJBKt2zsEeWdOZKmOtT48A"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_XJBKuGzsEeWdOZKmOtT48A"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_XJN_BGzsEeWdOZKmOtT48A" type="StereotypeCommentLink" source="_sP6F8JjDEeCDMc6Lh9wKtQ" target="_XJN_AGzsEeWdOZKmOtT48A">
+ <styles xmi:type="notation:FontStyle" xmi:id="_XJN_BWzsEeWdOZKmOtT48A"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_XJN_CWzsEeWdOZKmOtT48A" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Port" href="fifo.uml#_xcu1wHLmEd6R5tffIPrlPg"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_XJN_BmzsEeWdOZKmOtT48A" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_XJN_B2zsEeWdOZKmOtT48A"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_XJN_CGzsEeWdOZKmOtT48A"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_XJd2pGzsEeWdOZKmOtT48A" type="StereotypeCommentLink" source="_rzv8YC_gEeKl_vDGXh-OPw" target="_XJd2oGzsEeWdOZKmOtT48A">
+ <styles xmi:type="notation:FontStyle" xmi:id="_XJd2pWzsEeWdOZKmOtT48A"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_XJd2qWzsEeWdOZKmOtT48A" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Class" href="fifo.uml#_gKLGoC_fEeKl_vDGXh-OPw"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_XJd2pmzsEeWdOZKmOtT48A" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_XJd2p2zsEeWdOZKmOtT48A"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_XJd2qGzsEeWdOZKmOtT48A"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_XJqD5GzsEeWdOZKmOtT48A" type="StereotypeCommentLink" source="_tChcoC_gEeKl_vDGXh-OPw" target="_XJqD4GzsEeWdOZKmOtT48A">
+ <styles xmi:type="notation:FontStyle" xmi:id="_XJqD5WzsEeWdOZKmOtT48A"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_XJqq8WzsEeWdOZKmOtT48A" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Class" href="fifo.uml#_qZQUUC_gEeKl_vDGXh-OPw"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_XJqD5mzsEeWdOZKmOtT48A" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_XJqD52zsEeWdOZKmOtT48A"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_XJqq8GzsEeWdOZKmOtT48A"/>
+ </edges>
</notation:Diagram>
<notation:Location xmi:id="_tAOtrSiLEeC_VbmKpDkWDw" x="235" y="92"/>
<notation:Location xmi:id="_tAOtriiLEeC_VbmKpDkWDw" x="225" y="150"/>
@@ -897,6 +1222,9 @@
<styles xmi:type="notation:FilteringStyle" xmi:id="_9_Vjbq8wEeCXIcykFPsB8Q"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_9_Vjb68wEeCXIcykFPsB8Q"/>
</children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_XJ8XwGzsEeWdOZKmOtT48A" type="8518">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_XJ8XwWzsEeWdOZKmOtT48A" y="5"/>
+ </children>
<element xmi:type="uml:Class" href="fifo.uml#_DA0VYK4iEeCXIcykFPsB8Q"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_9_UVQa8wEeCXIcykFPsB8Q" x="40" y="123" width="163" height="47"/>
</children>
@@ -926,9 +1254,28 @@
<styles xmi:type="notation:FilteringStyle" xmi:id="_cPwN8a8xEeCXIcykFPsB8Q"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_cPwN8q8xEeCXIcykFPsB8Q"/>
</children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_XJ8-0GzsEeWdOZKmOtT48A" type="8518">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_XJ8-0WzsEeWdOZKmOtT48A" y="5"/>
+ </children>
<element xmi:type="uml:Class" href="fifo.uml#_wh_EwHLmEd6R5tffIPrlPg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_cPvm0a8xEeCXIcykFPsB8Q" x="40" y="33" width="163" height="57"/>
</children>
+ <children xmi:type="notation:Shape" xmi:id="_XM6MMGzsEeWdOZKmOtT48A" type="StereotypeComment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_XM6MMWzsEeWdOZKmOtT48A" showTitle="true"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_XM6MM2zsEeWdOZKmOtT48A" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Class" href="fifo.uml#_DA0VYK4iEeCXIcykFPsB8Q"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_XM6MMmzsEeWdOZKmOtT48A" x="240" y="123"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_XNNuMGzsEeWdOZKmOtT48A" type="StereotypeComment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_XNNuMWzsEeWdOZKmOtT48A" showTitle="true"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_XNNuM2zsEeWdOZKmOtT48A" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Class" href="fifo.uml#_wh_EwHLmEd6R5tffIPrlPg"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_XNNuMmzsEeWdOZKmOtT48A" x="240" y="33"/>
+ </children>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_R4zdpq8wEeCXIcykFPsB8Q"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_Sz-scK8wEeCXIcykFPsB8Q" type="3033" fontName="Sans Serif" lineColor="0">
@@ -957,6 +1304,7 @@
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_R4yPga8wEeCXIcykFPsB8Q" x="99" y="121" width="370" height="222"/>
</children>
<styles xmi:type="notation:DiagramStyle" xmi:id="_OBa8Ya8wEeCXIcykFPsB8Q"/>
+ <styles xmi:type="notation:StringValueStyle" xmi:id="_XJ8-0mzsEeWdOZKmOtT48A" name="diagram_compatibility_version" stringValue="1.1.0"/>
<element xmi:type="uml:Package" href="fifo.uml#_uBS5sK8tEeCXIcykFPsB8Q"/>
<edges xmi:type="notation:Connector" xmi:id="_cQhp8K8xEeCXIcykFPsB8Q" type="4002" source="_9_UVQK8wEeCXIcykFPsB8Q" target="_cPvm0K8xEeCXIcykFPsB8Q" lineColor="0">
<children xmi:type="notation:DecorationNode" xmi:id="_cQiRAK8xEeCXIcykFPsB8Q" type="6007">
@@ -966,6 +1314,26 @@
<element xmi:type="uml:Generalization" href="fifo.uml#_DA0VY64iEeCXIcykFPsB8Q"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_cQhp8q8xEeCXIcykFPsB8Q" points="[-61, -23, 38, 15]$[-99, -38, 0, 0]"/>
</edges>
+ <edges xmi:type="notation:Connector" xmi:id="_XM6MNGzsEeWdOZKmOtT48A" type="StereotypeCommentLink" source="_9_UVQK8wEeCXIcykFPsB8Q" target="_XM6MMGzsEeWdOZKmOtT48A">
+ <styles xmi:type="notation:FontStyle" xmi:id="_XM6MNWzsEeWdOZKmOtT48A"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_XM6MOWzsEeWdOZKmOtT48A" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Class" href="fifo.uml#_DA0VYK4iEeCXIcykFPsB8Q"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_XM6MNmzsEeWdOZKmOtT48A" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_XM6MN2zsEeWdOZKmOtT48A"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_XM6MOGzsEeWdOZKmOtT48A"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_XNNuNGzsEeWdOZKmOtT48A" type="StereotypeCommentLink" source="_cPvm0K8xEeCXIcykFPsB8Q" target="_XNNuMGzsEeWdOZKmOtT48A">
+ <styles xmi:type="notation:FontStyle" xmi:id="_XNNuNWzsEeWdOZKmOtT48A"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_XNNuOWzsEeWdOZKmOtT48A" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Class" href="fifo.uml#_wh_EwHLmEd6R5tffIPrlPg"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_XNNuNmzsEeWdOZKmOtT48A" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_XNNuN2zsEeWdOZKmOtT48A"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_XNNuOGzsEeWdOZKmOtT48A"/>
+ </edges>
</notation:Diagram>
<notation:Diagram xmi:id="_A5pi4K_2EeC6ALhykKLu_g" type="PapyrusUMLClassDiagram" name="FIFO" measurementUnit="Pixel">
<children xmi:type="notation:Shape" xmi:id="_BddakK_2EeC6ALhykKLu_g" type="2008" fontName="Sans Serif" lineColor="0">
@@ -1014,46 +1382,38 @@
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_BdhsB6_2EeC6ALhykKLu_g" type="7018">
<children xmi:type="notation:Shape" xmi:id="_ZFbm0AO7EeGb-spUJr9V6w" type="3013" fontName="Sans Serif" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_r_0U0IehEeO4jYNrBbiXBw" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_r_0U0YehEeO4jYNrBbiXBw" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_r_0U0oehEeO4jYNrBbiXBw" key="StereotypeList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_r_0U04ehEeO4jYNrBbiXBw" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_r_0U1IehEeO4jYNrBbiXBw" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_r_0U1YehEeO4jYNrBbiXBw" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_XQCYsGzsEeWdOZKmOtT48A" visible="false" type="StereotypeLabel">
+ <styles xmi:type="notation:StringValueStyle" xmi:id="_XQCYsWzsEeWdOZKmOtT48A" name="stereotype" stringValue="FCM::DerivedElement"/>
+ <element xmi:type="uml:Stereotype" href="pathmap://FCM_PROFILES/FCM.profile.uml#_6B80EGV9Ed6b6erIXzmEEA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_XQCYsmzsEeWdOZKmOtT48A"/>
+ </children>
<element xmi:type="uml:Operation" href="fifo.uml#_EYsdUP68Ed6Zw96O-tCw7A"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_ZFbm0QO7EeGb-spUJr9V6w"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_ZFcN4AO7EeGb-spUJr9V6w" type="3013" fontName="Sans Serif" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_rQQgIIehEeO4jYNrBbiXBw" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_rQRHMIehEeO4jYNrBbiXBw" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_rQRHMYehEeO4jYNrBbiXBw" key="StereotypeList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_rQRHMoehEeO4jYNrBbiXBw" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_rQRHM4ehEeO4jYNrBbiXBw" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_rQRHNIehEeO4jYNrBbiXBw" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_XQH4QGzsEeWdOZKmOtT48A" visible="false" type="StereotypeLabel">
+ <styles xmi:type="notation:StringValueStyle" xmi:id="_XQH4QWzsEeWdOZKmOtT48A" name="stereotype" stringValue="FCM::DerivedElement"/>
+ <element xmi:type="uml:Stereotype" href="pathmap://FCM_PROFILES/FCM.profile.uml#_6B80EGV9Ed6b6erIXzmEEA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_XQH4QmzsEeWdOZKmOtT48A"/>
+ </children>
<element xmi:type="uml:Operation" href="fifo.uml#_EYx84P68Ed6Zw96O-tCw7A"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_ZFcN4QO7EeGb-spUJr9V6w"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_ZFdcAAO7EeGb-spUJr9V6w" type="3013" fontName="Sans Serif" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_srbdoIehEeO4jYNrBbiXBw" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_srcEsIehEeO4jYNrBbiXBw" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_srcEsYehEeO4jYNrBbiXBw" key="StereotypeList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_srcEsoehEeO4jYNrBbiXBw" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_srcEs4ehEeO4jYNrBbiXBw" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_srcEtIehEeO4jYNrBbiXBw" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_XQMJsGzsEeWdOZKmOtT48A" visible="false" type="StereotypeLabel">
+ <styles xmi:type="notation:StringValueStyle" xmi:id="_XQMJsWzsEeWdOZKmOtT48A" name="stereotype" stringValue="FCM::DerivedElement"/>
+ <element xmi:type="uml:Stereotype" href="pathmap://FCM_PROFILES/FCM.profile.uml#_6B80EGV9Ed6b6erIXzmEEA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_XQMJsmzsEeWdOZKmOtT48A"/>
+ </children>
<element xmi:type="uml:Operation" href="fifo.uml#_AnQ3QBI9Ed-XjYZ05V-9-Q"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_ZFdcAQO7EeGb-spUJr9V6w"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_ZFeqIAO7EeGb-spUJr9V6w" type="3013" fontName="Sans Serif" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6MmcAAO7EeGb-spUJr9V6w" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6MnDEAO7EeGb-spUJr9V6w" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6MnqIAO7EeGb-spUJr9V6w" key="StereotypeList" value="FCM::Template"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6MnqIQO7EeGb-spUJr9V6w" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6MnqIgO7EeGb-spUJr9V6w" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6MnqIwO7EeGb-spUJr9V6w" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_XQP0EmzsEeWdOZKmOtT48A" visible="false" type="StereotypeLabel">
+ <styles xmi:type="notation:StringValueStyle" xmi:id="_XQP0E2zsEeWdOZKmOtT48A" name="stereotype" stringValue="FCM::DerivedElement"/>
+ <element xmi:type="uml:Stereotype" href="pathmap://FCM_PROFILES/FCM.profile.uml#_6B80EGV9Ed6b6erIXzmEEA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_XQP0FGzsEeWdOZKmOtT48A"/>
+ </children>
<element xmi:type="uml:Operation" href="fifo.uml#_5IpEwK8xEeCXIcykFPsB8Q"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_ZFeqIQO7EeGb-spUJr9V6w"/>
</children>
@@ -1082,6 +1442,9 @@
<styles xmi:type="notation:FilteringStyle" xmi:id="_BdhsDa_2EeC6ALhykKLu_g"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_BdhsDq_2EeC6ALhykKLu_g"/>
</children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_XNaigGzsEeWdOZKmOtT48A" type="8510">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_XNaigWzsEeWdOZKmOtT48A" y="5"/>
+ </children>
<element xmi:type="uml:Class" href="fifo.uml#_Y1jF8HPpEd6R5tffIPrlPg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_Bddaka_2EeC6ALhykKLu_g" x="36" y="153" width="199"/>
</children>
@@ -1127,7 +1490,24 @@
<element xmi:type="uml:Comment" href="fifo.uml#_K_UZoDF2EeCpQdhNuFCtew"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_8G4iAa_2EeC6ALhykKLu_g" x="36" y="54" width="181"/>
</children>
+ <children xmi:type="notation:Shape" xmi:id="_XP3ZkGzsEeWdOZKmOtT48A" type="StereotypeComment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_XP3ZkWzsEeWdOZKmOtT48A" showTitle="true"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_XP3Zk2zsEeWdOZKmOtT48A" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Class" href="fifo.uml#_Y1jF8HPpEd6R5tffIPrlPg"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_XP3ZkmzsEeWdOZKmOtT48A" x="236" y="153"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_XQdPcGzsEeWdOZKmOtT48A" type="StereotypeComment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_XQdPcWzsEeWdOZKmOtT48A" showTitle="true"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_XQdPc2zsEeWdOZKmOtT48A" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Property" href="fifo.uml#_XDRnoHUIEd6R5tffIPrlPg"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_XQdPcmzsEeWdOZKmOtT48A" x="510" y="198"/>
+ </children>
<styles xmi:type="notation:DiagramStyle" xmi:id="_A5pi4a_2EeC6ALhykKLu_g"/>
+ <styles xmi:type="notation:StringValueStyle" xmi:id="_XNaigmzsEeWdOZKmOtT48A" name="diagram_compatibility_version" stringValue="1.1.0"/>
<element xmi:type="uml:Package" href="fifo.uml#_RTeboHPpEd6R5tffIPrlPg"/>
<edges xmi:type="notation:Connector" xmi:id="_j06y8K_2EeC6ALhykKLu_g" type="4013" source="_EnQdEK_2EeC6ALhykKLu_g" target="_lVZHMK_2EeC6ALhykKLu_g" lineColor="0">
<styles xmi:type="notation:FontStyle" xmi:id="_j06y8a_2EeC6ALhykKLu_g" fontName="Sans Serif"/>
@@ -1142,6 +1522,26 @@
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_-KKBUK_2EeC6ALhykKLu_g" id="(0.6187845303867403,0.85)"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_-KKBUa_2EeC6ALhykKLu_g" id="(0.4632352941176471,0.09)"/>
</edges>
+ <edges xmi:type="notation:Connector" xmi:id="_XP3ZlGzsEeWdOZKmOtT48A" type="StereotypeCommentLink" source="_BddakK_2EeC6ALhykKLu_g" target="_XP3ZkGzsEeWdOZKmOtT48A">
+ <styles xmi:type="notation:FontStyle" xmi:id="_XP3ZlWzsEeWdOZKmOtT48A"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_XP3ZmWzsEeWdOZKmOtT48A" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Class" href="fifo.uml#_Y1jF8HPpEd6R5tffIPrlPg"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_XP3ZlmzsEeWdOZKmOtT48A" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_XP3Zl2zsEeWdOZKmOtT48A"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_XP3ZmGzsEeWdOZKmOtT48A"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_XQdPdGzsEeWdOZKmOtT48A" type="StereotypeCommentLink" source="_lVZHMK_2EeC6ALhykKLu_g" target="_XQdPcGzsEeWdOZKmOtT48A">
+ <styles xmi:type="notation:FontStyle" xmi:id="_XQdPdWzsEeWdOZKmOtT48A"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_XQdPeWzsEeWdOZKmOtT48A" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Property" href="fifo.uml#_XDRnoHUIEd6R5tffIPrlPg"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_XQdPdmzsEeWdOZKmOtT48A" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_XQdPd2zsEeWdOZKmOtT48A"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_XQdPeGzsEeWdOZKmOtT48A"/>
+ </edges>
</notation:Diagram>
<notation:Diagram xmi:id="_sVGAsP3IEeC1YdT2qA0bjA" type="PapyrusUMLClassDiagram" name="PackageTemplate" measurementUnit="Pixel">
<children xmi:type="notation:Shape" xmi:id="_t8v7AP3IEeC1YdT2qA0bjA" type="2007" fontName="Sans Serif" lineColor="0">
@@ -1166,13 +1566,6 @@
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_y89FhP3IEeC1YdT2qA0bjA" source="QualifiedName">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_y89Fhf3IEeC1YdT2qA0bjA" key="QualifiedNameDepth" value="1000"/>
</eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KlnY4P3JEeC1YdT2qA0bjA" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6bbs4M9IEeGUh9zQEFeIMA" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6bbs4c9IEeGUh9zQEFeIMA" key="StereotypeList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6bbs4s9IEeGUh9zQEFeIMA" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6bbs489IEeGUh9zQEFeIMA" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6bbs5M9IEeGUh9zQEFeIMA" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_y89skP3IEeC1YdT2qA0bjA" type="5014"/>
<children xmi:type="notation:BasicCompartment" xmi:id="_y89skf3IEeC1YdT2qA0bjA" visible="false" type="7011">
<styles xmi:type="notation:TitleStyle" xmi:id="_y89skv3IEeC1YdT2qA0bjA"/>
@@ -1192,6 +1585,14 @@
<styles xmi:type="notation:FilteringStyle" xmi:id="_y89snv3IEeC1YdT2qA0bjA"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_y89sn_3IEeC1YdT2qA0bjA"/>
</children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_XQoOkGzsEeWdOZKmOtT48A" type="8518">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_XQoOkWzsEeWdOZKmOtT48A" y="5"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_XSG1QGzsEeWdOZKmOtT48A" visible="false" type="StereotypeLabel">
+ <styles xmi:type="notation:StringValueStyle" xmi:id="_XSG1QWzsEeWdOZKmOtT48A" name="stereotype" stringValue="FCM::InteractionComponent"/>
+ <element xmi:type="uml:Stereotype" href="pathmap://FCM_PROFILES/FCM.profile.uml#_Z1W68MtlEd2H_o0jIC6qDQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_XSG1QmzsEeWdOZKmOtT48A"/>
+ </children>
<element xmi:type="uml:Class" href="fifo.uml#_wh_EwHLmEd6R5tffIPrlPg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_y88ecf3IEeC1YdT2qA0bjA" x="29" y="24" width="298" height="41"/>
</children>
@@ -1205,13 +1606,6 @@
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_znvu9P3IEeC1YdT2qA0bjA" source="QualifiedName">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_znvu9f3IEeC1YdT2qA0bjA" key="QualifiedNameDepth" value="1000"/>
</eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Lw3EAP3JEeC1YdT2qA0bjA" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6bmE8M9IEeGUh9zQEFeIMA" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6bmE8c9IEeGUh9zQEFeIMA" key="StereotypeList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6bmE8s9IEeGUh9zQEFeIMA" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6bmE889IEeGUh9zQEFeIMA" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6bmE9M9IEeGUh9zQEFeIMA" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_znvu9v3IEeC1YdT2qA0bjA" type="5014"/>
<children xmi:type="notation:BasicCompartment" xmi:id="_znvu9_3IEeC1YdT2qA0bjA" visible="false" type="7011">
<styles xmi:type="notation:TitleStyle" xmi:id="_znvu-P3IEeC1YdT2qA0bjA"/>
@@ -1231,6 +1625,14 @@
<styles xmi:type="notation:FilteringStyle" xmi:id="_znvvBP3IEeC1YdT2qA0bjA"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_znvvBf3IEeC1YdT2qA0bjA"/>
</children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_XQoOkmzsEeWdOZKmOtT48A" type="8518">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_XQoOk2zsEeWdOZKmOtT48A" y="5"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_XSXT8GzsEeWdOZKmOtT48A" visible="false" type="StereotypeLabel">
+ <styles xmi:type="notation:StringValueStyle" xmi:id="_XSXT8WzsEeWdOZKmOtT48A" name="stereotype" stringValue="FCM::InteractionComponent"/>
+ <element xmi:type="uml:Stereotype" href="pathmap://FCM_PROFILES/FCM.profile.uml#_Z1W68MtlEd2H_o0jIC6qDQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_XSXT8mzsEeWdOZKmOtT48A"/>
+ </children>
<element xmi:type="uml:Class" href="fifo.uml#_zc4voHLmEd6R5tffIPrlPg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_znvH4f3IEeC1YdT2qA0bjA" x="371" y="24" width="127" height="41"/>
</children>
@@ -1256,13 +1658,6 @@
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_3sTJgv3IEeC1YdT2qA0bjA" source="QualifiedName">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_3sTJg_3IEeC1YdT2qA0bjA" key="QualifiedNameDepth" value="1000"/>
</eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NWN4QP3JEeC1YdT2qA0bjA" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6bzgUM9IEeGUh9zQEFeIMA" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6bzgUc9IEeGUh9zQEFeIMA" key="StereotypeList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6bzgUs9IEeGUh9zQEFeIMA" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6bzgU89IEeGUh9zQEFeIMA" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6bzgVM9IEeGUh9zQEFeIMA" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_3sTJhP3IEeC1YdT2qA0bjA" type="5014"/>
<children xmi:type="notation:BasicCompartment" xmi:id="_3sTJhf3IEeC1YdT2qA0bjA" visible="false" type="7011">
<styles xmi:type="notation:TitleStyle" xmi:id="_3sTJhv3IEeC1YdT2qA0bjA"/>
@@ -1282,6 +1677,19 @@
<styles xmi:type="notation:FilteringStyle" xmi:id="_3sTwk_3IEeC1YdT2qA0bjA"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_3sTwlP3IEeC1YdT2qA0bjA"/>
</children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_XQoOlGzsEeWdOZKmOtT48A" type="8518">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_XQoOlWzsEeWdOZKmOtT48A" y="5"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_XSmkgGzsEeWdOZKmOtT48A" visible="false" type="StereotypeLabel">
+ <styles xmi:type="notation:StringValueStyle" xmi:id="_XSmkgWzsEeWdOZKmOtT48A" name="stereotype" stringValue="FCM::InteractionComponent"/>
+ <element xmi:type="uml:Stereotype" href="pathmap://FCM_PROFILES/FCM.profile.uml#_Z1W68MtlEd2H_o0jIC6qDQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_XSmkgmzsEeWdOZKmOtT48A"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_XStSNGzsEeWdOZKmOtT48A" visible="false" type="StereotypeLabel">
+ <styles xmi:type="notation:StringValueStyle" xmi:id="_XStSNWzsEeWdOZKmOtT48A" name="stereotype" stringValue="C_Cpp::Include"/>
+ <element xmi:type="uml:Stereotype" href="pathmap://PapyrusC_Cpp_PROFILES/C_Cpp.profile.uml#_RwTdQByJEduN1bTiWJ0lyw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_XStSNmzsEeWdOZKmOtT48A"/>
+ </children>
<element xmi:type="uml:Class" href="fifo.uml#_Y1jF8HPpEd6R5tffIPrlPg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_3sR7Yf3IEeC1YdT2qA0bjA" x="14" y="22" width="117" height="41"/>
</children>
@@ -1295,13 +1703,6 @@
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_5Cs7xP3IEeC1YdT2qA0bjA" source="QualifiedName">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_5Cs7xf3IEeC1YdT2qA0bjA" key="QualifiedNameDepth" value="1000"/>
</eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OkXGYP3JEeC1YdT2qA0bjA" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6cDX8M9IEeGUh9zQEFeIMA" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6cDX8c9IEeGUh9zQEFeIMA" key="StereotypeList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6cDX8s9IEeGUh9zQEFeIMA" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6cDX889IEeGUh9zQEFeIMA" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6cD_AM9IEeGUh9zQEFeIMA" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_5Cs7xv3IEeC1YdT2qA0bjA" type="5014"/>
<children xmi:type="notation:BasicCompartment" xmi:id="_5Cs7x_3IEeC1YdT2qA0bjA" visible="false" type="7011">
<styles xmi:type="notation:TitleStyle" xmi:id="_5Cs7yP3IEeC1YdT2qA0bjA"/>
@@ -1321,15 +1722,55 @@
<styles xmi:type="notation:FilteringStyle" xmi:id="_5Cti0P3IEeC1YdT2qA0bjA"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_5Cti0f3IEeC1YdT2qA0bjA"/>
</children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_XQoOlmzsEeWdOZKmOtT48A" type="8518">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_XQoOl2zsEeWdOZKmOtT48A" y="5"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_XTCCUGzsEeWdOZKmOtT48A" visible="false" type="StereotypeLabel">
+ <styles xmi:type="notation:StringValueStyle" xmi:id="_XTCCUWzsEeWdOZKmOtT48A" name="stereotype" stringValue="FCM::InteractionComponent"/>
+ <element xmi:type="uml:Stereotype" href="pathmap://FCM_PROFILES/FCM.profile.uml#_Z1W68MtlEd2H_o0jIC6qDQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_XTCCUmzsEeWdOZKmOtT48A"/>
+ </children>
<element xmi:type="uml:Class" href="fifo.uml#_dr0doDqNEeCd_O2fHA8dPg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_5CsUsf3IEeC1YdT2qA0bjA" x="148" y="22" width="127" height="41"/>
</children>
+ <children xmi:type="notation:Shape" xmi:id="_XS11EGzsEeWdOZKmOtT48A" type="StereotypeComment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_XS11EWzsEeWdOZKmOtT48A" showTitle="true"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_XS11E2zsEeWdOZKmOtT48A" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Class" href="fifo.uml#_Y1jF8HPpEd6R5tffIPrlPg"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_XS11EmzsEeWdOZKmOtT48A" x="214" y="22"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_XTJ-IGzsEeWdOZKmOtT48A" type="StereotypeComment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_XTJ-IWzsEeWdOZKmOtT48A" showTitle="true"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_XTJ-I2zsEeWdOZKmOtT48A" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Class" href="fifo.uml#_dr0doDqNEeCd_O2fHA8dPg"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_XTJ-ImzsEeWdOZKmOtT48A" x="348" y="22"/>
+ </children>
<styles xmi:type="notation:TitleStyle" xmi:id="_2-lH5P3IEeC1YdT2qA0bjA"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_2-lH5f3IEeC1YdT2qA0bjA"/>
</children>
<element xmi:type="uml:Package" href="fifo.uml#_RTeboHPpEd6R5tffIPrlPg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_2-j5wf3IEeC1YdT2qA0bjA" x="29" y="114" width="295"/>
</children>
+ <children xmi:type="notation:Shape" xmi:id="_XSPYIGzsEeWdOZKmOtT48A" type="StereotypeComment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_XSPYIWzsEeWdOZKmOtT48A" showTitle="true"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_XSPYI2zsEeWdOZKmOtT48A" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Class" href="fifo.uml#_wh_EwHLmEd6R5tffIPrlPg"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_XSPYImzsEeWdOZKmOtT48A" x="229" y="24"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_XSfPwGzsEeWdOZKmOtT48A" type="StereotypeComment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_XSfPwWzsEeWdOZKmOtT48A" showTitle="true"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_XSfPw2zsEeWdOZKmOtT48A" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Class" href="fifo.uml#_zc4voHLmEd6R5tffIPrlPg"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_XSfPwmzsEeWdOZKmOtT48A" x="571" y="24"/>
+ </children>
<styles xmi:type="notation:TitleStyle" xmi:id="_t8wiGP3IEeC1YdT2qA0bjA"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_t8wiGf3IEeC1YdT2qA0bjA"/>
</children>
@@ -1360,6 +1801,7 @@
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_t8v7Af3IEeC1YdT2qA0bjA" x="108" y="94" width="557" height="267"/>
</children>
<styles xmi:type="notation:DiagramStyle" xmi:id="_sVGnwP3IEeC1YdT2qA0bjA"/>
+ <styles xmi:type="notation:StringValueStyle" xmi:id="_XQoOmGzsEeWdOZKmOtT48A" name="diagram_compatibility_version" stringValue="1.1.0"/>
<element xmi:type="uml:Package" href="fifo.uml#_qlssgHLmEd6R5tffIPrlPg"/>
<edges xmi:type="notation:Connector" xmi:id="_DmN90P3JEeC1YdT2qA0bjA" type="4002" source="_3sR7YP3IEeC1YdT2qA0bjA" target="_y88ecP3IEeC1YdT2qA0bjA" lineColor="0">
<children xmi:type="notation:DecorationNode" xmi:id="_DmOk4P3JEeC1YdT2qA0bjA" type="6007">
@@ -1379,5 +1821,45 @@
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_E3vQEv3JEeC1YdT2qA0bjA" points="[-23, -20, 129, 118]$[-130, -117, 22, 21]"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_GEAO4P3JEeC1YdT2qA0bjA" id="(0.7483221476510067,0.8536585365853658)"/>
</edges>
+ <edges xmi:type="notation:Connector" xmi:id="_XSPYJGzsEeWdOZKmOtT48A" type="StereotypeCommentLink" source="_y88ecP3IEeC1YdT2qA0bjA" target="_XSPYIGzsEeWdOZKmOtT48A">
+ <styles xmi:type="notation:FontStyle" xmi:id="_XSPYJWzsEeWdOZKmOtT48A"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_XSPYKWzsEeWdOZKmOtT48A" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Class" href="fifo.uml#_wh_EwHLmEd6R5tffIPrlPg"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_XSPYJmzsEeWdOZKmOtT48A" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_XSPYJ2zsEeWdOZKmOtT48A"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_XSPYKGzsEeWdOZKmOtT48A"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_XSfPxGzsEeWdOZKmOtT48A" type="StereotypeCommentLink" source="_znvH4P3IEeC1YdT2qA0bjA" target="_XSfPwGzsEeWdOZKmOtT48A">
+ <styles xmi:type="notation:FontStyle" xmi:id="_XSfPxWzsEeWdOZKmOtT48A"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_XSf20GzsEeWdOZKmOtT48A" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Class" href="fifo.uml#_zc4voHLmEd6R5tffIPrlPg"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_XSfPxmzsEeWdOZKmOtT48A" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_XSfPx2zsEeWdOZKmOtT48A"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_XSfPyGzsEeWdOZKmOtT48A"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_XS11FGzsEeWdOZKmOtT48A" type="StereotypeCommentLink" source="_3sR7YP3IEeC1YdT2qA0bjA" target="_XS11EGzsEeWdOZKmOtT48A">
+ <styles xmi:type="notation:FontStyle" xmi:id="_XS11FWzsEeWdOZKmOtT48A"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_XS11GWzsEeWdOZKmOtT48A" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Class" href="fifo.uml#_Y1jF8HPpEd6R5tffIPrlPg"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_XS11FmzsEeWdOZKmOtT48A" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_XS11F2zsEeWdOZKmOtT48A"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_XS11GGzsEeWdOZKmOtT48A"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_XTJ-JGzsEeWdOZKmOtT48A" type="StereotypeCommentLink" source="_5CsUsP3IEeC1YdT2qA0bjA" target="_XTJ-IGzsEeWdOZKmOtT48A">
+ <styles xmi:type="notation:FontStyle" xmi:id="_XTJ-JWzsEeWdOZKmOtT48A"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_XTJ-KWzsEeWdOZKmOtT48A" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Class" href="fifo.uml#_dr0doDqNEeCd_O2fHA8dPg"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_XTJ-JmzsEeWdOZKmOtT48A" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_XTJ-J2zsEeWdOZKmOtT48A"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_XTJ-KGzsEeWdOZKmOtT48A"/>
+ </edges>
</notation:Diagram>
</xmi:XMI>
diff --git a/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/models/library/fifo.uml b/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/models/library/fifo.uml
index 44398a36354..9b65b43823d 100644
--- a/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/models/library/fifo.uml
+++ b/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/models/library/fifo.uml
@@ -1,54 +1,56 @@
<?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:C_Cpp="http://www.eclipse.org/papyrus/C_Cpp/1" xmlns:FCM="http://www.eclipse.org/papyrus/FCM/1" 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">
<uml:Model xmi:id="_ePwqkHLmEd6R5tffIPrlPg" name="fifo">
- <elementImport xmi:id="_mcPj0HLmEd6R5tffIPrlPg" alias="BasicCalls">
+ <elementImport xmi:type="uml:ElementImport" xmi:id="_mcPj0HLmEd6R5tffIPrlPg" alias="BasicCalls">
<importedElement xmi:type="uml:Model" href="core.uml#_O6TiIDLUEd26WNosUASSSw"/>
</elementImport>
- <packageImport xmi:id="_ePwqkXLmEd6R5tffIPrlPg">
+ <packageImport xmi:type="uml:PackageImport" xmi:id="_ePwqkXLmEd6R5tffIPrlPg">
<importedPackage xmi:type="uml:Model" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#_0"/>
</packageImport>
- <packageImport xmi:id="_cBFXEHLnEd6R5tffIPrlPg">
- <importedPackage href="core.uml#_QwvnQFDlEd6cwecVIgl9nw"/>
+ <packageImport xmi:type="uml:PackageImport" xmi:id="_cBFXEHLnEd6R5tffIPrlPg">
+ <importedPackage xmi:type="uml:Package" href="core.uml#_QwvnQFDlEd6cwecVIgl9nw"/>
</packageImport>
- <packageImport xmi:id="_F4JYYHUIEd6R5tffIPrlPg">
+ <packageImport xmi:type="uml:PackageImport" xmi:id="_F4JYYHUIEd6R5tffIPrlPg">
<importedPackage xmi:type="uml:Model" href="corba.uml#_DtQEwDLdEd2_U4efLnjQIw"/>
</packageImport>
- <packageImport xmi:id="_svKG8F72EeGerN33d-RdRg">
+ <packageImport xmi:type="uml:PackageImport" xmi:id="_svKG8F72EeGerN33d-RdRg">
<importedPackage xmi:type="uml:Model" href="pathmap://QML_CORE/core.uml#_O6TiIDLUEd26WNosUASSSw"/>
</packageImport>
<packagedElement xmi:type="uml:Package" xmi:id="_uBS5sK8tEeCXIcykFPsB8Q" name="DataExchange_size">
- <ownedTemplateSignature xmi:id="_1AfgcK8tEeCXIcykFPsB8Q" parameter="_diTcwHLoEd6R5tffIPrlPg _H5vB4K8vEeCXIcykFPsB8Q">
- <ownedParameter xmi:id="_H5vB4K8vEeCXIcykFPsB8Q" parameteredElement="_OURcYK8vEeCXIcykFPsB8Q">
+ <ownedTemplateSignature xmi:type="uml:TemplateSignature" xmi:id="_1AfgcK8tEeCXIcykFPsB8Q" parameter="_diTcwHLoEd6R5tffIPrlPg _H5vB4K8vEeCXIcykFPsB8Q">
+ <ownedParameter xmi:type="uml:TemplateParameter" xmi:id="_H5vB4K8vEeCXIcykFPsB8Q" parameteredElement="_OURcYK8vEeCXIcykFPsB8Q">
<ownedParameteredElement xmi:type="uml:LiteralInteger" xmi:id="_OURcYK8vEeCXIcykFPsB8Q" name="size" templateParameter="_H5vB4K8vEeCXIcykFPsB8Q"/>
</ownedParameter>
</ownedTemplateSignature>
<packagedElement xmi:type="uml:Class" xmi:id="_DA0VYK4iEeCXIcykFPsB8Q" name="FIFOStaticAlloc_impl">
- <ownedComment xmi:id="_DA0VYa4iEeCXIcykFPsB8Q" annotatedElement="_DA0VYK4iEeCXIcykFPsB8Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_DA0VYa4iEeCXIcykFPsB8Q" annotatedElement="_DA0VYK4iEeCXIcykFPsB8Q">
<body>Implementation stores an attribute (fixed size array) of template data type</body>
</ownedComment>
- <ownedComment xmi:id="_DA0VYq4iEeCXIcykFPsB8Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_DA0VYq4iEeCXIcykFPsB8Q">
<body>This is an implementation of a FIFO of a fixed size (20 elements of the data type it carries).</body>
</ownedComment>
- <generalization xmi:id="_DA0VY64iEeCXIcykFPsB8Q" general="_wh_EwHLmEd6R5tffIPrlPg"/>
- <ownedAttribute xmi:id="_DA0VZK4iEeCXIcykFPsB8Q" name="m_push_pos" isUnique="false" aggregation="composite">
+ <generalization xmi:type="uml:Generalization" xmi:id="_DA0VY64iEeCXIcykFPsB8Q" general="_wh_EwHLmEd6R5tffIPrlPg"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_DA0VZK4iEeCXIcykFPsB8Q" name="m_push_pos" isUnique="false" aggregation="composite">
<type xmi:type="uml:PrimitiveType" href="corba.uml#_FxVBkB6LEd6Nj_33Eb_pxw"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_DA0VZa4iEeCXIcykFPsB8Q" name="m_pull_pos" isUnique="false" aggregation="composite">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_DA0VZa4iEeCXIcykFPsB8Q" name="m_pull_pos" isUnique="false" aggregation="composite">
<type xmi:type="uml:PrimitiveType" href="corba.uml#_FxVBkB6LEd6Nj_33Eb_pxw"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_DA0VZq4iEeCXIcykFPsB8Q" name="m_size" isUnique="false" aggregation="composite">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_DA0VZq4iEeCXIcykFPsB8Q" name="m_size" isUnique="false" aggregation="composite">
<type xmi:type="uml:PrimitiveType" href="corba.uml#_FxVBkB6LEd6Nj_33Eb_pxw"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DA0VaK4iEeCXIcykFPsB8Q" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DA0VZ64iEeCXIcykFPsB8Q" value="1"/>
<defaultValue xmi:type="uml:LiteralInteger" xmi:id="_DA0Vaa4iEeCXIcykFPsB8Q" value="20"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_DA0Vaq4iEeCXIcykFPsB8Q" name="m_filled" isUnique="false" aggregation="composite">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_DA0Vaq4iEeCXIcykFPsB8Q" name="m_filled" isUnique="false" aggregation="composite">
<type xmi:type="uml:PrimitiveType" href="corba.uml#_FxVBkB6LEd6Nj_33Eb_pxw"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_DA0Va64iEeCXIcykFPsB8Q" name="m_fifo" visibility="public" type="_j_050HLoEd6R5tffIPrlPg" isUnique="false" aggregation="composite">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_DA0Va64iEeCXIcykFPsB8Q" name="m_fifo" visibility="public" type="_j_050HLoEd6R5tffIPrlPg" isUnique="false" aggregation="composite">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DA0Vba4iEeCXIcykFPsB8Q" value="20"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DA0VbK4iEeCXIcykFPsB8Q" value="20"/>
</ownedAttribute>
+ <interfaceRealization xmi:type="uml:InterfaceRealization" xmi:id="_6A5U8HDQEeW-DpbXG8iXSw" name="derived realization of Push_T" client="_DA0VYK4iEeCXIcykFPsB8Q" supplier="_5tOLAHDQEeW-DpbXG8iXSw" contract="_5tOLAHDQEeW-DpbXG8iXSw"/>
+ <interfaceRealization xmi:type="uml:InterfaceRealization" xmi:id="_6A7xMHDQEeW-DpbXG8iXSw" name="derived realization of PullConsumer_T" client="_DA0VYK4iEeCXIcykFPsB8Q" supplier="_57QnAHDQEeW-DpbXG8iXSw" contract="_57QnAHDQEeW-DpbXG8iXSw"/>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_DA0Vbq4iEeCXIcykFPsB8Q" name="pull">
<language>C/C++</language>
<body>if (m_filled > 0) {
@@ -81,21 +83,21 @@ if (m_filled &lt; m_size) {
</packagedElement>
</packagedElement>
<packagedElement xmi:type="uml:Package" xmi:id="_qlssgHLmEd6R5tffIPrlPg" name="DataExchange">
- <ownedTemplateSignature xmi:id="_cHY98HLoEd6R5tffIPrlPg" parameter="_diTcwHLoEd6R5tffIPrlPg">
+ <ownedTemplateSignature xmi:type="uml:TemplateSignature" xmi:id="_cHY98HLoEd6R5tffIPrlPg" parameter="_diTcwHLoEd6R5tffIPrlPg">
<ownedParameter xmi:type="uml:ClassifierTemplateParameter" xmi:id="_diTcwHLoEd6R5tffIPrlPg" parameteredElement="_j_050HLoEd6R5tffIPrlPg">
<ownedParameteredElement xmi:type="uml:DataType" xmi:id="_j_050HLoEd6R5tffIPrlPg" name="T" templateParameter="_diTcwHLoEd6R5tffIPrlPg"/>
</ownedParameter>
</ownedTemplateSignature>
<packagedElement xmi:type="uml:Class" xmi:id="_wh_EwHLmEd6R5tffIPrlPg" name="PushPull" isAbstract="true">
- <generalization xmi:id="_6zGSwHLnEd6R5tffIPrlPg" general="_unqQoHLnEd6R5tffIPrlPg"/>
- <generalization xmi:id="_9mPv0HLnEd6R5tffIPrlPg" general="_wtZ1IHLnEd6R5tffIPrlPg"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_6zGSwHLnEd6R5tffIPrlPg" general="_unqQoHLnEd6R5tffIPrlPg"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_9mPv0HLnEd6R5tffIPrlPg" general="_wtZ1IHLnEd6R5tffIPrlPg"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_zc4voHLmEd6R5tffIPrlPg" name="PushPush" isAbstract="true">
- <generalization xmi:id="_Dc1vwHLoEd6R5tffIPrlPg" general="_yqYfMHLnEd6R5tffIPrlPg"/>
- <generalization xmi:id="_ELTYQHLoEd6R5tffIPrlPg" general="_unqQoHLnEd6R5tffIPrlPg"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_Dc1vwHLoEd6R5tffIPrlPg" general="_yqYfMHLnEd6R5tffIPrlPg"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_ELTYQHLoEd6R5tffIPrlPg" general="_unqQoHLnEd6R5tffIPrlPg"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_unqQoHLnEd6R5tffIPrlPg" name="PushP" isAbstract="true">
- <ownedAttribute xmi:type="uml:Port" xmi:id="_xHb7MHLmEd6R5tffIPrlPg" name="pushP" visibility="public" type="_j_050HLoEd6R5tffIPrlPg" aggregation="composite" isConjugated="true">
+ <ownedAttribute xmi:type="uml:Port" xmi:id="_xHb7MHLmEd6R5tffIPrlPg" name="pushP" visibility="public" type="_56DtIHDQEeW-DpbXG8iXSw" aggregation="composite" isConjugated="true">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_SJlB4DFrEeCz5-DK9j5azg" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_SLJvMDFrEeCz5-DK9j5azg" value="1"/>
<defaultValue xmi:type="uml:LiteralString" xmi:id="_iRXR8P3IEeC1YdT2qA0bjA">
@@ -104,7 +106,7 @@ if (m_filled &lt; m_size) {
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_wtZ1IHLnEd6R5tffIPrlPg" name="PullC" isAbstract="true">
- <ownedAttribute xmi:type="uml:Port" xmi:id="_xcu1wHLmEd6R5tffIPrlPg" name="pullC" visibility="public" type="_j_050HLoEd6R5tffIPrlPg" aggregation="composite" isConjugated="true">
+ <ownedAttribute xmi:type="uml:Port" xmi:id="_xcu1wHLmEd6R5tffIPrlPg" name="pullC" visibility="public" type="_56tNYHDQEeW-DpbXG8iXSw" aggregation="composite" isConjugated="true">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_VhIMgDFrEeCz5-DK9j5azg" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ViKuUDFrEeCz5-DK9j5azg" value="1"/>
<defaultValue xmi:type="uml:LiteralString" xmi:id="_2az3IC_fEeKl_vDGXh-OPw">
@@ -119,48 +121,48 @@ if (m_filled &lt; m_size) {
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Package" xmi:id="_RTeboHPpEd6R5tffIPrlPg" name="FIFO">
- <ownedComment xmi:id="_PwZ2MDqOEeCd_O2fHA8dPg" annotatedElement="_dr0doDqNEeCd_O2fHA8dPg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_PwZ2MDqOEeCd_O2fHA8dPg" annotatedElement="_dr0doDqNEeCd_O2fHA8dPg">
<body>Simple storage of last data that has been received. Unlike FIFO, data can be read several times.</body>
</ownedComment>
- <ownedComment xmi:id="_K_UZoDF2EeCpQdhNuFCtew" annotatedElement="_Y1jF8HPpEd6R5tffIPrlPg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K_UZoDF2EeCpQdhNuFCtew" annotatedElement="_Y1jF8HPpEd6R5tffIPrlPg">
<body>This is an implementation of a FIFO of a configurable size (default: 20 elements).</body>
</ownedComment>
<packagedElement xmi:type="uml:Class" xmi:id="_Y1jF8HPpEd6R5tffIPrlPg" name="FIFO_impl">
- <ownedComment xmi:id="_EiDM8K_2EeC6ALhykKLu_g" annotatedElement="_XDRnoHUIEd6R5tffIPrlPg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_EiDM8K_2EeC6ALhykKLu_g" annotatedElement="_XDRnoHUIEd6R5tffIPrlPg">
<body>Configuration attribute: the size of the FIFO
</body>
</ownedComment>
- <generalization xmi:id="_Z4Oq8HPpEd6R5tffIPrlPg" general="_wh_EwHLmEd6R5tffIPrlPg"/>
- <generalization xmi:id="_ws_1gF72EeGerN33d-RdRg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_Z4Oq8HPpEd6R5tffIPrlPg" general="_wh_EwHLmEd6R5tffIPrlPg"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_ws_1gF72EeGerN33d-RdRg">
<general xmi:type="uml:Class" href="pathmap://QML_CORE/core.uml#_-WNegNtxEd6nqsBVkgJEEA"/>
</generalization>
- <ownedAttribute xmi:id="_6iV9wHUHEd6R5tffIPrlPg" name="m_push_pos" isUnique="false" aggregation="composite">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_6iV9wHUHEd6R5tffIPrlPg" name="m_push_pos" isUnique="false" aggregation="composite">
<type xmi:type="uml:PrimitiveType" href="corba.uml#_FxVBkB6LEd6Nj_33Eb_pxw"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RlKZIHUIEd6R5tffIPrlPg" name="m_pull_pos" isUnique="false" aggregation="composite">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_RlKZIHUIEd6R5tffIPrlPg" name="m_pull_pos" isUnique="false" aggregation="composite">
<type xmi:type="uml:PrimitiveType" href="corba.uml#_FxVBkB6LEd6Nj_33Eb_pxw"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_XDRnoHUIEd6R5tffIPrlPg" name="m_size" isUnique="false" aggregation="composite">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_XDRnoHUIEd6R5tffIPrlPg" name="m_size" isUnique="false" aggregation="composite">
<type xmi:type="uml:PrimitiveType" href="corba.uml#_FxVBkB6LEd6Nj_33Eb_pxw"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_SUhOUBGcEd-rfYlCjUOxJQ" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_SUpKIBGcEd-rfYlCjUOxJQ" value="1"/>
<defaultValue xmi:type="uml:LiteralInteger" xmi:id="_T1yz0BGcEd-rfYlCjUOxJQ" value="20"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_XcO6MHUIEd6R5tffIPrlPg" name="m_filled" isUnique="false" aggregation="composite">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_XcO6MHUIEd6R5tffIPrlPg" name="m_filled" isUnique="false" aggregation="composite">
<type xmi:type="uml:PrimitiveType" href="corba.uml#_FxVBkB6LEd6Nj_33Eb_pxw"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_zNeIsBGZEd-rfYlCjUOxJQ" name="m_fifo" visibility="public" type="_j_050HLoEd6R5tffIPrlPg" isUnique="false" aggregation="composite">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_zNeIsBGZEd-rfYlCjUOxJQ" name="m_fifo" visibility="public" type="_j_050HLoEd6R5tffIPrlPg" isUnique="false" aggregation="composite">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Q8o1YBGcEd-rfYlCjUOxJQ"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Q8vjEBGcEd-rfYlCjUOxJQ" value="*"/>
</ownedAttribute>
- <interfaceRealization xmi:id="_y6XsAF72EeGerN33d-RdRg" name="derived realization of ILifeCycle" client="_Y1jF8HPpEd6R5tffIPrlPg">
+ <interfaceRealization xmi:type="uml:InterfaceRealization" xmi:id="_y6XsAF72EeGerN33d-RdRg" name="derived realization of ILifeCycle" client="_Y1jF8HPpEd6R5tffIPrlPg">
<supplier xmi:type="uml:Interface" href="pathmap://QML_CORE/sysinterfaces.uml#_T3li0Dz6Ed-v9PxuTj6Elw"/>
- <contract href="pathmap://QML_CORE/sysinterfaces.uml#_T3li0Dz6Ed-v9PxuTj6Elw"/>
+ <contract xmi:type="uml:Interface" href="pathmap://QML_CORE/sysinterfaces.uml#_T3li0Dz6Ed-v9PxuTj6Elw"/>
</interfaceRealization>
- <interfaceRealization xmi:id="_ZR77QL5wEeKpNr0GJaRwvw" name="derived realization of D_Push_T" client="_Y1jF8HPpEd6R5tffIPrlPg" supplier="_ZQ2WIL5wEeKpNr0GJaRwvw" contract="_ZQ2WIL5wEeKpNr0GJaRwvw"/>
- <interfaceRealization xmi:id="_ZUSrsL5wEeKpNr0GJaRwvw" name="derived realization of D_PullConsumer_T" client="_Y1jF8HPpEd6R5tffIPrlPg" supplier="_ZSdfsL5wEeKpNr0GJaRwvw" contract="_ZSdfsL5wEeKpNr0GJaRwvw"/>
+ <interfaceRealization xmi:type="uml:InterfaceRealization" xmi:id="_6FNNMHDQEeW-DpbXG8iXSw" name="derived realization of Push_T" client="_Y1jF8HPpEd6R5tffIPrlPg" supplier="_5tOLAHDQEeW-DpbXG8iXSw" contract="_5tOLAHDQEeW-DpbXG8iXSw"/>
+ <interfaceRealization xmi:type="uml:InterfaceRealization" xmi:id="_6FPCYHDQEeW-DpbXG8iXSw" name="derived realization of PullConsumer_T" client="_Y1jF8HPpEd6R5tffIPrlPg" supplier="_57QnAHDQEeW-DpbXG8iXSw" contract="_57QnAHDQEeW-DpbXG8iXSw"/>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_FjGlgP69Ed6Zw96O-tCw7A" name="pull" specification="_EYx84P68Ed6Zw96O-tCw7A">
- <ownedParameter xmi:id="_qCGgYIegEeO4jYNrBbiXBw" name="ret" type="_j_050HLoEd6R5tffIPrlPg" direction="return">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_qCGgYIegEeO4jYNrBbiXBw" name="ret" type="_j_050HLoEd6R5tffIPrlPg" direction="return">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qCHugIegEeO4jYNrBbiXBw" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qCIVkIegEeO4jYNrBbiXBw" value="1"/>
</ownedParameter>
@@ -177,7 +179,7 @@ if (m_filled &lt; m_size) {
}</body>
</ownedBehavior>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_IwXLsP69Ed6Zw96O-tCw7A" name="push" specification="_EYsdUP68Ed6Zw96O-tCw7A">
- <ownedParameter xmi:id="_qCI8oIegEeO4jYNrBbiXBw" name="data" type="_j_050HLoEd6R5tffIPrlPg">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_qCI8oIegEeO4jYNrBbiXBw" name="data" type="_j_050HLoEd6R5tffIPrlPg">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qCI8oYegEeO4jYNrBbiXBw" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qCJjsIegEeO4jYNrBbiXBw" value="1"/>
</ownedParameter>
@@ -193,7 +195,7 @@ if (m_filled &lt; m_size) {
}</body>
</ownedBehavior>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="__Ha0IBJHEd-XjYZ05V-9-Q" name="hasData" specification="_AnQ3QBI9Ed-XjYZ05V-9-Q">
- <ownedParameter xmi:id="_qCKKwIegEeO4jYNrBbiXBw" name="ret" direction="return">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_qCKKwIegEeO4jYNrBbiXBw" name="ret" direction="return">
<type xmi:type="uml:PrimitiveType" href="corba.uml#_Bv7l0B-VEd6nGq8wpI2tjg"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qCKx0IegEeO4jYNrBbiXBw" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qCKx0YegEeO4jYNrBbiXBw" value="1"/>
@@ -205,37 +207,37 @@ if (m_filled &lt; m_size) {
<language>C/C++</language>
<body>!xtend FIFO.activate</body>
</ownedBehavior>
- <ownedOperation xmi:id="_EYsdUP68Ed6Zw96O-tCw7A" name="push" method="_IwXLsP69Ed6Zw96O-tCw7A">
- <ownedParameter xmi:id="_EYtEYP68Ed6Zw96O-tCw7A" name="data" type="_j_050HLoEd6R5tffIPrlPg">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_EYsdUP68Ed6Zw96O-tCw7A" name="push" method="_IwXLsP69Ed6Zw96O-tCw7A">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_EYtEYP68Ed6Zw96O-tCw7A" name="data" type="_j_050HLoEd6R5tffIPrlPg">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_EYtEYf68Ed6Zw96O-tCw7A" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_EYtEYv68Ed6Zw96O-tCw7A" value="1"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_EYx84P68Ed6Zw96O-tCw7A" name="pull" method="_FjGlgP69Ed6Zw96O-tCw7A">
- <ownedParameter xmi:id="_EYx84f68Ed6Zw96O-tCw7A" name="ret" type="_j_050HLoEd6R5tffIPrlPg" direction="return">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_EYx84P68Ed6Zw96O-tCw7A" name="pull" method="_FjGlgP69Ed6Zw96O-tCw7A">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_EYx84f68Ed6Zw96O-tCw7A" name="ret" type="_j_050HLoEd6R5tffIPrlPg" direction="return">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_EYx84v68Ed6Zw96O-tCw7A" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_EYx84_68Ed6Zw96O-tCw7A" value="1"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_AnQ3QBI9Ed-XjYZ05V-9-Q" name="hasData" method="__Ha0IBJHEd-XjYZ05V-9-Q">
- <ownedParameter xmi:id="_AtKsIBJXEd-QgZm_R1AKbA" name="ret" direction="return">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_AnQ3QBI9Ed-XjYZ05V-9-Q" name="hasData" method="__Ha0IBJHEd-XjYZ05V-9-Q">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_AtKsIBJXEd-QgZm_R1AKbA" name="ret" direction="return">
<type xmi:type="uml:PrimitiveType" href="corba.uml#_Bv7l0B-VEd6nGq8wpI2tjg"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AtNIYBJXEd-QgZm_R1AKbA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_AtNvcBJXEd-QgZm_R1AKbA" value="1"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_5IpEwK8xEeCXIcykFPsB8Q" name="activate" method="_QzOqwK8yEeCXIcykFPsB8Q"/>
- <ownedOperation xmi:id="_y7cqEF72EeGerN33d-RdRg" name="deactivate"/>
- <ownedOperation xmi:id="_qB4d8IegEeO4jYNrBbiXBw" name="configuration_complete"/>
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_5IpEwK8xEeCXIcykFPsB8Q" name="activate" method="_QzOqwK8yEeCXIcykFPsB8Q"/>
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_y7cqEF72EeGerN33d-RdRg" name="deactivate"/>
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_qB4d8IegEeO4jYNrBbiXBw" name="configuration_complete"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_dr0doDqNEeCd_O2fHA8dPg" name="KeepLast">
- <generalization xmi:id="_dr0dozqNEeCd_O2fHA8dPg" general="_wh_EwHLmEd6R5tffIPrlPg"/>
- <ownedAttribute xmi:id="_dr0dqzqNEeCd_O2fHA8dPg" name="m_data" visibility="public" type="_j_050HLoEd6R5tffIPrlPg" isUnique="false" aggregation="composite">
+ <generalization xmi:type="uml:Generalization" xmi:id="_dr0dozqNEeCd_O2fHA8dPg" general="_wh_EwHLmEd6R5tffIPrlPg"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_dr0dqzqNEeCd_O2fHA8dPg" name="m_data" visibility="public" type="_j_050HLoEd6R5tffIPrlPg" isUnique="false" aggregation="composite">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_dr0drTqNEeCd_O2fHA8dPg" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_dr0drDqNEeCd_O2fHA8dPg" value="1"/>
</ownedAttribute>
- <interfaceRealization xmi:id="_iR440L5wEeKpNr0GJaRwvw" name="derived realization of D_Push_T" client="_dr0doDqNEeCd_O2fHA8dPg" supplier="_ZQ2WIL5wEeKpNr0GJaRwvw" contract="_ZQ2WIL5wEeKpNr0GJaRwvw"/>
- <interfaceRealization xmi:id="_iScScL5wEeKpNr0GJaRwvw" name="derived realization of D_PullConsumer_T" client="_dr0doDqNEeCd_O2fHA8dPg" supplier="_ZSdfsL5wEeKpNr0GJaRwvw" contract="_ZSdfsL5wEeKpNr0GJaRwvw"/>
+ <interfaceRealization xmi:type="uml:InterfaceRealization" xmi:id="_6OXwQHDQEeW-DpbXG8iXSw" name="derived realization of Push_T" client="_dr0doDqNEeCd_O2fHA8dPg" supplier="_5tOLAHDQEeW-DpbXG8iXSw" contract="_5tOLAHDQEeW-DpbXG8iXSw"/>
+ <interfaceRealization xmi:type="uml:InterfaceRealization" xmi:id="_6OaMgHDQEeW-DpbXG8iXSw" name="derived realization of PullConsumer_T" client="_dr0doDqNEeCd_O2fHA8dPg" supplier="_57QnAHDQEeW-DpbXG8iXSw" contract="_57QnAHDQEeW-DpbXG8iXSw"/>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_dr0drjqNEeCd_O2fHA8dPg" name="pull">
<language>C/C++</language>
<body>return m_data;</body>
@@ -251,20 +253,20 @@ m_data = data;
<body>// only return true, once first data has been received
return true;</body>
</ownedBehavior>
- <ownedOperation xmi:id="_iS924L5wEeKpNr0GJaRwvw" name="push">
- <ownedParameter xmi:id="_iTxvML5wEeKpNr0GJaRwvw" name="data" type="_j_050HLoEd6R5tffIPrlPg">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_iS924L5wEeKpNr0GJaRwvw" name="push">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_iTxvML5wEeKpNr0GJaRwvw" name="data" type="_j_050HLoEd6R5tffIPrlPg">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_iUYzML5wEeKpNr0GJaRwvw" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_iUmOkL5wEeKpNr0GJaRwvw" value="1"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_iVK2UL5wEeKpNr0GJaRwvw" name="pull">
- <ownedParameter xmi:id="_iV-uoL5wEeKpNr0GJaRwvw" name="ret" type="_j_050HLoEd6R5tffIPrlPg" direction="return">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_iVK2UL5wEeKpNr0GJaRwvw" name="pull">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_iV-uoL5wEeKpNr0GJaRwvw" name="ret" type="_j_050HLoEd6R5tffIPrlPg" direction="return">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_iWlLkL5wEeKpNr0GJaRwvw" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_iWym8L5wEeKpNr0GJaRwvw" value="1"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_iXWAkL5wEeKpNr0GJaRwvw" name="hasData">
- <ownedParameter xmi:id="_iYKf8L5wEeKpNr0GJaRwvw" name="ret" direction="return">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_iXWAkL5wEeKpNr0GJaRwvw" name="hasData">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_iYKf8L5wEeKpNr0GJaRwvw" name="ret" direction="return">
<type xmi:type="uml:PrimitiveType" href="corba.uml#_Bv7l0B-VEd6nGq8wpI2tjg"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_iYyLAL5wEeKpNr0GJaRwvw" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_iY_mYL5wEeKpNr0GJaRwvw" value="1"/>
@@ -272,8 +274,8 @@ return true;</body>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_qZQUUC_gEeKl_vDGXh-OPw" name="KeepLastBidir">
- <generalization xmi:id="_qZQUUS_gEeKl_vDGXh-OPw" general="_gKLGoC_fEeKl_vDGXh-OPw"/>
- <ownedAttribute xmi:id="_qZQUUi_gEeKl_vDGXh-OPw" name="m_data" visibility="public" type="_j_050HLoEd6R5tffIPrlPg" isUnique="false" aggregation="composite">
+ <generalization xmi:type="uml:Generalization" xmi:id="_qZQUUS_gEeKl_vDGXh-OPw" general="_gKLGoC_fEeKl_vDGXh-OPw"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_qZQUUi_gEeKl_vDGXh-OPw" name="m_data" visibility="public" type="_j_050HLoEd6R5tffIPrlPg" isUnique="false" aggregation="composite">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qZQUUy_gEeKl_vDGXh-OPw" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qZQUVC_gEeKl_vDGXh-OPw" value="1"/>
</ownedAttribute>
@@ -310,52 +312,56 @@ return true;</body>
</defaultValue>
</ownedAttribute>
</packagedElement>
- </packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_EUZMIP68Ed6Zw96O-tCw7A" name="derivedInterfaces">
- <packagedElement xmi:type="uml:Interface" xmi:id="_ZQ2WIL5wEeKpNr0GJaRwvw" name="D_Push_T">
- <ownedOperation xmi:id="_ZRa94L5wEeKpNr0GJaRwvw" name="push">
- <ownedParameter xmi:id="_ZRnyML5wEeKpNr0GJaRwvw" name="data" type="_j_050HLoEd6R5tffIPrlPg"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="_ZSdfsL5wEeKpNr0GJaRwvw" name="D_PullConsumer_T">
- <ownedOperation xmi:id="_ZTBgYL5wEeKpNr0GJaRwvw" name="pull">
- <ownedParameter xmi:id="_ZTOUsL5wEeKpNr0GJaRwvw" name="ret" type="_j_050HLoEd6R5tffIPrlPg" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_ZTqZkL5wEeKpNr0GJaRwvw" name="hasData">
- <ownedParameter xmi:id="_ZT308L5wEeKpNr0GJaRwvw" name="ret" direction="return">
- <type xmi:type="uml:PrimitiveType" href="corba.uml#_Bv7l0B-VEd6nGq8wpI2tjg"/>
- </ownedParameter>
- </ownedOperation>
+ <packagedElement xmi:type="uml:Package" xmi:id="_5tEaAHDQEeW-DpbXG8iXSw" name="derivedTypes">
+ <packagedElement xmi:type="uml:Package" xmi:id="_5tKgoHDQEeW-DpbXG8iXSw" name="fifo">
+ <packagedElement xmi:type="uml:Package" xmi:id="_5tMV0HDQEeW-DpbXG8iXSw" name="DataExchange">
+ <packagedElement xmi:type="uml:Interface" xmi:id="_5tOLAHDQEeW-DpbXG8iXSw" name="Push_T">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_56ej4HDQEeW-DpbXG8iXSw" name="push">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_56jcYHDQEeW-DpbXG8iXSw" name="data" type="_j_050HLoEd6R5tffIPrlPg"/>
+ </ownedOperation>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_56DtIHDQEeW-DpbXG8iXSw" name="CPush_T"/>
+ <packagedElement xmi:type="uml:Usage" xmi:id="_56a5gHDQEeW-DpbXG8iXSw" client="_56DtIHDQEeW-DpbXG8iXSw" supplier="_5tOLAHDQEeW-DpbXG8iXSw"/>
+ <packagedElement xmi:type="uml:Class" xmi:id="_56tNYHDQEeW-DpbXG8iXSw" name="CPullConsumer_T"/>
+ <packagedElement xmi:type="uml:Interface" xmi:id="_57QnAHDQEeW-DpbXG8iXSw" name="PullConsumer_T">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_576uUHDQEeW-DpbXG8iXSw" name="pull">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_578jgHDQEeW-DpbXG8iXSw" name="ret" type="_j_050HLoEd6R5tffIPrlPg" direction="return"/>
+ </ownedOperation>
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_6Ar5kHDQEeW-DpbXG8iXSw" name="hasData"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Usage" xmi:id="_57rdwHDQEeW-DpbXG8iXSw" client="_56tNYHDQEeW-DpbXG8iXSw" supplier="_57QnAHDQEeW-DpbXG8iXSw"/>
+ </packagedElement>
+ </packagedElement>
</packagedElement>
</packagedElement>
- <profileApplication xmi:id="_eWXo4HLmEd6R5tffIPrlPg">
- <eAnnotations xmi:id="_eWdIcHLmEd6R5tffIPrlPg" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_eWXo4HLmEd6R5tffIPrlPg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eWdIcHLmEd6R5tffIPrlPg" 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 href="pathmap://UML_PROFILES/Standard.profile.uml#_0"/>
+ <appliedProfile xmi:type="uml:Profile" href="pathmap://UML_PROFILES/Standard.profile.uml#_0"/>
</profileApplication>
- <profileApplication xmi:id="_6uptEHLmEd6R5tffIPrlPg">
- <eAnnotations xmi:id="_6vA5cHLmEd6R5tffIPrlPg" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_6uptEHLmEd6R5tffIPrlPg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6vA5cHLmEd6R5tffIPrlPg" source="http://www.eclipse.org/uml2/2.0.0/UML">
<references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/FCM/1#/"/>
</eAnnotations>
- <appliedProfile href="pathmap://FCM_PROFILES/FCM.profile.uml#_5mvT0MtjEd2H_o0jIC6qDQ"/>
+ <appliedProfile xmi:type="uml:Profile" href="pathmap://FCM_PROFILES/FCM.profile.uml#_5mvT0MtjEd2H_o0jIC6qDQ"/>
</profileApplication>
- <profileApplication xmi:id="_caocoF8DEeGerN33d-RdRg">
- <eAnnotations xmi:id="_cokK8F8DEeGerN33d-RdRg" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_caocoF8DEeGerN33d-RdRg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_cokK8F8DEeGerN33d-RdRg" source="http://www.eclipse.org/uml2/2.0.0/UML">
<references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/C_Cpp/1#/"/>
</eAnnotations>
- <appliedProfile href="pathmap://PapyrusC_Cpp_PROFILES/C_Cpp.profile.uml#_j9REUByGEduN1bTiWJ0lyw"/>
+ <appliedProfile xmi:type="uml:Profile" href="pathmap://PapyrusC_Cpp_PROFILES/C_Cpp.profile.uml#_j9REUByGEduN1bTiWJ0lyw"/>
</profileApplication>
</uml:Model>
<standard:ModelLibrary xmi:id="_eex-AHLmEd6R5tffIPrlPg" base_Package="_ePwqkHLmEd6R5tffIPrlPg"/>
- <FCM:Port xmi:id="_42zlMHLnEd6R5tffIPrlPg" base_Port="_xHb7MHLmEd6R5tffIPrlPg">
- <kind href="core.uml#_qOK0cFR1Ed6GqrP6fkWBoQ"/>
+ <FCM:Port xmi:id="_42zlMHLnEd6R5tffIPrlPg" base_Port="_xHb7MHLmEd6R5tffIPrlPg" type="_j_050HLoEd6R5tffIPrlPg">
+ <kind xmi:type="FCM:PortKind" href="core.uml#_qOK0cFR1Ed6GqrP6fkWBoQ"/>
</FCM:Port>
- <FCM:Port xmi:id="_57KlMHLnEd6R5tffIPrlPg" base_Port="_xcu1wHLmEd6R5tffIPrlPg">
- <kind href="core.uml#_x5mL4FRxEd6GqrP6fkWBoQ"/>
+ <FCM:Port xmi:id="_57KlMHLnEd6R5tffIPrlPg" base_Port="_xcu1wHLmEd6R5tffIPrlPg" type="_j_050HLoEd6R5tffIPrlPg">
+ <kind xmi:type="FCM:PortKind" href="core.uml#_x5mL4FRxEd6GqrP6fkWBoQ"/>
</FCM:Port>
- <FCM:Port xmi:id="_TRtWsHLoEd6R5tffIPrlPg" base_Port="_TRsvoHLoEd6R5tffIPrlPg">
- <kind href="core.uml#_pE6GUFR1Ed6GqrP6fkWBoQ"/>
+ <FCM:Port xmi:id="_TRtWsHLoEd6R5tffIPrlPg" base_Port="_TRsvoHLoEd6R5tffIPrlPg" type="_j_050HLoEd6R5tffIPrlPg">
+ <kind xmi:type="FCM:PortKind" href="core.uml#_pE6GUFR1Ed6GqrP6fkWBoQ"/>
</FCM:Port>
<FCM:InteractionComponent xmi:id="_xQ_ccHUuEd6R5tffIPrlPg" base_Class="_Y1jF8HPpEd6R5tffIPrlPg"/>
<FCM:DerivedElement xmi:id="_0TRKgP6-Ed6Zw96O-tCw7A" base_Element="_EYsdUP68Ed6Zw96O-tCw7A"/>
@@ -380,7 +386,6 @@ return true;</body>
<FCM:DerivedElement xmi:id="_C5J9cBGlEd-Jq_XWT8Mhpg" base_Element="_EYx84P68Ed6Zw96O-tCw7A"/>
<FCM:DerivedElement xmi:id="_IAwfQBI7Ed-3zOZ0RGapGA" base_Element="_EYsdUP68Ed6Zw96O-tCw7A"/>
<FCM:DerivedElement xmi:id="_IAxtYBI7Ed-3zOZ0RGapGA" base_Element="_EYx84P68Ed6Zw96O-tCw7A"/>
- <FCM:DerivedElement xmi:id="_IA3M8BI7Ed-3zOZ0RGapGA"/>
<FCM:DerivedElement xmi:id="_AnNM4BI9Ed-XjYZ05V-9-Q" base_Element="_EYsdUP68Ed6Zw96O-tCw7A"/>
<FCM:DerivedElement xmi:id="_AnPpIBI9Ed-XjYZ05V-9-Q" base_Element="_EYx84P68Ed6Zw96O-tCw7A"/>
<FCM:DerivedElement xmi:id="_11TxwBJWEd-QgZm_R1AKbA" base_Element="_EYsdUP68Ed6Zw96O-tCw7A"/>
@@ -408,18 +413,20 @@ return true;</body>
<C_Cpp:Include xmi:id="_fUHyQF8DEeGerN33d-RdRg" body="#include &lt;iostream>&#xA;using namespace std;" base_class="_Y1jF8HPpEd6R5tffIPrlPg"/>
<FCM:InteractionComponent xmi:id="_Ha4s8C_gEeKl_vDGXh-OPw" base_Class="_gKLGoC_fEeKl_vDGXh-OPw"/>
<FCM:InteractionComponent xmi:id="_qZSwkC_gEeKl_vDGXh-OPw" base_Class="_qZQUUC_gEeKl_vDGXh-OPw"/>
- <FCM:Port xmi:id="_9Pv5MC_gEeKl_vDGXh-OPw" base_Port="_jaXsEC_fEeKl_vDGXh-OPw" conjugated="true">
- <kind href="core.uml#_SrCqQC8qEeKx7OxAiA06uw"/>
+ <FCM:Port xmi:id="_9Pv5MC_gEeKl_vDGXh-OPw" base_Port="_jaXsEC_fEeKl_vDGXh-OPw" type="_j_050HLoEd6R5tffIPrlPg" conjugated="true">
+ <kind xmi:type="FCM:PortKind" href="core.uml#_SrCqQC8qEeKx7OxAiA06uw"/>
</FCM:Port>
- <FCM:Port xmi:id="_DPPWcC_hEeKl_vDGXh-OPw" base_Port="_h9XikC_fEeKl_vDGXh-OPw" conjugated="true">
- <kind href="core.uml#_SrCqQC8qEeKx7OxAiA06uw"/>
+ <FCM:Port xmi:id="_DPPWcC_hEeKl_vDGXh-OPw" base_Port="_h9XikC_fEeKl_vDGXh-OPw" type="_j_050HLoEd6R5tffIPrlPg" conjugated="true">
+ <kind xmi:type="FCM:PortKind" href="core.uml#_SrCqQC8qEeKx7OxAiA06uw"/>
</FCM:Port>
- <FCM:DerivedElement xmi:id="_ZRMUYL5wEeKpNr0GJaRwvw" base_Element="_ZQ2WIL5wEeKpNr0GJaRwvw" source="_j_050HLoEd6R5tffIPrlPg"/>
- <FCM:DerivedElement xmi:id="_ZSzd8L5wEeKpNr0GJaRwvw" base_Element="_ZSdfsL5wEeKpNr0GJaRwvw" source="_j_050HLoEd6R5tffIPrlPg"/>
- <FCM:DerivedElement xmi:id="_iU8M0L5wEeKpNr0GJaRwvw" base_Element="_iS924L5wEeKpNr0GJaRwvw" source="_ZRa94L5wEeKpNr0GJaRwvw"/>
- <FCM:DerivedElement xmi:id="_iXH-IL5wEeKpNr0GJaRwvw" base_Element="_iVK2UL5wEeKpNr0GJaRwvw" source="_ZTBgYL5wEeKpNr0GJaRwvw"/>
- <FCM:DerivedElement xmi:id="_iZUWgL5wEeKpNr0GJaRwvw" base_Element="_iXWAkL5wEeKpNr0GJaRwvw" source="_ZTqZkL5wEeKpNr0GJaRwvw"/>
+ <FCM:DerivedElement xmi:id="_iU8M0L5wEeKpNr0GJaRwvw" base_Element="_iS924L5wEeKpNr0GJaRwvw"/>
+ <FCM:DerivedElement xmi:id="_iXH-IL5wEeKpNr0GJaRwvw" base_Element="_iVK2UL5wEeKpNr0GJaRwvw"/>
+ <FCM:DerivedElement xmi:id="_iZUWgL5wEeKpNr0GJaRwvw" base_Element="_iXWAkL5wEeKpNr0GJaRwvw"/>
<FCM:DerivedElement xmi:id="_qCAZwIegEeO4jYNrBbiXBw" base_Element="_qB4d8IegEeO4jYNrBbiXBw">
<source xmi:type="uml:Operation" href="pathmap://QML_CORE/sysinterfaces.uml#_ns4qsClUEeO4bs_nkcnKOg"/>
</FCM:DerivedElement>
+ <FCM:DerivedElement xmi:id="_556jMHDQEeW-DpbXG8iXSw" base_Element="_5tOLAHDQEeW-DpbXG8iXSw" source="_j_050HLoEd6R5tffIPrlPg"/>
+ <FCM:DerivedElement xmi:id="_56YdQHDQEeW-DpbXG8iXSw" base_Element="_56DtIHDQEeW-DpbXG8iXSw" source="_j_050HLoEd6R5tffIPrlPg"/>
+ <FCM:DerivedElement xmi:id="_57M8oHDQEeW-DpbXG8iXSw" base_Element="_56tNYHDQEeW-DpbXG8iXSw" source="_j_050HLoEd6R5tffIPrlPg"/>
+ <FCM:DerivedElement xmi:id="_57oacHDQEeW-DpbXG8iXSw" base_Element="_57QnAHDQEeW-DpbXG8iXSw" source="_j_050HLoEd6R5tffIPrlPg"/>
</xmi:XMI>
diff --git a/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/models/library/figs/hires/In.png b/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/models/library/figs/hires/In.png
new file mode 100644
index 00000000000..74dfe916ca6
--- /dev/null
+++ b/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/models/library/figs/hires/In.png
Binary files differ
diff --git a/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/models/library/figs/hires/InOut.png b/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/models/library/figs/hires/InOut.png
new file mode 100644
index 00000000000..75ba94039ae
--- /dev/null
+++ b/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/models/library/figs/hires/InOut.png
Binary files differ
diff --git a/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/models/library/figs/hires/Out.png b/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/models/library/figs/hires/Out.png
new file mode 100644
index 00000000000..5fb219bc960
--- /dev/null
+++ b/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/models/library/figs/hires/Out.png
Binary files differ
diff --git a/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/models/library/figs/hires/Provided.png b/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/models/library/figs/hires/Provided.png
new file mode 100644
index 00000000000..f84ec4584ea
--- /dev/null
+++ b/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/models/library/figs/hires/Provided.png
Binary files differ
diff --git a/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/models/library/figs/hires/ProvidedRequired.png b/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/models/library/figs/hires/ProvidedRequired.png
new file mode 100644
index 00000000000..b89b982bf35
--- /dev/null
+++ b/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/models/library/figs/hires/ProvidedRequired.png
Binary files differ
diff --git a/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/models/library/figs/hires/Required.png b/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/models/library/figs/hires/Required.png
new file mode 100644
index 00000000000..81cf72f17b5
--- /dev/null
+++ b/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/models/library/figs/hires/Required.png
Binary files differ
diff --git a/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/models/library/figs/lowres/In.png b/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/models/library/figs/lowres/In.png
new file mode 100644
index 00000000000..6a58521116d
--- /dev/null
+++ b/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/models/library/figs/lowres/In.png
Binary files differ
diff --git a/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/models/library/figs/lowres/InOut.png b/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/models/library/figs/lowres/InOut.png
new file mode 100644
index 00000000000..f054cdefbc2
--- /dev/null
+++ b/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/models/library/figs/lowres/InOut.png
Binary files differ
diff --git a/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/models/library/figs/lowres/Out.png b/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/models/library/figs/lowres/Out.png
new file mode 100644
index 00000000000..91c7eef436d
--- /dev/null
+++ b/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/models/library/figs/lowres/Out.png
Binary files differ
diff --git a/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/models/library/figs/lowres/Provided.png b/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/models/library/figs/lowres/Provided.png
new file mode 100644
index 00000000000..9403c7fc698
--- /dev/null
+++ b/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/models/library/figs/lowres/Provided.png
Binary files differ
diff --git a/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/models/library/figs/lowres/ProvidedRequired.png b/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/models/library/figs/lowres/ProvidedRequired.png
new file mode 100644
index 00000000000..6b26d4fcaf6
--- /dev/null
+++ b/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/models/library/figs/lowres/ProvidedRequired.png
Binary files differ
diff --git a/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/models/library/figs/lowres/Required.png b/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/models/library/figs/lowres/Required.png
new file mode 100644
index 00000000000..569d4d982e9
--- /dev/null
+++ b/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/models/library/figs/lowres/Required.png
Binary files differ
diff --git a/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/models/library/statemachine.di b/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/models/library/statemachine.di
index e82d971c797..6432ab900ff 100644
--- a/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/models/library/statemachine.di
+++ b/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/models/library/statemachine.di
@@ -50,6 +50,9 @@
<children>
<emfPageIdentifier href="statemachine.notation#_Ogua0F81EeGbQoflzrdx0g"/>
</children>
+ <children>
+ <emfPageIdentifier href="statemachine.notation#_jTpTMF1DEeWbP6DS-3NPyQ"/>
+ </children>
</children>
</windows>
</sashModel>
diff --git a/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/models/library/statemachine.notation b/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/models/library/statemachine.notation
index 6bd7326c636..66345951ba3 100644
--- a/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/models/library/statemachine.notation
+++ b/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/models/library/statemachine.notation
@@ -1,5 +1,5 @@
<?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:C_Cpp="http://www.eclipse.org/papyrus/C_Cpp/1" xmlns:FCM="http://www.eclipse.org/papyrus/FCM/1" 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">
+<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:C_Cpp="http://www.eclipse.org/papyrus/C_Cpp/1" xmlns:FCM="http://www.eclipse.org/papyrus/FCM/1" 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: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="_deScIOUTEd-P08Bciq_LqQ" type="CompositeStructure" name="StateMachines" measurementUnit="Pixel">
<children xmi:type="notation:Shape" xmi:id="_en03EOUTEd-P08Bciq_LqQ" type="2073" fontName="" fontHeight="10" lineColor="0">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_en1eIOUTEd-P08Bciq_LqQ" source="ShadowFigure">
@@ -2448,4 +2448,128 @@
</edges>
</notation:Diagram>
<css:ModelStyleSheets xmi:id="_mhg4sMmbEeS0_bFth_90hQ"/>
+ <notation:Diagram xmi:id="_jTpTMF1DEeWbP6DS-3NPyQ" type="PapyrusUMLClassDiagram" name="OOContainerRules" measurementUnit="Pixel">
+ <children xmi:type="notation:Shape" xmi:id="_lINBEF1DEeWbP6DS-3NPyQ" type="2012">
+ <children xmi:type="notation:DecorationNode" xmi:id="_lINoIF1DEeWbP6DS-3NPyQ" type="5038"/>
+ <element xmi:type="uml:Comment" href="statemachine.uml#_HtqOoF1DEeWbP6DS-3NPyQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_lINBEV1DEeWbP6DS-3NPyQ" x="231" y="353" width="583"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_mscbAF1DEeWbP6DS-3NPyQ" type="2008">
+ <children xmi:type="notation:DecorationNode" xmi:id="_msdCEF1DEeWbP6DS-3NPyQ" type="5029"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_msdCEV1DEeWbP6DS-3NPyQ" type="8510">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_msdCEl1DEeWbP6DS-3NPyQ" y="5"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_msdCE11DEeWbP6DS-3NPyQ" type="7017">
+ <children xmi:type="notation:Shape" xmi:id="_pDwQoF1DEeWbP6DS-3NPyQ" type="3012">
+ <element xmi:type="uml:Property" href="statemachine.uml#__1jp8F1CEeWbP6DS-3NPyQ"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_pDwQoV1DEeWbP6DS-3NPyQ"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_jCPhUGH9EeWEu6399scseQ" type="3012">
+ <element xmi:type="uml:Property" href="statemachine.uml#_jB-bkGH9EeWEu6399scseQ"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_jCPhUWH9EeWEu6399scseQ"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_2DprwJOMEeWHFMpMrhT5xw" type="3012">
+ <element xmi:type="uml:Property" href="statemachine.uml#_2DZ0IJOMEeWHFMpMrhT5xw"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_2DprwZOMEeWHFMpMrhT5xw"/>
+ </children>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_msdCFF1DEeWbP6DS-3NPyQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_msdCFV1DEeWbP6DS-3NPyQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_msdCFl1DEeWbP6DS-3NPyQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_msdCF11DEeWbP6DS-3NPyQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_msdCGF1DEeWbP6DS-3NPyQ" type="7018">
+ <children xmi:type="notation:Shape" xmi:id="_pDw3sF1DEeWbP6DS-3NPyQ" type="3013">
+ <element xmi:type="uml:Operation" href="statemachine.uml#_e5QLgF1DEeWbP6DS-3NPyQ"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_pDw3sV1DEeWbP6DS-3NPyQ"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_xu_fEGH8EeWEu6399scseQ" type="3013">
+ <element xmi:type="uml:Operation" href="statemachine.uml#_xt1ogGH8EeWEu6399scseQ"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_xu_fEWH8EeWEu6399scseQ"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_ogcPYJLREeWyWIXHbEJ4ew" type="3013">
+ <element xmi:type="uml:Operation" href="statemachine.uml#_YcqpwJLREeWyWIXHbEJ4ew"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_ogcPYZLREeWyWIXHbEJ4ew"/>
+ </children>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_msdCGV1DEeWbP6DS-3NPyQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_msdCGl1DEeWbP6DS-3NPyQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_msdCG11DEeWbP6DS-3NPyQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_msdCHF1DEeWbP6DS-3NPyQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_msdCHV1DEeWbP6DS-3NPyQ" visible="false" type="7019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_msdCHl1DEeWbP6DS-3NPyQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_msdCH11DEeWbP6DS-3NPyQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_msdCIF1DEeWbP6DS-3NPyQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_msdCIV1DEeWbP6DS-3NPyQ"/>
+ </children>
+ <element xmi:type="uml:Class" href="statemachine.uml#_0k6cIF1CEeWbP6DS-3NPyQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_mscbAV1DEeWbP6DS-3NPyQ" x="200" y="120" width="301" height="199"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_-GZIQF3YEeW4Af5fHX2Rfg" type="StereotypeComment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_-GZIQV3YEeW4Af5fHX2Rfg" showTitle="true"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_-GZvUF3YEeW4Af5fHX2Rfg" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Class" href="statemachine.uml#_0k6cIF1CEeWbP6DS-3NPyQ"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_-GZIQl3YEeW4Af5fHX2Rfg" x="533" y="87"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_w30L0JUHEeWaQ-5NjVnmdw" type="2008">
+ <children xmi:type="notation:DecorationNode" xmi:id="_w30y4JUHEeWaQ-5NjVnmdw" type="5029"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_w30y4ZUHEeWaQ-5NjVnmdw" type="8510">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_w30y4pUHEeWaQ-5NjVnmdw" y="5"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_w31Z8JUHEeWaQ-5NjVnmdw" visible="false" type="7017">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_w31Z8ZUHEeWaQ-5NjVnmdw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_w31Z8pUHEeWaQ-5NjVnmdw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_w31Z85UHEeWaQ-5NjVnmdw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_w31Z9JUHEeWaQ-5NjVnmdw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_w31Z9ZUHEeWaQ-5NjVnmdw" visible="false" type="7018">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_w31Z9pUHEeWaQ-5NjVnmdw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_w31Z95UHEeWaQ-5NjVnmdw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_w31Z-JUHEeWaQ-5NjVnmdw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_w31Z-ZUHEeWaQ-5NjVnmdw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_w31Z-pUHEeWaQ-5NjVnmdw" visible="false" type="7019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_w31Z-5UHEeWaQ-5NjVnmdw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_w31Z_JUHEeWaQ-5NjVnmdw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_w31Z_ZUHEeWaQ-5NjVnmdw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_w31Z_pUHEeWaQ-5NjVnmdw"/>
+ </children>
+ <element xmi:type="uml:Class" href="pathmap://QML_CORE/core.uml#_-WNegNtxEd6nqsBVkgJEEA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_w30L0ZUHEeWaQ-5NjVnmdw" x="200" y="20" width="301" height="41"/>
+ </children>
+ <styles xmi:type="notation:StringValueStyle" xmi:id="_jTpTMV1DEeWbP6DS-3NPyQ" name="diagram_compatibility_version" stringValue="1.1.0"/>
+ <styles xmi:type="notation:DiagramStyle" xmi:id="_jTpTMl1DEeWbP6DS-3NPyQ"/>
+ <styles xmi:type="style:PapyrusViewStyle" xmi:id="_jTpTM11DEeWbP6DS-3NPyQ">
+ <owner xmi:type="uml:Package" href="statemachine.uml#_DEJCwF81EeGbQoflzrdx0g"/>
+ </styles>
+ <element xmi:type="uml:Package" href="statemachine.uml#_DEJCwF81EeGbQoflzrdx0g"/>
+ <edges xmi:type="notation:Connector" xmi:id="_tI6vMF1DEeWbP6DS-3NPyQ" type="4013" source="_lINBEF1DEeWbP6DS-3NPyQ" target="_mscbAF1DEeWbP6DS-3NPyQ">
+ <styles xmi:type="notation:FontStyle" xmi:id="_tI6vMV1DEeWbP6DS-3NPyQ"/>
+ <element xsi:nil="true"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tI6vMl1DEeWbP6DS-3NPyQ" points="[4, -30, 0, 188]$[59, -201, 55, 17]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tJRUgF1DEeWbP6DS-3NPyQ" id="(0.42710120068610635,0.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tJR7kF1DEeWbP6DS-3NPyQ" id="(0.7408637873754153,1.0)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_-GZvUV3YEeW4Af5fHX2Rfg" type="StereotypeCommentLink" source="_mscbAF1DEeWbP6DS-3NPyQ" target="_-GZIQF3YEeW4Af5fHX2Rfg">
+ <styles xmi:type="notation:FontStyle" xmi:id="_-GZvUl3YEeW4Af5fHX2Rfg"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_-GaWYl3YEeW4Af5fHX2Rfg" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Class" href="statemachine.uml#_0k6cIF1CEeWbP6DS-3NPyQ"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_-GZvU13YEeW4Af5fHX2Rfg" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_-GaWYF3YEeW4Af5fHX2Rfg"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_-GaWYV3YEeW4Af5fHX2Rfg"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_94cwkJUHEeWaQ-5NjVnmdw" type="4002" source="_mscbAF1DEeWbP6DS-3NPyQ" target="_w30L0JUHEeWaQ-5NjVnmdw">
+ <children xmi:type="notation:DecorationNode" xmi:id="_94d-sJUHEeWaQ-5NjVnmdw" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_94d-sZUHEeWaQ-5NjVnmdw" y="40"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_94cwkZUHEeWaQ-5NjVnmdw"/>
+ <element xmi:type="uml:Generalization" href="statemachine.uml#_9326sJUHEeWaQ-5NjVnmdw"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_94cwkpUHEeWaQ-5NjVnmdw" points="[360, 120, -643984, -643984]$[340, 61, -643984, -643984]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_95wYIJUHEeWaQ-5NjVnmdw" id="(0.53156146179402,0.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_95wYIZUHEeWaQ-5NjVnmdw" id="(0.53156146179402,1.0)"/>
+ </edges>
+ </notation:Diagram>
</xmi:XMI>
diff --git a/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/models/library/statemachine.uml b/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/models/library/statemachine.uml
index 6ae6df329fe..af9181b76ac 100644
--- a/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/models/library/statemachine.uml
+++ b/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/models/library/statemachine.uml
@@ -1,5 +1,5 @@
<?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:C_Cpp="http://www.eclipse.org/papyrus/C_Cpp/1" xmlns:FCM="http://www.eclipse.org/papyrus/FCM/1" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML">
+<xmi:XMI xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:C_Cpp="http://www.eclipse.org/papyrus/C_Cpp/1" xmlns:FCM="http://www.eclipse.org/papyrus/FCM/1" 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">
<uml:Model xmi:id="_ago_QOUTEd-P08Bciq_LqQ" name="statemachine">
<ownedComment xmi:type="uml:Comment" xmi:id="_9BpKIOuLEeCTfOY57pgE3w" annotatedElement="_u-qioOUTEd-P08Bciq_LqQ">
<body>Call event interceptor, interacts with state-machine. It will handle in particular call events that are intercepted by the port operations</body>
@@ -20,9 +20,6 @@
<importedPackage xmi:type="uml:Model" href="pathmap://QML_DISTRIBUTION/distribution.uml#_O6TiIDLUEd26WNosUASSSw"/>
</packageImport>
<packagedElement xmi:type="uml:Package" xmi:id="_i9AuoOUTEd-P08Bciq_LqQ" name="SMInterceptor">
- <packageImport xmi:type="uml:PackageImport" xmi:id="_q2WCYOUTEd-P08Bciq_LqQ">
- <importedPackage xmi:type="uml:Package" href="pathmap://QML_CORE/core.uml#_mMCK8PiPEd2UhpY2Y3WUyg"/>
- </packageImport>
<packageMerge xmi:type="uml:PackageMerge" xmi:id="_ttDuoP3HEeC1YdT2qA0bjA">
<mergedPackage xmi:type="uml:Package" href="pathmap://QML_CORE/core.uml#_mMCK8PiPEd2UhpY2Y3WUyg"/>
</packageMerge>
@@ -246,6 +243,9 @@
</packagedElement>
</packagedElement>
<packagedElement xmi:type="uml:Package" xmi:id="_DEJCwF81EeGbQoflzrdx0g" name="rules">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_HtqOoF1DEeWbP6DS-3NPyQ" annotatedElement="_0k6cIF1CEeWbP6DS-3NPyQ">
+ <body>Container rule for an OO state machine. The main difference is that we use OO variants of the contained elements and replace the interception connector by an interception operation</body>
+ </ownedComment>
<packagedElement xmi:type="uml:Class" xmi:id="_18qdsO67EeCZ9MjsZTV1zw" name="StateMachineWCallEvents">
<ownedAttribute xmi:type="uml:Property" xmi:id="_LyxAEPTXEeCn1-FCrfecFg" name="callEventInterceptor" visibility="public" type="_u-qioOUTEd-P08Bciq_LqQ" aggregation="composite">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MGWDYPTXEeCn1-FCrfecFg" value="1"/>
@@ -396,6 +396,38 @@
</end>
</ownedConnector>
</packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_0k6cIF1CEeWbP6DS-3NPyQ" name="LWStateMachineWCallEvents">
+ <generalization xmi:type="uml:Generalization" xmi:id="_9326sJUHEeWaQ-5NjVnmdw">
+ <general xmi:type="uml:Class" href="pathmap://QML_CORE/core.uml#_-WNegNtxEd6nqsBVkgJEEA"/>
+ </generalization>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="__1jp8F1CEeWbP6DS-3NPyQ" name="eventPool" visibility="public" aggregation="composite">
+ <type xmi:type="uml:Class" href="pathmap://QML_CORE/core.uml#_JRmo0PNAEeCovO8AYZymZQ"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_jB-bkGH9EeWEu6399scseQ" name="thread" visibility="public">
+ <type xmi:type="uml:Class" href="pathmap://QML_CORE/core.uml#_SiY_AP-EEd6628OhKk_dpg"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_2DZ0IJOMEeWHFMpMrhT5xw" name="m_currentState" visibility="public">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
+ </ownedAttribute>
+ <ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_J-bDAF3VEeWbP6DS-3NPyQ" name="[name]" specification="_e5QLgF1DEeWbP6DS-3NPyQ">
+ <language>C/C++</language>
+ <body>!xtend StateMachineGen.eventInterceptorOO</body>
+ </ownedBehavior>
+ <ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_GGdugGH9EeWEu6399scseQ" name="LWStateMachineWCallEvents" specification="_xt1ogGH8EeWEu6399scseQ">
+ <language>C/C++</language>
+ <body>// create connection between thread and this class
+thread.connect_rLC(get_lc());</body>
+ </ownedBehavior>
+ <ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_Sxi6AJLREeWyWIXHbEJ4ew" name="processEvents" visibility="package" specification="_YcqpwJLREeWyWIXHbEJ4ew">
+ <language>C/C++</language>
+ <body>!xtend StateMachineGen.processEvents
+
+</body>
+ </ownedBehavior>
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_e5QLgF1DEeWbP6DS-3NPyQ" name="[name]" method="_J-bDAF3VEeWbP6DS-3NPyQ"/>
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_xt1ogGH8EeWEu6399scseQ" name="LWStateMachineWCallEvents" method="_GGdugGH9EeWEu6399scseQ"/>
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_YcqpwJLREeWyWIXHbEJ4ew" name="processEvents" method="_Sxi6AJLREeWyWIXHbEJ4ew"/>
+ </packagedElement>
</packagedElement>
<profileApplication xmi:type="uml:ProfileApplication" xmi:id="_e8kikOUUEd-P08Bciq_LqQ">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_fAD7cOUUEd-P08Bciq_LqQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
@@ -409,6 +441,12 @@
</eAnnotations>
<appliedProfile xmi:type="uml:Profile" href="pathmap://PapyrusC_Cpp_PROFILES/C_Cpp.profile.uml#_j9REUByGEduN1bTiWJ0lyw"/>
</profileApplication>
+ <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_54PeIGH8EeWEu6399scseQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_54R6YGH8EeWEu6399scseQ" 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>
</uml:Model>
<FCM:InteractionComponent xmi:id="_hanSUOUUEd-P08Bciq_LqQ" base_Class="_u-qioOUTEd-P08Bciq_LqQ"/>
<FCM:Template xmi:id="_9E8EUOUUEd-P08Bciq_LqQ" base_Element="_2qJyMOUUEd-P08Bciq_LqQ" kind="LoopOperations">
@@ -466,4 +504,13 @@
<FCM:Template xmi:id="_9beBINnwEeS6rKPQ4VNKkA" base_Element="_3GbAwCWSEeGB3KV6qwTHBw">
<helper xmi:type="FCM:BindingHelper" href="pathmap://QML_CORE/core.uml#_7qhTUHkgEeOCpqruXGWNPw"/>
</FCM:Template>
+ <FCM:Template xmi:id="_yd5NYF3TEeWbP6DS-3NPyQ" base_Element="_e5QLgF1DEeWbP6DS-3NPyQ">
+ <helper xmi:type="FCM:BindingHelper" href="pathmap://QML_CORE/core.uml#_nLe_sHJDEeOMF7YEvnQt5g"/>
+ </FCM:Template>
+ <FCM:ContainerRule xmi:id="_-GBU0F3YEeW4Af5fHX2Rfg" base_Class="_0k6cIF1CEeWbP6DS-3NPyQ" kind="LightWeightOORule"/>
+ <standard:Create xmi:id="_9F8wQGH8EeWEu6399scseQ" base_BehavioralFeature="_xt1ogGH8EeWEu6399scseQ"/>
+ <FCM:InterceptionRule xmi:id="_5u8BwJHLEeWxgKjui1HhNA" base_Operation="_e5QLgF1DEeWbP6DS-3NPyQ"/>
+ <FCM:Template xmi:id="_YfX_gJLREeWyWIXHbEJ4ew" base_Element="_YcqpwJLREeWyWIXHbEJ4ew">
+ <helper xmi:type="FCM:BindingHelper" href="pathmap://QML_CORE/core.uml#_7qhTUHkgEeOCpqruXGWNPw"/>
+ </FCM:Template>
</xmi:XMI>
diff --git a/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/src/org/eclipse/papyrus/qompass/modellibs/core/mappingrules/AMIcallback.java b/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/src/org/eclipse/papyrus/qompass/modellibs/core/mappingrules/AMIcallback.java
index 5af90bf2266..74809d9cc9b 100644
--- a/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/src/org/eclipse/papyrus/qompass/modellibs/core/mappingrules/AMIcallback.java
+++ b/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/src/org/eclipse/papyrus/qompass/modellibs/core/mappingrules/AMIcallback.java
@@ -5,6 +5,7 @@ import java.util.Iterator;
import org.eclipse.papyrus.FCM.Port;
import org.eclipse.papyrus.FCM.util.IMappingRule;
import org.eclipse.papyrus.FCM.util.MapUtil;
+import org.eclipse.uml2.uml.Class;
import org.eclipse.uml2.uml.Interface;
import org.eclipse.uml2.uml.Operation;
import org.eclipse.uml2.uml.Parameter;
@@ -14,97 +15,38 @@ import org.eclipse.uml2.uml.Type;
public class AMIcallback implements IMappingRule {
- @Override
- public Interface getProvided(Port p, boolean update) {
- Type type = p.getBase_Port().getType();
- if (!(type instanceof Interface)) {
- return null;
- }
-
- Interface typingInterface = (Interface) type;
- Interface derivedInterface = MapUtil.getOrCreateDerivedInterface(p, "_reply_", type, update);
- if (!update) {
- return derivedInterface;
- }
-
- for (Operation operation : typingInterface.getOwnedOperations()) {
- String name = operation.getName();
-
- if (AMIpoll.hasOutParameters(operation)) {
-
- // check whether operation already exists. Create, if not
- Operation derivedOperation = derivedInterface.getOperation(name, null, null);
- if (derivedOperation == null) {
- derivedOperation = derivedInterface.createOwnedOperation(name, null, null);
- }
-
- // each non-in parameter is in the poll operation.
- for (Parameter parameter : operation.getOwnedParameters()) {
- if (parameter.getDirection() != ParameterDirectionKind.IN_LITERAL) {
-
- String paramName = parameter.getName();
- Type paramType = parameter.getType();
- if (derivedOperation.getOwnedParameter(paramName, paramType) == null) {
- Parameter newParameter =
- derivedOperation.createOwnedParameter(parameter.getName(), parameter.getType());
- newParameter.setDirection(ParameterDirectionKind.IN_LITERAL);
- newParameter.setLower(parameter.getLower());
- newParameter.setUpper(parameter.getUpper());
- }
- }
- }
-
- // remove those parameters that exist in derived, but not original interface.
- Iterator<Parameter> derivedParameters = derivedOperation.getOwnedParameters().iterator();
- while (derivedParameters.hasNext()) {
- Parameter parameter = derivedParameters.next();
- String paramName = parameter.getName();
- Type paramType = parameter.getType();
- if (operation.getOwnedParameter(paramName, paramType) == null) {
- // not on in original interface, remove from derived as well
- derivedParameters.remove();
- }
- }
- }
- }
-
- // check whether operations in derived interface exist in original interface
- // (remove, if not)
- Iterator<Operation> derivedOperations = derivedInterface.getOwnedOperations().iterator();
- while (derivedOperations.hasNext()) {
- Operation derivedOperation = derivedOperations.next();
- String name = derivedOperation.getName();
- if (name == null) {
- continue;
- }
- if (typingInterface.getOperation(name, null, null) == null) {
- // not in typing interface, remove
- derivedOperations.remove();
- }
- }
- return derivedInterface;
- }
+ private static final String _REPLY = "_reply_"; //$NON-NLS-1$
+ private static final String _REQUEST = "_request_"; //$NON-NLS-1$
+ private static final String AMI_CB = "AMI_CB"; //$NON-NLS-1$
@Override
- public Interface getRequired(Port p, boolean update) {
- Type type = p.getBase_Port().getType();
+ public Type calcDerivedType(Port p, boolean update) {
+ Type type = p.getType();
if (!(type instanceof Interface)) {
return null;
}
Interface typingInterface = (Interface) type;
- Interface derivedInterface = MapUtil.getOrCreateDerivedInterface(p, "_req_", type, update); //$NON-NLS-1$
+ Class derivedType = MapUtil.getDerivedClass(p, AMI_CB);
+ Interface derivedRequestInterface = MapUtil.getDerivedInterface(p, _REQUEST);
+ Interface derivedReplyInterface = MapUtil.getDerivedInterface(p, _REPLY);
+ MapUtil.addUsage(derivedType, derivedRequestInterface); // caller can use (require) the request interface
+ MapUtil.addRealization(derivedType, derivedReplyInterface); // callers must implement (provide) the reply interface
+
if (!update) {
- return derivedInterface;
+ return derivedType;
}
+ // -----------------------------------------------
+ // calculate "request" interface (OUT parameter are removed)
+ // -----------------------------------------------
for (Operation operation : typingInterface.getOwnedOperations()) {
String name = operation.getName();
// check whether operation already exists. Create, if not
- Operation derivedOperation = derivedInterface.getOperation(name, null, null);
+ Operation derivedOperation = derivedRequestInterface.getOperation(name, null, null);
if (derivedOperation == null) {
- derivedOperation = derivedInterface.createOwnedOperation(name, null, null);
+ derivedOperation = derivedRequestInterface.createOwnedOperation(name, null, null);
}
// request operation contains only in and inout parameters
@@ -115,8 +57,7 @@ public class AMIcallback implements IMappingRule {
String paramName = parameter.getName();
Type paramType = parameter.getType();
if (derivedOperation.getOwnedParameter(paramName, paramType) == null) {
- Parameter newParameter =
- derivedOperation.createOwnedParameter(parameter.getName(), parameter.getType());
+ Parameter newParameter = derivedOperation.createOwnedParameter(parameter.getName(), parameter.getType());
newParameter.setDirection(parameter.getDirection());
newParameter.setLower(parameter.getLower());
newParameter.setUpper(parameter.getUpper());
@@ -139,26 +80,83 @@ public class AMIcallback implements IMappingRule {
// check whether operations in derived interface exist in original interface
// (remove, if not)
- Iterator<Operation> derivedOperations = derivedInterface.getOwnedOperations().iterator();
- while (derivedOperations.hasNext()) {
- Operation derivedOperation = derivedOperations.next();
+ Iterator<Operation> derivedRequestOperations = derivedRequestInterface.getOwnedOperations().iterator();
+ while (derivedRequestOperations.hasNext()) {
+ Operation derivedOperation = derivedRequestOperations.next();
+ String name = derivedOperation.getName();
+ if (name == null) {
+ continue;
+ }
+ if (typingInterface.getOperation(name, null, null) == null) {
+ // not in typing interface, remove
+ derivedRequestOperations.remove();
+ }
+ }
+
+ // -----------------------------------------------
+ // calculate "reply" interface (with OUT and INOUT parameter transformed into in parameters)
+ // -----------------------------------------------
+ for (Operation operation : typingInterface.getOwnedOperations()) {
+ String name = operation.getName();
+
+ if (AMIpoll.hasOutParameters(operation)) {
+
+ // check whether operation already exists. Create, if not
+ Operation derivedOperation = derivedReplyInterface.getOperation(name, null, null);
+ if (derivedOperation == null) {
+ derivedOperation = derivedReplyInterface.createOwnedOperation(name, null, null);
+ }
+
+ // each non-in parameter is in the poll operation.
+ for (Parameter parameter : operation.getOwnedParameters()) {
+ if (parameter.getDirection() != ParameterDirectionKind.IN_LITERAL) { // OUT and INOUT
+
+ String paramName = parameter.getName();
+ Type paramType = parameter.getType();
+ if (derivedOperation.getOwnedParameter(paramName, paramType) == null) {
+ Parameter newParameter = derivedOperation.createOwnedParameter(parameter.getName(), parameter.getType());
+ newParameter.setDirection(ParameterDirectionKind.IN_LITERAL);
+ newParameter.setLower(parameter.getLower());
+ newParameter.setUpper(parameter.getUpper());
+ }
+ }
+ }
+
+ // remove those parameters that exist in derived, but not original interface.
+ Iterator<Parameter> derivedParameters = derivedOperation.getOwnedParameters().iterator();
+ while (derivedParameters.hasNext()) {
+ Parameter parameter = derivedParameters.next();
+ String paramName = parameter.getName();
+ Type paramType = parameter.getType();
+ if (operation.getOwnedParameter(paramName, paramType) == null) {
+ // not on in original interface, remove from derived as well
+ derivedParameters.remove();
+ }
+ }
+ }
+ }
+
+ // check whether operations in derived interface exist in original interface
+ // (remove, if not)
+ Iterator<Operation> derivedReplyOperations = derivedReplyInterface.getOwnedOperations().iterator();
+ while (derivedRequestOperations.hasNext()) {
+ Operation derivedOperation = derivedReplyOperations.next();
String name = derivedOperation.getName();
if (name == null) {
continue;
}
if (typingInterface.getOperation(name, null, null) == null) {
// not in typing interface, remove
- derivedOperations.remove();
+ derivedReplyOperations.remove();
}
}
- return derivedInterface;
+ return derivedType;
}
@Override
public boolean needsUpdate(Port p) {
// TODO: insufficient condition
- return (getRequired(p, false) == null) ||
- (getProvided(p, false) == null);
+ return (calcDerivedType(p, false) == null);
}
}
diff --git a/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/src/org/eclipse/papyrus/qompass/modellibs/core/mappingrules/AMIpoll.java b/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/src/org/eclipse/papyrus/qompass/modellibs/core/mappingrules/AMIpoll.java
index 256e0d883e1..220f2021465 100644
--- a/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/src/org/eclipse/papyrus/qompass/modellibs/core/mappingrules/AMIpoll.java
+++ b/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/src/org/eclipse/papyrus/qompass/modellibs/core/mappingrules/AMIpoll.java
@@ -19,6 +19,7 @@ import java.util.Iterator;
import org.eclipse.papyrus.FCM.Port;
import org.eclipse.papyrus.FCM.util.IMappingRule;
import org.eclipse.papyrus.FCM.util.MapUtil;
+import org.eclipse.uml2.uml.Class;
import org.eclipse.uml2.uml.Interface;
import org.eclipse.uml2.uml.Operation;
import org.eclipse.uml2.uml.Parameter;
@@ -35,30 +36,28 @@ import org.eclipse.uml2.uml.Type;
* A second difference is that we do not keep the normal methods in the same interface and prefix the
* new ones. (which would probably be a good idea).
*
- * @author ansgar
- *
*/
public class AMIpoll implements IMappingRule {
+ private static final String IAMI_POLL = "IAMIPoll_"; //$NON-NLS-1$
+ private static final String AMI_POLL = "AMIPoll_"; //$NON-NLS-1$
@Override
- public Interface getProvided(Port p, boolean update) {
- return null;
- }
-
- @Override
- public Interface getRequired(Port p, boolean update) {
- Type type = p.getBase_Port().getType();
+ public Type calcDerivedType(Port p, boolean update) {
+ Type type = p.getType();
if (!(type instanceof Interface)) {
return null;
}
+ Class derivedType = MapUtil.getDerivedClass(p, AMI_POLL);
Interface typingInterface = (Interface) type;
- Interface derivedInterface = MapUtil.getOrCreateDerivedInterface(p, "_", type, update); //$NON-NLS-1$
+ Interface derivedInterface = MapUtil.getDerivedInterface(p, IAMI_POLL);
+ MapUtil.addUsage(derivedType, derivedInterface);
+
if (!update) {
- return derivedInterface;
+ return derivedType;
}
-
+
for (Operation operation : typingInterface.getOwnedOperations()) {
String name = operation.getName();
@@ -142,7 +141,7 @@ public class AMIpoll implements IMappingRule {
}
}
- return derivedInterface;
+ return derivedType;
}
public static boolean hasOutParameters(Operation operation) {
@@ -157,6 +156,6 @@ public class AMIpoll implements IMappingRule {
@Override
public boolean needsUpdate(Port p) {
// TODO: insufficient condition
- return (getRequired(p, false) == null);
+ return (calcDerivedType(p, false) == null);
}
}
diff --git a/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/src/org/eclipse/papyrus/qompass/modellibs/core/mappingrules/ExtendedPort.java b/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/src/org/eclipse/papyrus/qompass/modellibs/core/mappingrules/ExtendedPort.java
index 1edf8442cbe..3d08ffae8bf 100644
--- a/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/src/org/eclipse/papyrus/qompass/modellibs/core/mappingrules/ExtendedPort.java
+++ b/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/src/org/eclipse/papyrus/qompass/modellibs/core/mappingrules/ExtendedPort.java
@@ -20,7 +20,6 @@ import org.eclipse.papyrus.qompass.designer.core.OperationUtils;
import org.eclipse.papyrus.qompass.designer.core.PortUtils;
import org.eclipse.uml2.uml.Class;
import org.eclipse.uml2.uml.Classifier;
-import org.eclipse.uml2.uml.InstanceSpecification;
import org.eclipse.uml2.uml.Interface;
import org.eclipse.uml2.uml.Operation;
import org.eclipse.uml2.uml.Port;
@@ -48,8 +47,6 @@ import org.eclipse.uml2.uml.Type;
*
* TODO: This class has become obsolete now, since extended DDS ports are now supported via flattening
*
- * @author ansgar
- *
*/
@Deprecated
public class ExtendedPort implements IMappingRule {
@@ -59,73 +56,26 @@ public class ExtendedPort implements IMappingRule {
public static final String REQ_PREFIX = "R_"; //$NON-NLS-1$
@Override
- public Interface getProvided(org.eclipse.papyrus.FCM.Port p, boolean update)
- {
- return null;
- // return getDerived(p, false, config, update);
- }
-
- @Override
- public Interface getRequired(org.eclipse.papyrus.FCM.Port p, boolean update)
- {
- return null;
- // return getDerived(p, true, config, update);
- }
-
- @Override
public boolean needsUpdate(org.eclipse.papyrus.FCM.Port p) {
return needsUpdate(p, false) ||
needsUpdate(p, true);
}
public boolean needsUpdate(org.eclipse.papyrus.FCM.Port p, boolean isRequired) {
- Type type = p.getBase_Port().getType();
- if (!(type instanceof Classifier)) {
- return false;
- }
- Class extendedPort = p.getKind().getBase_Class();
-
- String prefix = extendedPort.getName() + "_" + (isRequired ? REQ_PREFIX : PROV_PREFIX); //$NON-NLS-1$
- Interface derivedInterface = MapUtil.getOrCreateDerivedInterfaceFP(p, prefix, type, false);
- if (derivedInterface == null) {
- return true;
- }
-
- for (Port port : extendedPort.getOwnedPorts()) {
- Interface derivedIntf = (isRequired) ?
- PortUtils.getRequired(port) :
- PortUtils.getProvided(port);
-
- if (derivedIntf != null) {
- for (Operation op : derivedIntf.getAllOperations()) {
- String name = port.getName() + "_" + op.getName(); //$NON-NLS-1$
-
- // check whether operation already exists. Create, if not
- Operation derivedOperation = derivedInterface.getOperation(name, null, null);
- if (derivedOperation == null) {
- return true;
- }
- else {
- if (!OperationUtils.isSameOperation(derivedOperation, op, false)) {
- return true;
- }
- }
- }
- }
- }
- return false;
+ return true;
}
- public Interface getDerived(org.eclipse.papyrus.FCM.Port extPort, boolean isRequired, InstanceSpecification config, boolean update)
+ @Override
+ public Type calcDerivedType(org.eclipse.papyrus.FCM.Port p, boolean update)
{
- Type type = extPort.getBase_Port().getType();
+ Type type = p.getType();
if (!(type instanceof Classifier)) {
return null;
}
- Class extendedPort = extPort.getKind().getBase_Class();
+ Class extendedPort = p.getKind().getBase_Class();
- String prefix = extendedPort.getName() + "_" + (isRequired ? REQ_PREFIX : PROV_PREFIX); //$NON-NLS-1$
- Interface derivedInterface = MapUtil.getOrCreateDerivedInterfaceFP(extPort, prefix, type, update);
+ String prefix = extendedPort.getName() + "_" + (p.getBase_Port().isConjugated() ? REQ_PREFIX : PROV_PREFIX); //$NON-NLS-1$
+ Interface derivedInterface = MapUtil.getDerivedInterface(p, prefix, true);
if (!update) {
return derivedInterface;
}
@@ -153,7 +103,7 @@ public class ExtendedPort implements IMappingRule {
// kind.getBase_Class().getNearestPackage().getTemplateParameter();
for (Port port : extendedPort.getOwnedPorts()) {
- Interface derivedIntf = (isRequired) ?
+ Interface derivedIntf = (p.getBase_Port().isConjugated()) ?
PortUtils.getRequired(port) :
PortUtils.getProvided(port);
diff --git a/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/src/org/eclipse/papyrus/qompass/modellibs/core/mappingrules/ExtendedPort2.java b/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/src/org/eclipse/papyrus/qompass/modellibs/core/mappingrules/ExtendedPort2.java
index e449b289aa7..f12eadcdc4c 100644
--- a/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/src/org/eclipse/papyrus/qompass/modellibs/core/mappingrules/ExtendedPort2.java
+++ b/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/src/org/eclipse/papyrus/qompass/modellibs/core/mappingrules/ExtendedPort2.java
@@ -47,53 +47,54 @@ public class ExtendedPort2 implements IMappingRule {
public static final String NORM_PREFIX = "N2_"; //$NON-NLS-1$
-
@Override
- public Interface getProvided(org.eclipse.papyrus.FCM.Port p, boolean update)
- {
- return getDerived(p, p.getBase_Port().isConjugated(), update);
- }
-
- @Override
- public Interface getRequired(org.eclipse.papyrus.FCM.Port p, boolean update)
- {
- return getDerived(p, !p.getBase_Port().isConjugated(), update);
- }
-
- public Interface getDerived(org.eclipse.papyrus.FCM.Port extPort, boolean isConjugated, boolean update)
- {
- Type type = extPort.getBase_Port().getType();
+ public Type calcDerivedType(org.eclipse.papyrus.FCM.Port p, boolean update) {
+
+ Type type = p.getType();
if (!(type instanceof Class)) {
return null;
}
Class extendedPort = (Class) type;
+ boolean isConjugated = p.getBase_Port().isConjugated();
String prefix = isConjugated ? CONJ_PREFIX : NORM_PREFIX;
- Interface derivedInterface = MapUtil.getOrCreateDerivedInterfaceFP(extPort, prefix, type, update);
+ Class derivedClass = MapUtil.getDerivedClass(p, prefix, update);
+ Interface providedInterface = MapUtil.getDerivedInterface(p, prefix, update);
+ Interface requiredInterface = MapUtil.getDerivedInterface(p, prefix, update);
if (!update) {
- return derivedInterface;
+ return derivedClass;
}
- if (derivedInterface == null) {
+ if (derivedClass == null) {
return null;
}
for (Port port : extendedPort.getOwnedPorts()) {
// if the extended port is conjugated, each of the provided/required are (implicitly)
// conjugated [TODO: is PortUtils aware of it? - probably yes]
- Interface provIntf = (isConjugated) ?
- PortUtils.getRequired(port) :
- PortUtils.getProvided(port);
+ Interface reqIntf = PortUtils.getRequired(port);
+
+ if (reqIntf != null) {
+ String name = PrefixConstants.getP_Prefix + port.getName();
+ // check whether operation already exists. Create, if not
+ Operation derivedOperation = requiredInterface.getOperation(name, null, null);
+ if (derivedOperation == null) {
+ derivedOperation = requiredInterface.createOwnedOperation(name, null, null);
+ }
+ }
+
+ Interface provIntf = PortUtils.getProvided(port);
+
if (provIntf != null) {
- String name = PrefixConstants.getP_Prefix + port.getName();
+ String name = PrefixConstants.getConnQ_Prefix + port.getName();
// check whether operation already exists. Create, if not
- Operation derivedOperation = derivedInterface.getOperation(name, null, null);
+ Operation derivedOperation = providedInterface.getOperation(name, null, null);
if (derivedOperation == null) {
- derivedOperation = derivedInterface.createOwnedOperation(name, null, null);
+ derivedOperation = providedInterface.createOwnedOperation(name, null, null);
}
}
}
- return derivedInterface;
+ return derivedClass;
}
@Override
@@ -110,7 +111,7 @@ public class ExtendedPort2 implements IMappingRule {
Class extendedPort = (Class) type;
String prefix = isConjugated ? CONJ_PREFIX : NORM_PREFIX;
- Interface derivedInterface = MapUtil.getOrCreateDerivedInterfaceFP(p, prefix, type, false);
+ Interface derivedInterface = MapUtil.getDerivedInterface(p, prefix);
if (derivedInterface == null) {
return true;
diff --git a/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/src/org/eclipse/papyrus/qompass/modellibs/core/mappingrules/ProvideInterface.java b/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/src/org/eclipse/papyrus/qompass/modellibs/core/mappingrules/ProvideInterface.java
index 94c6afe39bd..2432ddcdc42 100644
--- a/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/src/org/eclipse/papyrus/qompass/modellibs/core/mappingrules/ProvideInterface.java
+++ b/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/src/org/eclipse/papyrus/qompass/modellibs/core/mappingrules/ProvideInterface.java
@@ -22,7 +22,7 @@ import org.eclipse.uml2.uml.Type;
public class ProvideInterface implements IMappingRule
{
@Override
- public Interface getProvided(Port p, boolean update) {
+ public Type calcDerivedType(Port p, boolean update) {
Type type = p.getBase_Port().getType();
if (type instanceof Interface) {
return ((Interface) type);
@@ -31,11 +31,6 @@ public class ProvideInterface implements IMappingRule
}
@Override
- public Interface getRequired(Port p, boolean update) {
- return null;
- }
-
- @Override
public boolean needsUpdate(Port p) {
return false;
}
diff --git a/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/src/org/eclipse/papyrus/qompass/modellibs/core/mappingrules/PullConsumer.java b/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/src/org/eclipse/papyrus/qompass/modellibs/core/mappingrules/PullConsumer.java
index e64ca26e575..84c73d33c96 100644
--- a/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/src/org/eclipse/papyrus/qompass/modellibs/core/mappingrules/PullConsumer.java
+++ b/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/src/org/eclipse/papyrus/qompass/modellibs/core/mappingrules/PullConsumer.java
@@ -22,6 +22,7 @@ import org.eclipse.papyrus.FCM.util.MapUtil;
import org.eclipse.papyrus.qompass.designer.core.Log;
import org.eclipse.papyrus.qompass.designer.core.Utils;
import org.eclipse.papyrus.uml.tools.utils.PackageUtil;
+import org.eclipse.uml2.uml.Class;
import org.eclipse.uml2.uml.DataType;
import org.eclipse.uml2.uml.Element;
import org.eclipse.uml2.uml.Interface;
@@ -40,6 +41,8 @@ import org.eclipse.uml2.uml.Type;
public class PullConsumer implements IMappingRule {
public static String PULL_I_PREFIX = "PullConsumer_"; //$NON-NLS-1$
+
+ public static String PULL_C_PREFIX = "CPullConsumer_"; //$NON-NLS-1$
public static String PULL_OP_NAME = "pull"; //$NON-NLS-1$
@@ -50,17 +53,12 @@ public class PullConsumer implements IMappingRule {
public static String BOOL_QNAME = "corba::Boolean"; //$NON-NLS-1$
@Override
- public Interface getProvided(Port p, boolean update) {
- return null;
- }
-
- @Override
public boolean needsUpdate(Port p) {
- Type type = p.getBase_Port().getType();
+ Type type = p.getType();
if ((type instanceof PrimitiveType) || (type instanceof DataType) || (type instanceof Signal)) {
- Interface derivedInterface = MapUtil.getOrCreateDerivedInterfaceFP(p, PULL_I_PREFIX, type, false);
+ Interface derivedInterface = MapUtil.getDerivedInterface(p, PULL_I_PREFIX);
if (derivedInterface == null) {
return true;
}
@@ -92,7 +90,7 @@ public class PullConsumer implements IMappingRule {
}
@Override
- public Interface getRequired(Port p, boolean update) {
+ public Type calcDerivedType(Port p, boolean update) {
org.eclipse.uml2.uml.Port umlPort = p.getBase_Port();
Element owner = umlPort.getOwner();
String ownerStr = ""; //$NON-NLS-1$
@@ -101,18 +99,19 @@ public class PullConsumer implements IMappingRule {
}
Log.log(IStatus.INFO, Log.CALC_PORTKIND,
p.getKind().getBase_Class().getName() + " => GetRequired on " + umlPort.getName() + ownerStr);
- Type type = umlPort.getType();
+ Type type = p.getType();
if ((type instanceof PrimitiveType) || (type instanceof DataType) || (type instanceof Signal)) {
- Interface derivedInterface = MapUtil.getOrCreateDerivedInterfaceFP(p, PULL_I_PREFIX, type, update);
+ Class derivedClass = MapUtil.getDerivedClass(p, PULL_C_PREFIX, update);
+ Interface derivedInterface = MapUtil.getDerivedInterface(p, PULL_I_PREFIX, update);
+ MapUtil.addUsage(derivedClass, derivedInterface);
if (!update) {
- return derivedInterface;
+ return derivedClass;
}
- if (derivedInterface == null) {
+ if (derivedInterface == null) {
return null;
}
-
// check whether operation already exists. Create, if not
Operation derivedOperationPull = derivedInterface.getOperation(PULL_OP_NAME, null, null);
if (derivedOperationPull == null) {
@@ -153,7 +152,7 @@ public class PullConsumer implements IMappingRule {
}
}
- return derivedInterface;
+ return derivedClass;
} else {
return null;
}
diff --git a/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/src/org/eclipse/papyrus/qompass/modellibs/core/mappingrules/PushConsumer.java b/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/src/org/eclipse/papyrus/qompass/modellibs/core/mappingrules/PushConsumer.java
index e3addfe6072..f0375f8840e 100644
--- a/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/src/org/eclipse/papyrus/qompass/modellibs/core/mappingrules/PushConsumer.java
+++ b/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/src/org/eclipse/papyrus/qompass/modellibs/core/mappingrules/PushConsumer.java
@@ -38,8 +38,6 @@ import org.eclipse.uml2.uml.Type;
*/
public class PushConsumer implements IMappingRule {
- public static String PUSH_I_PREFIX = "Push_"; //$NON-NLS-1$
-
public static String PUSH_OP_PREFIX = "push"; //$NON-NLS-1$
public static String PUSH_OP_PARNAME = "data"; //$NON-NLS-1$
@@ -50,10 +48,11 @@ public class PushConsumer implements IMappingRule {
if ((type instanceof PrimitiveType) || (type instanceof DataType) || (type instanceof Signal)) {
- Interface derivedInterface = MapUtil.getOrCreateDerivedInterfaceFP(p, PUSH_I_PREFIX, type, false);
+ Interface derivedInterface = MapUtil.getDerivedInterface(p, PushProducer.PUSH_I_PREFIX);
if (derivedInterface == null) {
return true;
}
+
Operation derivedOperation = derivedInterface.getOperation(PUSH_OP_PREFIX, null, null);
if (derivedOperation == null) {
return true;
@@ -75,18 +74,17 @@ public class PushConsumer implements IMappingRule {
}
@Override
- public Interface getProvided(Port p, boolean update) {
+ public Type calcDerivedType(Port p, boolean update) {
Log.log(IStatus.INFO, Log.CALC_PORTKIND,
p.getKind().getBase_Class().getName() + " => GetProvided on " + p.getBase_Port().getName());
- Type type = p.getBase_Port().getType();
+ Type type = p.getType();
if ((type instanceof PrimitiveType) || (type instanceof DataType) || (type instanceof Signal)) {
- Interface derivedInterface = MapUtil.getOrCreateDerivedInterfaceFP(p, PUSH_I_PREFIX, type, update);
+ Interface derivedInterface = MapUtil.getDerivedInterface(p, PushProducer.PUSH_I_PREFIX, update);
if (!update) {
return derivedInterface;
}
-
if (derivedInterface == null) {
// may happen, if within template (do not want creation of derived interfaces in template)
return null;
@@ -109,9 +107,4 @@ public class PushConsumer implements IMappingRule {
return null;
}
}
-
- @Override
- public Interface getRequired(Port p, boolean update) {
- return null;
- }
}
diff --git a/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/src/org/eclipse/papyrus/qompass/modellibs/core/mappingrules/PushProdPullCons.java b/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/src/org/eclipse/papyrus/qompass/modellibs/core/mappingrules/PushProdPullCons.java
index bf2991ac5f4..d719977a2db 100644
--- a/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/src/org/eclipse/papyrus/qompass/modellibs/core/mappingrules/PushProdPullCons.java
+++ b/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/src/org/eclipse/papyrus/qompass/modellibs/core/mappingrules/PushProdPullCons.java
@@ -14,55 +14,40 @@
package org.eclipse.papyrus.qompass.modellibs.core.mappingrules;
-import org.eclipse.core.runtime.IStatus;
import org.eclipse.papyrus.FCM.Port;
import org.eclipse.papyrus.FCM.util.IMappingRule;
import org.eclipse.papyrus.FCM.util.MapUtil;
-import org.eclipse.papyrus.qompass.designer.core.Log;
+import org.eclipse.uml2.uml.Class;
import org.eclipse.uml2.uml.DataType;
-import org.eclipse.uml2.uml.Element;
-import org.eclipse.uml2.uml.Interface;
-import org.eclipse.uml2.uml.NamedElement;
import org.eclipse.uml2.uml.PrimitiveType;
import org.eclipse.uml2.uml.Signal;
import org.eclipse.uml2.uml.Type;
/**
+ * Create a bidirectional port with a push producer and a pull consumer
+ * TODO: Objective is not clear
* Will generate a suitable callable interface pulling consumer. The port is typed with a primitive type
- * or data type. The generated interface has a "<Type> pull as well as a "boolean hasData ()" operation).
- *
- * @author ansgar
+ * or data type. The generated interface has a "<Type> pull as well as a "boolean hasData()" operation).
*/
public class PushProdPullCons implements IMappingRule {
@Override
- public Interface getProvided(Port p, boolean update) {
- return null;
- }
-
- @Override
- public Interface getRequired(Port p, boolean update) {
- org.eclipse.uml2.uml.Port umlPort = p.getBase_Port();
- Element owner = umlPort.getOwner();
- String ownerStr = ""; //$NON-NLS-1$
- if (owner instanceof NamedElement) {
- ownerStr = " of class " + ((NamedElement) owner).getQualifiedName(); //$NON-NLS-1$
- }
- Log.log(IStatus.INFO, Log.CALC_PORTKIND,
- p.getKind().getBase_Class().getName() + " => GetRequired on " + umlPort.getName() + ownerStr);
- Type type = umlPort.getType();
+ public Type calcDerivedType(Port p, boolean update) {
+ Type type = p.getType();
if ((type instanceof PrimitiveType) || (type instanceof DataType) || (type instanceof Signal)) {
- Interface derivedInterface = MapUtil.getOrCreateDerivedInterface(p, "_", type, update); //$NON-NLS-1$
+ Class derivedClass = MapUtil.getDerivedClass(p, "PushProdPullcons", update);
if (!update) {
- return derivedInterface;
+ return derivedClass;
}
// obtain derived interface for other port kind (Caveat: some rules get the prefix from the
// name of the port kind attached to port "p" which would produce wrong results.
- Interface derivedInterfacePushProd = PushProducer.getInstance().getRequired(p, update);
- Interface derivedInterfacePullCons = PullConsumer.getInstance().getRequired(p, update);
+ Type derivedInterfacePushProd = PushProducer.getInstance().calcDerivedType(p, update);
+ Type derivedInterfacePullCons = PullConsumer.getInstance().calcDerivedType(p, update);
+
+ /*
if (derivedInterface == null) {
return null;
}
@@ -74,6 +59,8 @@ public class PushProdPullCons implements IMappingRule {
derivedInterface.createGeneralization(derivedInterfacePullCons);
}
return derivedInterface;
+ */
+ return null;
}
else {
return null;
diff --git a/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/src/org/eclipse/papyrus/qompass/modellibs/core/mappingrules/PushProducer.java b/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/src/org/eclipse/papyrus/qompass/modellibs/core/mappingrules/PushProducer.java
index 4b2cd906179..e7933346b8f 100644
--- a/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/src/org/eclipse/papyrus/qompass/modellibs/core/mappingrules/PushProducer.java
+++ b/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/src/org/eclipse/papyrus/qompass/modellibs/core/mappingrules/PushProducer.java
@@ -20,6 +20,7 @@ import org.eclipse.papyrus.FCM.Port;
import org.eclipse.papyrus.FCM.util.IMappingRule;
import org.eclipse.papyrus.FCM.util.MapUtil;
import org.eclipse.papyrus.qompass.designer.core.Log;
+import org.eclipse.uml2.uml.Class;
import org.eclipse.uml2.uml.DataType;
import org.eclipse.uml2.uml.Interface;
import org.eclipse.uml2.uml.Operation;
@@ -40,15 +41,12 @@ public class PushProducer implements IMappingRule {
public static String PUSH_I_PREFIX = "Push_"; //$NON-NLS-1$
+ public static String PUSH_C_PREFIX = "CPush_"; //$NON-NLS-1$
+
public static String PUSH_OP_NAME = "push"; //$NON-NLS-1$
public static String PUSH_OP_PARNAME = "data"; //$NON-NLS-1$
- @Override
- public Interface getProvided(Port p, boolean update) {
- return null;
- }
-
public static PushProducer getInstance() {
if (instance == null) {
instance = new PushProducer();
@@ -62,10 +60,11 @@ public class PushProducer implements IMappingRule {
if ((type instanceof PrimitiveType) || (type instanceof DataType) || (type instanceof Signal)) {
- Interface derivedInterface = MapUtil.getOrCreateDerivedInterfaceFP(p, PUSH_I_PREFIX, type, false);
+ Interface derivedInterface = MapUtil.getDerivedInterface(p, PUSH_I_PREFIX);
if (derivedInterface == null) {
return true;
}
+
Operation derivedOperation = derivedInterface.getOperation(PUSH_OP_NAME, null, null);
if (derivedOperation == null) {
return true;
@@ -87,15 +86,17 @@ public class PushProducer implements IMappingRule {
}
@Override
- public Interface getRequired(Port p, boolean update) {
+ public Type calcDerivedType(Port p, boolean update) {
Log.log(IStatus.INFO, Log.CALC_PORTKIND, p.getKind().getBase_Class().getName() + " => GetRequired on " + p.getBase_Port().getName());
- Type type = p.getBase_Port().getType();
+ Type type = p.getType();
if ((type instanceof PrimitiveType) || (type instanceof DataType) || (type instanceof Signal)) {
- Interface derivedInterface = MapUtil.getOrCreateDerivedInterfaceFP(p, PUSH_I_PREFIX, type, update);
+ Interface derivedInterface = MapUtil.getDerivedInterface(p, PUSH_I_PREFIX, update);
+ Class derivedType = MapUtil.getDerivedClass(p, PUSH_C_PREFIX, update);
+ MapUtil.addUsage(derivedType, derivedInterface);
if (!update) {
- return derivedInterface;
+ return derivedType;
}
if (derivedInterface == null) {
// may happen, if within template (do not want creation of derived interfaces in template)
@@ -119,7 +120,7 @@ public class PushProducer implements IMappingRule {
parameter.setType(type);
}
}
- return derivedInterface;
+ return derivedType;
} else {
return null;
}
diff --git a/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/src/org/eclipse/papyrus/qompass/modellibs/core/mappingrules/TemplatePort.java b/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/src/org/eclipse/papyrus/qompass/modellibs/core/mappingrules/TemplatePort.java
index f1b737d6544..62dce7e7709 100644
--- a/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/src/org/eclipse/papyrus/qompass/modellibs/core/mappingrules/TemplatePort.java
+++ b/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/src/org/eclipse/papyrus/qompass/modellibs/core/mappingrules/TemplatePort.java
@@ -27,7 +27,6 @@ import org.eclipse.papyrus.qompass.modellibs.core.Activator;
import org.eclipse.papyrus.uml.tools.utils.PackageUtil;
import org.eclipse.uml2.uml.Class;
import org.eclipse.uml2.uml.Classifier;
-import org.eclipse.uml2.uml.Interface;
import org.eclipse.uml2.uml.Namespace;
import org.eclipse.uml2.uml.Package;
import org.eclipse.uml2.uml.PackageableElement;
@@ -63,17 +62,11 @@ import org.eclipse.uml2.uml.util.UMLUtil;
public class TemplatePort implements ITemplateMappingRule {
@Override
- public Interface getProvided(org.eclipse.papyrus.FCM.Port p, boolean update)
- {
+ public Type calcDerivedType(org.eclipse.papyrus.FCM.Port p, boolean update) {
+ // TODO: unify template mapping rule and normal one.
return null;
}
-
- @Override
- public Interface getRequired(org.eclipse.papyrus.FCM.Port p, boolean update)
- {
- return null;
- }
-
+
@Override
public PortKind getBoundType(org.eclipse.papyrus.FCM.Port p)
{
@@ -139,7 +132,7 @@ public class TemplatePort implements ITemplateMappingRule {
}
// create a bound element of the extended port. Add bound class to derived interface class
- ti.bindNamedElement(extendedPort);
+ ti.bindElement(extendedPort);
} catch (TransformationException e) {
Activator.log.error("Could not create template binding", e);
}
diff --git a/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/src/org/eclipse/papyrus/qompass/modellibs/core/mappingrules/UseConjIntf.java b/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/src/org/eclipse/papyrus/qompass/modellibs/core/mappingrules/UseConjIntf.java
index ba1c62097fc..cee9f055d01 100644
--- a/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/src/org/eclipse/papyrus/qompass/modellibs/core/mappingrules/UseConjIntf.java
+++ b/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/src/org/eclipse/papyrus/qompass/modellibs/core/mappingrules/UseConjIntf.java
@@ -19,13 +19,13 @@ import java.util.Iterator;
import org.eclipse.papyrus.FCM.Port;
import org.eclipse.papyrus.FCM.util.IMappingRule;
import org.eclipse.papyrus.FCM.util.MapUtil;
+import org.eclipse.uml2.uml.Class;
import org.eclipse.uml2.uml.Interface;
import org.eclipse.uml2.uml.Operation;
import org.eclipse.uml2.uml.Parameter;
import org.eclipse.uml2.uml.ParameterDirectionKind;
import org.eclipse.uml2.uml.Type;
-
/**
* Use a conjugated interface (!= conjugated port), i.e. an interface in which the roles "in" and "out"
* of each parameter of an operation are inversed. This transformation is useful in the context of transforming
@@ -39,26 +39,26 @@ import org.eclipse.uml2.uml.Type;
*/
public class UseConjIntf implements IMappingRule {
- @Override
- public Interface getProvided(Port p, boolean update) {
- return null;
- }
+ private static final String CONJ_INTF_TYPE = "ConjIntfType_"; //$NON-NLS-1$
+ private static final String CONJ_INTF = "ConjIntf_"; //$NON-NLS-1$
@Override
- public Interface getRequired(Port p, boolean update) {
+ public Type calcDerivedType(Port p, boolean update) {
Type type = p.getBase_Port().getType();
if (!(type instanceof Interface)) {
return null;
}
Interface typingInterface = (Interface) type;
- Interface derivedInterface = MapUtil.getOrCreateDerivedInterface(p, "_", type, update); //$NON-NLS-1$
+ Interface derivedInterface = MapUtil.getDerivedInterface(p, CONJ_INTF, update);
+ Class derivedType = MapUtil.getDerivedClass(p, CONJ_INTF_TYPE, update);
if (!update) {
- return derivedInterface;
+ return derivedType;
}
if (derivedInterface == null) {
return null;
}
+ MapUtil.addUsage(derivedType, derivedInterface);
for (Operation operation : typingInterface.getOwnedOperations()) {
String name = operation.getName();
@@ -120,19 +120,20 @@ public class UseConjIntf implements IMappingRule {
}
}
}
- return derivedInterface;
+ return derivedType;
}
@Override
public boolean needsUpdate(Port p) {
- Type type = p.getBase_Port().getType();
+ Type type = p.getType();
if (!(type instanceof Interface)) {
return false;
}
Interface typingInterface = (Interface) type;
- Interface derivedInterface = MapUtil.getOrCreateDerivedInterface(p, "_", type, false); //$NON-NLS-1$
- if (derivedInterface == null) {
+ Interface derivedInterface = MapUtil.getOrCreateDerivedInterface(p, CONJ_INTF);
+ Class derivedType = MapUtil.getOrCreateDerivedClass(p, CONJ_INTF_TYPE);
+ if ((derivedInterface == null) || (derivedType == null)) {
return true;
}
for (Operation operation : typingInterface.getOwnedOperations()) {
diff --git a/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/src/org/eclipse/papyrus/qompass/modellibs/core/mappingrules/UseInterface.java b/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/src/org/eclipse/papyrus/qompass/modellibs/core/mappingrules/UseInterface.java
index 23947f5472e..26af9111517 100644
--- a/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/src/org/eclipse/papyrus/qompass/modellibs/core/mappingrules/UseInterface.java
+++ b/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/src/org/eclipse/papyrus/qompass/modellibs/core/mappingrules/UseInterface.java
@@ -16,6 +16,8 @@ package org.eclipse.papyrus.qompass.modellibs.core.mappingrules;
import org.eclipse.papyrus.FCM.Port;
import org.eclipse.papyrus.FCM.util.IMappingRule;
+import org.eclipse.papyrus.FCM.util.MapUtil;
+import org.eclipse.uml2.uml.Class;
import org.eclipse.uml2.uml.Interface;
import org.eclipse.uml2.uml.Type;
@@ -23,17 +25,12 @@ import org.eclipse.uml2.uml.Type;
public class UseInterface implements IMappingRule
{
@Override
- public Interface getProvided(Port p, boolean update)
- {
- return null;
- }
-
- @Override
- public Interface getRequired(Port p, boolean update)
- {
- Type type = p.getBase_Port().getType();
+ public Type calcDerivedType(Port p, boolean update) {
+ Type type = p.getType();
if (type instanceof Interface) {
- return ((Interface) type);
+ Class useType = MapUtil.getDerivedClass(p, "Use_", update); //$NON-NLS-1$
+ MapUtil.addUsage(useType, (Interface) type);
+ return useType;
}
return null;
}
diff --git a/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/src/org/eclipse/papyrus/qompass/modellibs/core/xtend/StateMachineGen.xtend b/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/src/org/eclipse/papyrus/qompass/modellibs/core/xtend/StateMachineGen.xtend
index 69656151143..310526b1998 100644
--- a/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/src/org/eclipse/papyrus/qompass/modellibs/core/xtend/StateMachineGen.xtend
+++ b/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/src/org/eclipse/papyrus/qompass/modellibs/core/xtend/StateMachineGen.xtend
@@ -42,11 +42,15 @@ import static extension org.eclipse.papyrus.qompass.modellibs.core.xtend.Behavio
import static extension org.eclipse.papyrus.qompass.modellibs.core.xtend.CppUtils.cppCall
import static extension org.eclipse.papyrus.qompass.modellibs.core.xtend.StateMachineUtil.*
import org.eclipse.papyrus.uml.tools.utils.PackageUtil
+import org.eclipse.uml2.uml.UMLPackage
+import org.eclipse.uml2.uml.Enumeration
class StateMachineGen implements IXtend {
Class clazz
+ boolean ooPattern = true;
+
def getStateMachine(Class clazz) {
// organized in a loop. But effectively supports single state machine
for (smBehavior : (clazz as BehavioredClassifier).ownedBehaviors.filter[it instanceof StateMachine]) {
@@ -86,8 +90,24 @@ class StateMachineGen implements IXtend {
def eventInterceptor(Operation operation) '''
«/*TODO: need better way to detect signal*/»
+ «operation.eventInterceptorCommon»
+ event.portID = portID;
+ out->writeEvent(event);
+
+ «IF (operation.type != null)»return «ENDIF»rconn->«operation.cppCall»;
+ '''
+
+ /**
+ * OO variant of event interceptor. Adds call event to pool and
+ * then calls the original method (handled by LW container)
+ */
+ def eventInterceptorOO(Operation operation) '''
+ «operation.eventInterceptorCommon»
+ '''
+
+ def eventInterceptorCommon(Operation operation) '''
«val derivedElement = UMLUtil.getStereotypeApplication(operation, DerivedElement)»
- «IF derivedElement.source instanceof Reception»
+ «IF (derivedElement != null) && (derivedElement.source instanceof Reception)»
«val signal = (derivedElement.source as Reception).signal»
// create event with global signal ID
core::ContainerServices::CallEvent_ event;
@@ -102,14 +122,14 @@ class StateMachineGen implements IXtend {
«ELSE»
// create event with operationID/portID and pass call
core::ContainerServices::CallEvent_ event;
- event.operationID = ID_«operation.name»;
+ «IF ooPattern»
+ event.operationID = OP_ID_«operation.name»;
+ «ELSE»
+ event.operationID = ID_«operation.name»;
+ «ENDIF»
«ENDIF»
- event.portID = portID;
- out->writeEvent(event);
-
- «IF (operation.type != null)»return «ENDIF»rconn->«operation.cppCall»;
'''
-
+
def processEventsSM(BehavioredClassifier clazz, StateMachine sm) '''
// processEvents body - generated by Qompass
//
@@ -138,13 +158,21 @@ class StateMachineGen implements IXtend {
/*
* Pass the actual to which the port is bound. In case of a CallEvent, pass the implemented interface
- * (Not the class to which the state machine is bound)
+ * (Not the class to which the state machine is bound). This is useful in the context of components
+ * whose ports implement an interface
*/
def cetrigger(Operation operation) {
- val packageRef = operation.implementsInterface.boundPackageRef
- // declare dependency to OperationIDs enumeration
- packageRef.declareDependencyToOperationIDs
- '''«packageRef.qualifiedName»::ID_«operation.name»'''
+ val intf = operation.implementsInterface
+ if (intf != null) {
+ val packageRef = intf.boundPackageRef
+ // declare dependency to OperationIDs enumeration
+ packageRef.declareDependencyToOperationIDs
+ '''«packageRef.qualifiedName»::ID_«operation.name»'''
+ }
+ else {
+ // create operationIDs literal
+ literal("LOperationIDs", '''OP_ID_«operation.name»''')
+ }
}
// Use service for global enumerations
@@ -204,7 +232,11 @@ class StateMachineGen implements IXtend {
if (needsTrigger) {
// get an event from the pool.
- event = ep->readEvent(timeout);
+ «IF ooPattern»
+ event = eventPool.readEvent(timeout);
+ «ELSE»
+ event = ep->readEvent(timeout);
+ «ENDIF»
}
else {
event.operationID = -1;
diff --git a/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/src/org/eclipse/papyrus/qompass/modellibs/core/xtend/StateMachineUtil.java b/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/src/org/eclipse/papyrus/qompass/modellibs/core/xtend/StateMachineUtil.java
index 22d28fc2a6a..d33d2a0c9fb 100644
--- a/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/src/org/eclipse/papyrus/qompass/modellibs/core/xtend/StateMachineUtil.java
+++ b/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/src/org/eclipse/papyrus/qompass/modellibs/core/xtend/StateMachineUtil.java
@@ -215,6 +215,8 @@ public class StateMachineUtil {
*/
public static Package boundPackageRef(Type actual) {
for (Package nestedPkg : PackageUtil.getRootPackage(actual).getNestedPackages()) {
+ // search for bound package templates who are bound to the same actual
+ // TODO: search is ambiguous, if same actual is used more than once
if (nestedPkg.getTemplateBindings().size() > 0) {
TemplateBinding binding = nestedPkg.getTemplateBindings().get(0);
if (actual == TemplateUtils.getFirstActualFromBinding(binding)) {
diff --git a/extraplugins/qompass-designer/tracing/org.eclipse.papyrus.qompass.modellibs.tracing/models/examples/ClientServerTraceTest.notation b/extraplugins/qompass-designer/tracing/org.eclipse.papyrus.qompass.modellibs.tracing/models/examples/ClientServerTraceTest.notation
index 6500acf7413..0a038c23221 100644
--- a/extraplugins/qompass-designer/tracing/org.eclipse.papyrus.qompass.modellibs.tracing/models/examples/ClientServerTraceTest.notation
+++ b/extraplugins/qompass-designer/tracing/org.eclipse.papyrus.qompass.modellibs.tracing/models/examples/ClientServerTraceTest.notation
@@ -1,5 +1,5 @@
<?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">
+<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="_XSHWMF36Ed-UvNEDwY5GNg" type="PapyrusUMLClassDiagram" name="Interfaces" measurementUnit="Pixel">
<children xmi:type="notation:Shape" xmi:id="_Pj6oUDeEEeGPyrZ5I3hMlA" type="2004" fontName="Sans Serif" lineColor="0">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Pj6oUjeEEeGPyrZ5I3hMlA" source="ShadowFigure">
@@ -1512,13 +1512,21 @@
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_66VpZTclEeKAhIrFXfR8zQ" key="QualifiedNameDepth" value="1000"/>
</eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_66VpZjclEeKAhIrFXfR8zQ" type="6001">
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_67AXwDclEeKAhIrFXfR8zQ" width="109" height="20"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_67AXwDclEeKAhIrFXfR8zQ" width="232" height="51"/>
</children>
<children xmi:type="notation:DecorationNode" xmi:id="_66WQcDclEeKAhIrFXfR8zQ" type="6002">
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_66WQcTclEeKAhIrFXfR8zQ" y="20" width="109" height="74"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_66WQcTclEeKAhIrFXfR8zQ" y="51" width="232" height="74"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_vJwSMDa6EeWzceOhsQmFCQ" type="compartment_shape_display">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_vJwSMTa6EeWzceOhsQmFCQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_vJwSMja6EeWzceOhsQmFCQ"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_HPaqoDa7EeWzceOhsQmFCQ" type="690">
+ <element xmi:type="uml:OpaqueBehavior" href="ClientServerTraceTest.uml#_9fEx8Da6EeWzceOhsQmFCQ"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_HPaqoTa7EeWzceOhsQmFCQ"/>
</children>
<element xmi:type="uml:State" href="ClientServerTraceTest.uml#_66D8kDclEeKAhIrFXfR8zQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_66VCUTclEeKAhIrFXfR8zQ" x="159" y="46" width="109" height="94"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_66VCUTclEeKAhIrFXfR8zQ" x="159" y="46" width="232" height="125"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_9gPUoDclEeKAhIrFXfR8zQ" type="8000" fontName="Sans Serif" lineColor="0">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_9gP7sTclEeKAhIrFXfR8zQ" source="ShadowFigure">
@@ -1551,12 +1559,16 @@
</children>
<styles xmi:type="notation:DiagramStyle" xmi:id="_57mwWTclEeKAhIrFXfR8zQ"/>
<styles xmi:type="notation:StringValueStyle" xmi:id="_0uUs8AuXEeWXe7AeBUbqvw" name="diagram_compatibility_version" stringValue="1.1.0"/>
+ <styles xmi:type="notation:EObjectListValueStyle" xmi:id="_ELvLkDiaEeW6xpHWhORo3g" name="css_stylesheets" eObjectListValue="_ELy18DiaEeW6xpHWhORo3g"/>
<element xmi:type="uml:StateMachine" href="ClientServerTraceTest.uml#_5Vd9UDclEeKAhIrFXfR8zQ"/>
<edges xmi:type="notation:Connector" xmi:id="_8bHfoDclEeKAhIrFXfR8zQ" type="7000" source="_66VCUDclEeKAhIrFXfR8zQ" target="_66VCUDclEeKAhIrFXfR8zQ" smoothness="Normal" lineColor="0">
<children xmi:type="notation:DecorationNode" xmi:id="_8bItwDclEeKAhIrFXfR8zQ" visible="false" type="7001">
<layoutConstraint xmi:type="notation:Location" xmi:id="_8bItwTclEeKAhIrFXfR8zQ"/>
</children>
- <children xmi:type="notation:DecorationNode" xmi:id="_8bItwjclEeKAhIrFXfR8zQ" visible="false" type="7002">
+ <children xmi:type="notation:DecorationNode" xmi:id="_8bItwjclEeKAhIrFXfR8zQ" type="7002">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_W-TWYDdgEeWSIc6H4M1kfQ" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_W-WZsDdgEeWSIc6H4M1kfQ" key="visible" value="true"/>
+ </eAnnotations>
<layoutConstraint xmi:type="notation:Location" xmi:id="_8bItwzclEeKAhIrFXfR8zQ"/>
</children>
<children xmi:type="notation:DecorationNode" xmi:id="_8bItxDclEeKAhIrFXfR8zQ" visible="false" type="7003">
@@ -1584,4 +1596,5 @@
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_-xGfkDclEeKAhIrFXfR8zQ" id="(0.07339449541284404,0.1590909090909091)"/>
</edges>
</notation:Diagram>
+ <css:EmbeddedStyleSheet xmi:id="_ELy18DiaEeW6xpHWhORo3g" label="StateSvc" content="Transition > Label {&#xA;&#x9;bodyCutLength : 1;&#xA;}&#xA;&#xA;State > OpaqueBehavior {&#xA;&#x9;bodyCutLength : 1;&#xA;}"/>
</xmi:XMI>
diff --git a/extraplugins/qompass-designer/tracing/org.eclipse.papyrus.qompass.modellibs.tracing/models/examples/ClientServerTraceTest.uml b/extraplugins/qompass-designer/tracing/org.eclipse.papyrus.qompass.modellibs.tracing/models/examples/ClientServerTraceTest.uml
index d450448e137..58b4c73f332 100644
--- a/extraplugins/qompass-designer/tracing/org.eclipse.papyrus.qompass.modellibs.tracing/models/examples/ClientServerTraceTest.uml
+++ b/extraplugins/qompass-designer/tracing/org.eclipse.papyrus.qompass.modellibs.tracing/models/examples/ClientServerTraceTest.uml
@@ -60,9 +60,19 @@ return a*b;</body>
</ownedBehavior>
<ownedBehavior xmi:type="uml:StateMachine" xmi:id="_5Vd9UDclEeKAhIrFXfR8zQ" name="ServerStateMachine">
<region xmi:type="uml:Region" xmi:id="_57WRkDclEeKAhIrFXfR8zQ" name="Region1">
- <transition xmi:type="uml:Transition" xmi:id="_8ZB08DclEeKAhIrFXfR8zQ" name="Transition0" source="_66D8kDclEeKAhIrFXfR8zQ" target="_66D8kDclEeKAhIrFXfR8zQ"/>
+ <transition xmi:type="uml:Transition" xmi:id="_8ZB08DclEeKAhIrFXfR8zQ" name="Transition0" source="_66D8kDclEeKAhIrFXfR8zQ" target="_66D8kDclEeKAhIrFXfR8zQ">
+ <effect xmi:type="uml:OpaqueBehavior" xmi:id="_EY7WsDdgEeWSIc6H4M1kfQ">
+ <language>C++</language>
+ <body>My opaque behavior</body>
+ </effect>
+ </transition>
<transition xmi:type="uml:Transition" xmi:id="_-v4XkDclEeKAhIrFXfR8zQ" name="Transition1" source="_9f6kgDclEeKAhIrFXfR8zQ" target="_66D8kDclEeKAhIrFXfR8zQ"/>
- <subvertex xmi:type="uml:State" xmi:id="_66D8kDclEeKAhIrFXfR8zQ" name="State0"/>
+ <subvertex xmi:type="uml:State" xmi:id="_66D8kDclEeKAhIrFXfR8zQ" name="State0">
+ <entry xmi:type="uml:OpaqueBehavior" xmi:id="_9fEx8Da6EeWzceOhsQmFCQ">
+ <language>C++</language>
+ <body>// This is a C++ operation body</body>
+ </entry>
+ </subvertex>
<subvertex xmi:type="uml:Pseudostate" xmi:id="_9f6kgDclEeKAhIrFXfR8zQ" name="Initial0"/>
</region>
</ownedBehavior>

Back to the top