Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--extraplugins/adl4eclipse/org.eclipse.papyrus.adl4eclipse.profile/build.properties15
-rw-r--r--extraplugins/adl4eclipse/org.eclipse.papyrus.adl4eclipse.profile/resource/adl4eclipse.profile.notation1288
-rw-r--r--extraplugins/adl4eclipse/org.eclipse.papyrus.adl4eclipse.profile/resource/adl4eclipse.profile.uml1108
-rw-r--r--extraplugins/adl4eclipse/org.eclipse.papyrus.adl4eclipsetool.assistant/META-INF/MANIFEST.MF51
-rw-r--r--extraplugins/adl4eclipse/org.eclipse.papyrus.adl4eclipsetool.assistant/build.properties15
-rw-r--r--extraplugins/adl4eclipse/org.eclipse.papyrus.adl4eclipsetool.assistant/plugin.xml234
-rw-r--r--extraplugins/adl4eclipse/org.eclipse.papyrus.adl4eclipsetool.assistant/resources/model.di2
-rw-r--r--extraplugins/adl4eclipse/org.eclipse.papyrus.adl4eclipsetool.assistant/resources/model.notation2
-rw-r--r--extraplugins/adl4eclipse/org.eclipse.papyrus.adl4eclipsetool.assistant/resources/model.uml21
-rw-r--r--extraplugins/qompass-designer/org.eclipse.papyrus.qompass.designer.core/src/org/eclipse/papyrus/qompass/designer/core/PortUtils.java27
-rw-r--r--extraplugins/qompass-designer/org.eclipse.papyrus.qompass.designer.core/src/org/eclipse/papyrus/qompass/designer/core/extensions/IInstanceConfigurator.java6
-rw-r--r--extraplugins/qompass-designer/org.eclipse.papyrus.qompass.designer.core/src/org/eclipse/papyrus/qompass/designer/core/templates/ConnectorBinding.java19
-rw-r--r--extraplugins/qompass-designer/org.eclipse.papyrus.qompass.designer.core/src/org/eclipse/papyrus/qompass/designer/core/transformations/ContainerTrafo.java14
-rw-r--r--extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/src/org/eclipse/papyrus/qompass/modellibs/core/bindinghelpers/LoopOperations.java19
-rw-r--r--features/papyrus-main-features/org.eclipse.papyrus.build.feature/feature.xml2
-rw-r--r--features/papyrus-main-features/org.eclipse.papyrus.customization.feature/feature.xml2
-rw-r--r--features/papyrus-main-features/org.eclipse.papyrus.customization.fragment.feature/feature.xml2
-rw-r--r--features/papyrus-main-features/org.eclipse.papyrus.doc.feature/feature.xml2
-rw-r--r--features/papyrus-main-features/org.eclipse.papyrus.editor.feature/feature.xml2
-rw-r--r--features/papyrus-main-features/org.eclipse.papyrus.infra.core.feature/feature.xml2
-rw-r--r--features/papyrus-main-features/org.eclipse.papyrus.infra.discovery.feature/feature.xml2
-rw-r--r--features/papyrus-main-features/org.eclipse.papyrus.infra.emf.feature/feature.xml2
-rw-r--r--features/papyrus-main-features/org.eclipse.papyrus.infra.feature/feature.xml2
-rw-r--r--features/papyrus-main-features/org.eclipse.papyrus.infra.gmfdiag.css.feature/feature.properties2
-rw-r--r--features/papyrus-main-features/org.eclipse.papyrus.infra.gmfdiag.css.feature/feature.xml2
-rw-r--r--features/papyrus-main-features/org.eclipse.papyrus.infra.gmfdiag.feature/feature.xml2
-rw-r--r--features/papyrus-main-features/org.eclipse.papyrus.infra.nattable.feature/feature.xml2
-rw-r--r--features/papyrus-main-features/org.eclipse.papyrus.infra.services.feature/feature.xml2
-rwxr-xr-xfeatures/papyrus-main-features/org.eclipse.papyrus.infra.viewpoints.feature/feature.xml2
-rw-r--r--features/papyrus-main-features/org.eclipse.papyrus.infra.widget.feature/feature.xml2
-rw-r--r--features/papyrus-main-features/org.eclipse.papyrus.sdk.feature/feature.xml2
-rw-r--r--features/papyrus-main-features/org.eclipse.papyrus.sdk.sources.feature/feature.xml2
-rw-r--r--features/papyrus-main-features/org.eclipse.papyrus.sysml.diagram.feature/feature.properties2
-rw-r--r--features/papyrus-main-features/org.eclipse.papyrus.sysml.feature/feature.properties2
-rw-r--r--features/papyrus-main-features/org.eclipse.papyrus.sysml.modelexplorer.feature/feature.properties2
-rw-r--r--features/papyrus-main-features/org.eclipse.papyrus.sysml.nattable.feature/feature.xml2
-rw-r--r--features/papyrus-main-features/org.eclipse.papyrus.sysml.properties.feature/feature.properties2
-rw-r--r--features/papyrus-main-features/org.eclipse.papyrus.team.feature/feature.properties2
-rw-r--r--features/papyrus-main-features/org.eclipse.papyrus.team.feature/feature.xml2
-rw-r--r--features/papyrus-main-features/org.eclipse.papyrus.uml.alf.feature/feature.properties2
-rw-r--r--features/papyrus-main-features/org.eclipse.papyrus.uml.diagram.css.feature/feature.properties2
-rw-r--r--features/papyrus-main-features/org.eclipse.papyrus.uml.diagram.css.feature/feature.xml2
-rw-r--r--features/papyrus-main-features/org.eclipse.papyrus.uml.diagram.feature/feature.properties2
-rw-r--r--features/papyrus-main-features/org.eclipse.papyrus.uml.feature/feature.properties2
-rw-r--r--features/papyrus-main-features/org.eclipse.papyrus.uml.modelexplorer.feature/feature.properties2
-rw-r--r--features/papyrus-main-features/org.eclipse.papyrus.uml.nattable.feature/feature.xml2
-rw-r--r--features/papyrus-main-features/org.eclipse.papyrus.uml.properties.feature/feature.properties2
-rw-r--r--features/papyrus-main-features/org.eclipse.papyrus.uml.search.feature/feature.xml2
-rw-r--r--features/papyrus-main-features/org.eclipse.papyrus.uml.textedit.feature/feature.properties2
-rw-r--r--features/papyrus-main-features/org.eclipse.papyrus.uml.tools.feature/feature.properties2
-rw-r--r--features/papyrus-main-features/org.eclipse.papyrus.uml.xtext.integration.feature/feature.properties2
-rw-r--r--features/papyrus-main-features/org.eclipse.papyrus.views.modelexplorer.feature/feature.properties2
-rw-r--r--features/papyrus-main-features/org.eclipse.papyrus.views.properties.feature/feature.properties2
-rw-r--r--features/papyrus-main-features/org.eclipse.papyrus.views.search.feature/feature.xml2
-rw-r--r--features/papyrus-main-features/org.eclipse.papyrus.views.validation.feature/feature.properties2
-rw-r--r--features/papyrus-main-features/org.eclipse.papyrus.xwt.feature/feature.xml2
-rw-r--r--features/papyrus-tests-features/org.eclipse.papyrus.tests.build.feature/feature.properties2
-rw-r--r--features/papyrus-tests-features/org.eclipse.papyrus.tests.feature/feature.properties2
-rw-r--r--features/papyrus-tests-features/org.eclipse.papyrus.tests.infra.core.feature/feature.properties2
-rw-r--r--features/papyrus-tests-features/org.eclipse.papyrus.tests.infra.feature/feature.properties2
-rw-r--r--features/papyrus-tests-features/org.eclipse.papyrus.tests.infra.nattable.feature/feature.xml2
-rw-r--r--features/papyrus-tests-features/org.eclipse.papyrus.tests.infra.queries.feature/feature.properties2
-rw-r--r--features/papyrus-tests-features/org.eclipse.papyrus.tests.infra.services.feature/feature.properties2
-rw-r--r--features/papyrus-tests-features/org.eclipse.papyrus.tests.sysml.diagram.feature/feature.xml2
-rw-r--r--features/papyrus-tests-features/org.eclipse.papyrus.tests.sysml.feature/feature.xml2
-rw-r--r--features/papyrus-tests-features/org.eclipse.papyrus.tests.sysml.nattable.feature/feature.xml2
-rw-r--r--features/papyrus-tests-features/org.eclipse.papyrus.tests.uml.diagram.feature/feature.xml2
-rw-r--r--features/papyrus-tests-features/org.eclipse.papyrus.tests.uml.feature/feature.xml2
-rw-r--r--features/papyrus-tests-features/org.eclipse.papyrus.tests.uml.nattable.feature/feature.xml2
-rw-r--r--plugins/customization/org.eclipse.papyrus.customization.palette/plugin.properties2
-rw-r--r--plugins/customization/org.eclipse.papyrus.customization.paletteconfiguration/plugin.properties2
-rw-r--r--plugins/customization/org.eclipse.papyrus.customization.properties.generation/OSGI-INF/l10n/bundle.properties2
-rw-r--r--plugins/customization/org.eclipse.papyrus.customization.properties.generation/plugin.properties2
-rw-r--r--plugins/customization/org.eclipse.papyrus.customization.properties.model.xwt/OSGI-INF/l10n/bundle.properties2
-rw-r--r--plugins/customization/org.eclipse.papyrus.customization.properties/OSGI-INF/l10n/bundle.properties2
-rw-r--r--plugins/customization/org.eclipse.papyrus.customization/plugin.properties2
-rw-r--r--plugins/developer/org.eclipse.papyrus.codegen/plugin.properties2
-rw-r--r--plugins/developer/org.eclipse.papyrus.def/plugin.properties2
-rw-r--r--plugins/developer/org.eclipse.papyrus.def/xtend/aspects/diagram/editparts/LinkLabelEditPart.xtend2
-rw-r--r--plugins/developer/org.eclipse.papyrus.dev.view.services.edit.request/plugin.properties2
-rw-r--r--plugins/developer/org.eclipse.papyrus.developer.profile/plugin.properties2
-rw-r--r--plugins/developer/org.eclipse.papyrus.diagramdev.modelexplorer/plugin.properties2
-rw-r--r--plugins/developer/org.eclipse.papyrus.doc/plugin.properties2
-rw-r--r--plugins/developer/org.eclipse.papyrus.documentation.plugin/plugin.properties2
-rw-r--r--plugins/developer/org.eclipse.papyrus.domaincodegen.ui/plugin.properties2
-rw-r--r--plugins/developer/org.eclipse.papyrus.domaincontextcodegen.edit/plugin.properties2
-rw-r--r--plugins/developer/org.eclipse.papyrus.domaincontextcodegen.editor/plugin.properties2
-rw-r--r--plugins/developer/org.eclipse.papyrus.domaincontextcodegen/plugin.properties2
-rw-r--r--plugins/developer/org.eclipse.papyrus.gmfgenextension/plugin.properties2
-rw-r--r--plugins/developer/org.eclipse.papyrus.uml.developer.mde/plugin.properties2
-rw-r--r--plugins/doc/org.eclipse.papyrus.cdo.ui.doc/plugin.properties2
-rw-r--r--plugins/doc/org.eclipse.papyrus.dsml.validation.doc/plugin.properties2
-rw-r--r--plugins/doc/org.eclipse.papyrus.infra.gmfdiag.css.doc/META-INF/MANIFEST.MF2
-rw-r--r--plugins/doc/org.eclipse.papyrus.infra.viewpoints.doc/plugin.properties2
-rw-r--r--plugins/doc/org.eclipse.papyrus.uml.diagram.common.doc/OSGI-INF/l10n/bundle.properties2
-rw-r--r--plugins/doc/org.eclipse.papyrus.uml.diagram.profile.doc/META-INF/MANIFEST.MF2
-rw-r--r--plugins/doc/org.eclipse.papyrus.uml.doc/META-INF/MANIFEST.MF2
-rw-r--r--plugins/doc/org.eclipse.papyrus.uml.search.ui.doc/plugin.properties2
-rw-r--r--plugins/doc/org.eclipse.papyrus.views.properties.doc/META-INF/MANIFEST.MF2
-rw-r--r--plugins/editor/org.eclipse.papyrus.editor.perspectiveconfiguration/plugin.properties2
-rw-r--r--plugins/editor/org.eclipse.papyrus.editor/plugin.properties2
-rw-r--r--plugins/facet/editor/org.eclipse.papyrus.emf.facet.custom.doc/OSGI-INF/l10n/bundle.properties2
-rw-r--r--plugins/facet/editor/org.eclipse.papyrus.emf.facet.custom.metamodel.editor.doc/META-INF/MANIFEST.MF2
-rw-r--r--plugins/facet/editor/org.eclipse.papyrus.emf.facet.custom.metamodel.editor/plugin.properties2
-rw-r--r--plugins/facet/editor/org.eclipse.papyrus.emf.facet.doc/OSGI-INF/l10n/bundle.properties2
-rw-r--r--plugins/facet/org.eclipse.papyrus.emf.facet.common.core/OSGI-INF/l10n/bundle.properties2
-rw-r--r--plugins/facet/org.eclipse.papyrus.emf.facet.common.sdk.core/OSGI-INF/l10n/bundle.properties2
-rw-r--r--plugins/facet/org.eclipse.papyrus.emf.facet.common.ui/OSGI-INF/l10n/bundle.properties2
-rw-r--r--plugins/facet/org.eclipse.papyrus.emf.facet.custom.core/OSGI-INF/l10n/bundle.properties2
-rw-r--r--plugins/facet/org.eclipse.papyrus.emf.facet.custom.metamodel.edit/plugin.properties2
-rw-r--r--plugins/facet/org.eclipse.papyrus.emf.facet.custom.metamodel/OSGI-INF/l10n/bundle.properties2
-rw-r--r--plugins/facet/org.eclipse.papyrus.emf.facet.custom.metamodel/plugin.properties2
-rw-r--r--plugins/facet/org.eclipse.papyrus.emf.facet.custom.sdk.core/OSGI-INF/l10n/bundle.properties2
-rw-r--r--plugins/facet/org.eclipse.papyrus.emf.facet.custom.sdk.ui/OSGI-INF/l10n/bundle.properties2
-rw-r--r--plugins/facet/org.eclipse.papyrus.emf.facet.custom.ui/OSGI-INF/l10n/bundle.properties2
-rw-r--r--plugins/facet/org.eclipse.papyrus.emf.facet.efacet.catalog/OSGI-INF/l10n/bundle.properties2
-rw-r--r--plugins/facet/org.eclipse.papyrus.emf.facet.efacet.core/OSGI-INF/l10n/bundle.properties2
-rw-r--r--plugins/facet/org.eclipse.papyrus.emf.facet.efacet.edit/plugin.properties2
-rw-r--r--plugins/facet/org.eclipse.papyrus.emf.facet.efacet.editor/plugin.properties2
-rw-r--r--plugins/facet/org.eclipse.papyrus.emf.facet.efacet.metamodel.edit/plugin.properties2
-rw-r--r--plugins/facet/org.eclipse.papyrus.emf.facet.efacet.metamodel/OSGI-INF/l10n/bundle.properties2
-rw-r--r--plugins/facet/org.eclipse.papyrus.emf.facet.efacet.sdk.ui/OSGI-INF/l10n/bundle.properties2
-rw-r--r--plugins/facet/org.eclipse.papyrus.emf.facet.efacet.ui/OSGI-INF/l10n/bundle.properties2
-rw-r--r--plugins/facet/org.eclipse.papyrus.emf.facet.efacet/OSGI-INF/l10n/bundle.properties2
-rw-r--r--plugins/facet/org.eclipse.papyrus.emf.facet.query.java.core/OSGI-INF/l10n/bundle.properties2
-rw-r--r--plugins/facet/org.eclipse.papyrus.emf.facet.query.java.metamodel/OSGI-INF/l10n/bundle.properties2
-rw-r--r--plugins/facet/org.eclipse.papyrus.emf.facet.query.java.sdk.ui/OSGI-INF/l10n/bundle.properties2
-rw-r--r--plugins/facet/org.eclipse.papyrus.emf.facet.query.java/OSGI-INF/l10n/bundle.properties2
-rw-r--r--plugins/facet/org.eclipse.papyrus.emf.facet.query.ocl.core/OSGI-INF/l10n/bundle.properties2
-rw-r--r--plugins/facet/org.eclipse.papyrus.emf.facet.query.ocl.metamodel/plugin.properties2
-rw-r--r--plugins/facet/org.eclipse.papyrus.emf.facet.query.ocl.sdk.ui/OSGI-INF/l10n/bundle.properties2
-rw-r--r--plugins/facet/org.eclipse.papyrus.emf.facet.util.core/OSGI-INF/l10n/bundle.properties2
-rw-r--r--plugins/facet/org.eclipse.papyrus.emf.facet.util.emf.catalog/OSGI-INF/l10n/bundle.properties2
-rw-r--r--plugins/facet/org.eclipse.papyrus.emf.facet.util.emf.core/OSGI-INF/l10n/bundle.properties2
-rw-r--r--plugins/facet/org.eclipse.papyrus.emf.facet.util.emf.ui/OSGI-INF/l10n/bundle.properties2
-rw-r--r--plugins/facet/org.eclipse.papyrus.emf.facet.util.jface.ui/OSGI-INF/l10n/bundle.properties2
-rw-r--r--plugins/facet/org.eclipse.papyrus.emf.facet.util.pde.core/META-INF/MANIFEST.MF2
-rw-r--r--plugins/facet/org.eclipse.papyrus.emf.facet.util.swt/OSGI-INF/l10n/bundle.properties2
-rw-r--r--plugins/facet/org.eclipse.papyrus.emf.facet.util.ui/OSGI-INF/l10n/bundle.properties2
-rw-r--r--plugins/facet/org.eclipse.papyrus.emf.facet.widgets.celleditors.ecore/OSGI-INF/l10n/bundle.properties2
-rw-r--r--plugins/facet/org.eclipse.papyrus.emf.facet.widgets.celleditors/plugin.properties2
-rw-r--r--plugins/facet/org.eclipse.papyrus.emf.facet.widgets/OSGI-INF/l10n/bundle.properties2
-rw-r--r--plugins/infra/core/org.eclipse.papyrus.infra.core.log/plugin.properties2
-rwxr-xr-xplugins/infra/core/org.eclipse.papyrus.infra.core.pluginexplorer/plugin.properties2
-rw-r--r--plugins/infra/core/org.eclipse.papyrus.infra.core.sasheditor.di/plugin.properties2
-rw-r--r--plugins/infra/core/org.eclipse.papyrus.infra.core.sasheditor/plugin.properties2
-rw-r--r--plugins/infra/core/org.eclipse.papyrus.infra.core/plugin.properties2
-rw-r--r--plugins/infra/core/serviceregistry/org.eclipse.papyrus.infra.core.serviceregistry.edit/plugin.properties2
-rw-r--r--plugins/infra/core/serviceregistry/org.eclipse.papyrus.infra.core.serviceregistry.editor/plugin.properties2
-rw-r--r--plugins/infra/core/serviceregistry/org.eclipse.papyrus.infra.core.serviceregistry.test/plugin.properties2
-rw-r--r--plugins/infra/core/serviceregistry/org.eclipse.papyrus.infra.core.serviceregistry/plugin.properties2
-rw-r--r--plugins/infra/discovery/org.eclipse.papyrus.infra.discovery.ui.menu/plugin.properties2
-rw-r--r--plugins/infra/discovery/org.eclipse.papyrus.infra.discovery.ui/plugin.properties2
-rw-r--r--plugins/infra/discovery/org.eclipse.papyrus.infra.discovery/plugin.properties2
-rw-r--r--plugins/infra/emf/org.eclipse.papyrus.infra.emf.appearance/plugin.properties2
-rw-r--r--plugins/infra/emf/org.eclipse.papyrus.infra.emf.diagram.common/plugin.properties2
-rw-r--r--plugins/infra/emf/org.eclipse.papyrus.infra.emf.editor/META-INF/MANIFEST.MF2
-rw-r--r--plugins/infra/emf/org.eclipse.papyrus.infra.emf.embeddededitor/META-INF/MANIFEST.MF2
-rw-r--r--plugins/infra/emf/org.eclipse.papyrus.infra.emf.facet.queries/OSGI-INF/l10n/bundle.properties2
-rw-r--r--plugins/infra/emf/org.eclipse.papyrus.infra.emf.newchild/plugin.properties2
-rw-r--r--plugins/infra/emf/org.eclipse.papyrus.infra.emf.readonly/plugin.properties2
-rw-r--r--plugins/infra/emf/org.eclipse.papyrus.infra.emf/META-INF/MANIFEST.MF2
-rw-r--r--plugins/infra/gmfdiag/css/org.eclipse.papyrus.infra.gmfdiag.css.configuration/META-INF/MANIFEST.MF2
-rw-r--r--plugins/infra/gmfdiag/css/org.eclipse.papyrus.infra.gmfdiag.css.debug/META-INF/MANIFEST.MF2
-rw-r--r--plugins/infra/gmfdiag/css/org.eclipse.papyrus.infra.gmfdiag.css.properties/META-INF/MANIFEST.MF2
-rw-r--r--plugins/infra/gmfdiag/css/org.eclipse.papyrus.infra.gmfdiag.css.theme/META-INF/MANIFEST.MF2
-rw-r--r--plugins/infra/gmfdiag/css/org.eclipse.papyrus.infra.gmfdiag.css.xtext.ui/META-INF/MANIFEST.MF2
-rw-r--r--plugins/infra/gmfdiag/css/org.eclipse.papyrus.infra.gmfdiag.css.xtext/META-INF/MANIFEST.MF2
-rw-r--r--plugins/infra/gmfdiag/css/org.eclipse.papyrus.infra.gmfdiag.css/plugin.properties2
-rw-r--r--plugins/infra/gmfdiag/org.eclipse.papyrus.extensionpoints.editors/plugin.properties2
-rw-r--r--plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.commands/plugin.properties2
-rw-r--r--plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.common/messages.properties22
-rw-r--r--plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.common/model/GenericDiagramFucntion.uml2
-rw-r--r--plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.common/plugin.properties2
-rw-r--r--plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.common/plugin.xml6
-rw-r--r--plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.common/src/org/eclipse/papyrus/infra/gmfdiag/common/AbstractPapyrusGmfCreateDiagramCommandHandler.java1
-rw-r--r--plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.common/src/org/eclipse/papyrus/infra/gmfdiag/common/GmfEditorFactory.java477
-rw-r--r--plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.common/src/org/eclipse/papyrus/infra/gmfdiag/common/GmfMultiDiagramDocumentProvider.java2317
-rw-r--r--plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.common/src/org/eclipse/papyrus/infra/gmfdiag/common/Messages.java80
-rw-r--r--plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.common/src/org/eclipse/papyrus/infra/gmfdiag/common/ModelManagerEditor.java1189
-rw-r--r--plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.common/src/org/eclipse/papyrus/infra/gmfdiag/common/commands/DefaultCopyCommand.java5
-rw-r--r--plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.common/src/org/eclipse/papyrus/infra/gmfdiag/common/commands/DefaultDiagramCopyCommand.java5
-rw-r--r--plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.common/src/org/eclipse/papyrus/infra/gmfdiag/common/messages/Messages.java150
-rw-r--r--plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.common/src/org/eclipse/papyrus/infra/gmfdiag/common/messages/messages.properties72
-rw-r--r--plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.common/src/org/eclipse/papyrus/infra/gmfdiag/common/preferences/PastePreferenceInitializer.java38
-rw-r--r--plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.common/src/org/eclipse/papyrus/infra/gmfdiag/common/preferences/PastePreferencesPage.java31
-rw-r--r--plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.common/src/org/eclipse/papyrus/infra/gmfdiag/common/strategy/StrategyEditor.java7
-rw-r--r--plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.controlmode/META-INF/MANIFEST.MF2
-rw-r--r--plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model/plugin.properties2
-rw-r--r--plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.palette/META-INF/MANIFEST.MF2
-rw-r--r--plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.dnd/META-INF/MANIFEST.MF2
-rw-r--r--plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.gmfmenu.filter/OSGI-INF/l10n/bundle.properties2
-rw-r--r--plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.hyperlink/META-INF/MANIFEST.MF2
-rw-r--r--plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.menu/OSGI-INF/l10n/bundle.properties2
-rw-r--r--plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.modelexplorer/plugin.properties2
-rw-r--r--plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.navigation/plugin.properties2
-rw-r--r--plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.outline/plugin.properties2
-rw-r--r--plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.preferences/plugin.properties2
-rw-r--r--plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.properties/plugin.properties2
-rw-r--r--plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.viewersearcher/plugin.properties2
-rw-r--r--plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.widgets/plugin.properties2
-rw-r--r--plugins/infra/nattable/org.eclipse.papyrus.infra.emf.nattable/META-INF/MANIFEST.MF2
-rw-r--r--plugins/infra/nattable/org.eclipse.papyrus.infra.nattable.common/OSGI-INF/l10n/bundle.properties2
-rw-r--r--plugins/infra/nattable/org.eclipse.papyrus.infra.nattable.controlmode/OSGI-INF/l10n/bundle.properties2
-rw-r--r--plugins/infra/nattable/org.eclipse.papyrus.infra.nattable.doc/META-INF/MANIFEST.MF2
-rw-r--r--plugins/infra/nattable/org.eclipse.papyrus.infra.nattable.model.edit/plugin.properties2
-rw-r--r--plugins/infra/nattable/org.eclipse.papyrus.infra.nattable.model.editor/plugin.properties2
-rw-r--r--plugins/infra/nattable/org.eclipse.papyrus.infra.nattable.model/plugin.properties2
-rw-r--r--plugins/infra/nattable/org.eclipse.papyrus.infra.nattable.modelexplorer/OSGI-INF/l10n/bundle.properties2
-rw-r--r--plugins/infra/nattable/org.eclipse.papyrus.infra.nattable.properties/OSGI-INF/l10n/bundle.properties2
-rw-r--r--plugins/infra/nattable/org.eclipse.papyrus.infra.nattable.views.config/OSGI-INF/l10n/bundle.properties2
-rw-r--r--plugins/infra/nattable/org.eclipse.papyrus.infra.nattable.views.editor/OSGI-INF/l10n/bundle.properties2
-rw-r--r--plugins/infra/nattable/org.eclipse.papyrus.infra.nattable/OSGI-INF/l10n/bundle.properties2
-rw-r--r--plugins/infra/org.eclipse.papyrus.eclipse.project.editors/plugin.properties2
-rw-r--r--plugins/infra/org.eclipse.papyrus.infra.constraints.edit/plugin.properties2
-rw-r--r--plugins/infra/org.eclipse.papyrus.infra.constraints.editor/plugin.properties2
-rw-r--r--plugins/infra/org.eclipse.papyrus.infra.constraints/plugin.properties2
-rw-r--r--plugins/infra/org.eclipse.papyrus.infra.constraints/src/org/eclipse/papyrus/infra/constraints/runtime/ConstraintEngine.java7
-rw-r--r--plugins/infra/org.eclipse.papyrus.infra.constraints/src/org/eclipse/papyrus/infra/constraints/runtime/ConstraintEngineListener.java30
-rw-r--r--plugins/infra/org.eclipse.papyrus.infra.constraints/src/org/eclipse/papyrus/infra/constraints/runtime/ConstraintsChangedEvent.java43
-rw-r--r--plugins/infra/org.eclipse.papyrus.infra.constraints/src/org/eclipse/papyrus/infra/constraints/runtime/DefaultConstraintEngine.java29
-rw-r--r--plugins/infra/org.eclipse.papyrus.infra.doc/OSGI-INF/l10n/bundle.properties2
-rw-r--r--plugins/infra/org.eclipse.papyrus.infra.export/plugin.properties2
-rw-r--r--plugins/infra/org.eclipse.papyrus.infra.extendedtypes.edit/plugin.properties2
-rw-r--r--plugins/infra/org.eclipse.papyrus.infra.extendedtypes.emf/plugin.properties2
-rw-r--r--plugins/infra/org.eclipse.papyrus.infra.extendedtypes/plugin.properties2
-rw-r--r--plugins/infra/org.eclipse.papyrus.infra.hyperlink/plugin.properties2
-rw-r--r--plugins/infra/org.eclipse.papyrus.infra.newchild.edit/plugin.properties2
-rw-r--r--plugins/infra/org.eclipse.papyrus.infra.newchild/plugin.properties2
-rw-r--r--plugins/infra/org.eclipse.papyrus.infra.onefile/plugin.properties2
-rw-r--r--plugins/infra/org.eclipse.papyrus.infra.psf/META-INF/MANIFEST.MF2
-rw-r--r--plugins/infra/org.eclipse.papyrus.infra.tools/OSGI-INF/l10n/bundle.properties2
-rw-r--r--plugins/infra/org.eclipse.papyrus.infra.ui.resources/plugin.properties2
-rw-r--r--plugins/infra/services/org.eclipse.papyrus.infra.services.controlmode.history/plugin.properties2
-rw-r--r--plugins/infra/services/org.eclipse.papyrus.infra.services.controlmode/plugin.properties2
-rw-r--r--plugins/infra/services/org.eclipse.papyrus.infra.services.decoration/plugin.properties2
-rw-r--r--plugins/infra/services/org.eclipse.papyrus.infra.services.edit/plugin.properties2
-rw-r--r--plugins/infra/services/org.eclipse.papyrus.infra.services.labelprovider/META-INF/MANIFEST.MF2
-rw-r--r--plugins/infra/services/org.eclipse.papyrus.infra.services.labelprovider/plugin.properties2
-rw-r--r--plugins/infra/services/org.eclipse.papyrus.infra.services.localizer/plugin.properties2
-rw-r--r--plugins/infra/services/org.eclipse.papyrus.infra.services.markerlistener/plugin.properties2
-rw-r--r--plugins/infra/services/org.eclipse.papyrus.infra.services.navigation/META-INF/MANIFEST.MF2
-rw-r--r--plugins/infra/services/org.eclipse.papyrus.infra.services.openelement/META-INF/MANIFEST.MF2
-rw-r--r--plugins/infra/services/org.eclipse.papyrus.infra.services.resourceloading.preferences/plugin.properties2
-rw-r--r--plugins/infra/services/org.eclipse.papyrus.infra.services.resourceloading/plugin.properties2
-rw-r--r--plugins/infra/services/org.eclipse.papyrus.infra.services.semantic/META-INF/MANIFEST.MF2
-rw-r--r--plugins/infra/services/org.eclipse.papyrus.infra.services.semantic/plugin.properties2
-rw-r--r--plugins/infra/services/org.eclipse.papyrus.infra.services.validation/plugin.properties2
-rw-r--r--plugins/infra/services/org.eclipse.papyrus.infra.services.viewersearch/plugin.properties2
-rw-r--r--plugins/infra/services/org.eclipse.papyrus.infra.services.viewlabelprovider/plugin.properties2
-rwxr-xr-xplugins/infra/viewpoints/org.eclipse.papyrus.infra.viewpoints.configuration.edit/plugin.properties2
-rwxr-xr-xplugins/infra/viewpoints/org.eclipse.papyrus.infra.viewpoints.configuration.editor/plugin.properties2
-rwxr-xr-xplugins/infra/viewpoints/org.eclipse.papyrus.infra.viewpoints.configuration/plugin.properties2
-rwxr-xr-xplugins/infra/viewpoints/org.eclipse.papyrus.infra.viewpoints.iso42010.edit/plugin.properties2
-rwxr-xr-xplugins/infra/viewpoints/org.eclipse.papyrus.infra.viewpoints.iso42010/plugin.properties2
-rwxr-xr-xplugins/infra/viewpoints/org.eclipse.papyrus.infra.viewpoints.policy/plugin.properties2
-rw-r--r--plugins/infra/viewpoints/org.eclipse.papyrus.infra.viewpoints.policy/src/org/eclipse/papyrus/infra/viewpoints/policy/ModelRuleConstraintEngine.java15
-rwxr-xr-xplugins/infra/viewpoints/org.eclipse.papyrus.infra.viewpoints.preferences/plugin.properties2
-rw-r--r--plugins/infra/widget/org.eclipse.papyrus.infra.widgets.toolbox/plugin.properties2
-rw-r--r--plugins/infra/widget/org.eclipse.papyrus.infra.widgets/plugin.properties2
-rw-r--r--plugins/sysml/diagram/org.eclipse.papyrus.sysml.diagram.blockdefinition/plugin.gen.xml2
-rw-r--r--plugins/sysml/diagram/org.eclipse.papyrus.sysml.diagram.blockdefinition/plugin.properties2
-rw-r--r--plugins/sysml/diagram/org.eclipse.papyrus.sysml.diagram.blockdefinition/plugin.xml2
-rw-r--r--plugins/sysml/diagram/org.eclipse.papyrus.sysml.diagram.common/plugin.properties2
-rw-r--r--plugins/sysml/diagram/org.eclipse.papyrus.sysml.diagram.css/META-INF/MANIFEST.MF2
-rw-r--r--plugins/sysml/diagram/org.eclipse.papyrus.sysml.diagram.internalblock/plugin.properties2
-rw-r--r--plugins/sysml/diagram/org.eclipse.papyrus.sysml.diagram.internalblock/plugin.xml2
-rw-r--r--plugins/sysml/diagram/org.eclipse.papyrus.sysml.diagram.parametric/plugin.properties2
-rw-r--r--plugins/sysml/diagram/org.eclipse.papyrus.sysml.diagram.requirement/plugin.properties2
-rw-r--r--plugins/sysml/diagram/org.eclipse.papyrus.sysml.diagram.ui/plugin.properties2
-rw-r--r--plugins/sysml/modelexplorer/org.eclipse.papyrus.sysml.modelexplorer/plugin.properties2
-rw-r--r--plugins/sysml/modelexplorer/org.eclipse.papyrus.sysml.modelexplorer/plugin.xml711
-rw-r--r--plugins/sysml/nattable/org.eclipse.papyrus.sysml.nattable.allocation.config/OSGI-INF/l10n/bundle.properties2
-rw-r--r--plugins/sysml/nattable/org.eclipse.papyrus.sysml.nattable.allocation/OSGI-INF/l10n/bundle.properties2
-rw-r--r--plugins/sysml/nattable/org.eclipse.papyrus.sysml.nattable.menu/OSGI-INF/l10n/bundle.properties2
-rw-r--r--plugins/sysml/nattable/org.eclipse.papyrus.sysml.nattable.requirement.config/OSGI-INF/l10n/bundle.properties2
-rw-r--r--plugins/sysml/nattable/org.eclipse.papyrus.sysml.nattable.requirement/OSGI-INF/l10n/bundle.properties2
-rw-r--r--plugins/sysml/nattable/org.eclipse.papyrus.sysml.nattable/OSGI-INF/l10n/bundle.properties2
-rw-r--r--plugins/sysml/org.eclipse.papyrus.sysml.edit/plugin.properties2
-rw-r--r--plugins/sysml/org.eclipse.papyrus.sysml.service.types/plugin.properties2
-rw-r--r--plugins/sysml/org.eclipse.papyrus.sysml/plugin.properties2
-rw-r--r--plugins/sysml/properties/org.eclipse.papyrus.sysml.properties/OSGI-INF/l10n/bundle.properties2
-rw-r--r--plugins/team/org.eclipse.papyrus.team.svn/plugin.properties2
-rw-r--r--plugins/uml/alf/org.eclipse.papyrus.uml.alf.common.ui/plugin.properties2
-rw-r--r--plugins/uml/alf/org.eclipse.papyrus.uml.alf.common.ui/plugin.xml7
-rw-r--r--plugins/uml/alf/org.eclipse.papyrus.uml.alf.common/plugin.properties2
-rw-r--r--plugins/uml/alf/org.eclipse.papyrus.uml.alf.ui/plugin.properties2
-rw-r--r--plugins/uml/alf/org.eclipse.papyrus.uml.alf/plugin.properties2
-rw-r--r--plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.activity/custom-src/org/eclipse/papyrus/uml/diagram/activity/edit/policies/CompartmentXYLayoutEditPolicy.java70
-rw-r--r--plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.activity/model/activityDiagram.gmfgen10368
-rw-r--r--plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.activity/plugin.properties2
-rw-r--r--plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.activity/src/org/eclipse/papyrus/uml/diagram/activity/edit/commands/ConditionalNodeCreateCommand.java278
-rw-r--r--plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.activity/src/org/eclipse/papyrus/uml/diagram/activity/edit/commands/ExpansionRegionCreateCommand.java278
-rw-r--r--plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.activity/src/org/eclipse/papyrus/uml/diagram/activity/edit/commands/LoopNodeCreateCommand.java278
-rw-r--r--plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.activity/src/org/eclipse/papyrus/uml/diagram/activity/edit/commands/SequenceNodeCreateCommand.java278
-rw-r--r--plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.activity/src/org/eclipse/papyrus/uml/diagram/activity/edit/commands/StructuredActivityNodeCreateCommand.java278
-rw-r--r--plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.activity/src/org/eclipse/papyrus/uml/diagram/activity/edit/parts/ConditionalNodeStructuredActivityNodeContentCompartmentEditPart.java3
-rw-r--r--plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.activity/src/org/eclipse/papyrus/uml/diagram/activity/edit/parts/ExpansionRegionStructuredActivityNodeContentCompartmentEditPart.java3
-rw-r--r--plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.activity/src/org/eclipse/papyrus/uml/diagram/activity/edit/parts/InterruptibleActivityRegionInterruptibleActivityRegionContentCompartmentEditPart.java3
-rw-r--r--plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.activity/src/org/eclipse/papyrus/uml/diagram/activity/edit/parts/LoopNodeStructuredActivityNodeContentCompartmentEditPart.java5
-rw-r--r--plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.activity/src/org/eclipse/papyrus/uml/diagram/activity/edit/parts/SequenceNodeStructuredActivityNodeContentCompartmentEditPart.java3
-rw-r--r--plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.activity/src/org/eclipse/papyrus/uml/diagram/activity/edit/parts/StructuredActivityNodeStructuredActivityNodeContentCompartmentEditPart.java3
-rw-r--r--plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.activity/src/org/eclipse/papyrus/uml/diagram/activity/edit/policies/ActivityActivityContentCompartmentItemSemanticEditPolicy.java874
-rw-r--r--plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.activity/src/org/eclipse/papyrus/uml/diagram/activity/edit/policies/ActivityCNContentCompartmentItemSemanticEditPolicy.java848
-rw-r--r--plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.activity/src/org/eclipse/papyrus/uml/diagram/activity/edit/policies/ActivityPartitionActivityPartitionContentCompartmentItemSemanticEditPolicy.java838
-rw-r--r--plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.activity/src/org/eclipse/papyrus/uml/diagram/activity/edit/policies/ConditionalNodeStructuredActivityNodeContentCompartmentItemSemanticEditPolicy.java802
-rw-r--r--plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.activity/src/org/eclipse/papyrus/uml/diagram/activity/edit/policies/ExpansionRegionStructuredActivityNodeContentCompartmentItemSemanticEditPolicy.java820
-rw-r--r--plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.activity/src/org/eclipse/papyrus/uml/diagram/activity/edit/policies/InterruptibleActivityRegionInterruptibleActivityRegionContentCompartmentItemSemanticEditPolicy.java820
-rw-r--r--plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.activity/src/org/eclipse/papyrus/uml/diagram/activity/edit/policies/LoopNodeStructuredActivityNodeContentCompartmentItemSemanticEditPolicy.java820
-rw-r--r--plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.activity/src/org/eclipse/papyrus/uml/diagram/activity/edit/policies/SequenceNodeStructuredActivityNodeContentCompartmentItemSemanticEditPolicy.java820
-rw-r--r--plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.activity/src/org/eclipse/papyrus/uml/diagram/activity/edit/policies/StructuredActivityNodeStructuredActivityNodeContentCompartmentItemSemanticEditPolicy.java820
-rw-r--r--plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.clazz/plugin.properties2
-rw-r--r--plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.common.groups/plugin.properties2
-rw-r--r--plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.common.palette.customaction/plugin.properties2
-rw-r--r--plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.common/plugin.properties2
-rw-r--r--plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.communication/plugin.properties2
-rw-r--r--plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.component/model/ComponentDiagram.gmfgen2
-rw-r--r--plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.component/plugin.properties2
-rw-r--r--plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.component/plugin.xml10
-rw-r--r--plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.composite/model/compositediagram.gmfgen2
-rw-r--r--plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.composite/plugin.properties2
-rw-r--r--plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.composite/plugin.xml10
-rw-r--r--plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.css/META-INF/MANIFEST.MF2
-rw-r--r--plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.deployment/model/DeploymentDiagram.gmfgen2
-rw-r--r--plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.deployment/plugin.properties2
-rw-r--r--plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.deployment/plugin.xml10
-rw-r--r--plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.dnd/META-INF/MANIFEST.MF2
-rw-r--r--plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.emftree/plugin.properties2
-rw-r--r--plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.icons/plugin.properties2
-rw-r--r--plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.interactionoverview/plugin.properties2
-rw-r--r--plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.interactionoverview/plugin.xml2
-rw-r--r--plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.interactionoverview/src-gen/org/eclipse/papyrus/uml/diagram/interactionoverview/factory/InteractionOverviewDiagramViewFactory.java9
-rw-r--r--plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.interactionoverview/src/org/eclipse/papyrus/uml/diagram/interactionoverview/parser/CustomCallBehaviorActionParser.java6
-rw-r--r--plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.menu/plugin.properties2
-rw-r--r--plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.modelexplorer/plugin.properties2
-rw-r--r--plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.navigation/plugin.properties2
-rw-r--r--plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.paletteconfiguration.edit/plugin.properties2
-rw-r--r--plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.paletteconfiguration/plugin.properties2
-rw-r--r--plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.profile/plugin.properties2
-rw-r--r--plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.sequence/plugin.properties2
-rw-r--r--plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.statemachine/plugin.properties2
-rw-r--r--plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.stereotype.edition/plugin.properties2
-rw-r--r--plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.symbols.properties/META-INF/MANIFEST.MF2
-rw-r--r--plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.symbols/OSGI-INF/l10n/bundle.properties2
-rw-r--r--plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.synchronizeview/plugin.properties2
-rw-r--r--plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.timing/model/timingdiagram.gmfgen2
-rw-r--r--plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.timing/plugin.properties2
-rw-r--r--plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.timing/plugin.xml10
-rw-r--r--plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.usecase/plugin.properties2
-rw-r--r--plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.wizards/plugin.properties2
-rw-r--r--plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.wizards/src/org/eclipse/papyrus/uml/diagram/wizards/kind/DiagramKindContentProvider.java89
-rw-r--r--plugins/uml/modelexplorer/org.eclipse.papyrus.uml.modelexplorer.widgets/plugin.properties2
-rw-r--r--plugins/uml/modelexplorer/org.eclipse.papyrus.uml.modelexplorer/plugin.properties2
-rw-r--r--plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.generic.config/META-INF/MANIFEST.MF2
-rw-r--r--plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.generic/OSGI-INF/l10n/bundle.properties2
-rw-r--r--plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.menu/OSGI-INF/l10n/bundle.properties2
-rw-r--r--plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.xtext.integration/OSGI-INF/l10n/bundle.properties2
-rw-r--r--plugins/uml/nattable/org.eclipse.papyrus.uml.nattable/OSGI-INF/l10n/bundle.properties2
-rw-r--r--plugins/uml/org.eclipse.papyrus.uml.appearance/plugin.properties2
-rw-r--r--plugins/uml/org.eclipse.papyrus.uml.commands/plugin.properties2
-rw-r--r--plugins/uml/org.eclipse.papyrus.uml.controlmode.profile/plugin.properties2
-rw-r--r--plugins/uml/org.eclipse.papyrus.uml.documentation.profile/plugin.properties2
-rw-r--r--plugins/uml/org.eclipse.papyrus.uml.extensionpoints/plugin.properties2
-rw-r--r--plugins/uml/org.eclipse.papyrus.uml.icons/plugin.properties2
-rw-r--r--plugins/uml/org.eclipse.papyrus.uml.import/plugin.properties2
-rw-r--r--plugins/uml/org.eclipse.papyrus.uml.modelrepair/META-INF/MANIFEST.MF2
-rw-r--r--plugins/uml/org.eclipse.papyrus.uml.navigation/META-INF/MANIFEST.MF2
-rw-r--r--plugins/uml/org.eclipse.papyrus.uml.oclconstraintevaluation/plugin.properties2
-rw-r--r--plugins/uml/org.eclipse.papyrus.uml.perspective/plugin.properties2
-rw-r--r--plugins/uml/org.eclipse.papyrus.uml.profile/plugin.properties2
-rw-r--r--plugins/uml/org.eclipse.papyrus.uml.resourceloading.profile/plugin.properties2
-rw-r--r--plugins/uml/org.eclipse.papyrus.uml.search.ui/plugin.properties2
-rw-r--r--plugins/uml/org.eclipse.papyrus.uml.service.types/plugin.properties2
-rw-r--r--plugins/uml/org.eclipse.papyrus.uml.service.validation/plugin.properties2
-rw-r--r--plugins/uml/org.eclipse.papyrus.uml.services.decoration/plugin.properties2
-rw-r--r--plugins/uml/org.eclipse.papyrus.uml.templaterepository/plugin.properties2
-rw-r--r--plugins/uml/org.eclipse.papyrus.uml.ui.perspectiveconfiguration/plugin.properties2
-rw-r--r--plugins/uml/properties/org.eclipse.papyrus.uml.properties.xtext/plugin.properties2
-rw-r--r--plugins/uml/properties/org.eclipse.papyrus.uml.properties/plugin.properties2
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/plugin.properties2
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/plugin.properties2
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext.ui/plugin.properties2
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext/plugin.properties2
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/plugin.properties2
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/plugin.properties2
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.constraintwithessentialocl.xtext/plugin.properties2
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.javaconstraint/plugin.properties2
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.message.xtext.ui/plugin.properties2
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.message.xtext/plugin.properties2
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/plugin.properties2
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext/plugin.properties2
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext.ui/plugin.properties2
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext.ui/plugin.xml7
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/plugin.properties2
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext.ui/plugin.properties2
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/plugin.properties2
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext.ui/plugin.properties2
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext/plugin.properties2
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/plugin.properties2
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/plugin.properties2
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext.ui/plugin.properties2
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext/plugin.properties2
-rw-r--r--plugins/uml/tools/org.eclipse.papyrus.uml.tools.extendedtypes/plugin.properties2
-rw-r--r--plugins/uml/tools/org.eclipse.papyrus.uml.tools.utils/plugin.properties2
-rw-r--r--plugins/uml/tools/org.eclipse.papyrus.uml.tools/META-INF/MANIFEST.MF2
-rw-r--r--plugins/uml/xtext/org.eclipse.papyrus.uml.xtext.integration.core/META-INF/MANIFEST.MF2
-rw-r--r--plugins/uml/xtext/org.eclipse.papyrus.uml.xtext.integration.ui/META-INF/MANIFEST.MF2
-rw-r--r--plugins/uml/xtext/org.eclipse.papyrus.uml.xtext.integration.validation/META-INF/MANIFEST.MF2
-rw-r--r--plugins/views/modelexplorer/org.eclipse.papyrus.views.modelexplorer.newchild/plugin.properties2
-rw-r--r--plugins/views/modelexplorer/org.eclipse.papyrus.views.modelexplorer.resourceloading/plugin.properties2
-rw-r--r--plugins/views/modelexplorer/org.eclipse.papyrus.views.modelexplorer.widgets/plugin.properties2
-rw-r--r--plugins/views/modelexplorer/org.eclipse.papyrus.views.modelexplorer/plugin.properties2
-rw-r--r--plugins/views/org.eclipse.papyrus.views.search/plugin.properties2
-rw-r--r--plugins/views/properties/org.eclipse.papyrus.views.properties.model.edit/plugin.properties2
-rw-r--r--plugins/views/properties/org.eclipse.papyrus.views.properties.model.editor/plugin.properties2
-rw-r--r--plugins/views/properties/org.eclipse.papyrus.views.properties.model/plugin.properties2
-rw-r--r--plugins/views/properties/org.eclipse.papyrus.views.properties/plugin.properties2
-rw-r--r--plugins/views/properties/org.eclipse.papyrus.views.properties/src/org/eclipse/papyrus/views/properties/runtime/DefaultDisplayEngine.java9
-rw-r--r--plugins/views/properties/org.eclipse.papyrus.views.properties/src/org/eclipse/papyrus/views/properties/runtime/ViewConstraintEngineImpl.java6
-rw-r--r--plugins/views/properties/org.eclipse.papyrus.views.properties/src/org/eclipse/papyrus/views/properties/xwt/XWTTabDescriptorProvider.java20
-rw-r--r--plugins/views/validation/org.eclipse.papyrus.views.validation/plugin.properties2
-rw-r--r--plugins/xwt/org.eclipse.papyrus.xwt/plugin.properties2
-rwxr-xr-xreleng/rcp/org.eclipse.papyrus.rcp.feature/feature.xml2
-rw-r--r--tests/junit/extraplugins/codegen/org.eclipse.papyrus.cpp.codegen.tests/META-INF/MANIFEST.MF19
-rw-r--r--tests/junit/extraplugins/codegen/org.eclipse.papyrus.cpp.codegen.tests/about.html28
-rw-r--r--tests/junit/extraplugins/codegen/org.eclipse.papyrus.cpp.codegen.tests/build.properties13
-rw-r--r--tests/junit/plugins/core/org.eclipse.papyrus.core.resourceloading.tests/fragment.properties2
-rw-r--r--tests/junit/plugins/core/org.eclipse.papyrus.editor.integration.tests/META-INF/MANIFEST.MF2
-rw-r--r--tests/junit/plugins/core/org.eclipse.papyrus.infra.core.tests/fragment.properties2
-rw-r--r--tests/junit/plugins/core/org.eclipse.papyrus.infra.extendedtypes.tests/plugin.properties2
-rw-r--r--tests/junit/plugins/core/org.eclipse.papyrus.sasheditor.di.tests/OSGI-INF/l10n/bundle.properties2
-rw-r--r--tests/junit/plugins/core/org.eclipse.papyrus.sasheditor.tests/fragment.properties2
-rw-r--r--tests/junit/plugins/core/org.eclipse.papyrus.tests/plugin.properties2
-rw-r--r--tests/junit/plugins/customization/org.eclipse.papyrus.customization.properties.tests/META-INF/MANIFEST.MF2
-rw-r--r--tests/junit/plugins/developer/org.eclipse.papyrus.bundles.tests/OSGI-INF/l10n/bundle.properties2
-rw-r--r--tests/junit/plugins/developer/org.eclipse.papyrus.bundles.tests/src/org/eclipse/papyrus/bundles/tests/BundlesTests.java39
-rw-r--r--tests/junit/plugins/infra/emf/org.eclipse.papyrus.infra.emf.readonly.tests/fragment.properties2
-rw-r--r--tests/junit/plugins/infra/emf/org.eclipse.papyrus.infra.emf.tests/plugin.properties2
-rw-r--r--tests/junit/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.commands.tests/fragment.properties2
-rw-r--r--tests/junit/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.common.tests/fragment.properties2
-rw-r--r--tests/junit/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.tests/META-INF/MANIFEST.MF2
-rw-r--r--tests/junit/plugins/infra/nattable/org.eclipse.papyrus.infra.nattable.model.editor.tests/OSGI-INF/l10n/bundle.properties2
-rw-r--r--tests/junit/plugins/infra/nattable/org.eclipse.papyrus.infra.nattable.views.editor.tests/OSGI-INF/l10n/bundle.properties2
-rw-r--r--tests/junit/plugins/infra/org.eclipse.papyrus.infra.tools.tests/META-INF/MANIFEST.MF2
-rw-r--r--tests/junit/plugins/infra/services/org.eclipse.papyrus.infra.services.controlmode.tests/OSGI-INF/l10n/bundle.properties2
-rw-r--r--tests/junit/plugins/infra/services/org.eclipse.papyrus.infra.services.edit.tests/plugin.properties2
-rw-r--r--tests/junit/plugins/infra/services/org.eclipse.papyrus.infra.services.labelprovider.tests/META-INF/MANIFEST.MF2
-rw-r--r--tests/junit/plugins/junit/org.eclipse.papyrus.junit.utils/OSGI-INF/l10n/bundle.properties2
-rw-r--r--tests/junit/plugins/sysml/diagram/org.eclipse.papyrus.sysml.diagram.blockdefinition.tests/plugin.properties2
-rw-r--r--tests/junit/plugins/sysml/diagram/org.eclipse.papyrus.sysml.diagram.internalblock.tests/plugin.properties2
-rw-r--r--tests/junit/plugins/sysml/diagram/org.eclipse.papyrus.sysml.diagram.parametric.tests/plugin.properties2
-rw-r--r--tests/junit/plugins/sysml/diagram/org.eclipse.papyrus.sysml.diagram.requirement.tests/META-INF/MANIFEST.MF2
-rw-r--r--tests/junit/plugins/sysml/nattable/org.eclipse.papyrus.sysml.nattable.requirement.tests/OSGI-INF/l10n/bundle.properties2
-rw-r--r--tests/junit/plugins/sysml/nattable/org.eclipse.papyrus.sysml.nattable.requirement.tests/plugin.properties2
-rw-r--r--tests/junit/plugins/sysml/org.eclipse.papyrus.sysml.modelexplorer.tests/plugin.properties2
-rw-r--r--tests/junit/plugins/sysml/org.eclipse.papyrus.sysml.service.types.tests/plugin.properties2
-rw-r--r--tests/junit/plugins/sysml/org.eclipse.papyrus.sysml.tests/plugin.properties2
-rw-r--r--tests/junit/plugins/uml/diagram/org.eclipse.papyrus.diagram.clazz.tests/plugin.properties2
-rw-r--r--tests/junit/plugins/uml/diagram/org.eclipse.papyrus.diagram.common.tests/plugin.properties2
-rw-r--r--tests/junit/plugins/uml/diagram/org.eclipse.papyrus.diagram.profile.tests/META-INF/MANIFEST.MF2
-rw-r--r--tests/junit/plugins/uml/diagram/org.eclipse.papyrus.diagram.stereotypeproperty.tests/plugin.properties2
-rw-r--r--tests/junit/plugins/uml/diagram/org.eclipse.papyrus.diagram.tests/.settings/org.eclipse.jdt.core.prefs5
-rw-r--r--tests/junit/plugins/uml/diagram/org.eclipse.papyrus.diagram.tests/plugin.properties2
-rw-r--r--tests/junit/plugins/uml/diagram/org.eclipse.papyrus.diagram.tests/src/org/eclipse/papyrus/diagram/tests/canonical/AbstractPapyrusTestCase.java55
-rw-r--r--tests/junit/plugins/uml/diagram/org.eclipse.papyrus.diagram.tests/src/org/eclipse/papyrus/diagram/tests/canonical/AbstractTestMultiLink.java36
-rw-r--r--tests/junit/plugins/uml/diagram/org.eclipse.papyrus.diagram.tests/src/org/eclipse/papyrus/diagram/tests/canonical/AbstractTestNode.java54
-rw-r--r--tests/junit/plugins/uml/diagram/org.eclipse.papyrus.diagram.tests/src/org/eclipse/papyrus/diagram/tests/canonical/TestChildLabel.java86
-rw-r--r--tests/junit/plugins/uml/diagram/org.eclipse.papyrus.diagram.tests/src/org/eclipse/papyrus/diagram/tests/canonical/TestChildNode.java3
-rw-r--r--tests/junit/plugins/uml/diagram/org.eclipse.papyrus.diagram.tests/src/org/eclipse/papyrus/diagram/tests/canonical/TestCommentLink.java8
-rw-r--r--tests/junit/plugins/uml/diagram/org.eclipse.papyrus.diagram.tests/src/org/eclipse/papyrus/diagram/tests/canonical/TestConstraintLink.java8
-rw-r--r--tests/junit/plugins/uml/diagram/org.eclipse.papyrus.diagram.tests/src/org/eclipse/papyrus/diagram/tests/canonical/TestContainmentLink.java20
-rw-r--r--tests/junit/plugins/uml/diagram/org.eclipse.papyrus.diagram.tests/src/org/eclipse/papyrus/diagram/tests/canonical/TestLink.java64
-rw-r--r--tests/junit/plugins/uml/diagram/org.eclipse.papyrus.diagram.tests/src/org/eclipse/papyrus/diagram/tests/canonical/TestLinkOwnedBySource.java8
-rw-r--r--tests/junit/plugins/uml/diagram/org.eclipse.papyrus.diagram.tests/src/org/eclipse/papyrus/diagram/tests/canonical/TestNested.java16
-rw-r--r--tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.activity.tests/plugin.properties2
-rw-r--r--tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.communication.tests/plugin.properties2
-rw-r--r--tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.component.tests/plugin.properties2
-rw-r--r--tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.composite.tests/plugin.properties2
-rw-r--r--tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.deployment.tests/plugin.properties2
-rw-r--r--tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.dnd.tests/META-INF/MANIFEST.MF2
-rw-r--r--tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.interactionoverview.tests/META-INF/MANIFEST.MF2
-rw-r--r--tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.sequence.tests/OSGI-INF/l10n/bundle.properties2
-rw-r--r--tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.statemachine.tests/plugin.properties2
-rw-r--r--tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.synchronizeview.test/plugin.properties2
-rw-r--r--tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.timing.tests/META-INF/MANIFEST.MF2
-rw-r--r--tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.usecase.tests/plugin.properties2
-rw-r--r--tests/junit/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.wizards.tests/plugin.properties2
-rw-r--r--tests/junit/plugins/uml/modelexplorer/org.eclipse.papyrus.uml.modelexplorer.tests/plugin.properties2
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.tests/OSGI-INF/l10n/bundle.properties2
-rw-r--r--tests/junit/plugins/uml/org.eclipse.papyrus.search.tests/plugin.properties2
-rw-r--r--tests/junit/plugins/uml/org.eclipse.papyrus.uml.modelrepair.tests/fragment.properties2
-rw-r--r--tests/junit/plugins/uml/org.eclipse.papyrus.uml.service.types.tests/plugin.properties2
-rw-r--r--tests/junit/plugins/uml/tools/org.eclipse.papyrus.uml.tools.tests/META-INF/MANIFEST.MF2
-rw-r--r--tests/junit/plugins/uml/tools/org.eclipse.papyrus.uml.tools.utils.tests/plugin.properties2
-rw-r--r--tests/junit/plugins/views/modelexplorer/org.eclipse.papyrus.views.modelexplorer.tests/plugin.properties2
495 files changed, 14332 insertions, 14511 deletions
diff --git a/extraplugins/adl4eclipse/org.eclipse.papyrus.adl4eclipse.profile/build.properties b/extraplugins/adl4eclipse/org.eclipse.papyrus.adl4eclipse.profile/build.properties
index 5eadb0b7b7d..5df073a4cae 100644
--- a/extraplugins/adl4eclipse/org.eclipse.papyrus.adl4eclipse.profile/build.properties
+++ b/extraplugins/adl4eclipse/org.eclipse.papyrus.adl4eclipse.profile/build.properties
@@ -1,7 +1,10 @@
-source.. = src/
-output.. = bin/
-bin.includes = META-INF/,\
- .,\
- plugin.xml,\
- plugin.properties
+source.. = src/
+output.. = bin/
+bin.includes = META-INF/,\
+ .,\
+ plugin.xml,\
+ plugin.properties,\
+ img/,\
+ resource/,\
+ about.html
src.includes = about.html
diff --git a/extraplugins/adl4eclipse/org.eclipse.papyrus.adl4eclipse.profile/resource/adl4eclipse.profile.notation b/extraplugins/adl4eclipse/org.eclipse.papyrus.adl4eclipse.profile/resource/adl4eclipse.profile.notation
index 87e6934b315..aa591489eb5 100644
--- a/extraplugins/adl4eclipse/org.eclipse.papyrus.adl4eclipse.profile/resource/adl4eclipse.profile.notation
+++ b/extraplugins/adl4eclipse/org.eclipse.papyrus.adl4eclipse.profile/resource/adl4eclipse.profile.notation
@@ -1,644 +1,644 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:l2="http://www.eclipse.org/uml2/4.0.0/UML/Profile/L2" xmlns:notation="http://www.eclipse.org/gmf/runtime/1.0.2/notation" xmlns:uml="http://www.eclipse.org/uml2/4.0.0/UML">
- <notation:Diagram xmi:id="_nE-wwHz7EeKfO4elN3J5Fw" type="PapyrusUMLProfileDiagram" name="Overview" measurementUnit="Pixel">
- <children xmi:type="notation:Shape" xmi:id="_vjaVoHz7EeKfO4elN3J5Fw" type="1026" gradient="10011046, -1, 0" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_vjaVonz7EeKfO4elN3J5Fw" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_vjaVo3z7EeKfO4elN3J5Fw" type="1071">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_vjktsHz7EeKfO4elN3J5Fw" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_vjktsXz7EeKfO4elN3J5Fw" key="showTitle" value="true"/>
- </eAnnotations>
- <children xmi:type="notation:Shape" xmi:id="_BS3Z8Hz8EeKfO4elN3J5Fw" type="3002">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Jxmg0Hz8EeKfO4elN3J5Fw" source="CustomAppearance_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Jxmg0Xz8EeKfO4elN3J5Fw" key="CustomAppearance_MaskValue" value="126"/>
- </eAnnotations>
- <element xmi:type="uml:Property" href="adl4eclipse.profile.uml#_BSauAHz8EeKfO4elN3J5Fw"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_BS3Z8Xz8EeKfO4elN3J5Fw"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_Z-OZEHz_EeKfO4elN3J5Fw" type="3002">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_lQrkwHz_EeKfO4elN3J5Fw" source="CustomAppearance_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_lQrkwXz_EeKfO4elN3J5Fw" key="CustomAppearance_MaskValue" value="126"/>
- </eAnnotations>
- <element xmi:type="uml:Property" href="adl4eclipse.profile.uml#_Z97eIHz_EeKfO4elN3J5Fw"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_Z-OZEXz_EeKfO4elN3J5Fw"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_EGxIIH0AEeKfO4elN3J5Fw" type="3002">
- <element xmi:type="uml:Property" href="adl4eclipse.profile.uml#_EGnXIH0AEeKfO4elN3J5Fw"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_EGxIIX0AEeKfO4elN3J5Fw"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_9whiUH0AEeKfO4elN3J5Fw" type="3002">
- <element xmi:type="uml:Property" href="adl4eclipse.profile.uml#_9wOAUH0AEeKfO4elN3J5Fw"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_9whiUX0AEeKfO4elN3J5Fw"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_TQ_aIH0BEeKfO4elN3J5Fw" type="3002">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_biyRMH0BEeKfO4elN3J5Fw" source="CustomAppearance_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_biyRMX0BEeKfO4elN3J5Fw" key="CustomAppearance_MaskValue" value="126"/>
- </eAnnotations>
- <element xmi:type="uml:Property" href="adl4eclipse.profile.uml#_TQsfMH0BEeKfO4elN3J5Fw"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_TQ_aIX0BEeKfO4elN3J5Fw"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_tZiQUH0BEeKfO4elN3J5Fw" type="3002">
- <element xmi:type="uml:Property" href="adl4eclipse.profile.uml#_tZPVYH0BEeKfO4elN3J5Fw"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_tZiQUX0BEeKfO4elN3J5Fw"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_E8e9QH0CEeKfO4elN3J5Fw" type="3002">
- <element xmi:type="uml:Property" href="adl4eclipse.profile.uml#_E8LbQH0CEeKfO4elN3J5Fw"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_E8e9QX0CEeKfO4elN3J5Fw"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_WiaSIH0CEeKfO4elN3J5Fw" type="3002">
- <element xmi:type="uml:Property" href="adl4eclipse.profile.uml#_WiHXMH0CEeKfO4elN3J5Fw"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_WiaSIX0CEeKfO4elN3J5Fw"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_qLkqEH0CEeKfO4elN3J5Fw" type="3002">
- <element xmi:type="uml:Property" href="adl4eclipse.profile.uml#_qLRvIH0CEeKfO4elN3J5Fw"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_qLkqEX0CEeKfO4elN3J5Fw"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_vjaVpHz7EeKfO4elN3J5Fw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_vjaVpXz7EeKfO4elN3J5Fw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_vjaVpnz7EeKfO4elN3J5Fw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_vjaVp3z7EeKfO4elN3J5Fw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_vjaVqHz7EeKfO4elN3J5Fw" visible="false" type="1019">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_vjktsnz7EeKfO4elN3J5Fw" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_vjkts3z7EeKfO4elN3J5Fw" key="showTitle" value="true"/>
- </eAnnotations>
- <styles xmi:type="notation:TitleStyle" xmi:id="_vjaVqXz7EeKfO4elN3J5Fw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_vjaVqnz7EeKfO4elN3J5Fw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_vjaVq3z7EeKfO4elN3J5Fw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_vjaVrHz7EeKfO4elN3J5Fw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_tXDe4NT3EeKj0Lzrn2trlQ" visible="false" type="compartment_shape_display">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_tXWZ0NT3EeKj0Lzrn2trlQ" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tXWZ0dT3EeKj0Lzrn2trlQ" key="mutable" value="true"/>
- </eAnnotations>
- <styles xmi:type="notation:TitleStyle" xmi:id="_tXDe4dT3EeKj0Lzrn2trlQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tXDe4tT3EeKj0Lzrn2trlQ"/>
- </children>
- <element xmi:type="uml:Stereotype" href="adl4eclipse.profile.uml#_vi0fwHz7EeKfO4elN3J5Fw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_vjaVoXz7EeKfO4elN3J5Fw" x="410" y="250"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_ygqw8Hz7EeKfO4elN3J5Fw" type="1026" gradient="8905185, 16777215, 0">
- <children xmi:type="notation:DecorationNode" xmi:id="_ygqw8nz7EeKfO4elN3J5Fw" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_ygqw83z7EeKfO4elN3J5Fw" type="1071">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ygqw_Xz7EeKfO4elN3J5Fw" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ygqw_nz7EeKfO4elN3J5Fw" key="showTitle" value="true"/>
- </eAnnotations>
- <children xmi:type="notation:Shape" xmi:id="_91yPEHz7EeKfO4elN3J5Fw" type="3002">
- <element xmi:type="uml:Property" href="pathmap://OSGI_PROFILES/osgi.profile.uml#_JeiosHw9EeKcL-wrhM9ICg"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_91yPEXz7EeKfO4elN3J5Fw" x="66" y="10"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_ygqw9Hz7EeKfO4elN3J5Fw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_ygqw9Xz7EeKfO4elN3J5Fw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_ygqw9nz7EeKfO4elN3J5Fw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ygqw93z7EeKfO4elN3J5Fw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_ygqw-Hz7EeKfO4elN3J5Fw" visible="false" type="1019">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ygqw_3z7EeKfO4elN3J5Fw" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ygqxAHz7EeKfO4elN3J5Fw" key="showTitle" value="true"/>
- </eAnnotations>
- <styles xmi:type="notation:TitleStyle" xmi:id="_ygqw-Xz7EeKfO4elN3J5Fw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_ygqw-nz7EeKfO4elN3J5Fw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_ygqw-3z7EeKfO4elN3J5Fw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ygqw_Hz7EeKfO4elN3J5Fw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_tXgK0NT3EeKj0Lzrn2trlQ" visible="false" type="compartment_shape_display">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_tXgK09T3EeKj0Lzrn2trlQ" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tXgK1NT3EeKj0Lzrn2trlQ" key="mutable" value="true"/>
- </eAnnotations>
- <styles xmi:type="notation:TitleStyle" xmi:id="_tXgK0dT3EeKj0Lzrn2trlQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tXgK0tT3EeKj0Lzrn2trlQ"/>
- </children>
- <element xmi:type="uml:Stereotype" href="pathmap://OSGI_PROFILES/osgi.profile.uml#_esaOUHtxEeKcL-wrhM9ICg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ygqw8Xz7EeKfO4elN3J5Fw" x="375" y="85" width="586" height="55"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_gDLFcHz8EeKfO4elN3J5Fw" type="1002">
- <children xmi:type="notation:DecorationNode" xmi:id="_gDLFcnz8EeKfO4elN3J5Fw" type="3"/>
- <element xmi:type="uml:Comment" href="adl4eclipse.profile.uml#_gCuZgHz8EeKfO4elN3J5Fw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_gDLFcXz8EeKfO4elN3J5Fw" x="35" y="5" width="426" height="51"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_d7PdsHz-EeKfO4elN3J5Fw" type="1026" gradient="8905185, 16777215, 0">
- <children xmi:type="notation:DecorationNode" xmi:id="_d7QEwHz-EeKfO4elN3J5Fw" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_d7QEwXz-EeKfO4elN3J5Fw" visible="false" type="1071">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_d7Qr0Hz-EeKfO4elN3J5Fw" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_d7Qr0Xz-EeKfO4elN3J5Fw" key="showTitle" value="true"/>
- </eAnnotations>
- <styles xmi:type="notation:TitleStyle" xmi:id="_d7QEwnz-EeKfO4elN3J5Fw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_d7QEw3z-EeKfO4elN3J5Fw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_d7QExHz-EeKfO4elN3J5Fw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_d7QExXz-EeKfO4elN3J5Fw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_d7QExnz-EeKfO4elN3J5Fw" visible="false" type="1019">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_d7RS4Hz-EeKfO4elN3J5Fw" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_d7RS4Xz-EeKfO4elN3J5Fw" key="showTitle" value="true"/>
- </eAnnotations>
- <styles xmi:type="notation:TitleStyle" xmi:id="_d7QEx3z-EeKfO4elN3J5Fw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_d7QEyHz-EeKfO4elN3J5Fw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_d7QEyXz-EeKfO4elN3J5Fw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_d7QEynz-EeKfO4elN3J5Fw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_tXpUwNT3EeKj0Lzrn2trlQ" visible="false" type="compartment_shape_display">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_tXpUw9T3EeKj0Lzrn2trlQ" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tXpUxNT3EeKj0Lzrn2trlQ" key="mutable" value="true"/>
- </eAnnotations>
- <styles xmi:type="notation:TitleStyle" xmi:id="_tXpUwdT3EeKj0Lzrn2trlQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tXpUwtT3EeKj0Lzrn2trlQ"/>
- </children>
- <element xmi:type="uml:Stereotype" href="pathmap://OSGI_PROFILES/osgi.profile.uml#_VklNMHzcEeKDPtIRpgUgbg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_d7PdsXz-EeKfO4elN3J5Fw" x="1110" y="83" width="142" height="53"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_hO9RMHz-EeKfO4elN3J5Fw" type="1026" gradient="10011046, -1, 0" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_hO9RMnz-EeKfO4elN3J5Fw" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_hO94QHz-EeKfO4elN3J5Fw" type="1071">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hO94Snz-EeKfO4elN3J5Fw" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_hO94S3z-EeKfO4elN3J5Fw" key="showTitle" value="true"/>
- </eAnnotations>
- <children xmi:type="notation:Shape" xmi:id="_sGpMcHz-EeKfO4elN3J5Fw" type="3002">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_316P8Hz-EeKfO4elN3J5Fw" source="CustomAppearance_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_316P8Xz-EeKfO4elN3J5Fw" key="CustomAppearance_MaskValue" value="126"/>
- </eAnnotations>
- <element xmi:type="uml:Property" href="adl4eclipse.profile.uml#_sGbxEHz-EeKfO4elN3J5Fw"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_sGpMcXz-EeKfO4elN3J5Fw"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_hO94QXz-EeKfO4elN3J5Fw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_hO94Qnz-EeKfO4elN3J5Fw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_hO94Q3z-EeKfO4elN3J5Fw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_hO94RHz-EeKfO4elN3J5Fw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_hO94RXz-EeKfO4elN3J5Fw" visible="false" type="1019">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hO-fUHz-EeKfO4elN3J5Fw" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_hO-fUXz-EeKfO4elN3J5Fw" key="showTitle" value="true"/>
- </eAnnotations>
- <styles xmi:type="notation:TitleStyle" xmi:id="_hO94Rnz-EeKfO4elN3J5Fw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_hO94R3z-EeKfO4elN3J5Fw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_hO94SHz-EeKfO4elN3J5Fw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_hO94SXz-EeKfO4elN3J5Fw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_tXpUxdT3EeKj0Lzrn2trlQ" visible="false" type="compartment_shape_display">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_tXpUyNT3EeKj0Lzrn2trlQ" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tXpUydT3EeKj0Lzrn2trlQ" key="mutable" value="true"/>
- </eAnnotations>
- <styles xmi:type="notation:TitleStyle" xmi:id="_tXpUxtT3EeKj0Lzrn2trlQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tXpUx9T3EeKj0Lzrn2trlQ"/>
- </children>
- <element xmi:type="uml:Stereotype" href="adl4eclipse.profile.uml#_hOsLcHz-EeKfO4elN3J5Fw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_hO9RMXz-EeKfO4elN3J5Fw" x="880" y="245" width="381" height="61"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_sy28wHz_EeKfO4elN3J5Fw" type="1031" gradient="10011046, -1, 0" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_sy28xHz_EeKfO4elN3J5Fw" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_sy28xXz_EeKfO4elN3J5Fw" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_sy28xnz_EeKfO4elN3J5Fw" key="StereotypeList" value="StandardProfileL2::Metaclass"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_sy28x3z_EeKfO4elN3J5Fw" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_sy28yHz_EeKfO4elN3J5Fw" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_sy28yXz_EeKfO4elN3J5Fw" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_sy28wnz_EeKfO4elN3J5Fw" type="1084"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_tYGAsNT3EeKj0Lzrn2trlQ" visible="false" type="AppliedStereotypeCompartement">
- <styles xmi:type="notation:TitleStyle" xmi:id="_tYGAsdT3EeKj0Lzrn2trlQ" showTitle="true"/>
- <element xmi:type="l2:Metaclass" href="pathmap://UML_METAMODELS/UML.metamodel.uml#_Sk8N0KtKEeGF4uwJob34Mw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tYGAstT3EeKj0Lzrn2trlQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_tYGAs9T3EeKj0Lzrn2trlQ" visible="false" type="compartment_shape_display">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_tYGAttT3EeKj0Lzrn2trlQ" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tYGAt9T3EeKj0Lzrn2trlQ" key="mutable" value="true"/>
- </eAnnotations>
- <styles xmi:type="notation:TitleStyle" xmi:id="_tYGAtNT3EeKj0Lzrn2trlQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tYGAtdT3EeKj0Lzrn2trlQ"/>
- </children>
- <element xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Package"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_sy28w3z_EeKfO4elN3J5Fw" x="950" y="415"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_en_kEH0AEeKfO4elN3J5Fw" type="2006" gradient="10011046, -1, 0" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_en_kEn0AEeKfO4elN3J5Fw" type="5023"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_en_kE30AEeKfO4elN3J5Fw" type="1063">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eoIuAH0AEeKfO4elN3J5Fw" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_eoIuAX0AEeKfO4elN3J5Fw" key="showTitle" value="true"/>
- </eAnnotations>
- <children xmi:type="notation:Shape" xmi:id="_lGn0YH0AEeKfO4elN3J5Fw" type="1037">
- <element xmi:type="uml:EnumerationLiteral" href="adl4eclipse.profile.uml#_lGU5cH0AEeKfO4elN3J5Fw"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_lGn0YX0AEeKfO4elN3J5Fw"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_pmDNEH0AEeKfO4elN3J5Fw" type="1037">
- <element xmi:type="uml:EnumerationLiteral" href="adl4eclipse.profile.uml#_plwSIH0AEeKfO4elN3J5Fw"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_pmDNEX0AEeKfO4elN3J5Fw"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_p8q9UH0AEeKfO4elN3J5Fw" type="1037">
- <element xmi:type="uml:EnumerationLiteral" href="adl4eclipse.profile.uml#_p8XbUH0AEeKfO4elN3J5Fw"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_p8q9UX0AEeKfO4elN3J5Fw"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_qTSGgH0AEeKfO4elN3J5Fw" type="1037">
- <element xmi:type="uml:EnumerationLiteral" href="adl4eclipse.profile.uml#_qTIVgH0AEeKfO4elN3J5Fw"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_qTSGgX0AEeKfO4elN3J5Fw"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_qu8u0H0AEeKfO4elN3J5Fw" type="1037">
- <element xmi:type="uml:EnumerationLiteral" href="adl4eclipse.profile.uml#_qupz4H0AEeKfO4elN3J5Fw"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_qu8u0X0AEeKfO4elN3J5Fw"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_rKVDQH0AEeKfO4elN3J5Fw" type="1037">
- <element xmi:type="uml:EnumerationLiteral" href="adl4eclipse.profile.uml#_rKCIUH0AEeKfO4elN3J5Fw"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_rKVDQX0AEeKfO4elN3J5Fw"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_rjBQEH0AEeKfO4elN3J5Fw" type="1037">
- <element xmi:type="uml:EnumerationLiteral" href="adl4eclipse.profile.uml#_ri4GIH0AEeKfO4elN3J5Fw"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_rjBQEX0AEeKfO4elN3J5Fw"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_en_kFH0AEeKfO4elN3J5Fw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_en_kFX0AEeKfO4elN3J5Fw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_en_kFn0AEeKfO4elN3J5Fw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_en_kF30AEeKfO4elN3J5Fw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_tYGAuNT3EeKj0Lzrn2trlQ" visible="false" type="compartment_shape_display">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_tYGAu9T3EeKj0Lzrn2trlQ" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tYGAvNT3EeKj0Lzrn2trlQ" key="mutable" value="true"/>
- </eAnnotations>
- <styles xmi:type="notation:TitleStyle" xmi:id="_tYGAudT3EeKj0Lzrn2trlQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tYGAutT3EeKj0Lzrn2trlQ"/>
- </children>
- <element xmi:type="uml:Enumeration" href="adl4eclipse.profile.uml#_ensCEH0AEeKfO4elN3J5Fw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_en_kEX0AEeKfO4elN3J5Fw" x="33" y="358" width="168"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_mMxHoH0BEeKfO4elN3J5Fw" type="2006" gradient="10011046, -1, 0" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_mMxHon0BEeKfO4elN3J5Fw" type="5023"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_mMxHo30BEeKfO4elN3J5Fw" type="1063">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_mMxHqH0BEeKfO4elN3J5Fw" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_mMxHqX0BEeKfO4elN3J5Fw" key="showTitle" value="true"/>
- </eAnnotations>
- <children xmi:type="notation:Shape" xmi:id="_ntUUYH0BEeKfO4elN3J5Fw" type="1037">
- <element xmi:type="uml:EnumerationLiteral" href="adl4eclipse.profile.uml#_ntBZcH0BEeKfO4elN3J5Fw"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_ntUUYX0BEeKfO4elN3J5Fw"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_qkBbwH0BEeKfO4elN3J5Fw" type="1037">
- <element xmi:type="uml:EnumerationLiteral" href="adl4eclipse.profile.uml#_qjug0H0BEeKfO4elN3J5Fw"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_qkBbwX0BEeKfO4elN3J5Fw"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_mMxHpH0BEeKfO4elN3J5Fw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_mMxHpX0BEeKfO4elN3J5Fw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_mMxHpn0BEeKfO4elN3J5Fw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_mMxHp30BEeKfO4elN3J5Fw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_tYGAvdT3EeKj0Lzrn2trlQ" visible="false" type="compartment_shape_display">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_tYGAwNT3EeKj0Lzrn2trlQ" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tYGAwdT3EeKj0Lzrn2trlQ" key="mutable" value="true"/>
- </eAnnotations>
- <styles xmi:type="notation:TitleStyle" xmi:id="_tYGAvtT3EeKj0Lzrn2trlQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tYGAv9T3EeKj0Lzrn2trlQ"/>
- </children>
- <element xmi:type="uml:Enumeration" href="adl4eclipse.profile.uml#_mMdloH0BEeKfO4elN3J5Fw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_mMxHoX0BEeKfO4elN3J5Fw" x="35" y="220" width="166"/>
- </children>
- <styles xmi:type="notation:DiagramStyle" xmi:id="_nE-wwXz7EeKfO4elN3J5Fw"/>
- <element xmi:type="uml:Profile" href="adl4eclipse.profile.uml#_nE1m0Hz7EeKfO4elN3J5Fw"/>
- <edges xmi:type="notation:Connector" xmi:id="_0X-34Hz7EeKfO4elN3J5Fw" type="4002" source="_vjaVoHz7EeKfO4elN3J5Fw" target="_ygqw8Hz7EeKfO4elN3J5Fw" routing="Rectilinear">
- <children xmi:type="notation:DecorationNode" xmi:id="_0X-343z7EeKfO4elN3J5Fw" visible="false" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_0X-35Hz7EeKfO4elN3J5Fw" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_0X-34Xz7EeKfO4elN3J5Fw"/>
- <element xmi:type="uml:Generalization" href="adl4eclipse.profile.uml#_0XYa8Hz7EeKfO4elN3J5Fw"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_0X-34nz7EeKfO4elN3J5Fw" points="[2, -24, -27, 123]$[2, -134, -27, 13]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_0YktwHz7EeKfO4elN3J5Fw" id="(0.44,0.12)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_0YktwXz7EeKfO4elN3J5Fw" id="(0.32,0.78)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_nQmDgHz-EeKfO4elN3J5Fw" type="4002" source="_hO9RMHz-EeKfO4elN3J5Fw" target="_d7PdsHz-EeKfO4elN3J5Fw" routing="Rectilinear">
- <children xmi:type="notation:DecorationNode" xmi:id="_nQmDg3z-EeKfO4elN3J5Fw" visible="false" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_nQmDhHz-EeKfO4elN3J5Fw" x="-39" y="31"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_nQmDgXz-EeKfO4elN3J5Fw"/>
- <element xmi:type="uml:Generalization" href="adl4eclipse.profile.uml#_nQXaAHz-EeKfO4elN3J5Fw"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_nQmDgnz-EeKfO4elN3J5Fw" points="[78, -13, -17, 136]$[78, -122, -17, 27]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_nQ8o0Hz-EeKfO4elN3J5Fw" id="(0.5421686746987951,0.12264150943396226)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_Ag1_wHz_EeKfO4elN3J5Fw" type="4001" source="_hO9RMHz-EeKfO4elN3J5Fw" target="_ygqw8Hz7EeKfO4elN3J5Fw" routing="Rectilinear">
- <children xmi:type="notation:DecorationNode" xmi:id="_Ag1_w3z_EeKfO4elN3J5Fw" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_Ag1_xHz_EeKfO4elN3J5Fw" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_Ag1_xXz_EeKfO4elN3J5Fw" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_Ag1_xnz_EeKfO4elN3J5Fw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_Ag1_x3z_EeKfO4elN3J5Fw" type="6003">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FTXTkHz_EeKfO4elN3J5Fw" source="CustomAppearance_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FTX6oHz_EeKfO4elN3J5Fw" key="CustomAppearance_MaskValue" value="14"/>
- </eAnnotations>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_Ag1_yHz_EeKfO4elN3J5Fw" x="2" y="38"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_Ag2m0Hz_EeKfO4elN3J5Fw" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_Ag2m0Xz_EeKfO4elN3J5Fw" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_Ag2m0nz_EeKfO4elN3J5Fw" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_Ag2m03z_EeKfO4elN3J5Fw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_Ag2m1Hz_EeKfO4elN3J5Fw" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_Ag2m1Xz_EeKfO4elN3J5Fw" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_Ag1_wXz_EeKfO4elN3J5Fw"/>
- <element xmi:type="uml:Association" href="adl4eclipse.profile.uml#_AggokHz_EeKfO4elN3J5Fw"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_Ag1_wnz_EeKfO4elN3J5Fw" points="[-25, -14, -34, 120]$[-25, -119, -34, 15]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_AhkYgHz_EeKfO4elN3J5Fw" id="(0.10648148148148148,0.1320754716981132)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Ahk_kHz_EeKfO4elN3J5Fw" id="(0.9414893617021277,0.7272727272727273)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_tuqdsHz_EeKfO4elN3J5Fw" type="4001" source="_vjaVoHz7EeKfO4elN3J5Fw" target="_sy28wHz_EeKfO4elN3J5Fw" routing="Rectilinear" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_tuqds3z_EeKfO4elN3J5Fw" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_tuqdtHz_EeKfO4elN3J5Fw" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_tuqdtXz_EeKfO4elN3J5Fw" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_tuqdtnz_EeKfO4elN3J5Fw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_tuqdt3z_EeKfO4elN3J5Fw" type="6003">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_SMMxwH0AEeKfO4elN3J5Fw" source="CustomAppearance_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_SMMxwX0AEeKfO4elN3J5Fw" key="CustomAppearance_MaskValue" value="14"/>
- </eAnnotations>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_tuqduHz_EeKfO4elN3J5Fw" x="-36" y="21"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_tuqduXz_EeKfO4elN3J5Fw" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_tuqdunz_EeKfO4elN3J5Fw" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_tuqdu3z_EeKfO4elN3J5Fw" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_tuqdvHz_EeKfO4elN3J5Fw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_tuqdvXz_EeKfO4elN3J5Fw" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_tuqdvnz_EeKfO4elN3J5Fw" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_tuqdsXz_EeKfO4elN3J5Fw"/>
- <element xmi:type="uml:Association" href="adl4eclipse.profile.uml#_tugss3z_EeKfO4elN3J5Fw"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tuqdsnz_EeKfO4elN3J5Fw" points="[363, 152, -235, 1]$[521, 152, -77, 1]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tvHJoHz_EeKfO4elN3J5Fw" id="(0.049738219895287955,0.1171875)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tvHJoXz_EeKfO4elN3J5Fw" id="(0.77,0.28)"/>
- </edges>
- </notation:Diagram>
- <notation:Diagram xmi:id="_vNr94IGIEeKWufV7WxSyhw" type="PapyrusUMLProfileDiagram" name="ProfileDiagram" measurementUnit="Pixel">
- <children xmi:type="notation:Shape" xmi:id="_vylasIGIEeKWufV7WxSyhw" type="1026">
- <children xmi:type="notation:DecorationNode" xmi:id="_vyukoIGIEeKWufV7WxSyhw" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_vyukoYGIEeKWufV7WxSyhw" type="1071">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_vyukq4GIEeKWufV7WxSyhw" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_vyukrIGIEeKWufV7WxSyhw" key="showTitle" value="true"/>
- </eAnnotations>
- <children xmi:type="notation:Shape" xmi:id="_xPuHEIGIEeKWufV7WxSyhw" type="3002">
- <element xmi:type="uml:Property" href="adl4eclipse.profile.uml#_BSauAHz8EeKfO4elN3J5Fw"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_xPuHEYGIEeKWufV7WxSyhw" x="35" y="29"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_xQdt8IGIEeKWufV7WxSyhw" type="3002">
- <element xmi:type="uml:Property" href="adl4eclipse.profile.uml#_Z97eIHz_EeKfO4elN3J5Fw"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_xQdt8YGIEeKWufV7WxSyhw" x="35" y="29"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_xQ5y0IGIEeKWufV7WxSyhw" type="3002">
- <element xmi:type="uml:Property" href="adl4eclipse.profile.uml#_tugssHz_EeKfO4elN3J5Fw"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_xQ5y0YGIEeKWufV7WxSyhw" x="35" y="29"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_xRNU0IGIEeKWufV7WxSyhw" type="3002">
- <element xmi:type="uml:Property" href="adl4eclipse.profile.uml#_EGnXIH0AEeKfO4elN3J5Fw"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_xRNU0YGIEeKWufV7WxSyhw" x="35" y="29"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_xRpZsIGIEeKWufV7WxSyhw" type="3002">
- <element xmi:type="uml:Property" href="adl4eclipse.profile.uml#_9wOAUH0AEeKfO4elN3J5Fw"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_xRpZsYGIEeKWufV7WxSyhw" x="35" y="29"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_xR87sIGIEeKWufV7WxSyhw" type="3002">
- <element xmi:type="uml:Property" href="adl4eclipse.profile.uml#_TQsfMH0BEeKfO4elN3J5Fw"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_xR87sYGIEeKWufV7WxSyhw" x="35" y="29"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_xSZAkIGIEeKWufV7WxSyhw" type="3002">
- <element xmi:type="uml:Property" href="adl4eclipse.profile.uml#_tZPVYH0BEeKfO4elN3J5Fw"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_xSZAkYGIEeKWufV7WxSyhw" x="35" y="29"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_xSsikIGIEeKWufV7WxSyhw" type="3002">
- <element xmi:type="uml:Property" href="adl4eclipse.profile.uml#_E8LbQH0CEeKfO4elN3J5Fw"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_xSsikYGIEeKWufV7WxSyhw" x="35" y="29"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_xTIncIGIEeKWufV7WxSyhw" type="3002">
- <element xmi:type="uml:Property" href="adl4eclipse.profile.uml#_WiHXMH0CEeKfO4elN3J5Fw"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_xTIncYGIEeKWufV7WxSyhw" x="35" y="29"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_xTcJcIGIEeKWufV7WxSyhw" type="3002">
- <element xmi:type="uml:Property" href="adl4eclipse.profile.uml#_qLRvIH0CEeKfO4elN3J5Fw"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_xTcJcYGIEeKWufV7WxSyhw" x="35" y="29"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_vyukooGIEeKWufV7WxSyhw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_vyuko4GIEeKWufV7WxSyhw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_vyukpIGIEeKWufV7WxSyhw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_vyukpYGIEeKWufV7WxSyhw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_vyukpoGIEeKWufV7WxSyhw" visible="false" type="1019">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_vyukrYGIEeKWufV7WxSyhw" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_vyukroGIEeKWufV7WxSyhw" key="showTitle" value="true"/>
- </eAnnotations>
- <styles xmi:type="notation:TitleStyle" xmi:id="_vyukp4GIEeKWufV7WxSyhw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_vyukqIGIEeKWufV7WxSyhw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_vyukqYGIEeKWufV7WxSyhw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_vyukqoGIEeKWufV7WxSyhw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_taB6YNT3EeKj0Lzrn2trlQ" visible="false" type="compartment_shape_display">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_taB6Y9T3EeKj0Lzrn2trlQ" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_taB6ZNT3EeKj0Lzrn2trlQ" key="mutable" value="true"/>
- </eAnnotations>
- <styles xmi:type="notation:TitleStyle" xmi:id="_taB6YdT3EeKj0Lzrn2trlQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_taB6YtT3EeKj0Lzrn2trlQ"/>
- </children>
- <element xmi:type="uml:Stereotype" href="adl4eclipse.profile.uml#_vi0fwHz7EeKfO4elN3J5Fw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_vylasYGIEeKWufV7WxSyhw" x="440" y="130"/>
- </children>
- <styles xmi:type="notation:DiagramStyle" xmi:id="_vNr94YGIEeKWufV7WxSyhw"/>
- <element xmi:type="uml:Profile" href="adl4eclipse.profile.uml#_nE1m0Hz7EeKfO4elN3J5Fw"/>
- </notation:Diagram>
- <notation:Diagram xmi:id="_5XfK4NT3EeKj0Lzrn2trlQ" type="PapyrusUMLProfileDiagram" name="Feature" measurementUnit="Pixel">
- <children xmi:type="notation:Shape" xmi:id="_6M5v8NT3EeKj0Lzrn2trlQ" type="1026" gradient="10011046, 16777215, 0" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_6M5v8tT3EeKj0Lzrn2trlQ" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_6M5v89T3EeKj0Lzrn2trlQ" type="1071">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6NC54NT3EeKj0Lzrn2trlQ" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6NC54dT3EeKj0Lzrn2trlQ" key="showTitle" value="true"/>
- </eAnnotations>
- <children xmi:type="notation:Shape" xmi:id="_E-CXQNT4EeKj0Lzrn2trlQ" type="3002">
- <element xmi:type="uml:Property" href="adl4eclipse.profile.uml#_E8GdkNT4EeKj0Lzrn2trlQ"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_E-CXQdT4EeKj0Lzrn2trlQ"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_NKxvMNT4EeKj0Lzrn2trlQ" type="3002">
- <element xmi:type="uml:Property" href="adl4eclipse.profile.uml#_NKe0QNT4EeKj0Lzrn2trlQ"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_NKxvMdT4EeKj0Lzrn2trlQ"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_RgGwsNT4EeKj0Lzrn2trlQ" type="3002">
- <element xmi:type="uml:Property" href="adl4eclipse.profile.uml#_Rf9mwNT4EeKj0Lzrn2trlQ"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_RgGwsdT4EeKj0Lzrn2trlQ"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_VqlNENT4EeKj0Lzrn2trlQ" type="3002">
- <element xmi:type="uml:Property" href="adl4eclipse.profile.uml#_VqbcENT4EeKj0Lzrn2trlQ"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_VqlNEdT4EeKj0Lzrn2trlQ"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_ad9cgNT4EeKj0Lzrn2trlQ" type="3002">
- <element xmi:type="uml:Property" href="adl4eclipse.profile.uml#_ad0SkNT4EeKj0Lzrn2trlQ"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_ad9cgdT4EeKj0Lzrn2trlQ"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_fugJENT4EeKj0Lzrn2trlQ" type="3002">
- <element xmi:type="uml:Property" href="adl4eclipse.profile.uml#_fuW_INT4EeKj0Lzrn2trlQ"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_fugJEdT4EeKj0Lzrn2trlQ"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_21MiYNT5EeKj0Lzrn2trlQ" type="3002">
- <element xmi:type="uml:Property" href="adl4eclipse.profile.uml#_21DYcNT5EeKj0Lzrn2trlQ"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_21MiYdT5EeKj0Lzrn2trlQ"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_7Rz3oNT5EeKj0Lzrn2trlQ" type="3002">
- <element xmi:type="uml:Property" href="adl4eclipse.profile.uml#_7Rg8sNT5EeKj0Lzrn2trlQ"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_7Rz3odT5EeKj0Lzrn2trlQ"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_C1x_YNT6EeKj0Lzrn2trlQ" type="3002">
- <element xmi:type="uml:Property" href="adl4eclipse.profile.uml#_C1oOYNT6EeKj0Lzrn2trlQ"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_C1x_YdT6EeKj0Lzrn2trlQ"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_6M5v9NT3EeKj0Lzrn2trlQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_6M5v9dT3EeKj0Lzrn2trlQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_6M5v9tT3EeKj0Lzrn2trlQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_6M5v99T3EeKj0Lzrn2trlQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_6M5v-NT3EeKj0Lzrn2trlQ" visible="false" type="1019">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6NC54tT3EeKj0Lzrn2trlQ" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6NC549T3EeKj0Lzrn2trlQ" key="showTitle" value="true"/>
- </eAnnotations>
- <styles xmi:type="notation:TitleStyle" xmi:id="_6M5v-dT3EeKj0Lzrn2trlQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_6M5v-tT3EeKj0Lzrn2trlQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_6M5v-9T3EeKj0Lzrn2trlQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_6M5v_NT3EeKj0Lzrn2trlQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_6NMq4NT3EeKj0Lzrn2trlQ" visible="false" type="compartment_shape_display">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6NMq49T3EeKj0Lzrn2trlQ" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6NMq5NT3EeKj0Lzrn2trlQ" key="mutable" value="true"/>
- </eAnnotations>
- <styles xmi:type="notation:TitleStyle" xmi:id="_6NMq4dT3EeKj0Lzrn2trlQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_6NMq4tT3EeKj0Lzrn2trlQ"/>
- </children>
- <element xmi:type="uml:Stereotype" href="adl4eclipse.profile.uml#_6MKJENT3EeKj0Lzrn2trlQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_6M5v8dT3EeKj0Lzrn2trlQ" x="460" y="285"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_ATlaUNT4EeKj0Lzrn2trlQ" type="1031" gradient="8905185, 16777215, 0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ATlaVNT4EeKj0Lzrn2trlQ" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ATlaVdT4EeKj0Lzrn2trlQ" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ATlaVtT4EeKj0Lzrn2trlQ" key="StereotypeList" value="StandardProfileL2::Metaclass"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ATlaV9T4EeKj0Lzrn2trlQ" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ATlaWNT4EeKj0Lzrn2trlQ" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ATlaWdT4EeKj0Lzrn2trlQ" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_ATlaUtT4EeKj0Lzrn2trlQ" type="1084"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_ATvLUNT4EeKj0Lzrn2trlQ" visible="false" type="AppliedStereotypeCompartement">
- <styles xmi:type="notation:TitleStyle" xmi:id="_ATvLUdT4EeKj0Lzrn2trlQ" showTitle="true"/>
- <element xmi:type="l2:Metaclass" href="pathmap://UML_METAMODELS/UML.metamodel.uml#_Sh6H8KtKEeGF4uwJob34Mw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ATvLUtT4EeKj0Lzrn2trlQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_ATvLU9T4EeKj0Lzrn2trlQ" visible="false" type="compartment_shape_display">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ATvLVtT4EeKj0Lzrn2trlQ" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ATvLV9T4EeKj0Lzrn2trlQ" key="mutable" value="true"/>
- </eAnnotations>
- <styles xmi:type="notation:TitleStyle" xmi:id="_ATvLVNT4EeKj0Lzrn2trlQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ATvLVdT4EeKj0Lzrn2trlQ"/>
- </children>
- <element xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ATlaU9T4EeKj0Lzrn2trlQ" x="480" y="110"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_29ZRkNT4EeKj0Lzrn2trlQ" type="1026" gradient="10011046, 16777215, 0" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_29ZRktT4EeKj0Lzrn2trlQ" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_29ZRk9T4EeKj0Lzrn2trlQ" type="1071">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_29ZRndT4EeKj0Lzrn2trlQ" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_29ZRntT4EeKj0Lzrn2trlQ" key="showTitle" value="true"/>
- </eAnnotations>
- <styles xmi:type="notation:TitleStyle" xmi:id="_29ZRlNT4EeKj0Lzrn2trlQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_29ZRldT4EeKj0Lzrn2trlQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_29ZRltT4EeKj0Lzrn2trlQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_29ZRl9T4EeKj0Lzrn2trlQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_29ZRmNT4EeKj0Lzrn2trlQ" visible="false" type="1019">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_29ZRn9T4EeKj0Lzrn2trlQ" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_29ZRoNT4EeKj0Lzrn2trlQ" key="showTitle" value="true"/>
- </eAnnotations>
- <styles xmi:type="notation:TitleStyle" xmi:id="_29ZRmdT4EeKj0Lzrn2trlQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_29ZRmtT4EeKj0Lzrn2trlQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_29ZRm9T4EeKj0Lzrn2trlQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_29ZRnNT4EeKj0Lzrn2trlQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_29ibgNT4EeKj0Lzrn2trlQ" visible="false" type="compartment_shape_display">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_29ibg9T4EeKj0Lzrn2trlQ" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_29ibhNT4EeKj0Lzrn2trlQ" key="mutable" value="true"/>
- </eAnnotations>
- <styles xmi:type="notation:TitleStyle" xmi:id="_29ibgdT4EeKj0Lzrn2trlQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_29ibgtT4EeKj0Lzrn2trlQ"/>
- </children>
- <element xmi:type="uml:Stereotype" href="adl4eclipse.profile.uml#_vi0fwHz7EeKfO4elN3J5Fw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_29ZRkdT4EeKj0Lzrn2trlQ" x="845" y="320" height="161"/>
- </children>
- <styles xmi:type="notation:DiagramStyle" xmi:id="_5XfK4dT3EeKj0Lzrn2trlQ"/>
- <element xmi:type="uml:Profile" href="adl4eclipse.profile.uml#_nE1m0Hz7EeKfO4elN3J5Fw"/>
- <edges xmi:type="notation:Connector" xmi:id="_BBHOsNT4EeKj0Lzrn2trlQ" type="1013" source="_6M5v8NT3EeKj0Lzrn2trlQ" target="_ATlaUNT4EeKj0Lzrn2trlQ">
- <styles xmi:type="notation:FontStyle" xmi:id="_BBHOsdT4EeKj0Lzrn2trlQ"/>
- <element xmi:type="uml:Extension" href="adl4eclipse.profile.uml#_BAN20dT4EeKj0Lzrn2trlQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_BBHOstT4EeKj0Lzrn2trlQ" points="[-7, -14, -13, 206]$[-44, -212, -50, 8]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_BBQ_sNT4EeKj0Lzrn2trlQ" id="(0.48717948717948717,0.03571428571428571)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_4wsbMNT4EeKj0Lzrn2trlQ" type="4001" source="_6M5v8NT3EeKj0Lzrn2trlQ" target="_29ZRkNT4EeKj0Lzrn2trlQ" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_4wsbM9T4EeKj0Lzrn2trlQ" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_4wsbNNT4EeKj0Lzrn2trlQ" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_4wsbNdT4EeKj0Lzrn2trlQ" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_4wsbNtT4EeKj0Lzrn2trlQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_4wsbN9T4EeKj0Lzrn2trlQ" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_4wsbONT4EeKj0Lzrn2trlQ" x="-60" y="26"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_4wsbOdT4EeKj0Lzrn2trlQ" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_4wsbOtT4EeKj0Lzrn2trlQ" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_4wsbO9T4EeKj0Lzrn2trlQ" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_4wsbPNT4EeKj0Lzrn2trlQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_4wsbPdT4EeKj0Lzrn2trlQ" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_4wsbPtT4EeKj0Lzrn2trlQ" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_4wsbMdT4EeKj0Lzrn2trlQ"/>
- <element xmi:type="uml:Association" href="adl4eclipse.profile.uml#_4vp5Y9T4EeKj0Lzrn2trlQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_4wsbMtT4EeKj0Lzrn2trlQ" points="[17, -4, -248, 0]$[246, -13, -19, -9]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_4w_WINT4EeKj0Lzrn2trlQ" id="(0.8910256410256411,0.45454545454545453)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_4w_WIdT4EeKj0Lzrn2trlQ" id="(0.19,0.40993788819875776)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_CEsWINT5EeKj0Lzrn2trlQ" type="4001" source="_6M5v8NT3EeKj0Lzrn2trlQ" target="_6M5v8NT3EeKj0Lzrn2trlQ" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_CEsWI9T5EeKj0Lzrn2trlQ" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_CEsWJNT5EeKj0Lzrn2trlQ" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_CEsWJdT5EeKj0Lzrn2trlQ" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_CEsWJtT5EeKj0Lzrn2trlQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_CEsWJ9T5EeKj0Lzrn2trlQ" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_CEsWKNT5EeKj0Lzrn2trlQ" x="-24" y="23"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_CEsWKdT5EeKj0Lzrn2trlQ" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_CEsWKtT5EeKj0Lzrn2trlQ" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_CEsWK9T5EeKj0Lzrn2trlQ" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_CEsWLNT5EeKj0Lzrn2trlQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_CEsWLdT5EeKj0Lzrn2trlQ" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_CEsWLtT5EeKj0Lzrn2trlQ" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_CEsWIdT5EeKj0Lzrn2trlQ"/>
- <element xmi:type="uml:Association" href="adl4eclipse.profile.uml#_CEjMMNT5EeKj0Lzrn2trlQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_CEsWItT5EeKj0Lzrn2trlQ" points="[6, 0, 32, -4]$[68, 0, 94, -4]$[68, 108, 94, 104]$[-33, 108, -7, 104]$[-33, 46, -7, 42]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_CE_RENT5EeKj0Lzrn2trlQ" id="(0.9615384615384616,0.7954545454545454)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_CE_REdT5EeKj0Lzrn2trlQ" id="(0.7948717948717948,0.8125)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_gjwgoNT5EeKj0Lzrn2trlQ" type="4001" source="_6M5v8NT3EeKj0Lzrn2trlQ" target="_6M5v8NT3EeKj0Lzrn2trlQ" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_gjwgo9T5EeKj0Lzrn2trlQ" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_gjwgpNT5EeKj0Lzrn2trlQ" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_gjwgpdT5EeKj0Lzrn2trlQ" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_gjwgptT5EeKj0Lzrn2trlQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_gjwgp9T5EeKj0Lzrn2trlQ" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_gjwgqNT5EeKj0Lzrn2trlQ" x="-34" y="-38"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_gjwgqdT5EeKj0Lzrn2trlQ" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_gjwgqtT5EeKj0Lzrn2trlQ" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_gjwgq9T5EeKj0Lzrn2trlQ" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_gjwgrNT5EeKj0Lzrn2trlQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_gjwgrdT5EeKj0Lzrn2trlQ" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_gjwgrtT5EeKj0Lzrn2trlQ" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_gjwgodT5EeKj0Lzrn2trlQ"/>
- <element xmi:type="uml:Association" href="adl4eclipse.profile.uml#_gjmvoNT5EeKj0Lzrn2trlQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_gjwgotT5EeKj0Lzrn2trlQ" points="[-9, 27, 14, 72]$[-9, 77, 14, 122]$[-114, 77, -91, 122]$[-114, -42, -91, 3]$[-24, -42, -1, 3]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_gkDbkNT5EeKj0Lzrn2trlQ" id="(0.15384615384615385,0.8806818181818182)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_gkDbkdT5EeKj0Lzrn2trlQ" id="(0.00641025641025641,0.6818181818181818)"/>
- </edges>
- </notation:Diagram>
-</xmi:XMI>
+<?xml version="1.0" encoding="UTF-8"?>
+<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:notation="http://www.eclipse.org/gmf/runtime/1.0.2/notation" xmlns:standard="http://www.eclipse.org/uml2/5.0.0/UML/Profile/Standard" xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML">
+ <notation:Diagram xmi:id="_nE-wwHz7EeKfO4elN3J5Fw" type="PapyrusUMLProfileDiagram" name="Overview" measurementUnit="Pixel">
+ <children xmi:type="notation:Shape" xmi:id="_vjaVoHz7EeKfO4elN3J5Fw" type="1026" gradient="10011046, -1, 0" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_vjaVonz7EeKfO4elN3J5Fw" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_vjaVo3z7EeKfO4elN3J5Fw" type="1071">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_vjktsHz7EeKfO4elN3J5Fw" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_vjktsXz7EeKfO4elN3J5Fw" key="showTitle" value="true"/>
+ </eAnnotations>
+ <children xmi:type="notation:Shape" xmi:id="_BS3Z8Hz8EeKfO4elN3J5Fw" type="3002">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Jxmg0Hz8EeKfO4elN3J5Fw" source="CustomAppearance_Annotation">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Jxmg0Xz8EeKfO4elN3J5Fw" key="CustomAppearance_MaskValue" value="126"/>
+ </eAnnotations>
+ <element xmi:type="uml:Property" href="adl4eclipse.profile.uml#_BSauAHz8EeKfO4elN3J5Fw"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_BS3Z8Xz8EeKfO4elN3J5Fw"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_Z-OZEHz_EeKfO4elN3J5Fw" type="3002">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_lQrkwHz_EeKfO4elN3J5Fw" source="CustomAppearance_Annotation">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_lQrkwXz_EeKfO4elN3J5Fw" key="CustomAppearance_MaskValue" value="126"/>
+ </eAnnotations>
+ <element xmi:type="uml:Property" href="adl4eclipse.profile.uml#_Z97eIHz_EeKfO4elN3J5Fw"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_Z-OZEXz_EeKfO4elN3J5Fw"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_EGxIIH0AEeKfO4elN3J5Fw" type="3002">
+ <element xmi:type="uml:Property" href="adl4eclipse.profile.uml#_EGnXIH0AEeKfO4elN3J5Fw"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_EGxIIX0AEeKfO4elN3J5Fw"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_9whiUH0AEeKfO4elN3J5Fw" type="3002">
+ <element xmi:type="uml:Property" href="adl4eclipse.profile.uml#_9wOAUH0AEeKfO4elN3J5Fw"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_9whiUX0AEeKfO4elN3J5Fw"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_TQ_aIH0BEeKfO4elN3J5Fw" type="3002">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_biyRMH0BEeKfO4elN3J5Fw" source="CustomAppearance_Annotation">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_biyRMX0BEeKfO4elN3J5Fw" key="CustomAppearance_MaskValue" value="126"/>
+ </eAnnotations>
+ <element xmi:type="uml:Property" href="adl4eclipse.profile.uml#_TQsfMH0BEeKfO4elN3J5Fw"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_TQ_aIX0BEeKfO4elN3J5Fw"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_tZiQUH0BEeKfO4elN3J5Fw" type="3002">
+ <element xmi:type="uml:Property" href="adl4eclipse.profile.uml#_tZPVYH0BEeKfO4elN3J5Fw"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tZiQUX0BEeKfO4elN3J5Fw"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_E8e9QH0CEeKfO4elN3J5Fw" type="3002">
+ <element xmi:type="uml:Property" href="adl4eclipse.profile.uml#_E8LbQH0CEeKfO4elN3J5Fw"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_E8e9QX0CEeKfO4elN3J5Fw"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_WiaSIH0CEeKfO4elN3J5Fw" type="3002">
+ <element xmi:type="uml:Property" href="adl4eclipse.profile.uml#_WiHXMH0CEeKfO4elN3J5Fw"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_WiaSIX0CEeKfO4elN3J5Fw"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_qLkqEH0CEeKfO4elN3J5Fw" type="3002">
+ <element xmi:type="uml:Property" href="adl4eclipse.profile.uml#_qLRvIH0CEeKfO4elN3J5Fw"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_qLkqEX0CEeKfO4elN3J5Fw"/>
+ </children>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_vjaVpHz7EeKfO4elN3J5Fw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_vjaVpXz7EeKfO4elN3J5Fw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_vjaVpnz7EeKfO4elN3J5Fw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_vjaVp3z7EeKfO4elN3J5Fw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_vjaVqHz7EeKfO4elN3J5Fw" visible="false" type="1019">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_vjktsnz7EeKfO4elN3J5Fw" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_vjkts3z7EeKfO4elN3J5Fw" key="showTitle" value="true"/>
+ </eAnnotations>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_vjaVqXz7EeKfO4elN3J5Fw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_vjaVqnz7EeKfO4elN3J5Fw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_vjaVq3z7EeKfO4elN3J5Fw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_vjaVrHz7EeKfO4elN3J5Fw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_tXDe4NT3EeKj0Lzrn2trlQ" visible="false" type="compartment_shape_display">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_tXWZ0NT3EeKj0Lzrn2trlQ" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tXWZ0dT3EeKj0Lzrn2trlQ" key="mutable" value="true"/>
+ </eAnnotations>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_tXDe4dT3EeKj0Lzrn2trlQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tXDe4tT3EeKj0Lzrn2trlQ"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="adl4eclipse.profile.uml#_vi0fwHz7EeKfO4elN3J5Fw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_vjaVoXz7EeKfO4elN3J5Fw" x="409" y="250"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_ygqw8Hz7EeKfO4elN3J5Fw" type="1026" gradient="8905185, 16777215, 0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_ygqw8nz7EeKfO4elN3J5Fw" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_ygqw83z7EeKfO4elN3J5Fw" type="1071">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ygqw_Xz7EeKfO4elN3J5Fw" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ygqw_nz7EeKfO4elN3J5Fw" key="showTitle" value="true"/>
+ </eAnnotations>
+ <children xmi:type="notation:Shape" xmi:id="_91yPEHz7EeKfO4elN3J5Fw" type="3002">
+ <element xmi:type="uml:Property" href="pathmap://OSGI_PROFILES/osgi.profile.uml#_JeiosHw9EeKcL-wrhM9ICg"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_91yPEXz7EeKfO4elN3J5Fw" x="66" y="10"/>
+ </children>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_ygqw9Hz7EeKfO4elN3J5Fw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_ygqw9Xz7EeKfO4elN3J5Fw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_ygqw9nz7EeKfO4elN3J5Fw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ygqw93z7EeKfO4elN3J5Fw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_ygqw-Hz7EeKfO4elN3J5Fw" visible="false" type="1019">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ygqw_3z7EeKfO4elN3J5Fw" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ygqxAHz7EeKfO4elN3J5Fw" key="showTitle" value="true"/>
+ </eAnnotations>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_ygqw-Xz7EeKfO4elN3J5Fw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_ygqw-nz7EeKfO4elN3J5Fw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_ygqw-3z7EeKfO4elN3J5Fw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ygqw_Hz7EeKfO4elN3J5Fw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_tXgK0NT3EeKj0Lzrn2trlQ" visible="false" type="compartment_shape_display">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_tXgK09T3EeKj0Lzrn2trlQ" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tXgK1NT3EeKj0Lzrn2trlQ" key="mutable" value="true"/>
+ </eAnnotations>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_tXgK0dT3EeKj0Lzrn2trlQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tXgK0tT3EeKj0Lzrn2trlQ"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="pathmap://OSGI_PROFILES/osgi.profile.uml#_esaOUHtxEeKcL-wrhM9ICg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ygqw8Xz7EeKfO4elN3J5Fw" x="375" y="85" width="586" height="103"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_gDLFcHz8EeKfO4elN3J5Fw" type="1002">
+ <children xmi:type="notation:DecorationNode" xmi:id="_gDLFcnz8EeKfO4elN3J5Fw" type="3"/>
+ <element xmi:type="uml:Comment" href="adl4eclipse.profile.uml#_gCuZgHz8EeKfO4elN3J5Fw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_gDLFcXz8EeKfO4elN3J5Fw" x="35" y="5" width="426" height="51"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_d7PdsHz-EeKfO4elN3J5Fw" type="1026" gradient="8905185, 16777215, 0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_d7QEwHz-EeKfO4elN3J5Fw" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_d7QEwXz-EeKfO4elN3J5Fw" visible="false" type="1071">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_d7Qr0Hz-EeKfO4elN3J5Fw" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_d7Qr0Xz-EeKfO4elN3J5Fw" key="showTitle" value="true"/>
+ </eAnnotations>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_d7QEwnz-EeKfO4elN3J5Fw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_d7QEw3z-EeKfO4elN3J5Fw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_d7QExHz-EeKfO4elN3J5Fw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_d7QExXz-EeKfO4elN3J5Fw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_d7QExnz-EeKfO4elN3J5Fw" visible="false" type="1019">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_d7RS4Hz-EeKfO4elN3J5Fw" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_d7RS4Xz-EeKfO4elN3J5Fw" key="showTitle" value="true"/>
+ </eAnnotations>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_d7QEx3z-EeKfO4elN3J5Fw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_d7QEyHz-EeKfO4elN3J5Fw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_d7QEyXz-EeKfO4elN3J5Fw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_d7QEynz-EeKfO4elN3J5Fw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_tXpUwNT3EeKj0Lzrn2trlQ" visible="false" type="compartment_shape_display">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_tXpUw9T3EeKj0Lzrn2trlQ" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tXpUxNT3EeKj0Lzrn2trlQ" key="mutable" value="true"/>
+ </eAnnotations>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_tXpUwdT3EeKj0Lzrn2trlQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tXpUwtT3EeKj0Lzrn2trlQ"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="pathmap://OSGI_PROFILES/osgi.profile.uml#_VklNMHzcEeKDPtIRpgUgbg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_d7PdsXz-EeKfO4elN3J5Fw" x="1110" y="83" width="142" height="53"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_hO9RMHz-EeKfO4elN3J5Fw" type="1026" gradient="10011046, -1, 0" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_hO9RMnz-EeKfO4elN3J5Fw" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_hO94QHz-EeKfO4elN3J5Fw" type="1071">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hO94Snz-EeKfO4elN3J5Fw" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_hO94S3z-EeKfO4elN3J5Fw" key="showTitle" value="true"/>
+ </eAnnotations>
+ <children xmi:type="notation:Shape" xmi:id="_sGpMcHz-EeKfO4elN3J5Fw" type="3002">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_316P8Hz-EeKfO4elN3J5Fw" source="CustomAppearance_Annotation">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_316P8Xz-EeKfO4elN3J5Fw" key="CustomAppearance_MaskValue" value="126"/>
+ </eAnnotations>
+ <element xmi:type="uml:Property" href="adl4eclipse.profile.uml#_sGbxEHz-EeKfO4elN3J5Fw"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_sGpMcXz-EeKfO4elN3J5Fw"/>
+ </children>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_hO94QXz-EeKfO4elN3J5Fw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_hO94Qnz-EeKfO4elN3J5Fw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_hO94Q3z-EeKfO4elN3J5Fw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_hO94RHz-EeKfO4elN3J5Fw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_hO94RXz-EeKfO4elN3J5Fw" visible="false" type="1019">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hO-fUHz-EeKfO4elN3J5Fw" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_hO-fUXz-EeKfO4elN3J5Fw" key="showTitle" value="true"/>
+ </eAnnotations>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_hO94Rnz-EeKfO4elN3J5Fw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_hO94R3z-EeKfO4elN3J5Fw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_hO94SHz-EeKfO4elN3J5Fw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_hO94SXz-EeKfO4elN3J5Fw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_tXpUxdT3EeKj0Lzrn2trlQ" visible="false" type="compartment_shape_display">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_tXpUyNT3EeKj0Lzrn2trlQ" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tXpUydT3EeKj0Lzrn2trlQ" key="mutable" value="true"/>
+ </eAnnotations>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_tXpUxtT3EeKj0Lzrn2trlQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tXpUx9T3EeKj0Lzrn2trlQ"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="adl4eclipse.profile.uml#_hOsLcHz-EeKfO4elN3J5Fw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_hO9RMXz-EeKfO4elN3J5Fw" x="880" y="245" width="381" height="61"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_sy28wHz_EeKfO4elN3J5Fw" type="1031" gradient="10011046, -1, 0" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_sy28xHz_EeKfO4elN3J5Fw" source="Stereotype_Annotation">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ZlkfMOqKEeOfTcbrnCq2oQ" key="StereotypeWithQualifiedNameList" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ZluQMOqKEeOfTcbrnCq2oQ" key="StereotypeList" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ZluQMeqKEeOfTcbrnCq2oQ" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ZluQMuqKEeOfTcbrnCq2oQ" key="PropStereoDisplay" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ZluQM-qKEeOfTcbrnCq2oQ" key="StereotypePropertyLocation" value="Compartment"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_sy28wnz_EeKfO4elN3J5Fw" type="1084"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_tYGAsNT3EeKj0Lzrn2trlQ" visible="false" type="AppliedStereotypeCompartement">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_tYGAsdT3EeKj0Lzrn2trlQ" showTitle="true"/>
+ <element xmi:type="standard:Metaclass" href="pathmap://UML_METAMODELS/UML.metamodel.uml#_Sk8N0KtKEeGF4uwJob34Mw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tYGAstT3EeKj0Lzrn2trlQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_tYGAs9T3EeKj0Lzrn2trlQ" visible="false" type="compartment_shape_display">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_tYGAttT3EeKj0Lzrn2trlQ" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tYGAt9T3EeKj0Lzrn2trlQ" key="mutable" value="true"/>
+ </eAnnotations>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_tYGAtNT3EeKj0Lzrn2trlQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tYGAtdT3EeKj0Lzrn2trlQ"/>
+ </children>
+ <element xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Package"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_sy28w3z_EeKfO4elN3J5Fw" x="950" y="415"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_en_kEH0AEeKfO4elN3J5Fw" type="2006" gradient="10011046, -1, 0" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_en_kEn0AEeKfO4elN3J5Fw" type="5023"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_en_kE30AEeKfO4elN3J5Fw" type="1063">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eoIuAH0AEeKfO4elN3J5Fw" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_eoIuAX0AEeKfO4elN3J5Fw" key="showTitle" value="true"/>
+ </eAnnotations>
+ <children xmi:type="notation:Shape" xmi:id="_lGn0YH0AEeKfO4elN3J5Fw" type="1037">
+ <element xmi:type="uml:EnumerationLiteral" href="adl4eclipse.profile.uml#_lGU5cH0AEeKfO4elN3J5Fw"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_lGn0YX0AEeKfO4elN3J5Fw"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_pmDNEH0AEeKfO4elN3J5Fw" type="1037">
+ <element xmi:type="uml:EnumerationLiteral" href="adl4eclipse.profile.uml#_plwSIH0AEeKfO4elN3J5Fw"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_pmDNEX0AEeKfO4elN3J5Fw"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_p8q9UH0AEeKfO4elN3J5Fw" type="1037">
+ <element xmi:type="uml:EnumerationLiteral" href="adl4eclipse.profile.uml#_p8XbUH0AEeKfO4elN3J5Fw"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_p8q9UX0AEeKfO4elN3J5Fw"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_qTSGgH0AEeKfO4elN3J5Fw" type="1037">
+ <element xmi:type="uml:EnumerationLiteral" href="adl4eclipse.profile.uml#_qTIVgH0AEeKfO4elN3J5Fw"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_qTSGgX0AEeKfO4elN3J5Fw"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_qu8u0H0AEeKfO4elN3J5Fw" type="1037">
+ <element xmi:type="uml:EnumerationLiteral" href="adl4eclipse.profile.uml#_qupz4H0AEeKfO4elN3J5Fw"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_qu8u0X0AEeKfO4elN3J5Fw"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_rKVDQH0AEeKfO4elN3J5Fw" type="1037">
+ <element xmi:type="uml:EnumerationLiteral" href="adl4eclipse.profile.uml#_rKCIUH0AEeKfO4elN3J5Fw"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_rKVDQX0AEeKfO4elN3J5Fw"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_rjBQEH0AEeKfO4elN3J5Fw" type="1037">
+ <element xmi:type="uml:EnumerationLiteral" href="adl4eclipse.profile.uml#_ri4GIH0AEeKfO4elN3J5Fw"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_rjBQEX0AEeKfO4elN3J5Fw"/>
+ </children>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_en_kFH0AEeKfO4elN3J5Fw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_en_kFX0AEeKfO4elN3J5Fw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_en_kFn0AEeKfO4elN3J5Fw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_en_kF30AEeKfO4elN3J5Fw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_tYGAuNT3EeKj0Lzrn2trlQ" visible="false" type="compartment_shape_display">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_tYGAu9T3EeKj0Lzrn2trlQ" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tYGAvNT3EeKj0Lzrn2trlQ" key="mutable" value="true"/>
+ </eAnnotations>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_tYGAudT3EeKj0Lzrn2trlQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tYGAutT3EeKj0Lzrn2trlQ"/>
+ </children>
+ <element xmi:type="uml:Enumeration" href="adl4eclipse.profile.uml#_ensCEH0AEeKfO4elN3J5Fw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_en_kEX0AEeKfO4elN3J5Fw" x="33" y="358" width="168"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_mMxHoH0BEeKfO4elN3J5Fw" type="2006" gradient="10011046, -1, 0" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_mMxHon0BEeKfO4elN3J5Fw" type="5023"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_mMxHo30BEeKfO4elN3J5Fw" type="1063">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_mMxHqH0BEeKfO4elN3J5Fw" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_mMxHqX0BEeKfO4elN3J5Fw" key="showTitle" value="true"/>
+ </eAnnotations>
+ <children xmi:type="notation:Shape" xmi:id="_ntUUYH0BEeKfO4elN3J5Fw" type="1037">
+ <element xmi:type="uml:EnumerationLiteral" href="adl4eclipse.profile.uml#_ntBZcH0BEeKfO4elN3J5Fw"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_ntUUYX0BEeKfO4elN3J5Fw"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_qkBbwH0BEeKfO4elN3J5Fw" type="1037">
+ <element xmi:type="uml:EnumerationLiteral" href="adl4eclipse.profile.uml#_qjug0H0BEeKfO4elN3J5Fw"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_qkBbwX0BEeKfO4elN3J5Fw"/>
+ </children>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_mMxHpH0BEeKfO4elN3J5Fw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_mMxHpX0BEeKfO4elN3J5Fw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_mMxHpn0BEeKfO4elN3J5Fw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_mMxHp30BEeKfO4elN3J5Fw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_tYGAvdT3EeKj0Lzrn2trlQ" visible="false" type="compartment_shape_display">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_tYGAwNT3EeKj0Lzrn2trlQ" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tYGAwdT3EeKj0Lzrn2trlQ" key="mutable" value="true"/>
+ </eAnnotations>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_tYGAvtT3EeKj0Lzrn2trlQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tYGAv9T3EeKj0Lzrn2trlQ"/>
+ </children>
+ <element xmi:type="uml:Enumeration" href="adl4eclipse.profile.uml#_mMdloH0BEeKfO4elN3J5Fw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_mMxHoX0BEeKfO4elN3J5Fw" x="35" y="220" width="166"/>
+ </children>
+ <styles xmi:type="notation:DiagramStyle" xmi:id="_nE-wwXz7EeKfO4elN3J5Fw"/>
+ <element xmi:type="uml:Profile" href="adl4eclipse.profile.uml#_nE1m0Hz7EeKfO4elN3J5Fw"/>
+ <edges xmi:type="notation:Connector" xmi:id="_0X-34Hz7EeKfO4elN3J5Fw" type="4002" source="_vjaVoHz7EeKfO4elN3J5Fw" target="_ygqw8Hz7EeKfO4elN3J5Fw" routing="Rectilinear">
+ <children xmi:type="notation:DecorationNode" xmi:id="_0X-343z7EeKfO4elN3J5Fw" visible="false" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_0X-35Hz7EeKfO4elN3J5Fw" y="60"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_0X-34Xz7EeKfO4elN3J5Fw"/>
+ <element xmi:type="uml:Generalization" href="adl4eclipse.profile.uml#_0XYa8Hz7EeKfO4elN3J5Fw"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_0X-34nz7EeKfO4elN3J5Fw" points="[2, -24, -27, 123]$[2, -134, -27, 13]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_0YktwHz7EeKfO4elN3J5Fw" id="(0.4396551724137931,0.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_0YktwXz7EeKfO4elN3J5Fw" id="(0.3191126279863481,1.0)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_nQmDgHz-EeKfO4elN3J5Fw" type="4002" source="_hO9RMHz-EeKfO4elN3J5Fw" target="_d7PdsHz-EeKfO4elN3J5Fw" routing="Rectilinear">
+ <children xmi:type="notation:DecorationNode" xmi:id="_nQmDg3z-EeKfO4elN3J5Fw" visible="false" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_nQmDhHz-EeKfO4elN3J5Fw" x="-39" y="31"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_nQmDgXz-EeKfO4elN3J5Fw"/>
+ <element xmi:type="uml:Generalization" href="adl4eclipse.profile.uml#_nQXaAHz-EeKfO4elN3J5Fw"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_nQmDgnz-EeKfO4elN3J5Fw" points="[78, -13, -17, 136]$[78, -122, -17, 27]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_nQ8o0Hz-EeKfO4elN3J5Fw" id="(0.5421686746987951,0.12264150943396226)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_Ag1_wHz_EeKfO4elN3J5Fw" type="4001" source="_hO9RMHz-EeKfO4elN3J5Fw" target="_ygqw8Hz7EeKfO4elN3J5Fw" routing="Rectilinear">
+ <children xmi:type="notation:DecorationNode" xmi:id="_Ag1_w3z_EeKfO4elN3J5Fw" visible="false" type="6001">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_Ag1_xHz_EeKfO4elN3J5Fw" y="60"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_Ag1_xXz_EeKfO4elN3J5Fw" visible="false" type="6002">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_Ag1_xnz_EeKfO4elN3J5Fw" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_Ag1_x3z_EeKfO4elN3J5Fw" type="6003">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FTXTkHz_EeKfO4elN3J5Fw" source="CustomAppearance_Annotation">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FTX6oHz_EeKfO4elN3J5Fw" key="CustomAppearance_MaskValue" value="14"/>
+ </eAnnotations>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_Ag1_yHz_EeKfO4elN3J5Fw" x="2" y="38"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_Ag2m0Hz_EeKfO4elN3J5Fw" visible="false" type="6005">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_Ag2m0Xz_EeKfO4elN3J5Fw" y="-20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_Ag2m0nz_EeKfO4elN3J5Fw" visible="false" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_Ag2m03z_EeKfO4elN3J5Fw" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_Ag2m1Hz_EeKfO4elN3J5Fw" type="6034">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_Ag2m1Xz_EeKfO4elN3J5Fw" y="-20"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_Ag1_wXz_EeKfO4elN3J5Fw"/>
+ <element xmi:type="uml:Association" href="adl4eclipse.profile.uml#_AggokHz_EeKfO4elN3J5Fw"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_Ag1_wnz_EeKfO4elN3J5Fw" points="[-25, -14, -34, 120]$[-25, -119, -34, 15]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_AhkYgHz_EeKfO4elN3J5Fw" id="(0.10648148148148148,0.1320754716981132)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Ahk_kHz_EeKfO4elN3J5Fw" id="(0.9414893617021277,0.7272727272727273)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_tuqdsHz_EeKfO4elN3J5Fw" type="4001" source="_vjaVoHz7EeKfO4elN3J5Fw" target="_sy28wHz_EeKfO4elN3J5Fw" routing="Rectilinear" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_tuqds3z_EeKfO4elN3J5Fw" visible="false" type="6001">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tuqdtHz_EeKfO4elN3J5Fw" y="60"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_tuqdtXz_EeKfO4elN3J5Fw" visible="false" type="6002">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tuqdtnz_EeKfO4elN3J5Fw" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_tuqdt3z_EeKfO4elN3J5Fw" type="6003">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_SMMxwH0AEeKfO4elN3J5Fw" source="CustomAppearance_Annotation">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_SMMxwX0AEeKfO4elN3J5Fw" key="CustomAppearance_MaskValue" value="14"/>
+ </eAnnotations>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tuqduHz_EeKfO4elN3J5Fw" x="-36" y="21"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_tuqduXz_EeKfO4elN3J5Fw" visible="false" type="6005">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tuqdunz_EeKfO4elN3J5Fw" y="-20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_tuqdu3z_EeKfO4elN3J5Fw" visible="false" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tuqdvHz_EeKfO4elN3J5Fw" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_tuqdvXz_EeKfO4elN3J5Fw" type="6034">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tuqdvnz_EeKfO4elN3J5Fw" y="-20"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_tuqdsXz_EeKfO4elN3J5Fw"/>
+ <element xmi:type="uml:Association" href="adl4eclipse.profile.uml#_tugss3z_EeKfO4elN3J5Fw"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tuqdsnz_EeKfO4elN3J5Fw" points="[363, 152, -235, 1]$[521, 152, -77, 1]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tvHJoHz_EeKfO4elN3J5Fw" id="(1.0,0.4148148148148148)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tvHJoXz_EeKfO4elN3J5Fw" id="(0.19,0.0)"/>
+ </edges>
+ </notation:Diagram>
+ <notation:Diagram xmi:id="_vNr94IGIEeKWufV7WxSyhw" type="PapyrusUMLProfileDiagram" name="ProfileDiagram" measurementUnit="Pixel">
+ <children xmi:type="notation:Shape" xmi:id="_vylasIGIEeKWufV7WxSyhw" type="1026">
+ <children xmi:type="notation:DecorationNode" xmi:id="_vyukoIGIEeKWufV7WxSyhw" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_vyukoYGIEeKWufV7WxSyhw" type="1071">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_vyukq4GIEeKWufV7WxSyhw" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_vyukrIGIEeKWufV7WxSyhw" key="showTitle" value="true"/>
+ </eAnnotations>
+ <children xmi:type="notation:Shape" xmi:id="_xPuHEIGIEeKWufV7WxSyhw" type="3002">
+ <element xmi:type="uml:Property" href="adl4eclipse.profile.uml#_BSauAHz8EeKfO4elN3J5Fw"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_xPuHEYGIEeKWufV7WxSyhw" x="35" y="29"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_xQdt8IGIEeKWufV7WxSyhw" type="3002">
+ <element xmi:type="uml:Property" href="adl4eclipse.profile.uml#_Z97eIHz_EeKfO4elN3J5Fw"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_xQdt8YGIEeKWufV7WxSyhw" x="35" y="29"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_xQ5y0IGIEeKWufV7WxSyhw" type="3002">
+ <element xmi:type="uml:Property" href="adl4eclipse.profile.uml#_tugssHz_EeKfO4elN3J5Fw"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_xQ5y0YGIEeKWufV7WxSyhw" x="35" y="29"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_xRNU0IGIEeKWufV7WxSyhw" type="3002">
+ <element xmi:type="uml:Property" href="adl4eclipse.profile.uml#_EGnXIH0AEeKfO4elN3J5Fw"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_xRNU0YGIEeKWufV7WxSyhw" x="35" y="29"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_xRpZsIGIEeKWufV7WxSyhw" type="3002">
+ <element xmi:type="uml:Property" href="adl4eclipse.profile.uml#_9wOAUH0AEeKfO4elN3J5Fw"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_xRpZsYGIEeKWufV7WxSyhw" x="35" y="29"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_xR87sIGIEeKWufV7WxSyhw" type="3002">
+ <element xmi:type="uml:Property" href="adl4eclipse.profile.uml#_TQsfMH0BEeKfO4elN3J5Fw"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_xR87sYGIEeKWufV7WxSyhw" x="35" y="29"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_xSZAkIGIEeKWufV7WxSyhw" type="3002">
+ <element xmi:type="uml:Property" href="adl4eclipse.profile.uml#_tZPVYH0BEeKfO4elN3J5Fw"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_xSZAkYGIEeKWufV7WxSyhw" x="35" y="29"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_xSsikIGIEeKWufV7WxSyhw" type="3002">
+ <element xmi:type="uml:Property" href="adl4eclipse.profile.uml#_E8LbQH0CEeKfO4elN3J5Fw"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_xSsikYGIEeKWufV7WxSyhw" x="35" y="29"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_xTIncIGIEeKWufV7WxSyhw" type="3002">
+ <element xmi:type="uml:Property" href="adl4eclipse.profile.uml#_WiHXMH0CEeKfO4elN3J5Fw"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_xTIncYGIEeKWufV7WxSyhw" x="35" y="29"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_xTcJcIGIEeKWufV7WxSyhw" type="3002">
+ <element xmi:type="uml:Property" href="adl4eclipse.profile.uml#_qLRvIH0CEeKfO4elN3J5Fw"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_xTcJcYGIEeKWufV7WxSyhw" x="35" y="29"/>
+ </children>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_vyukooGIEeKWufV7WxSyhw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_vyuko4GIEeKWufV7WxSyhw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_vyukpIGIEeKWufV7WxSyhw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_vyukpYGIEeKWufV7WxSyhw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_vyukpoGIEeKWufV7WxSyhw" visible="false" type="1019">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_vyukrYGIEeKWufV7WxSyhw" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_vyukroGIEeKWufV7WxSyhw" key="showTitle" value="true"/>
+ </eAnnotations>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_vyukp4GIEeKWufV7WxSyhw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_vyukqIGIEeKWufV7WxSyhw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_vyukqYGIEeKWufV7WxSyhw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_vyukqoGIEeKWufV7WxSyhw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_taB6YNT3EeKj0Lzrn2trlQ" visible="false" type="compartment_shape_display">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_taB6Y9T3EeKj0Lzrn2trlQ" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_taB6ZNT3EeKj0Lzrn2trlQ" key="mutable" value="true"/>
+ </eAnnotations>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_taB6YdT3EeKj0Lzrn2trlQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_taB6YtT3EeKj0Lzrn2trlQ"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="adl4eclipse.profile.uml#_vi0fwHz7EeKfO4elN3J5Fw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_vylasYGIEeKWufV7WxSyhw" x="440" y="130"/>
+ </children>
+ <styles xmi:type="notation:DiagramStyle" xmi:id="_vNr94YGIEeKWufV7WxSyhw"/>
+ <element xmi:type="uml:Profile" href="adl4eclipse.profile.uml#_nE1m0Hz7EeKfO4elN3J5Fw"/>
+ </notation:Diagram>
+ <notation:Diagram xmi:id="_5XfK4NT3EeKj0Lzrn2trlQ" type="PapyrusUMLProfileDiagram" name="Feature" measurementUnit="Pixel">
+ <children xmi:type="notation:Shape" xmi:id="_6M5v8NT3EeKj0Lzrn2trlQ" type="1026" gradient="10011046, 16777215, 0" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_6M5v8tT3EeKj0Lzrn2trlQ" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_6M5v89T3EeKj0Lzrn2trlQ" type="1071">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6NC54NT3EeKj0Lzrn2trlQ" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6NC54dT3EeKj0Lzrn2trlQ" key="showTitle" value="true"/>
+ </eAnnotations>
+ <children xmi:type="notation:Shape" xmi:id="_E-CXQNT4EeKj0Lzrn2trlQ" type="3002">
+ <element xmi:type="uml:Property" href="adl4eclipse.profile.uml#_E8GdkNT4EeKj0Lzrn2trlQ"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_E-CXQdT4EeKj0Lzrn2trlQ"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_NKxvMNT4EeKj0Lzrn2trlQ" type="3002">
+ <element xmi:type="uml:Property" href="adl4eclipse.profile.uml#_NKe0QNT4EeKj0Lzrn2trlQ"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_NKxvMdT4EeKj0Lzrn2trlQ"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_RgGwsNT4EeKj0Lzrn2trlQ" type="3002">
+ <element xmi:type="uml:Property" href="adl4eclipse.profile.uml#_Rf9mwNT4EeKj0Lzrn2trlQ"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_RgGwsdT4EeKj0Lzrn2trlQ"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_VqlNENT4EeKj0Lzrn2trlQ" type="3002">
+ <element xmi:type="uml:Property" href="adl4eclipse.profile.uml#_VqbcENT4EeKj0Lzrn2trlQ"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_VqlNEdT4EeKj0Lzrn2trlQ"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_ad9cgNT4EeKj0Lzrn2trlQ" type="3002">
+ <element xmi:type="uml:Property" href="adl4eclipse.profile.uml#_ad0SkNT4EeKj0Lzrn2trlQ"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_ad9cgdT4EeKj0Lzrn2trlQ"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_fugJENT4EeKj0Lzrn2trlQ" type="3002">
+ <element xmi:type="uml:Property" href="adl4eclipse.profile.uml#_fuW_INT4EeKj0Lzrn2trlQ"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_fugJEdT4EeKj0Lzrn2trlQ"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_21MiYNT5EeKj0Lzrn2trlQ" type="3002">
+ <element xmi:type="uml:Property" href="adl4eclipse.profile.uml#_21DYcNT5EeKj0Lzrn2trlQ"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_21MiYdT5EeKj0Lzrn2trlQ"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_7Rz3oNT5EeKj0Lzrn2trlQ" type="3002">
+ <element xmi:type="uml:Property" href="adl4eclipse.profile.uml#_7Rg8sNT5EeKj0Lzrn2trlQ"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_7Rz3odT5EeKj0Lzrn2trlQ"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_C1x_YNT6EeKj0Lzrn2trlQ" type="3002">
+ <element xmi:type="uml:Property" href="adl4eclipse.profile.uml#_C1oOYNT6EeKj0Lzrn2trlQ"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_C1x_YdT6EeKj0Lzrn2trlQ"/>
+ </children>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_6M5v9NT3EeKj0Lzrn2trlQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_6M5v9dT3EeKj0Lzrn2trlQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_6M5v9tT3EeKj0Lzrn2trlQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_6M5v99T3EeKj0Lzrn2trlQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_6M5v-NT3EeKj0Lzrn2trlQ" visible="false" type="1019">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6NC54tT3EeKj0Lzrn2trlQ" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6NC549T3EeKj0Lzrn2trlQ" key="showTitle" value="true"/>
+ </eAnnotations>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_6M5v-dT3EeKj0Lzrn2trlQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_6M5v-tT3EeKj0Lzrn2trlQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_6M5v-9T3EeKj0Lzrn2trlQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_6M5v_NT3EeKj0Lzrn2trlQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_6NMq4NT3EeKj0Lzrn2trlQ" visible="false" type="compartment_shape_display">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6NMq49T3EeKj0Lzrn2trlQ" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6NMq5NT3EeKj0Lzrn2trlQ" key="mutable" value="true"/>
+ </eAnnotations>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_6NMq4dT3EeKj0Lzrn2trlQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_6NMq4tT3EeKj0Lzrn2trlQ"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="adl4eclipse.profile.uml#_6MKJENT3EeKj0Lzrn2trlQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_6M5v8dT3EeKj0Lzrn2trlQ" x="460" y="285"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_ATlaUNT4EeKj0Lzrn2trlQ" type="1031" gradient="8905185, 16777215, 0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ATlaVNT4EeKj0Lzrn2trlQ" source="Stereotype_Annotation">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ZmK8IOqKEeOfTcbrnCq2oQ" key="StereotypeWithQualifiedNameList" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ZmK8IeqKEeOfTcbrnCq2oQ" key="StereotypeList" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ZmK8IuqKEeOfTcbrnCq2oQ" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ZmK8I-qKEeOfTcbrnCq2oQ" key="PropStereoDisplay" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ZmK8JOqKEeOfTcbrnCq2oQ" key="StereotypePropertyLocation" value="Compartment"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_ATlaUtT4EeKj0Lzrn2trlQ" type="1084"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_ATvLUNT4EeKj0Lzrn2trlQ" visible="false" type="AppliedStereotypeCompartement">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_ATvLUdT4EeKj0Lzrn2trlQ" showTitle="true"/>
+ <element xmi:type="standard:Metaclass" href="pathmap://UML_METAMODELS/UML.metamodel.uml#_Sh6H8KtKEeGF4uwJob34Mw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ATvLUtT4EeKj0Lzrn2trlQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_ATvLU9T4EeKj0Lzrn2trlQ" visible="false" type="compartment_shape_display">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ATvLVtT4EeKj0Lzrn2trlQ" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ATvLV9T4EeKj0Lzrn2trlQ" key="mutable" value="true"/>
+ </eAnnotations>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_ATvLVNT4EeKj0Lzrn2trlQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ATvLVdT4EeKj0Lzrn2trlQ"/>
+ </children>
+ <element xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ATlaU9T4EeKj0Lzrn2trlQ" x="480" y="110"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_29ZRkNT4EeKj0Lzrn2trlQ" type="1026" gradient="10011046, 16777215, 0" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_29ZRktT4EeKj0Lzrn2trlQ" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_29ZRk9T4EeKj0Lzrn2trlQ" type="1071">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_29ZRndT4EeKj0Lzrn2trlQ" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_29ZRntT4EeKj0Lzrn2trlQ" key="showTitle" value="true"/>
+ </eAnnotations>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_29ZRlNT4EeKj0Lzrn2trlQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_29ZRldT4EeKj0Lzrn2trlQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_29ZRltT4EeKj0Lzrn2trlQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_29ZRl9T4EeKj0Lzrn2trlQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_29ZRmNT4EeKj0Lzrn2trlQ" visible="false" type="1019">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_29ZRn9T4EeKj0Lzrn2trlQ" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_29ZRoNT4EeKj0Lzrn2trlQ" key="showTitle" value="true"/>
+ </eAnnotations>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_29ZRmdT4EeKj0Lzrn2trlQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_29ZRmtT4EeKj0Lzrn2trlQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_29ZRm9T4EeKj0Lzrn2trlQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_29ZRnNT4EeKj0Lzrn2trlQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_29ibgNT4EeKj0Lzrn2trlQ" visible="false" type="compartment_shape_display">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_29ibg9T4EeKj0Lzrn2trlQ" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_29ibhNT4EeKj0Lzrn2trlQ" key="mutable" value="true"/>
+ </eAnnotations>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_29ibgdT4EeKj0Lzrn2trlQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_29ibgtT4EeKj0Lzrn2trlQ"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="adl4eclipse.profile.uml#_vi0fwHz7EeKfO4elN3J5Fw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_29ZRkdT4EeKj0Lzrn2trlQ" x="845" y="320" height="161"/>
+ </children>
+ <styles xmi:type="notation:DiagramStyle" xmi:id="_5XfK4dT3EeKj0Lzrn2trlQ"/>
+ <element xmi:type="uml:Profile" href="adl4eclipse.profile.uml#_nE1m0Hz7EeKfO4elN3J5Fw"/>
+ <edges xmi:type="notation:Connector" xmi:id="_BBHOsNT4EeKj0Lzrn2trlQ" type="1013" source="_6M5v8NT3EeKj0Lzrn2trlQ" target="_ATlaUNT4EeKj0Lzrn2trlQ">
+ <styles xmi:type="notation:FontStyle" xmi:id="_BBHOsdT4EeKj0Lzrn2trlQ"/>
+ <element xmi:type="uml:Extension" href="adl4eclipse.profile.uml#_BAN20dT4EeKj0Lzrn2trlQ"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_BBHOstT4EeKj0Lzrn2trlQ" points="[-7, -14, -13, 206]$[-44, -212, -50, 8]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_BBQ_sNT4EeKj0Lzrn2trlQ" id="(0.48717948717948717,0.03571428571428571)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_4wsbMNT4EeKj0Lzrn2trlQ" type="4001" source="_6M5v8NT3EeKj0Lzrn2trlQ" target="_29ZRkNT4EeKj0Lzrn2trlQ" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_4wsbM9T4EeKj0Lzrn2trlQ" visible="false" type="6001">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_4wsbNNT4EeKj0Lzrn2trlQ" y="60"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_4wsbNdT4EeKj0Lzrn2trlQ" visible="false" type="6002">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_4wsbNtT4EeKj0Lzrn2trlQ" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_4wsbN9T4EeKj0Lzrn2trlQ" type="6003">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_4wsbONT4EeKj0Lzrn2trlQ" x="-60" y="26"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_4wsbOdT4EeKj0Lzrn2trlQ" visible="false" type="6005">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_4wsbOtT4EeKj0Lzrn2trlQ" y="-20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_4wsbO9T4EeKj0Lzrn2trlQ" visible="false" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_4wsbPNT4EeKj0Lzrn2trlQ" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_4wsbPdT4EeKj0Lzrn2trlQ" type="6034">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_4wsbPtT4EeKj0Lzrn2trlQ" y="-20"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_4wsbMdT4EeKj0Lzrn2trlQ"/>
+ <element xmi:type="uml:Association" href="adl4eclipse.profile.uml#_4vp5Y9T4EeKj0Lzrn2trlQ"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_4wsbMtT4EeKj0Lzrn2trlQ" points="[17, -4, -248, 0]$[246, -13, -19, -9]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_4w_WINT4EeKj0Lzrn2trlQ" id="(0.8910256410256411,0.45454545454545453)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_4w_WIdT4EeKj0Lzrn2trlQ" id="(0.19,0.40993788819875776)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_CEsWINT5EeKj0Lzrn2trlQ" type="4001" source="_6M5v8NT3EeKj0Lzrn2trlQ" target="_6M5v8NT3EeKj0Lzrn2trlQ" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_CEsWI9T5EeKj0Lzrn2trlQ" visible="false" type="6001">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_CEsWJNT5EeKj0Lzrn2trlQ" y="60"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_CEsWJdT5EeKj0Lzrn2trlQ" visible="false" type="6002">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_CEsWJtT5EeKj0Lzrn2trlQ" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_CEsWJ9T5EeKj0Lzrn2trlQ" type="6003">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_CEsWKNT5EeKj0Lzrn2trlQ" x="-24" y="23"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_CEsWKdT5EeKj0Lzrn2trlQ" visible="false" type="6005">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_CEsWKtT5EeKj0Lzrn2trlQ" y="-20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_CEsWK9T5EeKj0Lzrn2trlQ" visible="false" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_CEsWLNT5EeKj0Lzrn2trlQ" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_CEsWLdT5EeKj0Lzrn2trlQ" type="6034">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_CEsWLtT5EeKj0Lzrn2trlQ" y="-20"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_CEsWIdT5EeKj0Lzrn2trlQ"/>
+ <element xmi:type="uml:Association" href="adl4eclipse.profile.uml#_CEjMMNT5EeKj0Lzrn2trlQ"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_CEsWItT5EeKj0Lzrn2trlQ" points="[6, 0, 32, -4]$[68, 0, 94, -4]$[68, 108, 94, 104]$[-33, 108, -7, 104]$[-33, 46, -7, 42]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_CE_RENT5EeKj0Lzrn2trlQ" id="(0.9615384615384616,0.7954545454545454)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_CE_REdT5EeKj0Lzrn2trlQ" id="(0.7948717948717948,0.8125)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_gjwgoNT5EeKj0Lzrn2trlQ" type="4001" source="_6M5v8NT3EeKj0Lzrn2trlQ" target="_6M5v8NT3EeKj0Lzrn2trlQ" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_gjwgo9T5EeKj0Lzrn2trlQ" visible="false" type="6001">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_gjwgpNT5EeKj0Lzrn2trlQ" y="60"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_gjwgpdT5EeKj0Lzrn2trlQ" visible="false" type="6002">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_gjwgptT5EeKj0Lzrn2trlQ" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_gjwgp9T5EeKj0Lzrn2trlQ" type="6003">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_gjwgqNT5EeKj0Lzrn2trlQ" x="-34" y="-38"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_gjwgqdT5EeKj0Lzrn2trlQ" visible="false" type="6005">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_gjwgqtT5EeKj0Lzrn2trlQ" y="-20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_gjwgq9T5EeKj0Lzrn2trlQ" visible="false" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_gjwgrNT5EeKj0Lzrn2trlQ" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_gjwgrdT5EeKj0Lzrn2trlQ" type="6034">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_gjwgrtT5EeKj0Lzrn2trlQ" y="-20"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_gjwgodT5EeKj0Lzrn2trlQ"/>
+ <element xmi:type="uml:Association" href="adl4eclipse.profile.uml#_gjmvoNT5EeKj0Lzrn2trlQ"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_gjwgotT5EeKj0Lzrn2trlQ" points="[-9, 27, 14, 72]$[-9, 77, 14, 122]$[-114, 77, -91, 122]$[-114, -42, -91, 3]$[-24, -42, -1, 3]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_gkDbkNT5EeKj0Lzrn2trlQ" id="(0.15384615384615385,0.8806818181818182)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_gkDbkdT5EeKj0Lzrn2trlQ" id="(0.00641025641025641,0.6818181818181818)"/>
+ </edges>
+ </notation:Diagram>
+</xmi:XMI>
diff --git a/extraplugins/adl4eclipse/org.eclipse.papyrus.adl4eclipse.profile/resource/adl4eclipse.profile.uml b/extraplugins/adl4eclipse/org.eclipse.papyrus.adl4eclipse.profile/resource/adl4eclipse.profile.uml
index 8727e23f04f..c25cae02f96 100644
--- a/extraplugins/adl4eclipse/org.eclipse.papyrus.adl4eclipse.profile/resource/adl4eclipse.profile.uml
+++ b/extraplugins/adl4eclipse/org.eclipse.papyrus.adl4eclipse.profile/resource/adl4eclipse.profile.uml
@@ -1,492 +1,616 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<uml:Profile xmi:version="20110701" xmlns:xmi="http://www.omg.org/spec/XMI/20110701" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:uml="http://www.eclipse.org/uml2/4.0.0/UML" xmi:id="_nE1m0Hz7EeKfO4elN3J5Fw" name="ADL4Eclipse" metaclassReference="_sykB0Hz_EeKfO4elN3J5Fw _ATcQYNT4EeKj0Lzrn2trlQ" metamodelReference="_nE1m0Xz7EeKfO4elN3J5Fw">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_qBs8MX9OEeKfO4elN3J5Fw" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <contents xmi:type="ecore:EPackage" xmi:id="_jDF0YdT6EeKj0Lzrn2trlQ" name="ADL4Eclipse" nsURI="http:///schemas/ADL4Eclipse/_jDF0YNT6EeKj0Lzrn2trlQ/2" nsPrefix="ADL4Eclipse">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jDF0YtT6EeKj0Lzrn2trlQ" source="http://www.eclipse.org/uml2/4.0.0/UML">
- <references xmi:type="uml:Profile" href="pathmap://OSGI_PROFILES/osgi.profile.uml#_YbhfEHtxEeKcL-wrhM9ICg"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jElCINT6EeKj0Lzrn2trlQ" source="PapyrusVersion">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jElCIdT6EeKj0Lzrn2trlQ" key="Version" value="0.0.3"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jElCItT6EeKj0Lzrn2trlQ" key="Comment" value="Add feature notions"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jElCI9T6EeKj0Lzrn2trlQ" key="Copyright" value="CEA LIST"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jElCJNT6EeKj0Lzrn2trlQ" key="Date" value="2013-06-14"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jElCJdT6EeKj0Lzrn2trlQ" key="Author" value="P. Tessier"/>
- </eAnnotations>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_jDF0Y9T6EeKj0Lzrn2trlQ" name="Plugin">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jDF0ZNT6EeKj0Lzrn2trlQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_vi0fwHz7EeKfO4elN3J5Fw"/>
- <eSuperTypes xmi:type="ecore:EClass" href="pathmap://OSGI_PROFILES/osgi.profile.uml#_0xRiUYDEEeKQG4TlBAn6bg"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_jDF0ZdT6EeKj0Lzrn2trlQ" name="isIncubation" ordered="false" lowerBound="1">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/4.0.0/Types#//Boolean"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_jDF0Z9T6EeKj0Lzrn2trlQ" name="lazyStart" ordered="false">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/4.0.0/Types#//Boolean"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_jDF0adT6EeKj0Lzrn2trlQ" name="lazyStartException" ordered="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Package"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_jDF0a9T6EeKj0Lzrn2trlQ" name="platformFilter" ordered="false">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/4.0.0/Types#//String"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_jDF0bdT6EeKj0Lzrn2trlQ" name="buddyPolicy" ordered="false" upperBound="-1" eType="_jDF00NT6EeKj0Lzrn2trlQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_jDF0b9T6EeKj0Lzrn2trlQ" name="extensibleAPI" ordered="false">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/4.0.0/Types#//Boolean"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_jDF0cdT6EeKj0Lzrn2trlQ" name="bundleShape" ordered="false" eType="_jDF02dT6EeKj0Lzrn2trlQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_jDF0c9T6EeKj0Lzrn2trlQ" name="capability" ordered="false" upperBound="-1">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/4.0.0/Types#//String"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_jDF0ddT6EeKj0Lzrn2trlQ" name="requireCapability" ordered="false" upperBound="-1">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/4.0.0/Types#//String"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_jDF0d9T6EeKj0Lzrn2trlQ" name="genericCapabilityAlias" ordered="false" upperBound="-1">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/4.0.0/Types#//String"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_jDF0sNT6EeKj0Lzrn2trlQ" name="OSGI_ModuleLayer_BundleCategory">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jDF0sdT6EeKj0Lzrn2trlQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="pathmap://OSGI_PROFILES/osgi.profile.uml#_Fa8iUHw7EeKcL-wrhM9ICg"/>
- </eAnnotations>
- <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_jDF0stT6EeKj0Lzrn2trlQ" name="osgi"/>
- <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_jDF0s9T6EeKj0Lzrn2trlQ" name="test" value="1"/>
- <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_jDF0tNT6EeKj0Lzrn2trlQ" name="nursery" value="2"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_jDF00NT6EeKj0Lzrn2trlQ" name="BuddyPolicyEnumeration">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jDF00dT6EeKj0Lzrn2trlQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ensCEH0AEeKfO4elN3J5Fw"/>
- <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_jDF00tT6EeKj0Lzrn2trlQ" name="dependent"/>
- <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_jDF009T6EeKj0Lzrn2trlQ" name="global" value="1"/>
- <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_jDF01NT6EeKj0Lzrn2trlQ" name="registered" value="2"/>
- <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_jDF01dT6EeKj0Lzrn2trlQ" name="app" value="3"/>
- <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_jDF01tT6EeKj0Lzrn2trlQ" name="ext" value="4"/>
- <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_jDF019T6EeKj0Lzrn2trlQ" name="boot" value="5"/>
- <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_jDF02NT6EeKj0Lzrn2trlQ" name="parent" value="6"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_jDF02dT6EeKj0Lzrn2trlQ" name="BundleShapeEnumeration">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jDF02tT6EeKj0Lzrn2trlQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_mMdloH0BEeKfO4elN3J5Fw"/>
- <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_jDF029T6EeKj0Lzrn2trlQ" name="jar"/>
- <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_jDF03NT6EeKj0Lzrn2trlQ" name="dir" value="1"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_jDF03dT6EeKj0Lzrn2trlQ" name="EclipseExportedPackage">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jDF03tT6EeKj0Lzrn2trlQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_hOsLcHz-EeKfO4elN3J5Fw"/>
- <eSuperTypes xmi:type="ecore:EClass" href="pathmap://OSGI_PROFILES/osgi.profile.uml#_0xRinYDEEeKQG4TlBAn6bg"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_jDF039T6EeKj0Lzrn2trlQ" name="isInternal" ordered="false" defaultValueLiteral="false">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/4.0.0/Types#//Boolean"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_jDF04dT6EeKj0Lzrn2trlQ" name="friend" ordered="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="pathmap://OSGI_PROFILES/osgi.profile.uml#_0xRiUYDEEeKQG4TlBAn6bg"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_jDF05NT6EeKj0Lzrn2trlQ" name="Feature">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jDF05dT6EeKj0Lzrn2trlQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_6MKJENT3EeKj0Lzrn2trlQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_jDF05tT6EeKj0Lzrn2trlQ" name="base_Class" ordered="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_jDF06NT6EeKj0Lzrn2trlQ" name="description" ordered="false" lowerBound="1">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/4.0.0/Types#//String"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_jDF06tT6EeKj0Lzrn2trlQ" name="copyright" ordered="false" lowerBound="1">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/4.0.0/Types#//String"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_jDF07NT6EeKj0Lzrn2trlQ" name="license" ordered="false" lowerBound="1">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/4.0.0/Types#//String"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_jDF07tT6EeKj0Lzrn2trlQ" name="provider" ordered="false" lowerBound="1">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/4.0.0/Types#//String"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_jDF08NT6EeKj0Lzrn2trlQ" name="image" ordered="false" lowerBound="1">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/4.0.0/Types#//String"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_jDF08tT6EeKj0Lzrn2trlQ" name="url" ordered="false" lowerBound="1">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/4.0.0/Types#//String"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_jDF09NT6EeKj0Lzrn2trlQ" name="plugins" ordered="false" upperBound="-1" eType="_jDF0Y9T6EeKj0Lzrn2trlQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_jDF09tT6EeKj0Lzrn2trlQ" name="includedFeatures" ordered="false" upperBound="-1" eType="_jDF05NT6EeKj0Lzrn2trlQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_jDF0-NT6EeKj0Lzrn2trlQ" name="importedFeatures" ordered="false" upperBound="-1" eType="_jDF05NT6EeKj0Lzrn2trlQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_jDF0-tT6EeKj0Lzrn2trlQ" name="label" ordered="false" lowerBound="1">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/4.0.0/Types#//String"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_jDF0_NT6EeKj0Lzrn2trlQ" name="id" ordered="false" lowerBound="1">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/4.0.0/Types#//String"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_jDF0_tT6EeKj0Lzrn2trlQ" name="version" ordered="false" lowerBound="1">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/4.0.0/Types#//String"/>
- </eStructuralFeatures>
- </eClassifiers>
- </contents>
- <contents xmi:type="ecore:EPackage" xmi:id="_kVUQsIGJEeKWufV7WxSyhw" name="ADL4Eclipse" nsURI="http:///schemas/ADL4Eclipse/_kVQmUIGJEeKWufV7WxSyhw/1" nsPrefix="ADL4Eclipse">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_kVUQsYGJEeKWufV7WxSyhw" source="http://www.eclipse.org/uml2/4.0.0/UML">
- <references xmi:type="uml:Profile" href="pathmap://OSGI_PROFILES/osgi.profile.uml#_YbhfEHtxEeKcL-wrhM9ICg"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_kVtSQIGJEeKWufV7WxSyhw" source="PapyrusVersion">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_kVtSQYGJEeKWufV7WxSyhw" key="Version" value="0.0.2"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_kVtSQoGJEeKWufV7WxSyhw" key="Comment" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_kVtSQ4GJEeKWufV7WxSyhw" key="Copyright" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_kVtSRIGJEeKWufV7WxSyhw" key="Date" value="2013-02-28"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_kVtSRYGJEeKWufV7WxSyhw" key="Author" value=""/>
- </eAnnotations>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_kVUQsoGJEeKWufV7WxSyhw" name="Plugin">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_kVUQs4GJEeKWufV7WxSyhw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_vi0fwHz7EeKfO4elN3J5Fw"/>
- <eSuperTypes xmi:type="ecore:EClass" href="pathmap://OSGI_PROFILES/osgi.profile.uml#_0xRiUYDEEeKQG4TlBAn6bg"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_kVUQtIGJEeKWufV7WxSyhw" name="isIncubation" ordered="false" lowerBound="1">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/4.0.0/Types#//Boolean"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_kVUQtoGJEeKWufV7WxSyhw" name="lazyStart" ordered="false">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/4.0.0/Types#//Boolean"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_kVUQuIGJEeKWufV7WxSyhw" name="lazyStartException" ordered="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Package"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_kVUQuoGJEeKWufV7WxSyhw" name="platformFilter" ordered="false">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/4.0.0/Types#//String"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_kVUQvIGJEeKWufV7WxSyhw" name="buddyPolicy" ordered="false" upperBound="-1" eType="_kVURH4GJEeKWufV7WxSyhw"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_kVUQvoGJEeKWufV7WxSyhw" name="extensibleAPI" ordered="false">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/4.0.0/Types#//Boolean"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_kVUQwIGJEeKWufV7WxSyhw" name="bundleShape" ordered="false" eType="_kVURKIGJEeKWufV7WxSyhw"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_kVUQwoGJEeKWufV7WxSyhw" name="capability" ordered="false" upperBound="-1">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/4.0.0/Types#//String"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_kVUQxIGJEeKWufV7WxSyhw" name="requireCapability" ordered="false" upperBound="-1">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/4.0.0/Types#//String"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_kVUQxoGJEeKWufV7WxSyhw" name="genericCapabilityAlias" ordered="false" upperBound="-1">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/4.0.0/Types#//String"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_kVUQ_4GJEeKWufV7WxSyhw" name="OSGI_ModuleLayer_BundleCategory">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_kVURAIGJEeKWufV7WxSyhw" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="pathmap://OSGI_PROFILES/osgi.profile.uml#_Fa8iUHw7EeKcL-wrhM9ICg"/>
- </eAnnotations>
- <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_kVURAYGJEeKWufV7WxSyhw" name="osgi"/>
- <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_kVURAoGJEeKWufV7WxSyhw" name="test" value="1"/>
- <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_kVURA4GJEeKWufV7WxSyhw" name="nursery" value="2"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_kVURH4GJEeKWufV7WxSyhw" name="BuddyPolicyEnumeration">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_kVURIIGJEeKWufV7WxSyhw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ensCEH0AEeKfO4elN3J5Fw"/>
- <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_kVURIYGJEeKWufV7WxSyhw" name="dependent"/>
- <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_kVURIoGJEeKWufV7WxSyhw" name="global" value="1"/>
- <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_kVURI4GJEeKWufV7WxSyhw" name="registered" value="2"/>
- <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_kVURJIGJEeKWufV7WxSyhw" name="app" value="3"/>
- <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_kVURJYGJEeKWufV7WxSyhw" name="ext" value="4"/>
- <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_kVURJoGJEeKWufV7WxSyhw" name="boot" value="5"/>
- <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_kVURJ4GJEeKWufV7WxSyhw" name="parent" value="6"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_kVURKIGJEeKWufV7WxSyhw" name="BundleShapeEnumeration">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_kVURKYGJEeKWufV7WxSyhw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_mMdloH0BEeKfO4elN3J5Fw"/>
- <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_kVURKoGJEeKWufV7WxSyhw" name="jar"/>
- <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_kVURK4GJEeKWufV7WxSyhw" name="dir" value="1"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_kVURLIGJEeKWufV7WxSyhw" name="EclipseExportedPackage">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_kVURLYGJEeKWufV7WxSyhw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_hOsLcHz-EeKfO4elN3J5Fw"/>
- <eSuperTypes xmi:type="ecore:EClass" href="pathmap://OSGI_PROFILES/osgi.profile.uml#_0xRinYDEEeKQG4TlBAn6bg"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_kVURLoGJEeKWufV7WxSyhw" name="isInternal" ordered="false" defaultValueLiteral="false">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/4.0.0/Types#//Boolean"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_kVURMIGJEeKWufV7WxSyhw" name="friend" ordered="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="pathmap://OSGI_PROFILES/osgi.profile.uml#_0xRiUYDEEeKQG4TlBAn6bg"/>
- </eStructuralFeatures>
- </eClassifiers>
- </contents>
- <contents xmi:type="ecore:EPackage" xmi:id="_qBs8Mn9OEeKfO4elN3J5Fw" name="ADL4Eclipse" nsURI="http:///schemas/ADL4Eclipse/_qBs8MH9OEeKfO4elN3J5Fw/0" nsPrefix="ADL4Eclipse">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_qBs8M39OEeKfO4elN3J5Fw" source="http://www.eclipse.org/uml2/4.0.0/UML">
- <references xmi:type="uml:Profile" href="pathmap://OSGI_PROFILES/osgi.profile.uml#_YbhfEHtxEeKcL-wrhM9ICg"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_qB2tMn9OEeKfO4elN3J5Fw" source="PapyrusVersion">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qB2tM39OEeKfO4elN3J5Fw" key="Version" value="0.0.1"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qB2tNH9OEeKfO4elN3J5Fw" key="Comment" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qB2tNX9OEeKfO4elN3J5Fw" key="Copyright" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qB2tNn9OEeKfO4elN3J5Fw" key="Date" value="2013-02-25"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qB2tN39OEeKfO4elN3J5Fw" key="Author" value=""/>
- </eAnnotations>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_qBs8NH9OEeKfO4elN3J5Fw" name="Plugin">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_qBs8NX9OEeKfO4elN3J5Fw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_vi0fwHz7EeKfO4elN3J5Fw"/>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_qBs8Nn9OEeKfO4elN3J5Fw" source="duplicates">
- <contents xmi:type="ecore:EAttribute" xmi:id="_qBs8N39OEeKfO4elN3J5Fw" name="localization" ordered="false" defaultValueLiteral="plugin">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_qBs8OH9OEeKfO4elN3J5Fw" source="redefines">
- <references xmi:type="ecore:EAttribute" href="pathmap://OSGI_PROFILES/osgi.profile.uml#_6v2KC3zcEeKDPtIRpgUgbg"/>
- </eAnnotations>
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/4.0.0/Types#//String"/>
- </contents>
- </eAnnotations>
- <eSuperTypes xmi:type="ecore:EClass" href="pathmap://OSGI_PROFILES/osgi.profile.uml#_6v2J9XzcEeKDPtIRpgUgbg"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_qBs8On9OEeKfO4elN3J5Fw" name="isIncubation" ordered="false" lowerBound="1" defaultValueLiteral="false">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/4.0.0/Types#//Boolean"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_qBs8PH9OEeKfO4elN3J5Fw" name="lazyStart" ordered="false" defaultValueLiteral="false">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/4.0.0/Types#//Boolean"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_qBs8Pn9OEeKfO4elN3J5Fw" name="lazyStartException" ordered="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Package"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_qBs8QH9OEeKfO4elN3J5Fw" name="platformFilter" ordered="false">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/4.0.0/Types#//String"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_qBs8Qn9OEeKfO4elN3J5Fw" name="buddyPolicy" ordered="false" upperBound="-1" eType="_qBs8o39OEeKfO4elN3J5Fw"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_qBs8RH9OEeKfO4elN3J5Fw" name="extensibleAPI" ordered="false" defaultValueLiteral="false">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/4.0.0/Types#//Boolean"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_qBs8Rn9OEeKfO4elN3J5Fw" name="bundleShape" ordered="false" eType="_qBs8rH9OEeKfO4elN3J5Fw"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_qBs8SH9OEeKfO4elN3J5Fw" name="capability" ordered="false" upperBound="-1">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/4.0.0/Types#//String"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_qBs8Sn9OEeKfO4elN3J5Fw" name="requireCapability" ordered="false" upperBound="-1">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/4.0.0/Types#//String"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_qBs8TH9OEeKfO4elN3J5Fw" name="genericCapabilityAlias" ordered="false" upperBound="-1">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/4.0.0/Types#//String"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_qBs8g39OEeKfO4elN3J5Fw" name="OSGI_ModuleLayer_BundleCategory">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_qBs8hH9OEeKfO4elN3J5Fw" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="pathmap://OSGI_PROFILES/osgi.profile.uml#_Fa8iUHw7EeKcL-wrhM9ICg"/>
- </eAnnotations>
- <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_qBs8hX9OEeKfO4elN3J5Fw" name="osgi"/>
- <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_qBs8hn9OEeKfO4elN3J5Fw" name="test" value="1"/>
- <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_qBs8h39OEeKfO4elN3J5Fw" name="nursery" value="2"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_qBs8o39OEeKfO4elN3J5Fw" name="BuddyPolicyEnumeration">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_qBs8pH9OEeKfO4elN3J5Fw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ensCEH0AEeKfO4elN3J5Fw"/>
- <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_qBs8pX9OEeKfO4elN3J5Fw" name="dependent"/>
- <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_qBs8pn9OEeKfO4elN3J5Fw" name="global" value="1"/>
- <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_qBs8p39OEeKfO4elN3J5Fw" name="registered" value="2"/>
- <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_qBs8qH9OEeKfO4elN3J5Fw" name="app" value="3"/>
- <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_qBs8qX9OEeKfO4elN3J5Fw" name="ext" value="4"/>
- <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_qBs8qn9OEeKfO4elN3J5Fw" name="boot" value="5"/>
- <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_qBs8q39OEeKfO4elN3J5Fw" name="parent" value="6"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_qBs8rH9OEeKfO4elN3J5Fw" name="BundleShapeEnumeration">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_qBs8rX9OEeKfO4elN3J5Fw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_mMdloH0BEeKfO4elN3J5Fw"/>
- <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_qBs8rn9OEeKfO4elN3J5Fw" name="jar"/>
- <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_qBs8r39OEeKfO4elN3J5Fw" name="dir" value="1"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_qBs8sH9OEeKfO4elN3J5Fw" name="EclipseExportedPackage">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_qBs8sX9OEeKfO4elN3J5Fw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_hOsLcHz-EeKfO4elN3J5Fw"/>
- <eSuperTypes xmi:type="ecore:EClass" href="pathmap://OSGI_PROFILES/osgi.profile.uml#_6v2KP3zcEeKDPtIRpgUgbg"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_qBs8sn9OEeKfO4elN3J5Fw" name="isInternal" ordered="false" defaultValueLiteral="false">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/4.0.0/Types#//Boolean"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_qBs8tH9OEeKfO4elN3J5Fw" name="friend" ordered="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="pathmap://OSGI_PROFILES/osgi.profile.uml#_6v2J9XzcEeKDPtIRpgUgbg"/>
- </eStructuralFeatures>
- </eClassifiers>
- </contents>
- </eAnnotations>
- <ownedComment xmi:type="uml:Comment" xmi:id="_gCuZgHz8EeKfO4elN3J5Fw">
- <body>comes from the page http://help.eclipse.org/juno/index.jsp?topic=%2Forg.eclipse.platform.doc.isv%2Freference%2Fmisc%2Fbundle_manifest.html</body>
- </ownedComment>
- <elementImport xmi:type="uml:ElementImport" xmi:id="_sykB0Hz_EeKfO4elN3J5Fw" alias="Package">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Package"/>
- </elementImport>
- <elementImport xmi:type="uml:ElementImport" xmi:id="_ATcQYNT4EeKj0Lzrn2trlQ" alias="Class">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
- </elementImport>
- <packageImport xmi:type="uml:PackageImport" xmi:id="_nE1m0Xz7EeKfO4elN3J5Fw">
- <importedPackage xmi:type="uml:Model" href="pathmap://UML_METAMODELS/UML.metamodel.uml#_0"/>
- </packageImport>
- <packageImport xmi:type="uml:PackageImport" xmi:id="_nE1m0nz7EeKfO4elN3J5Fw">
- <importedPackage xmi:type="uml:Model" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#_0"/>
- </packageImport>
- <packageImport xmi:type="uml:PackageImport" xmi:id="_tkgY8Hz7EeKfO4elN3J5Fw">
- <importedPackage xmi:type="uml:Profile" href="pathmap://OSGI_PROFILES/osgi.profile.uml#_OKU8EHtxEeKcL-wrhM9ICg"/>
- </packageImport>
- <packageImport xmi:type="uml:PackageImport" xmi:id="_tkgY8Xz7EeKfO4elN3J5Fw">
- <importedPackage xmi:type="uml:Profile" href="pathmap://OSGI_PROFILES/osgi.profile.uml#_YbhfEHtxEeKcL-wrhM9ICg"/>
- </packageImport>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_vi0fwHz7EeKfO4elN3J5Fw" name="Plugin">
- <generalization xmi:type="uml:Generalization" xmi:id="_0XYa8Hz7EeKfO4elN3J5Fw">
- <general xmi:type="uml:Stereotype" href="pathmap://OSGI_PROFILES/osgi.profile.uml#_esaOUHtxEeKcL-wrhM9ICg"/>
- </generalization>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_BSauAHz8EeKfO4elN3J5Fw" name="isIncubation">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_Z97eIHz_EeKfO4elN3J5Fw" name="lazyStart">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_jwkc4Hz_EeKfO4elN3J5Fw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_jwkc4Xz_EeKfO4elN3J5Fw" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_tugssHz_EeKfO4elN3J5Fw" name="lazyStartException" association="_tugss3z_EeKfO4elN3J5Fw">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Package"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_tugssXz_EeKfO4elN3J5Fw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_tugssnz_EeKfO4elN3J5Fw" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_EGnXIH0AEeKfO4elN3J5Fw" name="platformFilter">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_IUWi4H0AEeKfO4elN3J5Fw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_IUWi4X0AEeKfO4elN3J5Fw" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_9wOAUH0AEeKfO4elN3J5Fw" name="buddyPolicy" type="_ensCEH0AEeKfO4elN3J5Fw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="__5Z6YH0AEeKfO4elN3J5Fw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="__5Z6YX0AEeKfO4elN3J5Fw" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_TQsfMH0BEeKfO4elN3J5Fw" name="extensibleAPI">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WeJ5sH0BEeKfO4elN3J5Fw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WeJ5sX0BEeKfO4elN3J5Fw" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_tZPVYH0BEeKfO4elN3J5Fw" name="bundleShape" type="_mMdloH0BEeKfO4elN3J5Fw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_xH4KUH0BEeKfO4elN3J5Fw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_xH4KUX0BEeKfO4elN3J5Fw" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_E8LbQH0CEeKfO4elN3J5Fw" name="capability">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_KZ0IoH0CEeKfO4elN3J5Fw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_KZ0IoX0CEeKfO4elN3J5Fw" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_WiHXMH0CEeKfO4elN3J5Fw" name="requireCapability">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Ykv9UH0CEeKfO4elN3J5Fw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Ykv9UX0CEeKfO4elN3J5Fw" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_qLRvIH0CEeKfO4elN3J5Fw" name="genericCapabilityAlias">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_v-Ur0H0CEeKfO4elN3J5Fw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_v-Ur0X0CEeKfO4elN3J5Fw" value="*"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_hOsLcHz-EeKfO4elN3J5Fw" name="EclipseExportedPackage">
- <generalization xmi:type="uml:Generalization" xmi:id="_nQXaAHz-EeKfO4elN3J5Fw">
- <general xmi:type="uml:Stereotype" href="pathmap://OSGI_PROFILES/osgi.profile.uml#_VklNMHzcEeKDPtIRpgUgbg"/>
- </generalization>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_sGbxEHz-EeKfO4elN3J5Fw" name="isInternal">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_viXscHz-EeKfO4elN3J5Fw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_viYTgHz-EeKfO4elN3J5Fw" value="1"/>
- <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_2v3N4Hz-EeKfO4elN3J5Fw" name="DefaultValue"/>
- </ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_AggBgHz_EeKfO4elN3J5Fw" name="friend" association="_AggokHz_EeKfO4elN3J5Fw">
- <type xmi:type="uml:Stereotype" href="pathmap://OSGI_PROFILES/osgi.profile.uml#_esaOUHtxEeKcL-wrhM9ICg"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AggBgXz_EeKfO4elN3J5Fw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_AggBgnz_EeKfO4elN3J5Fw" value="*"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_AggokHz_EeKfO4elN3J5Fw" name="eclipseExportedPackage_bundle_1" memberEnd="_AggokXz_EeKfO4elN3J5Fw _AggBgHz_EeKfO4elN3J5Fw">
- <ownedEnd xmi:type="uml:Property" xmi:id="_AggokXz_EeKfO4elN3J5Fw" name="eclipseExportedPackage" type="_hOsLcHz-EeKfO4elN3J5Fw" association="_AggokHz_EeKfO4elN3J5Fw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Aggoknz_EeKfO4elN3J5Fw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Aggok3z_EeKfO4elN3J5Fw" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_tugss3z_EeKfO4elN3J5Fw" name="lazyStartException" memberEnd="_tugstHz_EeKfO4elN3J5Fw _tugssHz_EeKfO4elN3J5Fw">
- <ownedEnd xmi:type="uml:Property" xmi:id="_tugstHz_EeKfO4elN3J5Fw" name="plugin" type="_vi0fwHz7EeKfO4elN3J5Fw" association="_tugss3z_EeKfO4elN3J5Fw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_tugstXz_EeKfO4elN3J5Fw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_tugstnz_EeKfO4elN3J5Fw" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Enumeration" xmi:id="_ensCEH0AEeKfO4elN3J5Fw" name="BuddyPolicyEnumeration">
- <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_lGU5cH0AEeKfO4elN3J5Fw" name="dependent"/>
- <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_plwSIH0AEeKfO4elN3J5Fw" name="global"/>
- <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_p8XbUH0AEeKfO4elN3J5Fw" name="registered"/>
- <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_qTIVgH0AEeKfO4elN3J5Fw" name="app"/>
- <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_qupz4H0AEeKfO4elN3J5Fw" name="ext"/>
- <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_rKCIUH0AEeKfO4elN3J5Fw" name="boot"/>
- <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_ri4GIH0AEeKfO4elN3J5Fw" name="parent"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Enumeration" xmi:id="_mMdloH0BEeKfO4elN3J5Fw" name="BundleShapeEnumeration">
- <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_ntBZcH0BEeKfO4elN3J5Fw" name="jar"/>
- <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_qjug0H0BEeKfO4elN3J5Fw" name="dir"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_6MKJENT3EeKj0Lzrn2trlQ" name="Feature">
- <ownedAttribute xmi:type="uml:Property" xmi:id="_BAN20NT4EeKj0Lzrn2trlQ" name="base_Class" association="_BAN20dT4EeKj0Lzrn2trlQ">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
- </ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_E8GdkNT4EeKj0Lzrn2trlQ" name="description" visibility="public">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jr6boNT4EeKj0Lzrn2trlQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jr6bodT4EeKj0Lzrn2trlQ" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_JsgRgNT4EeKj0Lzrn2trlQ">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_NKe0QNT4EeKj0Lzrn2trlQ" name="copyright" visibility="public">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_QAJZ0NT4EeKj0Lzrn2trlQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_QATK0NT4EeKj0Lzrn2trlQ" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_QAmFwNT4EeKj0Lzrn2trlQ">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_Rf9mwNT4EeKj0Lzrn2trlQ" name="license" visibility="public">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_T4BDQNT4EeKj0Lzrn2trlQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_T4K0QNT4EeKj0Lzrn2trlQ" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_T4dvMNT4EeKj0Lzrn2trlQ">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_VqbcENT4EeKj0Lzrn2trlQ" name="provider" visibility="public">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ZCT94NT4EeKj0Lzrn2trlQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ZCdu4NT4EeKj0Lzrn2trlQ" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_ZCwp0NT4EeKj0Lzrn2trlQ">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_ad0SkNT4EeKj0Lzrn2trlQ" name="image">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
- </ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_fuW_INT4EeKj0Lzrn2trlQ" name="url" visibility="public">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_gT244NT4EeKj0Lzrn2trlQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_gUAp4NT4EeKj0Lzrn2trlQ" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_gUJz0NT4EeKj0Lzrn2trlQ">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_4vp5YNT4EeKj0Lzrn2trlQ" name="plugins" type="_vi0fwHz7EeKfO4elN3J5Fw" association="_4vp5Y9T4EeKj0Lzrn2trlQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_4vp5YdT4EeKj0Lzrn2trlQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_4vp5YtT4EeKj0Lzrn2trlQ" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_CEZbMNT5EeKj0Lzrn2trlQ" name="includedFeatures" type="_6MKJENT3EeKj0Lzrn2trlQ" association="_CEjMMNT5EeKj0Lzrn2trlQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CEZbMdT5EeKj0Lzrn2trlQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CEZbMtT5EeKj0Lzrn2trlQ" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_gjdlsNT5EeKj0Lzrn2trlQ" name="importedFeatures" type="_6MKJENT3EeKj0Lzrn2trlQ" association="_gjmvoNT5EeKj0Lzrn2trlQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_gjdlsdT5EeKj0Lzrn2trlQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_gjdlstT5EeKj0Lzrn2trlQ" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_21DYcNT5EeKj0Lzrn2trlQ" name="label" visibility="public">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6tEL0NT5EeKj0Lzrn2trlQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6tNVwNT5EeKj0Lzrn2trlQ" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_6tgQsNT5EeKj0Lzrn2trlQ">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_7Rg8sNT5EeKj0Lzrn2trlQ" name="id" visibility="public">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_9UuxoNT5EeKj0Lzrn2trlQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_9UuxodT5EeKj0Lzrn2trlQ" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_9VBskNT5EeKj0Lzrn2trlQ">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_C1oOYNT6EeKj0Lzrn2trlQ" name="version" visibility="public">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_E4kWgNT6EeKj0Lzrn2trlQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_E4kWgdT6EeKj0Lzrn2trlQ" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_E5BCcNT6EeKj0Lzrn2trlQ">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_BAN20dT4EeKj0Lzrn2trlQ" name="E_Feature_Class1" memberEnd="_BAN20tT4EeKj0Lzrn2trlQ _BAN20NT4EeKj0Lzrn2trlQ">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_BAN20tT4EeKj0Lzrn2trlQ" name="extension_Feature" type="_6MKJENT3EeKj0Lzrn2trlQ" aggregation="composite" association="_BAN20dT4EeKj0Lzrn2trlQ"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_4vp5Y9T4EeKj0Lzrn2trlQ" name="feature_plugin_1" memberEnd="_4vp5ZNT4EeKj0Lzrn2trlQ _4vp5YNT4EeKj0Lzrn2trlQ">
- <ownedEnd xmi:type="uml:Property" xmi:id="_4vp5ZNT4EeKj0Lzrn2trlQ" name="feature" type="_6MKJENT3EeKj0Lzrn2trlQ" association="_4vp5Y9T4EeKj0Lzrn2trlQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_4vp5ZdT4EeKj0Lzrn2trlQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_4vp5ZtT4EeKj0Lzrn2trlQ" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_CEjMMNT5EeKj0Lzrn2trlQ" name="feature_feature_1" memberEnd="_CEjMMdT5EeKj0Lzrn2trlQ _CEZbMNT5EeKj0Lzrn2trlQ">
- <ownedEnd xmi:type="uml:Property" xmi:id="_CEjMMdT5EeKj0Lzrn2trlQ" name="feature" type="_6MKJENT3EeKj0Lzrn2trlQ" association="_CEjMMNT5EeKj0Lzrn2trlQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CEjMMtT5EeKj0Lzrn2trlQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CEjMM9T5EeKj0Lzrn2trlQ" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_gjmvoNT5EeKj0Lzrn2trlQ" name="importedFeatures" memberEnd="_gjmvodT5EeKj0Lzrn2trlQ _gjdlsNT5EeKj0Lzrn2trlQ">
- <ownedEnd xmi:type="uml:Property" xmi:id="_gjmvodT5EeKj0Lzrn2trlQ" name="feature" type="_6MKJENT3EeKj0Lzrn2trlQ" association="_gjmvoNT5EeKj0Lzrn2trlQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_gjmvotT5EeKj0Lzrn2trlQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_gjmvo9T5EeKj0Lzrn2trlQ" value="1"/>
- </ownedEnd>
- </packagedElement>
-</uml:Profile>
+<?xml version="1.0" encoding="UTF-8"?>
+<uml:Profile xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML" xmi:id="_nE1m0Hz7EeKfO4elN3J5Fw" name="ADL4Eclipse" metaclassReference="_sykB0Hz_EeKfO4elN3J5Fw _ATcQYNT4EeKj0Lzrn2trlQ" metamodelReference="_nE1m0Xz7EeKfO4elN3J5Fw">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_qBs8MX9OEeKfO4elN3J5Fw" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <contents xmi:type="ecore:EPackage" xmi:id="_rlFYwOqKEeOfTcbrnCq2oQ" name="ADL4Eclipse" nsURI="http:///schemas/ADL4Eclipse/_rk7nwOqKEeOfTcbrnCq2oQ/3" nsPrefix="ADL4Eclipse">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_rlFYweqKEeOfTcbrnCq2oQ" source="http://www.eclipse.org/uml2/4.0.0/UML">
+ <references xmi:type="uml:Profile" href="pathmap://OSGI_PROFILES/osgi.profile.uml#_YbhfEHtxEeKcL-wrhM9ICg"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_rlFZaOqKEeOfTcbrnCq2oQ" source="PapyrusVersion">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_rlFZaeqKEeOfTcbrnCq2oQ" key="Version" value="0.0.4"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_rlFZauqKEeOfTcbrnCq2oQ" key="Comment" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_rlFZa-qKEeOfTcbrnCq2oQ" key="Copyright" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_rlFZbOqKEeOfTcbrnCq2oQ" key="Date" value="2014-06-02"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_rlFZbeqKEeOfTcbrnCq2oQ" key="Author" value=""/>
+ </eAnnotations>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_rlFYwuqKEeOfTcbrnCq2oQ" name="Plugin">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_rlFYw-qKEeOfTcbrnCq2oQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_vi0fwHz7EeKfO4elN3J5Fw"/>
+ <eSuperTypes xmi:type="ecore:EClass" href="pathmap://OSGI_PROFILES/osgi.profile.uml#_0xRiUYDEEeKQG4TlBAn6bg"/>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_rlFYxOqKEeOfTcbrnCq2oQ" name="isIncubation" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_rlFYxuqKEeOfTcbrnCq2oQ" name="lazyStart" ordered="false">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_rlFYyOqKEeOfTcbrnCq2oQ" name="lazyStartException" ordered="false" upperBound="-1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Package"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_rlFYyuqKEeOfTcbrnCq2oQ" name="platformFilter" ordered="false">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_rlFYzOqKEeOfTcbrnCq2oQ" name="buddyPolicy" ordered="false" upperBound="-1" eType="_rlFZMOqKEeOfTcbrnCq2oQ"/>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_rlFYzuqKEeOfTcbrnCq2oQ" name="extensibleAPI" ordered="false">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_rlFY0OqKEeOfTcbrnCq2oQ" name="bundleShape" ordered="false" eType="_rlFZOeqKEeOfTcbrnCq2oQ"/>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_rlFY0uqKEeOfTcbrnCq2oQ" name="capability" ordered="false" upperBound="-1">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_rlFY1OqKEeOfTcbrnCq2oQ" name="requireCapability" ordered="false" upperBound="-1">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_rlFY1uqKEeOfTcbrnCq2oQ" name="genericCapabilityAlias" ordered="false" upperBound="-1">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EEnum" xmi:id="_rlFZD-qKEeOfTcbrnCq2oQ" name="OSGI_ModuleLayer_BundleCategory">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_rlFZEOqKEeOfTcbrnCq2oQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_rlFZEeqKEeOfTcbrnCq2oQ" key="originalName" value="OSGI_ModuleLayer_Bundle-Category"/>
+ <references xmi:type="uml:Enumeration" href="pathmap://OSGI_PROFILES/osgi.profile.uml#_Fa8iUHw7EeKcL-wrhM9ICg"/>
+ </eAnnotations>
+ <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_rlFZEuqKEeOfTcbrnCq2oQ" name="osgi"/>
+ <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_rlFZE-qKEeOfTcbrnCq2oQ" name="test" value="1"/>
+ <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_rlFZFOqKEeOfTcbrnCq2oQ" name="nursery" value="2"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EEnum" xmi:id="_rlFZMOqKEeOfTcbrnCq2oQ" name="BuddyPolicyEnumeration">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_rlFZMeqKEeOfTcbrnCq2oQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ensCEH0AEeKfO4elN3J5Fw"/>
+ <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_rlFZMuqKEeOfTcbrnCq2oQ" name="dependent"/>
+ <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_rlFZM-qKEeOfTcbrnCq2oQ" name="global" value="1"/>
+ <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_rlFZNOqKEeOfTcbrnCq2oQ" name="registered" value="2"/>
+ <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_rlFZNeqKEeOfTcbrnCq2oQ" name="app" value="3"/>
+ <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_rlFZNuqKEeOfTcbrnCq2oQ" name="ext" value="4"/>
+ <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_rlFZN-qKEeOfTcbrnCq2oQ" name="boot" value="5"/>
+ <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_rlFZOOqKEeOfTcbrnCq2oQ" name="parent" value="6"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EEnum" xmi:id="_rlFZOeqKEeOfTcbrnCq2oQ" name="BundleShapeEnumeration">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_rlFZOuqKEeOfTcbrnCq2oQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_mMdloH0BEeKfO4elN3J5Fw"/>
+ <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_rlFZO-qKEeOfTcbrnCq2oQ" name="jar"/>
+ <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_rlFZPOqKEeOfTcbrnCq2oQ" name="dir" value="1"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_rlFZPeqKEeOfTcbrnCq2oQ" name="EclipseExportedPackage">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_rlFZPuqKEeOfTcbrnCq2oQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_hOsLcHz-EeKfO4elN3J5Fw"/>
+ <eSuperTypes xmi:type="ecore:EClass" href="pathmap://OSGI_PROFILES/osgi.profile.uml#_0xRinYDEEeKQG4TlBAn6bg"/>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_rlFZP-qKEeOfTcbrnCq2oQ" name="isInternal" ordered="false" defaultValueLiteral="false">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_rlFZQeqKEeOfTcbrnCq2oQ" name="friend" ordered="false" upperBound="-1">
+ <eType xmi:type="ecore:EClass" href="pathmap://OSGI_PROFILES/osgi.profile.uml#_0xRiUYDEEeKQG4TlBAn6bg"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_rlFZROqKEeOfTcbrnCq2oQ" name="Feature">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_rlFZReqKEeOfTcbrnCq2oQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_6MKJENT3EeKj0Lzrn2trlQ"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_rlFZRuqKEeOfTcbrnCq2oQ" name="base_Class" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_rlFZSOqKEeOfTcbrnCq2oQ" name="description" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_rlFZSuqKEeOfTcbrnCq2oQ" name="copyright" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_rlFZTOqKEeOfTcbrnCq2oQ" name="license" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_rlFZTuqKEeOfTcbrnCq2oQ" name="provider" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_rlFZUOqKEeOfTcbrnCq2oQ" name="image" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_rlFZUuqKEeOfTcbrnCq2oQ" name="url" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_rlFZVOqKEeOfTcbrnCq2oQ" name="plugins" ordered="false" upperBound="-1" eType="_rlFYwuqKEeOfTcbrnCq2oQ"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_rlFZVuqKEeOfTcbrnCq2oQ" name="includedFeatures" ordered="false" upperBound="-1" eType="_rlFZROqKEeOfTcbrnCq2oQ"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_rlFZWOqKEeOfTcbrnCq2oQ" name="importedFeatures" ordered="false" upperBound="-1" eType="_rlFZROqKEeOfTcbrnCq2oQ"/>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_rlFZWuqKEeOfTcbrnCq2oQ" name="label" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_rlFZXOqKEeOfTcbrnCq2oQ" name="id" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_rlFZXuqKEeOfTcbrnCq2oQ" name="version" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ </contents>
+ <contents xmi:type="ecore:EPackage" xmi:id="_jDF0YdT6EeKj0Lzrn2trlQ" name="ADL4Eclipse" nsURI="http:///schemas/ADL4Eclipse/_jDF0YNT6EeKj0Lzrn2trlQ/2" nsPrefix="ADL4Eclipse">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jDF0YtT6EeKj0Lzrn2trlQ" source="http://www.eclipse.org/uml2/4.0.0/UML">
+ <references xmi:type="uml:Profile" href="pathmap://OSGI_PROFILES/osgi.profile.uml#_YbhfEHtxEeKcL-wrhM9ICg"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jElCINT6EeKj0Lzrn2trlQ" source="PapyrusVersion">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jElCIdT6EeKj0Lzrn2trlQ" key="Version" value="0.0.3"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jElCItT6EeKj0Lzrn2trlQ" key="Comment" value="Add feature notions"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jElCI9T6EeKj0Lzrn2trlQ" key="Copyright" value="CEA LIST"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jElCJNT6EeKj0Lzrn2trlQ" key="Date" value="2013-06-14"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jElCJdT6EeKj0Lzrn2trlQ" key="Author" value="P. Tessier"/>
+ </eAnnotations>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_jDF0Y9T6EeKj0Lzrn2trlQ" name="Plugin">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jDF0ZNT6EeKj0Lzrn2trlQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_vi0fwHz7EeKfO4elN3J5Fw"/>
+ <eSuperTypes xmi:type="ecore:EClass" href="pathmap://OSGI_PROFILES/osgi.profile.uml#_0xRiUYDEEeKQG4TlBAn6bg"/>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_jDF0ZdT6EeKj0Lzrn2trlQ" name="isIncubation" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_jDF0Z9T6EeKj0Lzrn2trlQ" name="lazyStart" ordered="false">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_jDF0adT6EeKj0Lzrn2trlQ" name="lazyStartException" ordered="false" upperBound="-1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Package"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_jDF0a9T6EeKj0Lzrn2trlQ" name="platformFilter" ordered="false">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_jDF0bdT6EeKj0Lzrn2trlQ" name="buddyPolicy" ordered="false" upperBound="-1" eType="_jDF00NT6EeKj0Lzrn2trlQ"/>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_jDF0b9T6EeKj0Lzrn2trlQ" name="extensibleAPI" ordered="false">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_jDF0cdT6EeKj0Lzrn2trlQ" name="bundleShape" ordered="false" eType="_jDF02dT6EeKj0Lzrn2trlQ"/>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_jDF0c9T6EeKj0Lzrn2trlQ" name="capability" ordered="false" upperBound="-1">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_jDF0ddT6EeKj0Lzrn2trlQ" name="requireCapability" ordered="false" upperBound="-1">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_jDF0d9T6EeKj0Lzrn2trlQ" name="genericCapabilityAlias" ordered="false" upperBound="-1">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EEnum" xmi:id="_jDF0sNT6EeKj0Lzrn2trlQ" name="OSGI_ModuleLayer_BundleCategory">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jDF0sdT6EeKj0Lzrn2trlQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <references xmi:type="uml:Enumeration" href="pathmap://OSGI_PROFILES/osgi.profile.uml#_Fa8iUHw7EeKcL-wrhM9ICg"/>
+ </eAnnotations>
+ <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_jDF0stT6EeKj0Lzrn2trlQ" name="osgi"/>
+ <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_jDF0s9T6EeKj0Lzrn2trlQ" name="test" value="1"/>
+ <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_jDF0tNT6EeKj0Lzrn2trlQ" name="nursery" value="2"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EEnum" xmi:id="_jDF00NT6EeKj0Lzrn2trlQ" name="BuddyPolicyEnumeration">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jDF00dT6EeKj0Lzrn2trlQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ensCEH0AEeKfO4elN3J5Fw"/>
+ <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_jDF00tT6EeKj0Lzrn2trlQ" name="dependent"/>
+ <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_jDF009T6EeKj0Lzrn2trlQ" name="global" value="1"/>
+ <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_jDF01NT6EeKj0Lzrn2trlQ" name="registered" value="2"/>
+ <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_jDF01dT6EeKj0Lzrn2trlQ" name="app" value="3"/>
+ <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_jDF01tT6EeKj0Lzrn2trlQ" name="ext" value="4"/>
+ <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_jDF019T6EeKj0Lzrn2trlQ" name="boot" value="5"/>
+ <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_jDF02NT6EeKj0Lzrn2trlQ" name="parent" value="6"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EEnum" xmi:id="_jDF02dT6EeKj0Lzrn2trlQ" name="BundleShapeEnumeration">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jDF02tT6EeKj0Lzrn2trlQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_mMdloH0BEeKfO4elN3J5Fw"/>
+ <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_jDF029T6EeKj0Lzrn2trlQ" name="jar"/>
+ <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_jDF03NT6EeKj0Lzrn2trlQ" name="dir" value="1"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_jDF03dT6EeKj0Lzrn2trlQ" name="EclipseExportedPackage">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jDF03tT6EeKj0Lzrn2trlQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_hOsLcHz-EeKfO4elN3J5Fw"/>
+ <eSuperTypes xmi:type="ecore:EClass" href="pathmap://OSGI_PROFILES/osgi.profile.uml#_0xRinYDEEeKQG4TlBAn6bg"/>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_jDF039T6EeKj0Lzrn2trlQ" name="isInternal" ordered="false" defaultValueLiteral="false">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_jDF04dT6EeKj0Lzrn2trlQ" name="friend" ordered="false" upperBound="-1">
+ <eType xmi:type="ecore:EClass" href="pathmap://OSGI_PROFILES/osgi.profile.uml#_0xRiUYDEEeKQG4TlBAn6bg"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_jDF05NT6EeKj0Lzrn2trlQ" name="Feature">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jDF05dT6EeKj0Lzrn2trlQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_6MKJENT3EeKj0Lzrn2trlQ"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_jDF05tT6EeKj0Lzrn2trlQ" name="base_Class" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_jDF06NT6EeKj0Lzrn2trlQ" name="description" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_jDF06tT6EeKj0Lzrn2trlQ" name="copyright" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_jDF07NT6EeKj0Lzrn2trlQ" name="license" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_jDF07tT6EeKj0Lzrn2trlQ" name="provider" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_jDF08NT6EeKj0Lzrn2trlQ" name="image" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_jDF08tT6EeKj0Lzrn2trlQ" name="url" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_jDF09NT6EeKj0Lzrn2trlQ" name="plugins" ordered="false" upperBound="-1" eType="_jDF0Y9T6EeKj0Lzrn2trlQ"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_jDF09tT6EeKj0Lzrn2trlQ" name="includedFeatures" ordered="false" upperBound="-1" eType="_jDF05NT6EeKj0Lzrn2trlQ"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_jDF0-NT6EeKj0Lzrn2trlQ" name="importedFeatures" ordered="false" upperBound="-1" eType="_jDF05NT6EeKj0Lzrn2trlQ"/>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_jDF0-tT6EeKj0Lzrn2trlQ" name="label" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_jDF0_NT6EeKj0Lzrn2trlQ" name="id" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_jDF0_tT6EeKj0Lzrn2trlQ" name="version" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ </contents>
+ <contents xmi:type="ecore:EPackage" xmi:id="_kVUQsIGJEeKWufV7WxSyhw" name="ADL4Eclipse" nsURI="http:///schemas/ADL4Eclipse/_kVQmUIGJEeKWufV7WxSyhw/1" nsPrefix="ADL4Eclipse">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_kVUQsYGJEeKWufV7WxSyhw" source="http://www.eclipse.org/uml2/4.0.0/UML">
+ <references xmi:type="uml:Profile" href="pathmap://OSGI_PROFILES/osgi.profile.uml#_YbhfEHtxEeKcL-wrhM9ICg"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_kVtSQIGJEeKWufV7WxSyhw" source="PapyrusVersion">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_kVtSQYGJEeKWufV7WxSyhw" key="Version" value="0.0.2"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_kVtSQoGJEeKWufV7WxSyhw" key="Comment" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_kVtSQ4GJEeKWufV7WxSyhw" key="Copyright" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_kVtSRIGJEeKWufV7WxSyhw" key="Date" value="2013-02-28"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_kVtSRYGJEeKWufV7WxSyhw" key="Author" value=""/>
+ </eAnnotations>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_kVUQsoGJEeKWufV7WxSyhw" name="Plugin">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_kVUQs4GJEeKWufV7WxSyhw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_vi0fwHz7EeKfO4elN3J5Fw"/>
+ <eSuperTypes xmi:type="ecore:EClass" href="pathmap://OSGI_PROFILES/osgi.profile.uml#_0xRiUYDEEeKQG4TlBAn6bg"/>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_kVUQtIGJEeKWufV7WxSyhw" name="isIncubation" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_kVUQtoGJEeKWufV7WxSyhw" name="lazyStart" ordered="false">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_kVUQuIGJEeKWufV7WxSyhw" name="lazyStartException" ordered="false" upperBound="-1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Package"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_kVUQuoGJEeKWufV7WxSyhw" name="platformFilter" ordered="false">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_kVUQvIGJEeKWufV7WxSyhw" name="buddyPolicy" ordered="false" upperBound="-1" eType="_kVURH4GJEeKWufV7WxSyhw"/>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_kVUQvoGJEeKWufV7WxSyhw" name="extensibleAPI" ordered="false">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_kVUQwIGJEeKWufV7WxSyhw" name="bundleShape" ordered="false" eType="_kVURKIGJEeKWufV7WxSyhw"/>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_kVUQwoGJEeKWufV7WxSyhw" name="capability" ordered="false" upperBound="-1">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_kVUQxIGJEeKWufV7WxSyhw" name="requireCapability" ordered="false" upperBound="-1">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_kVUQxoGJEeKWufV7WxSyhw" name="genericCapabilityAlias" ordered="false" upperBound="-1">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EEnum" xmi:id="_kVUQ_4GJEeKWufV7WxSyhw" name="OSGI_ModuleLayer_BundleCategory">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_kVURAIGJEeKWufV7WxSyhw" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <references xmi:type="uml:Enumeration" href="pathmap://OSGI_PROFILES/osgi.profile.uml#_Fa8iUHw7EeKcL-wrhM9ICg"/>
+ </eAnnotations>
+ <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_kVURAYGJEeKWufV7WxSyhw" name="osgi"/>
+ <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_kVURAoGJEeKWufV7WxSyhw" name="test" value="1"/>
+ <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_kVURA4GJEeKWufV7WxSyhw" name="nursery" value="2"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EEnum" xmi:id="_kVURH4GJEeKWufV7WxSyhw" name="BuddyPolicyEnumeration">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_kVURIIGJEeKWufV7WxSyhw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ensCEH0AEeKfO4elN3J5Fw"/>
+ <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_kVURIYGJEeKWufV7WxSyhw" name="dependent"/>
+ <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_kVURIoGJEeKWufV7WxSyhw" name="global" value="1"/>
+ <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_kVURI4GJEeKWufV7WxSyhw" name="registered" value="2"/>
+ <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_kVURJIGJEeKWufV7WxSyhw" name="app" value="3"/>
+ <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_kVURJYGJEeKWufV7WxSyhw" name="ext" value="4"/>
+ <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_kVURJoGJEeKWufV7WxSyhw" name="boot" value="5"/>
+ <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_kVURJ4GJEeKWufV7WxSyhw" name="parent" value="6"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EEnum" xmi:id="_kVURKIGJEeKWufV7WxSyhw" name="BundleShapeEnumeration">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_kVURKYGJEeKWufV7WxSyhw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_mMdloH0BEeKfO4elN3J5Fw"/>
+ <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_kVURKoGJEeKWufV7WxSyhw" name="jar"/>
+ <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_kVURK4GJEeKWufV7WxSyhw" name="dir" value="1"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_kVURLIGJEeKWufV7WxSyhw" name="EclipseExportedPackage">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_kVURLYGJEeKWufV7WxSyhw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_hOsLcHz-EeKfO4elN3J5Fw"/>
+ <eSuperTypes xmi:type="ecore:EClass" href="pathmap://OSGI_PROFILES/osgi.profile.uml#_0xRinYDEEeKQG4TlBAn6bg"/>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_kVURLoGJEeKWufV7WxSyhw" name="isInternal" ordered="false" defaultValueLiteral="false">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_kVURMIGJEeKWufV7WxSyhw" name="friend" ordered="false" upperBound="-1">
+ <eType xmi:type="ecore:EClass" href="pathmap://OSGI_PROFILES/osgi.profile.uml#_0xRiUYDEEeKQG4TlBAn6bg"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ </contents>
+ <contents xmi:type="ecore:EPackage" xmi:id="_qBs8Mn9OEeKfO4elN3J5Fw" name="ADL4Eclipse" nsURI="http:///schemas/ADL4Eclipse/_qBs8MH9OEeKfO4elN3J5Fw/0" nsPrefix="ADL4Eclipse">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_qBs8M39OEeKfO4elN3J5Fw" source="http://www.eclipse.org/uml2/4.0.0/UML">
+ <references xmi:type="uml:Profile" href="pathmap://OSGI_PROFILES/osgi.profile.uml#_YbhfEHtxEeKcL-wrhM9ICg"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_qB2tMn9OEeKfO4elN3J5Fw" source="PapyrusVersion">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qB2tM39OEeKfO4elN3J5Fw" key="Version" value="0.0.1"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qB2tNH9OEeKfO4elN3J5Fw" key="Comment" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qB2tNX9OEeKfO4elN3J5Fw" key="Copyright" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qB2tNn9OEeKfO4elN3J5Fw" key="Date" value="2013-02-25"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qB2tN39OEeKfO4elN3J5Fw" key="Author" value=""/>
+ </eAnnotations>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_qBs8NH9OEeKfO4elN3J5Fw" name="Plugin">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_qBs8NX9OEeKfO4elN3J5Fw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_vi0fwHz7EeKfO4elN3J5Fw"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_qBs8Nn9OEeKfO4elN3J5Fw" source="duplicates">
+ <contents xmi:type="ecore:EAttribute" xmi:id="_qBs8N39OEeKfO4elN3J5Fw" name="localization" ordered="false" defaultValueLiteral="plugin">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_qBs8OH9OEeKfO4elN3J5Fw" source="redefines">
+ <references xmi:type="ecore:EAttribute" href="pathmap://OSGI_PROFILES/osgi.profile.uml#_6v2KC3zcEeKDPtIRpgUgbg"/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
+ </contents>
+ </eAnnotations>
+ <eSuperTypes xmi:type="ecore:EClass" href="pathmap://OSGI_PROFILES/osgi.profile.uml#_6v2J9XzcEeKDPtIRpgUgbg"/>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_qBs8On9OEeKfO4elN3J5Fw" name="isIncubation" ordered="false" lowerBound="1" defaultValueLiteral="false">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_qBs8PH9OEeKfO4elN3J5Fw" name="lazyStart" ordered="false" defaultValueLiteral="false">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_qBs8Pn9OEeKfO4elN3J5Fw" name="lazyStartException" ordered="false" upperBound="-1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Package"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_qBs8QH9OEeKfO4elN3J5Fw" name="platformFilter" ordered="false">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_qBs8Qn9OEeKfO4elN3J5Fw" name="buddyPolicy" ordered="false" upperBound="-1" eType="_qBs8o39OEeKfO4elN3J5Fw"/>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_qBs8RH9OEeKfO4elN3J5Fw" name="extensibleAPI" ordered="false" defaultValueLiteral="false">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_qBs8Rn9OEeKfO4elN3J5Fw" name="bundleShape" ordered="false" eType="_qBs8rH9OEeKfO4elN3J5Fw"/>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_qBs8SH9OEeKfO4elN3J5Fw" name="capability" ordered="false" upperBound="-1">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_qBs8Sn9OEeKfO4elN3J5Fw" name="requireCapability" ordered="false" upperBound="-1">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_qBs8TH9OEeKfO4elN3J5Fw" name="genericCapabilityAlias" ordered="false" upperBound="-1">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EEnum" xmi:id="_qBs8g39OEeKfO4elN3J5Fw" name="OSGI_ModuleLayer_BundleCategory">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_qBs8hH9OEeKfO4elN3J5Fw" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <references xmi:type="uml:Enumeration" href="pathmap://OSGI_PROFILES/osgi.profile.uml#_Fa8iUHw7EeKcL-wrhM9ICg"/>
+ </eAnnotations>
+ <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_qBs8hX9OEeKfO4elN3J5Fw" name="osgi"/>
+ <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_qBs8hn9OEeKfO4elN3J5Fw" name="test" value="1"/>
+ <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_qBs8h39OEeKfO4elN3J5Fw" name="nursery" value="2"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EEnum" xmi:id="_qBs8o39OEeKfO4elN3J5Fw" name="BuddyPolicyEnumeration">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_qBs8pH9OEeKfO4elN3J5Fw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ensCEH0AEeKfO4elN3J5Fw"/>
+ <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_qBs8pX9OEeKfO4elN3J5Fw" name="dependent"/>
+ <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_qBs8pn9OEeKfO4elN3J5Fw" name="global" value="1"/>
+ <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_qBs8p39OEeKfO4elN3J5Fw" name="registered" value="2"/>
+ <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_qBs8qH9OEeKfO4elN3J5Fw" name="app" value="3"/>
+ <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_qBs8qX9OEeKfO4elN3J5Fw" name="ext" value="4"/>
+ <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_qBs8qn9OEeKfO4elN3J5Fw" name="boot" value="5"/>
+ <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_qBs8q39OEeKfO4elN3J5Fw" name="parent" value="6"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EEnum" xmi:id="_qBs8rH9OEeKfO4elN3J5Fw" name="BundleShapeEnumeration">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_qBs8rX9OEeKfO4elN3J5Fw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_mMdloH0BEeKfO4elN3J5Fw"/>
+ <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_qBs8rn9OEeKfO4elN3J5Fw" name="jar"/>
+ <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_qBs8r39OEeKfO4elN3J5Fw" name="dir" value="1"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_qBs8sH9OEeKfO4elN3J5Fw" name="EclipseExportedPackage">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_qBs8sX9OEeKfO4elN3J5Fw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_hOsLcHz-EeKfO4elN3J5Fw"/>
+ <eSuperTypes xmi:type="ecore:EClass" href="pathmap://OSGI_PROFILES/osgi.profile.uml#_6v2KP3zcEeKDPtIRpgUgbg"/>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_qBs8sn9OEeKfO4elN3J5Fw" name="isInternal" ordered="false" defaultValueLiteral="false">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_qBs8tH9OEeKfO4elN3J5Fw" name="friend" ordered="false" upperBound="-1">
+ <eType xmi:type="ecore:EClass" href="pathmap://OSGI_PROFILES/osgi.profile.uml#_6v2J9XzcEeKDPtIRpgUgbg"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ </contents>
+ </eAnnotations>
+ <ownedComment xmi:type="uml:Comment" xmi:id="_gCuZgHz8EeKfO4elN3J5Fw">
+ <body>comes from the page http://help.eclipse.org/juno/index.jsp?topic=%2Forg.eclipse.platform.doc.isv%2Freference%2Fmisc%2Fbundle_manifest.html</body>
+ </ownedComment>
+ <elementImport xmi:type="uml:ElementImport" xmi:id="_sykB0Hz_EeKfO4elN3J5Fw" alias="Package">
+ <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Package"/>
+ </elementImport>
+ <elementImport xmi:type="uml:ElementImport" xmi:id="_ATcQYNT4EeKj0Lzrn2trlQ" alias="Class">
+ <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
+ </elementImport>
+ <packageImport xmi:type="uml:PackageImport" xmi:id="_nE1m0Xz7EeKfO4elN3J5Fw">
+ <importedPackage xmi:type="uml:Model" href="pathmap://UML_METAMODELS/UML.metamodel.uml#_0"/>
+ </packageImport>
+ <packageImport xmi:type="uml:PackageImport" xmi:id="_nE1m0nz7EeKfO4elN3J5Fw">
+ <importedPackage xmi:type="uml:Model" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#_0"/>
+ </packageImport>
+ <packageImport xmi:type="uml:PackageImport" xmi:id="_tkgY8Hz7EeKfO4elN3J5Fw">
+ <importedPackage xmi:type="uml:Profile" href="pathmap://OSGI_PROFILES/osgi.profile.uml#_OKU8EHtxEeKcL-wrhM9ICg"/>
+ </packageImport>
+ <packageImport xmi:type="uml:PackageImport" xmi:id="_tkgY8Xz7EeKfO4elN3J5Fw">
+ <importedPackage xmi:type="uml:Profile" href="pathmap://OSGI_PROFILES/osgi.profile.uml#_YbhfEHtxEeKcL-wrhM9ICg"/>
+ </packageImport>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_vi0fwHz7EeKfO4elN3J5Fw" name="Plugin">
+ <generalization xmi:type="uml:Generalization" xmi:id="_0XYa8Hz7EeKfO4elN3J5Fw">
+ <general xmi:type="uml:Stereotype" href="pathmap://OSGI_PROFILES/osgi.profile.uml#_esaOUHtxEeKcL-wrhM9ICg"/>
+ </generalization>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_BSauAHz8EeKfO4elN3J5Fw" name="isIncubation">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_Z97eIHz_EeKfO4elN3J5Fw" name="lazyStart">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_jwkc4Hz_EeKfO4elN3J5Fw"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_jwkc4Xz_EeKfO4elN3J5Fw" value="1"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_tugssHz_EeKfO4elN3J5Fw" name="lazyStartException" association="_tugss3z_EeKfO4elN3J5Fw">
+ <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Package"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_tugssXz_EeKfO4elN3J5Fw"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_tugssnz_EeKfO4elN3J5Fw" value="*"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_EGnXIH0AEeKfO4elN3J5Fw" name="platformFilter">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_IUWi4H0AEeKfO4elN3J5Fw"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_IUWi4X0AEeKfO4elN3J5Fw" value="1"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_9wOAUH0AEeKfO4elN3J5Fw" name="buddyPolicy" type="_ensCEH0AEeKfO4elN3J5Fw">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="__5Z6YH0AEeKfO4elN3J5Fw"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="__5Z6YX0AEeKfO4elN3J5Fw" value="*"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_TQsfMH0BEeKfO4elN3J5Fw" name="extensibleAPI">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WeJ5sH0BEeKfO4elN3J5Fw"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WeJ5sX0BEeKfO4elN3J5Fw" value="1"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_tZPVYH0BEeKfO4elN3J5Fw" name="bundleShape" type="_mMdloH0BEeKfO4elN3J5Fw">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_xH4KUH0BEeKfO4elN3J5Fw"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_xH4KUX0BEeKfO4elN3J5Fw" value="1"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_E8LbQH0CEeKfO4elN3J5Fw" name="capability">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_KZ0IoH0CEeKfO4elN3J5Fw"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_KZ0IoX0CEeKfO4elN3J5Fw" value="*"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_WiHXMH0CEeKfO4elN3J5Fw" name="requireCapability">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Ykv9UH0CEeKfO4elN3J5Fw"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Ykv9UX0CEeKfO4elN3J5Fw" value="*"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_qLRvIH0CEeKfO4elN3J5Fw" name="genericCapabilityAlias">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_v-Ur0H0CEeKfO4elN3J5Fw"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_v-Ur0X0CEeKfO4elN3J5Fw" value="*"/>
+ </ownedAttribute>
+ <icon xmi:type="uml:Image" xmi:id="_hU14AOqKEeOfTcbrnCq2oQ" format="" location="platform:/plugin/org.eclipse.papyrus.adl4eclipse.profile/img/adl.png">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hU14AeqKEeOfTcbrnCq2oQ" source="image_papyrus">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_hU14AuqKEeOfTcbrnCq2oQ" key="image_kind_key" value="icon"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_hU14A-qKEeOfTcbrnCq2oQ" key="image_name_key" value="icon"/>
+ </eAnnotations>
+ </icon>
+ <icon xmi:type="uml:Image" xmi:id="_kVzHkOqKEeOfTcbrnCq2oQ" location="platform:/plugin/org.eclipse.papyrus.adl4eclipse.profile/img/adl.svg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_kVzHkeqKEeOfTcbrnCq2oQ" source="image_papyrus">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_kVzHkuqKEeOfTcbrnCq2oQ" key="image_kind_key" value="shape"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_kVzHk-qKEeOfTcbrnCq2oQ" key="image_name_key" value="svg"/>
+ </eAnnotations>
+ </icon>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_hOsLcHz-EeKfO4elN3J5Fw" name="EclipseExportedPackage">
+ <generalization xmi:type="uml:Generalization" xmi:id="_nQXaAHz-EeKfO4elN3J5Fw">
+ <general xmi:type="uml:Stereotype" href="pathmap://OSGI_PROFILES/osgi.profile.uml#_VklNMHzcEeKDPtIRpgUgbg"/>
+ </generalization>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_sGbxEHz-EeKfO4elN3J5Fw" name="isInternal">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_viXscHz-EeKfO4elN3J5Fw"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_viYTgHz-EeKfO4elN3J5Fw" value="1"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_2v3N4Hz-EeKfO4elN3J5Fw" name="DefaultValue"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_AggBgHz_EeKfO4elN3J5Fw" name="friend" association="_AggokHz_EeKfO4elN3J5Fw">
+ <type xmi:type="uml:Stereotype" href="pathmap://OSGI_PROFILES/osgi.profile.uml#_esaOUHtxEeKcL-wrhM9ICg"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AggBgXz_EeKfO4elN3J5Fw"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_AggBgnz_EeKfO4elN3J5Fw" value="*"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_AggokHz_EeKfO4elN3J5Fw" name="eclipseExportedPackage_bundle_1" memberEnd="_AggokXz_EeKfO4elN3J5Fw _AggBgHz_EeKfO4elN3J5Fw">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_AggokXz_EeKfO4elN3J5Fw" name="eclipseExportedPackage" type="_hOsLcHz-EeKfO4elN3J5Fw" association="_AggokHz_EeKfO4elN3J5Fw">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Aggoknz_EeKfO4elN3J5Fw" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Aggok3z_EeKfO4elN3J5Fw" value="1"/>
+ </ownedEnd>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_tugss3z_EeKfO4elN3J5Fw" name="lazyStartException" memberEnd="_tugstHz_EeKfO4elN3J5Fw _tugssHz_EeKfO4elN3J5Fw">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_tugstHz_EeKfO4elN3J5Fw" name="plugin" type="_vi0fwHz7EeKfO4elN3J5Fw" association="_tugss3z_EeKfO4elN3J5Fw">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_tugstXz_EeKfO4elN3J5Fw" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_tugstnz_EeKfO4elN3J5Fw" value="1"/>
+ </ownedEnd>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Enumeration" xmi:id="_ensCEH0AEeKfO4elN3J5Fw" name="BuddyPolicyEnumeration">
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_lGU5cH0AEeKfO4elN3J5Fw" name="dependent"/>
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_plwSIH0AEeKfO4elN3J5Fw" name="global"/>
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_p8XbUH0AEeKfO4elN3J5Fw" name="registered"/>
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_qTIVgH0AEeKfO4elN3J5Fw" name="app"/>
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_qupz4H0AEeKfO4elN3J5Fw" name="ext"/>
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_rKCIUH0AEeKfO4elN3J5Fw" name="boot"/>
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_ri4GIH0AEeKfO4elN3J5Fw" name="parent"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Enumeration" xmi:id="_mMdloH0BEeKfO4elN3J5Fw" name="BundleShapeEnumeration">
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_ntBZcH0BEeKfO4elN3J5Fw" name="jar"/>
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_qjug0H0BEeKfO4elN3J5Fw" name="dir"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_6MKJENT3EeKj0Lzrn2trlQ" name="Feature">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_BAN20NT4EeKj0Lzrn2trlQ" name="base_Class" association="_BAN20dT4EeKj0Lzrn2trlQ">
+ <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_E8GdkNT4EeKj0Lzrn2trlQ" name="description" visibility="public">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jr6boNT4EeKj0Lzrn2trlQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jr6bodT4EeKj0Lzrn2trlQ" value="1"/>
+ <defaultValue xmi:type="uml:LiteralString" xmi:id="_JsgRgNT4EeKj0Lzrn2trlQ">
+ <value xsi:nil="true"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_NKe0QNT4EeKj0Lzrn2trlQ" name="copyright" visibility="public">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_QAJZ0NT4EeKj0Lzrn2trlQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_QATK0NT4EeKj0Lzrn2trlQ" value="1"/>
+ <defaultValue xmi:type="uml:LiteralString" xmi:id="_QAmFwNT4EeKj0Lzrn2trlQ">
+ <value xsi:nil="true"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_Rf9mwNT4EeKj0Lzrn2trlQ" name="license" visibility="public">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_T4BDQNT4EeKj0Lzrn2trlQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_T4K0QNT4EeKj0Lzrn2trlQ" value="1"/>
+ <defaultValue xmi:type="uml:LiteralString" xmi:id="_T4dvMNT4EeKj0Lzrn2trlQ">
+ <value xsi:nil="true"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_VqbcENT4EeKj0Lzrn2trlQ" name="provider" visibility="public">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ZCT94NT4EeKj0Lzrn2trlQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ZCdu4NT4EeKj0Lzrn2trlQ" value="1"/>
+ <defaultValue xmi:type="uml:LiteralString" xmi:id="_ZCwp0NT4EeKj0Lzrn2trlQ">
+ <value xsi:nil="true"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_ad0SkNT4EeKj0Lzrn2trlQ" name="image">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_fuW_INT4EeKj0Lzrn2trlQ" name="url" visibility="public">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_gT244NT4EeKj0Lzrn2trlQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_gUAp4NT4EeKj0Lzrn2trlQ" value="1"/>
+ <defaultValue xmi:type="uml:LiteralString" xmi:id="_gUJz0NT4EeKj0Lzrn2trlQ">
+ <value xsi:nil="true"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_4vp5YNT4EeKj0Lzrn2trlQ" name="plugins" type="_vi0fwHz7EeKfO4elN3J5Fw" association="_4vp5Y9T4EeKj0Lzrn2trlQ">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_4vp5YdT4EeKj0Lzrn2trlQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_4vp5YtT4EeKj0Lzrn2trlQ" value="*"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_CEZbMNT5EeKj0Lzrn2trlQ" name="includedFeatures" type="_6MKJENT3EeKj0Lzrn2trlQ" association="_CEjMMNT5EeKj0Lzrn2trlQ">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CEZbMdT5EeKj0Lzrn2trlQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CEZbMtT5EeKj0Lzrn2trlQ" value="*"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_gjdlsNT5EeKj0Lzrn2trlQ" name="importedFeatures" type="_6MKJENT3EeKj0Lzrn2trlQ" association="_gjmvoNT5EeKj0Lzrn2trlQ">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_gjdlsdT5EeKj0Lzrn2trlQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_gjdlstT5EeKj0Lzrn2trlQ" value="*"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_21DYcNT5EeKj0Lzrn2trlQ" name="label" visibility="public">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6tEL0NT5EeKj0Lzrn2trlQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6tNVwNT5EeKj0Lzrn2trlQ" value="1"/>
+ <defaultValue xmi:type="uml:LiteralString" xmi:id="_6tgQsNT5EeKj0Lzrn2trlQ">
+ <value xsi:nil="true"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_7Rg8sNT5EeKj0Lzrn2trlQ" name="id" visibility="public">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_9UuxoNT5EeKj0Lzrn2trlQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_9UuxodT5EeKj0Lzrn2trlQ" value="1"/>
+ <defaultValue xmi:type="uml:LiteralString" xmi:id="_9VBskNT5EeKj0Lzrn2trlQ">
+ <value xsi:nil="true"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_C1oOYNT6EeKj0Lzrn2trlQ" name="version" visibility="public">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_E4kWgNT6EeKj0Lzrn2trlQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_E4kWgdT6EeKj0Lzrn2trlQ" value="1"/>
+ <defaultValue xmi:type="uml:LiteralString" xmi:id="_E5BCcNT6EeKj0Lzrn2trlQ">
+ <value xsi:nil="true"/>
+ </defaultValue>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Extension" xmi:id="_BAN20dT4EeKj0Lzrn2trlQ" name="E_Feature_Class1" memberEnd="_BAN20tT4EeKj0Lzrn2trlQ _BAN20NT4EeKj0Lzrn2trlQ">
+ <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_BAN20tT4EeKj0Lzrn2trlQ" name="extension_Feature" type="_6MKJENT3EeKj0Lzrn2trlQ" aggregation="composite" association="_BAN20dT4EeKj0Lzrn2trlQ"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_4vp5Y9T4EeKj0Lzrn2trlQ" name="feature_plugin_1" memberEnd="_4vp5ZNT4EeKj0Lzrn2trlQ _4vp5YNT4EeKj0Lzrn2trlQ">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_4vp5ZNT4EeKj0Lzrn2trlQ" name="feature" type="_6MKJENT3EeKj0Lzrn2trlQ" association="_4vp5Y9T4EeKj0Lzrn2trlQ">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_4vp5ZdT4EeKj0Lzrn2trlQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_4vp5ZtT4EeKj0Lzrn2trlQ" value="1"/>
+ </ownedEnd>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_CEjMMNT5EeKj0Lzrn2trlQ" name="feature_feature_1" memberEnd="_CEjMMdT5EeKj0Lzrn2trlQ _CEZbMNT5EeKj0Lzrn2trlQ">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_CEjMMdT5EeKj0Lzrn2trlQ" name="feature" type="_6MKJENT3EeKj0Lzrn2trlQ" association="_CEjMMNT5EeKj0Lzrn2trlQ">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CEjMMtT5EeKj0Lzrn2trlQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CEjMM9T5EeKj0Lzrn2trlQ" value="1"/>
+ </ownedEnd>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_gjmvoNT5EeKj0Lzrn2trlQ" name="importedFeatures" memberEnd="_gjmvodT5EeKj0Lzrn2trlQ _gjdlsNT5EeKj0Lzrn2trlQ">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_gjmvodT5EeKj0Lzrn2trlQ" name="feature" type="_6MKJENT3EeKj0Lzrn2trlQ" association="_gjmvoNT5EeKj0Lzrn2trlQ">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_gjmvotT5EeKj0Lzrn2trlQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_gjmvo9T5EeKj0Lzrn2trlQ" value="1"/>
+ </ownedEnd>
+ </packagedElement>
+</uml:Profile>
diff --git a/extraplugins/adl4eclipse/org.eclipse.papyrus.adl4eclipsetool.assistant/META-INF/MANIFEST.MF b/extraplugins/adl4eclipse/org.eclipse.papyrus.adl4eclipsetool.assistant/META-INF/MANIFEST.MF
index 3f691a84be2..62efa439a64 100644
--- a/extraplugins/adl4eclipse/org.eclipse.papyrus.adl4eclipsetool.assistant/META-INF/MANIFEST.MF
+++ b/extraplugins/adl4eclipse/org.eclipse.papyrus.adl4eclipsetool.assistant/META-INF/MANIFEST.MF
@@ -1,25 +1,26 @@
-Manifest-Version: 1.0
-Export-Package: org.eclipse.papyrus.adltool.assistant
-Require-Bundle: org.eclipse.ui,
- org.eclipse.core.runtime,
- org.eclipse.emf,
- org.eclipse.emf.ecore,
- org.eclipse.emf.transaction,
- org.eclipse.gmf.runtime.diagram.ui,
- org.eclipse.papyrus.editor;bundle-version="1.0.0",
- org.eclipse.papyrus.infra.core;bundle-version="1.0.0",
- org.eclipse.uml2.uml,
- org.eclipse.papyrus.infra.emf;bundle-version="1.0.0",
- org.eclipse.papyrus.adl4eclipsetool;bundle-version="1.0.0",
- org.eclipse.pde.core
-Bundle-Vendor: %providerName
-Bundle-Version: 1.0.0.qualifier
-Bundle-Localization: plugin
-Bundle-Name: %pluginName
-Bundle-Activator: org.eclipse.papyrus.adltool.assistant.Activator
-Bundle-ManifestVersion: 2
-Bundle-SymbolicName: org.eclipse.papyrus.adl4eclipsetool.assistant;sin
- gleton:=true
-Bundle-RequiredExecutionEnvironment: J2SE-1.5
-Bundle-Description: This plugin has in charge to connect the tool to model eclipse plugins withe the eclipse UI. The plugins that allow the modelization is or.eclipse.papyrus.adl4eclipsetool. More details can be found in the docs directory of or.eclipse.papyrus.adl4eclipsetool.
-
+Manifest-Version: 1.0
+Export-Package: org.eclipse.papyrus.adltool.assistant
+Require-Bundle: org.eclipse.ui,
+ org.eclipse.core.runtime,
+ org.eclipse.emf,
+ org.eclipse.emf.ecore,
+ org.eclipse.emf.transaction,
+ org.eclipse.gmf.runtime.diagram.ui,
+ org.eclipse.papyrus.editor;bundle-version="1.0.0",
+ org.eclipse.papyrus.infra.core;bundle-version="1.0.0",
+ org.eclipse.uml2.uml,
+ org.eclipse.papyrus.infra.emf;bundle-version="1.0.0",
+ org.eclipse.papyrus.adl4eclipsetool;bundle-version="1.0.0",
+ org.eclipse.pde.core,
+ org.eclipse.papyrus.uml.diagram.wizards;bundle-version="1.0.0"
+Bundle-Vendor: %providerName
+Bundle-Version: 1.0.0.qualifier
+Bundle-Localization: plugin
+Bundle-Name: %pluginName
+Bundle-Activator: org.eclipse.papyrus.adltool.assistant.Activator
+Bundle-ManifestVersion: 2
+Bundle-SymbolicName: org.eclipse.papyrus.adl4eclipsetool.assistant;sin
+ gleton:=true
+Bundle-RequiredExecutionEnvironment: J2SE-1.5
+Bundle-Description: This plugin has in charge to connect the tool to model eclipse plugins withe the eclipse UI. The plugins that allow the modelization is or.eclipse.papyrus.adl4eclipsetool. More details can be found in the docs directory of or.eclipse.papyrus.adl4eclipsetool.
+
diff --git a/extraplugins/adl4eclipse/org.eclipse.papyrus.adl4eclipsetool.assistant/build.properties b/extraplugins/adl4eclipse/org.eclipse.papyrus.adl4eclipsetool.assistant/build.properties
index 5eadb0b7b7d..1cdb4a0350c 100644
--- a/extraplugins/adl4eclipse/org.eclipse.papyrus.adl4eclipsetool.assistant/build.properties
+++ b/extraplugins/adl4eclipse/org.eclipse.papyrus.adl4eclipsetool.assistant/build.properties
@@ -1,7 +1,10 @@
-source.. = src/
-output.. = bin/
-bin.includes = META-INF/,\
- .,\
- plugin.xml,\
- plugin.properties
+source.. = src/
+output.. = bin/
+bin.includes = META-INF/,\
+ .,\
+ plugin.xml,\
+ plugin.properties,\
+ resources/,\
+ img/,\
+ about.html
src.includes = about.html
diff --git a/extraplugins/adl4eclipse/org.eclipse.papyrus.adl4eclipsetool.assistant/plugin.xml b/extraplugins/adl4eclipse/org.eclipse.papyrus.adl4eclipsetool.assistant/plugin.xml
index bc567661bd3..46ada5c9200 100644
--- a/extraplugins/adl4eclipse/org.eclipse.papyrus.adl4eclipsetool.assistant/plugin.xml
+++ b/extraplugins/adl4eclipse/org.eclipse.papyrus.adl4eclipsetool.assistant/plugin.xml
@@ -1,112 +1,122 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<?eclipse version="3.4"?>
-<plugin>
- <!--extension
- point="org.eclipse.ui.menus">
- <menuContribution
- allPopups="false"
- locationURI="popup:org.eclipse.papyrus.views.modelexplorer.modelexplorer.popup">
- <menu
- icon="img/adl.png"
- id="com.cea.papyrus.adl4eclipse.menu"
- label="ADL4eclipse"
- tooltip="ADL4eclipse">
- </menu>
- </menuContribution>
- </extension>
- <extension
- point="org.eclipse.ui.menus">
- <menuContribution
- allPopups="false"
- locationURI="popup:com.cea.papyrus.adl4eclipse.menu">
- <command
- commandId="org.eclipse.papyrus.adltool.assistant.SimplePluginModelHandler"
- id="org.eclipse.papyrus.adltool.assistant.SimplePluginModelHandler.popup"
- label="Model plugin architecture from Workspace"
- style="push"
- tooltip="Model Plugin Architecture from Workspace">
- </command>
- <command
- commandId="org.eclipse.papyrus.adltool.assistant.CompletePluginModelHandler"
- id="org.eclipse.papyrus.adltool.assistantCompletePluginModelHandler.popup"
- label="Model plugin architecture from all possible plugins"
- style="push"
- tooltip="Model Plugin Architecture from all possible plugins (workpace + platform)">
- </command>
- <command
- commandId="org.eclipse.papyrus.adltool.assistant.SimpleFeatureModelHandler"
- id="org.eclipse.papyrus.adltool.assistant.SimpleFeatureModelHandler.popup"
- label="Model features architecture from Workspace"
- style="push"
- tooltip="Model features architecture from Workspace">
- </command>
- <command
- commandId="org.eclipse.papyrus.adltool.assistant.ModelCompleteFeatureArchitectureHandler"
- id="org.eclipse.papyrus.adltool.assistant.ModelCompleteFeatureArchitectureHandler.popup"
- label="Model features architecture"
- style="push"
- tooltip="Model features architecture ( Workspace + Platform)">
- </command>
- </menuContribution>
- </extension>
- <extension
- point="org.eclipse.ui.commands">
- <command
- categoryId="org.eclipse.papyrus.editor.category"
- defaultHandler="org.eclipse.papyrus.adltool.assistant.ModelPluginArchitectureFromWorkspaceHandler"
- id="org.eclipse.papyrus.adltool.assistant.SimplePluginModelHandler"
- name="Simple plugins architecture snapshot">
- </command>
- <command
- categoryId="org.eclipse.papyrus.editor.category"
- defaultHandler="org.eclipse.papyrus.adltool.assistant.ModelCompletePluginArchitectureHandler"
- id="org.eclipse.papyrus.adltool.assistant.CompletePluginModelHandler"
- name="Complete plugins architecture snapshot">
- </command>
- <command
- categoryId="org.eclipse.papyrus.editor.category"
- defaultHandler="org.eclipse.papyrus.adltool.assistant.ModelFeatureArchitectureFromWorkspaceHandler"
- id="org.eclipse.papyrus.adltool.assistant.SimpleFeatureModelHandler"
- name="Simple Feature architecture snapshot">
- </command>
- <command
- categoryId="org.eclipse.papyrus.editor.category"
- defaultHandler="org.eclipse.papyrus.adltool.assistant.ModelCompleteFeatureArchitectureHandler"
- id="org.eclipse.papyrus.adltool.assistant.ModelCompleteFeatureArchitectureHandler"
- name="Complete Feature architecture snapshot">
- </command>
- </extension-->
- <extension
- point="org.eclipse.ui.startup">
- <startup
- class="org.eclipse.papyrus.adltool.assistant.Activator"></startup>
- </extension>
- <extension
- point="org.eclipse.ui.importWizards">
- <category
- id="org.eclipse.papyrus.editor.category"
- name="Papyrus">
- </category>
- <wizard
- category="org.eclipse.papyrus.editor.category"
- class="org.eclipse.papyrus.adl4eclipsetool.assistant.SimplePluginImport"
- icon="img/adl.png"
- id="org.eclipse.papyrus.adl4eclipsetool.assistant.wizard1"
- name="Simple Plugins architecture snapshot">
- </wizard>
- <wizard
- category="org.eclipse.papyrus.editor.category"
- class="org.eclipse.papyrus.adl4eclipsetool.assistant.AdvancePluginImport"
- icon="img/adl.png"
- id="org.eclipse.papyrus.adl4eclipsetool.assistant.wizard1"
- name="Advanced Plugins architecture snapshot">
- </wizard>
- <wizard
- category="org.eclipse.papyrus.editor.category"
- class="org.eclipse.papyrus.adl4eclipsetool.assistant.SimpleFeatureImport"
- icon="img/adl.png"
- id="org.eclipse.papyrus.adl4eclipsetool.assistant.wizard1"
- name="Simple Features architecture snapshot">
- </wizard>
- </extension>
-</plugin>
+<?xml version="1.0" encoding="UTF-8"?>
+<?eclipse version="3.4"?>
+<plugin>
+ <!--extension
+ point="org.eclipse.ui.menus">
+ <menuContribution
+ allPopups="false"
+ locationURI="popup:org.eclipse.papyrus.views.modelexplorer.modelexplorer.popup">
+ <menu
+ icon="img/adl.png"
+ id="com.cea.papyrus.adl4eclipse.menu"
+ label="ADL4eclipse"
+ tooltip="ADL4eclipse">
+ </menu>
+ </menuContribution>
+ </extension>
+ <extension
+ point="org.eclipse.ui.menus">
+ <menuContribution
+ allPopups="false"
+ locationURI="popup:com.cea.papyrus.adl4eclipse.menu">
+ <command
+ commandId="org.eclipse.papyrus.adltool.assistant.SimplePluginModelHandler"
+ id="org.eclipse.papyrus.adltool.assistant.SimplePluginModelHandler.popup"
+ label="Model plugin architecture from Workspace"
+ style="push"
+ tooltip="Model Plugin Architecture from Workspace">
+ </command>
+ <command
+ commandId="org.eclipse.papyrus.adltool.assistant.CompletePluginModelHandler"
+ id="org.eclipse.papyrus.adltool.assistantCompletePluginModelHandler.popup"
+ label="Model plugin architecture from all possible plugins"
+ style="push"
+ tooltip="Model Plugin Architecture from all possible plugins (workpace + platform)">
+ </command>
+ <command
+ commandId="org.eclipse.papyrus.adltool.assistant.SimpleFeatureModelHandler"
+ id="org.eclipse.papyrus.adltool.assistant.SimpleFeatureModelHandler.popup"
+ label="Model features architecture from Workspace"
+ style="push"
+ tooltip="Model features architecture from Workspace">
+ </command>
+ <command
+ commandId="org.eclipse.papyrus.adltool.assistant.ModelCompleteFeatureArchitectureHandler"
+ id="org.eclipse.papyrus.adltool.assistant.ModelCompleteFeatureArchitectureHandler.popup"
+ label="Model features architecture"
+ style="push"
+ tooltip="Model features architecture ( Workspace + Platform)">
+ </command>
+ </menuContribution>
+ </extension>
+ <extension
+ point="org.eclipse.ui.commands">
+ <command
+ categoryId="org.eclipse.papyrus.editor.category"
+ defaultHandler="org.eclipse.papyrus.adltool.assistant.ModelPluginArchitectureFromWorkspaceHandler"
+ id="org.eclipse.papyrus.adltool.assistant.SimplePluginModelHandler"
+ name="Simple plugins architecture snapshot">
+ </command>
+ <command
+ categoryId="org.eclipse.papyrus.editor.category"
+ defaultHandler="org.eclipse.papyrus.adltool.assistant.ModelCompletePluginArchitectureHandler"
+ id="org.eclipse.papyrus.adltool.assistant.CompletePluginModelHandler"
+ name="Complete plugins architecture snapshot">
+ </command>
+ <command
+ categoryId="org.eclipse.papyrus.editor.category"
+ defaultHandler="org.eclipse.papyrus.adltool.assistant.ModelFeatureArchitectureFromWorkspaceHandler"
+ id="org.eclipse.papyrus.adltool.assistant.SimpleFeatureModelHandler"
+ name="Simple Feature architecture snapshot">
+ </command>
+ <command
+ categoryId="org.eclipse.papyrus.editor.category"
+ defaultHandler="org.eclipse.papyrus.adltool.assistant.ModelCompleteFeatureArchitectureHandler"
+ id="org.eclipse.papyrus.adltool.assistant.ModelCompleteFeatureArchitectureHandler"
+ name="Complete Feature architecture snapshot">
+ </command>
+ </extension-->
+ <extension
+ point="org.eclipse.ui.startup">
+ <startup
+ class="org.eclipse.papyrus.adltool.assistant.Activator"></startup>
+ </extension>
+ <extension
+ point="org.eclipse.ui.importWizards">
+ <category
+ id="org.eclipse.papyrus.editor.category"
+ name="Papyrus">
+ </category>
+ <wizard
+ category="org.eclipse.papyrus.editor.category"
+ class="org.eclipse.papyrus.adl4eclipsetool.assistant.SimplePluginImport"
+ icon="img/adl.png"
+ id="org.eclipse.papyrus.adl4eclipsetool.assistant.wizard1"
+ name="Simple Plugins architecture snapshot">
+ </wizard>
+ <wizard
+ category="org.eclipse.papyrus.editor.category"
+ class="org.eclipse.papyrus.adl4eclipsetool.assistant.AdvancePluginImport"
+ icon="img/adl.png"
+ id="org.eclipse.papyrus.adl4eclipsetool.assistant.wizard1"
+ name="Advanced Plugins architecture snapshot">
+ </wizard>
+ <wizard
+ category="org.eclipse.papyrus.editor.category"
+ class="org.eclipse.papyrus.adl4eclipsetool.assistant.SimpleFeatureImport"
+ icon="img/adl.png"
+ id="org.eclipse.papyrus.adl4eclipsetool.assistant.wizard1"
+ name="Simple Features architecture snapshot">
+ </wizard>
+ </extension>
+ <extension
+ point="org.eclipse.papyrus.uml.diagram.wizards.templates">
+ <template
+ file="resources/model.uml"
+ id="org.eclipse.papyrus.adl4eclipsetool.assistant.templateWithProfiles"
+ language="uml"
+ name="An Architecure Model (with OSGi and ADL profiles)"
+ notation_file="resources/model.notation">
+ </template>
+ </extension>
+</plugin>
diff --git a/extraplugins/adl4eclipse/org.eclipse.papyrus.adl4eclipsetool.assistant/resources/model.di b/extraplugins/adl4eclipse/org.eclipse.papyrus.adl4eclipsetool.assistant/resources/model.di
new file mode 100644
index 00000000000..bf9abab340f
--- /dev/null
+++ b/extraplugins/adl4eclipse/org.eclipse.papyrus.adl4eclipsetool.assistant/resources/model.di
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI"/>
diff --git a/extraplugins/adl4eclipse/org.eclipse.papyrus.adl4eclipsetool.assistant/resources/model.notation b/extraplugins/adl4eclipse/org.eclipse.papyrus.adl4eclipsetool.assistant/resources/model.notation
new file mode 100644
index 00000000000..bf9abab340f
--- /dev/null
+++ b/extraplugins/adl4eclipse/org.eclipse.papyrus.adl4eclipsetool.assistant/resources/model.notation
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI"/>
diff --git a/extraplugins/adl4eclipse/org.eclipse.papyrus.adl4eclipsetool.assistant/resources/model.uml b/extraplugins/adl4eclipse/org.eclipse.papyrus.adl4eclipsetool.assistant/resources/model.uml
new file mode 100644
index 00000000000..c4584afd708
--- /dev/null
+++ b/extraplugins/adl4eclipse/org.eclipse.papyrus.adl4eclipsetool.assistant/resources/model.uml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<uml:Model xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML" xmi:id="_dwpjEOqLEeO3GfcVE7U8Ug" name="Architecture">
+ <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_gXbYEOqLEeO3GfcVE7U8Ug">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_gXbYEeqLEeO3GfcVE7U8Ug" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <references xmi:type="ecore:EPackage" href="pathmap://ADL4ECLIPSE_PROFILES/adl4eclipse.profile.uml#_rlFYwOqKEeOfTcbrnCq2oQ"/>
+ </eAnnotations>
+ <appliedProfile xmi:type="uml:Profile" href="pathmap://ADL4ECLIPSE_PROFILES/adl4eclipse.profile.uml#_nE1m0Hz7EeKfO4elN3J5Fw"/>
+ </profileApplication>
+ <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_gXbYEuqLEeO3GfcVE7U8Ug">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_gXbYE-qLEeO3GfcVE7U8Ug" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <references xmi:type="ecore:EPackage" href="pathmap://OSGI_PROFILES/osgi.profile.uml#_0xHxUYDEEeKQG4TlBAn6bg"/>
+ </eAnnotations>
+ <appliedProfile xmi:type="uml:Profile" href="pathmap://OSGI_PROFILES/osgi.profile.uml#_OKU8EHtxEeKcL-wrhM9ICg"/>
+ </profileApplication>
+ <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_gXbYFOqLEeO3GfcVE7U8Ug">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_gXbYFeqLEeO3GfcVE7U8Ug" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <references xmi:type="ecore:EPackage" href="pathmap://OSGI_PROFILES/osgi.profile.uml#_0xRiUIDEEeKQG4TlBAn6bg"/>
+ </eAnnotations>
+ <appliedProfile xmi:type="uml:Profile" href="pathmap://OSGI_PROFILES/osgi.profile.uml#_YbhfEHtxEeKcL-wrhM9ICg"/>
+ </profileApplication>
+</uml:Model>
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 e6ff1cb5bd8..9490fbe0859 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
@@ -268,13 +268,32 @@ public class PortUtils {
return true;
}
// no match found, try weaker condition: find 1st match for provided ...
- // TODO: check not only for identical interfaces but allow a superclass on the required interface
if(isAssembly) {
- return (PortUtils.getProvided(portA) == PortUtils.getRequired(portB)) &&
- (PortUtils.getProvided(portB) == PortUtils.getRequired(portA));
- } else {
+ Interface reqA = PortUtils.getRequired(portA);
+ Interface reqB = PortUtils.getRequired(portB);
+ Interface prodA = PortUtils.getProvided(portA);
+ Interface prodB = PortUtils.getProvided(portB);
+ return (
+ ((reqA == null) && isSubInterface(prodA, reqB))
+ || ((reqB == null) && isSubInterface(prodB, reqA))
+ || (isSubInterface(prodA, reqB) && isSubInterface(prodB, reqA))
+ );
+ }
+ else {
return (PortUtils.getProvided(portA) == PortUtils.getProvided(portB)) &&
(PortUtils.getRequired(portB) == PortUtils.getRequired(portA));
}
}
+
+ /**
+ * 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.
+ * more general than interfaceB.
+ * @param intfA
+ * @param intfB
+ * @return
+ */
+ public static boolean isSubInterface(Interface intfA, Interface intfB) {
+ return (intfA == intfB) || (intfA.getGeneralizations().contains(intfB));
+ }
}
diff --git a/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.designer.core/src/org/eclipse/papyrus/qompass/designer/core/extensions/IInstanceConfigurator.java b/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.designer.core/src/org/eclipse/papyrus/qompass/designer/core/extensions/IInstanceConfigurator.java
index 3335a7b25cb..4ce64498146 100644
--- a/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.designer.core/src/org/eclipse/papyrus/qompass/designer/core/extensions/IInstanceConfigurator.java
+++ b/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.designer.core/src/org/eclipse/papyrus/qompass/designer/core/extensions/IInstanceConfigurator.java
@@ -29,8 +29,10 @@ public interface IInstanceConfigurator {
* the property that represents the component within the enclosing composite. May be null, if the instance
* that should be configured is the main instance.
* @param parentInstance
- * additional information, if the element that should be configured is part of a container, e.g. an interceptor
- * or an extension within the container.
+ * the instance specification of the parent, i.e. the enclosing composite. If the instance that should be
+ * configured has a container, the parent instance corresponds to the instance specification of this
+ * container. This instance specification provides thus access to additional infromation available on the
+ * container level.
*/
public void configureInstance(InstanceSpecification instance, Property componentPart, InstanceSpecification parentInstance);
}
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 9e1fceb0f57..1c0a2739369 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
@@ -85,8 +85,8 @@ public class ConnectorBinding {
// with whom this port is connected, i.e. examine all connectorEnds
// The type of the connected port determines the binding.
Log.log(Status.INFO, Log.TEMPLATE_BINDING, String.format(
- "", port.getName())); //$NON-NLS-1$
-
+ "", port.getName())); //$NON-NLS-1$
+ boolean found = false;
for(ConnectorEnd connEnd : connector.getEnds()) {
// the connector end targets a port of a part or the composite (in case of delegation)
ConnectableElement connElem = connEnd.getRole();
@@ -105,21 +105,26 @@ public class ConnectorBinding {
}
Log.log(Status.INFO, Log.TEMPLATE_BINDING, String.format(Messages.ConnectorBinding_ConnectorsPort, otherInterface));
if(otherInterface != null) {
- if(actual == null) {
+ if(actual == null || actual == otherInterface) {
actual = otherInterface;
Log.log(Status.INFO, Log.TEMPLATE_BINDING, String.format(
Messages.ConnectorBinding_InfoActualReturnIntfIs, actual.getQualifiedName()));
+ found = true;
} else if(actual != otherInterface) {
- throw new TransformationException(String.format(
- Messages.ConnectorBinding_CannotFindConsistentBinding,
- port.getName(), connector.getName(), connector.getNamespace().getName(), actual.getName()));
+ continue;
}
}
}
}
- return actual;
+ if (!found) {
+ throw new TransformationException(String.format(
+ Messages.ConnectorBinding_CannotFindConsistentBinding,
+ port.getName(), connector.getName(), connector.getNamespace().getName(), actual.getName()));
+ }
+ return actual;
}
+
private static Type matchOtherEnd(Port port, Property partConnector, Type actual, boolean isProvided)
throws TransformationException {
// the template provides the formal parameter at one of its ports. Now examine
diff --git a/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.designer.core/src/org/eclipse/papyrus/qompass/designer/core/transformations/ContainerTrafo.java b/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.designer.core/src/org/eclipse/papyrus/qompass/designer/core/transformations/ContainerTrafo.java
index a7faefb946f..b2e366261ce 100644
--- a/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.designer.core/src/org/eclipse/papyrus/qompass/designer/core/transformations/ContainerTrafo.java
+++ b/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.designer.core/src/org/eclipse/papyrus/qompass/designer/core/transformations/ContainerTrafo.java
@@ -704,6 +704,20 @@ public class ContainerTrafo extends AbstractContainerTrafo {
}
/**
+ * Utility function to retrieve the executor slot, when given the container instance.
+ * Needs to be called, after a container instance has been created.
+ * @param containerInstance the instance of a container specification
+ * @return the associated executor slot, or null, if it cannot be found
+ */
+ public static Slot getExecutorSlot(InstanceSpecification containerInstance) {
+ for (Slot slot : containerInstance.getSlots()) {
+ if (slot.getDefiningFeature().getName().equals(ContainerTrafo.executorPartName)) {
+ return slot;
+ }
+ }
+ return null;
+ }
+ /**
* Return the port that is intercepted when given a part
* @param containerPart a part that participates in a port interception
* @return intercepted port
diff --git a/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/src/org/eclipse/papyrus/qompass/modellibs/core/bindinghelpers/LoopOperations.java b/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/src/org/eclipse/papyrus/qompass/modellibs/core/bindinghelpers/LoopOperations.java
index d12ffca85ee..f4d28c0d966 100644
--- a/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/src/org/eclipse/papyrus/qompass/modellibs/core/bindinghelpers/LoopOperations.java
+++ b/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/src/org/eclipse/papyrus/qompass/modellibs/core/bindinghelpers/LoopOperations.java
@@ -1,3 +1,17 @@
+/*****************************************************************************
+ * Copyright (c) 2013 CEA LIST.
+ *
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Ansgar Radermacher ansgar.radermacher@cea.fr
+ *
+ *****************************************************************************/
+
package org.eclipse.papyrus.qompass.modellibs.core.bindinghelpers;
import org.eclipse.emf.common.util.BasicEList;
@@ -21,6 +35,11 @@ import org.eclipse.uml2.uml.Operation;
import org.eclipse.uml2.uml.TemplateBinding;
import org.eclipse.uml2.uml.Type;
+/**
+ * This binding helper loops over all operations of the actual template parameter
+ * (typically an interface)
+ *
+ */
public class LoopOperations implements IBindingHelper, PreCopyListener {
private TemplateBinding binding;
diff --git a/features/papyrus-main-features/org.eclipse.papyrus.build.feature/feature.xml b/features/papyrus-main-features/org.eclipse.papyrus.build.feature/feature.xml
index 8d9b17fcf1a..5f12c18aff9 100644
--- a/features/papyrus-main-features/org.eclipse.papyrus.build.feature/feature.xml
+++ b/features/papyrus-main-features/org.eclipse.papyrus.build.feature/feature.xml
@@ -1,4 +1,4 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?><feature id="org.eclipse.papyrus.build.feature" label="Papyrus build feature (Incubation)" provider-name="Eclipse Modeling Project" version="1.0.0.qualifier">
+<?xml version="1.0" encoding="UTF-8" standalone="no"?><feature id="org.eclipse.papyrus.build.feature" label="Papyrus build feature" provider-name="Eclipse Modeling Project" version="1.0.0.qualifier">
<copyright url="http://www.eclipse.org/legal/epl-v10.html">
Copyright (c) 2012 CEA LIST
diff --git a/features/papyrus-main-features/org.eclipse.papyrus.customization.feature/feature.xml b/features/papyrus-main-features/org.eclipse.papyrus.customization.feature/feature.xml
index e0642e89d5c..1b6b01aa480 100644
--- a/features/papyrus-main-features/org.eclipse.papyrus.customization.feature/feature.xml
+++ b/features/papyrus-main-features/org.eclipse.papyrus.customization.feature/feature.xml
@@ -1,4 +1,4 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?><feature id="org.eclipse.papyrus.customization.feature" label="Papyrus customization (Incubation)" provider-name="Eclipse Modeling Project" version="1.0.0.qualifier">
+<?xml version="1.0" encoding="UTF-8" standalone="no"?><feature id="org.eclipse.papyrus.customization.feature" label="Papyrus customization" provider-name="Eclipse Modeling Project" version="1.0.0.qualifier">
<copyright url="http://www.eclipse.org/legal/epl-v10.html">
Copyright (c) 2012 CEA LIST
diff --git a/features/papyrus-main-features/org.eclipse.papyrus.customization.fragment.feature/feature.xml b/features/papyrus-main-features/org.eclipse.papyrus.customization.fragment.feature/feature.xml
index 8b686440b01..9311feaca9c 100644
--- a/features/papyrus-main-features/org.eclipse.papyrus.customization.fragment.feature/feature.xml
+++ b/features/papyrus-main-features/org.eclipse.papyrus.customization.fragment.feature/feature.xml
@@ -1,4 +1,4 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?><feature id="org.eclipse.papyrus.customization.fragment.feature" label="Papyrus Customization Fragment (Incubation)" provider-name="Eclipse Modeling Project" version="1.0.0.qualifier">
+<?xml version="1.0" encoding="UTF-8" standalone="no"?><feature id="org.eclipse.papyrus.customization.fragment.feature" label="Papyrus Customization Fragment" provider-name="Eclipse Modeling Project" version="1.0.0.qualifier">
<copyright url="http://www.eclipse.org/legal/epl-v10.html">
Copyright (c) 2012 CEA LIST
diff --git a/features/papyrus-main-features/org.eclipse.papyrus.doc.feature/feature.xml b/features/papyrus-main-features/org.eclipse.papyrus.doc.feature/feature.xml
index 81fe89f2baa..4c45abbca28 100644
--- a/features/papyrus-main-features/org.eclipse.papyrus.doc.feature/feature.xml
+++ b/features/papyrus-main-features/org.eclipse.papyrus.doc.feature/feature.xml
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<feature
id="org.eclipse.papyrus.doc.feature"
- label="Papyrus Documentation Feature (Incubation)"
+ label="Papyrus Documentation Feature"
version="1.0.0.qualifier"
provider-name="Eclipse Modeling Project">
diff --git a/features/papyrus-main-features/org.eclipse.papyrus.editor.feature/feature.xml b/features/papyrus-main-features/org.eclipse.papyrus.editor.feature/feature.xml
index 519744061b7..f134cba3afc 100644
--- a/features/papyrus-main-features/org.eclipse.papyrus.editor.feature/feature.xml
+++ b/features/papyrus-main-features/org.eclipse.papyrus.editor.feature/feature.xml
@@ -1,4 +1,4 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?><feature id="org.eclipse.papyrus.editor.feature" label="Papyrus editor (Incubation)" provider-name="Eclipse Modeling Project" version="1.0.0.qualifier">
+<?xml version="1.0" encoding="UTF-8" standalone="no"?><feature id="org.eclipse.papyrus.editor.feature" label="Papyrus editor" provider-name="Eclipse Modeling Project" version="1.0.0.qualifier">
<copyright url="http://www.eclipse.org/legal/epl-v10.html">
Copyright (c) 2012 CEA LIST
diff --git a/features/papyrus-main-features/org.eclipse.papyrus.infra.core.feature/feature.xml b/features/papyrus-main-features/org.eclipse.papyrus.infra.core.feature/feature.xml
index 844013e471a..70d078d4400 100644
--- a/features/papyrus-main-features/org.eclipse.papyrus.infra.core.feature/feature.xml
+++ b/features/papyrus-main-features/org.eclipse.papyrus.infra.core.feature/feature.xml
@@ -1,4 +1,4 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?><feature id="org.eclipse.papyrus.infra.core.feature" label="Papyrus core (Incubation)" provider-name="Eclipse Modeling Project" version="1.0.0.qualifier">
+<?xml version="1.0" encoding="UTF-8" standalone="no"?><feature id="org.eclipse.papyrus.infra.core.feature" label="Papyrus core" provider-name="Eclipse Modeling Project" version="1.0.0.qualifier">
<copyright url="http://www.eclipse.org/legal/epl-v10.html">
Copyright (c) 2012 CEA LIST
diff --git a/features/papyrus-main-features/org.eclipse.papyrus.infra.discovery.feature/feature.xml b/features/papyrus-main-features/org.eclipse.papyrus.infra.discovery.feature/feature.xml
index 5f2c303d828..b9593aaf143 100644
--- a/features/papyrus-main-features/org.eclipse.papyrus.infra.discovery.feature/feature.xml
+++ b/features/papyrus-main-features/org.eclipse.papyrus.infra.discovery.feature/feature.xml
@@ -1,4 +1,4 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?><feature id="org.eclipse.papyrus.infra.discovery.feature" label="Papyrus Discovery Feature UI (Incubation)" plugin="org.eclipse.papyrus.infra.discovery" provider-name="Eclipse Modeling Project" version="1.0.0.qualifier">
+<?xml version="1.0" encoding="UTF-8" standalone="no"?><feature id="org.eclipse.papyrus.infra.discovery.feature" label="Papyrus Discovery Feature UI" plugin="org.eclipse.papyrus.infra.discovery" provider-name="Eclipse Modeling Project" version="1.0.0.qualifier">
<copyright url="http://www.eclipse.org/legal/epl-v10.html">
Copyright (c) 2012 CEA LIST
diff --git a/features/papyrus-main-features/org.eclipse.papyrus.infra.emf.feature/feature.xml b/features/papyrus-main-features/org.eclipse.papyrus.infra.emf.feature/feature.xml
index b61c682254c..838c8792fd0 100644
--- a/features/papyrus-main-features/org.eclipse.papyrus.infra.emf.feature/feature.xml
+++ b/features/papyrus-main-features/org.eclipse.papyrus.infra.emf.feature/feature.xml
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<feature
id="org.eclipse.papyrus.infra.emf.feature"
- label="Papyrus Infra EMF (Incubation)"
+ label="Papyrus Infra EMF"
version="1.0.0.qualifier"
provider-name="Eclipse Modeling Project">
diff --git a/features/papyrus-main-features/org.eclipse.papyrus.infra.feature/feature.xml b/features/papyrus-main-features/org.eclipse.papyrus.infra.feature/feature.xml
index 51b792c9822..bdabd4697cb 100644
--- a/features/papyrus-main-features/org.eclipse.papyrus.infra.feature/feature.xml
+++ b/features/papyrus-main-features/org.eclipse.papyrus.infra.feature/feature.xml
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<feature
id="org.eclipse.papyrus.infra.feature"
- label="Papyrus infra (Incubation)"
+ label="Papyrus infra"
version="1.0.0.qualifier"
provider-name="Eclipse Modeling Project">
diff --git a/features/papyrus-main-features/org.eclipse.papyrus.infra.gmfdiag.css.feature/feature.properties b/features/papyrus-main-features/org.eclipse.papyrus.infra.gmfdiag.css.feature/feature.properties
index ed26291a802..5627b180c60 100644
--- a/features/papyrus-main-features/org.eclipse.papyrus.infra.gmfdiag.css.feature/feature.properties
+++ b/features/papyrus-main-features/org.eclipse.papyrus.infra.gmfdiag.css.feature/feature.properties
@@ -1,7 +1,7 @@
# NLS_MESSAGEFORMAT_VAR
# "featureName" property - name of the feature
-featureName=Papyrus CSS Feature (Incubation)
+featureName=Papyrus CSS Feature
# "providerName" property - name of the company that provides the feature
providerName=Eclipse Modeling Project
diff --git a/features/papyrus-main-features/org.eclipse.papyrus.infra.gmfdiag.css.feature/feature.xml b/features/papyrus-main-features/org.eclipse.papyrus.infra.gmfdiag.css.feature/feature.xml
index 4d94561e67c..1a51d4b12c8 100644
--- a/features/papyrus-main-features/org.eclipse.papyrus.infra.gmfdiag.css.feature/feature.xml
+++ b/features/papyrus-main-features/org.eclipse.papyrus.infra.gmfdiag.css.feature/feature.xml
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<feature
id="org.eclipse.papyrus.infra.gmfdiag.css.feature"
- label="Papyrus CSS Feature (Incubation)"
+ label="Papyrus CSS Feature"
version="1.0.0.qualifier"
provider-name="Eclipse Modeling Project">
diff --git a/features/papyrus-main-features/org.eclipse.papyrus.infra.gmfdiag.feature/feature.xml b/features/papyrus-main-features/org.eclipse.papyrus.infra.gmfdiag.feature/feature.xml
index 6f1da7c0f80..7fcda2903b5 100644
--- a/features/papyrus-main-features/org.eclipse.papyrus.infra.gmfdiag.feature/feature.xml
+++ b/features/papyrus-main-features/org.eclipse.papyrus.infra.gmfdiag.feature/feature.xml
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<feature
id="org.eclipse.papyrus.infra.gmfdiag.feature"
- label="Papyrus GMF diagram (Incubation)"
+ label="Papyrus GMF diagram"
version="1.0.0.qualifier"
provider-name="Eclipse Modeling Project">
diff --git a/features/papyrus-main-features/org.eclipse.papyrus.infra.nattable.feature/feature.xml b/features/papyrus-main-features/org.eclipse.papyrus.infra.nattable.feature/feature.xml
index 6db5534b1a3..9649e96f13a 100644
--- a/features/papyrus-main-features/org.eclipse.papyrus.infra.nattable.feature/feature.xml
+++ b/features/papyrus-main-features/org.eclipse.papyrus.infra.nattable.feature/feature.xml
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<feature
id="org.eclipse.papyrus.infra.nattable.feature"
- label="Papyrus Table - New Version (Incubation)"
+ label="Papyrus Table - New Version"
version="1.0.0.qualifier"
provider-name="Eclipse Modeling Project">
diff --git a/features/papyrus-main-features/org.eclipse.papyrus.infra.services.feature/feature.xml b/features/papyrus-main-features/org.eclipse.papyrus.infra.services.feature/feature.xml
index cc1e1ce3b2a..c821af9ec99 100644
--- a/features/papyrus-main-features/org.eclipse.papyrus.infra.services.feature/feature.xml
+++ b/features/papyrus-main-features/org.eclipse.papyrus.infra.services.feature/feature.xml
@@ -1,4 +1,4 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?><feature id="org.eclipse.papyrus.infra.services.feature" label="Papyrus services (Incubation)" provider-name="Eclipse Modeling Project" version="1.0.0.qualifier">
+<?xml version="1.0" encoding="UTF-8" standalone="no"?><feature id="org.eclipse.papyrus.infra.services.feature" label="Papyrus services" provider-name="Eclipse Modeling Project" version="1.0.0.qualifier">
<copyright url="http://www.eclipse.org/legal/epl-v10.html">
Copyright (c) 2012 CEA LIST
diff --git a/features/papyrus-main-features/org.eclipse.papyrus.infra.viewpoints.feature/feature.xml b/features/papyrus-main-features/org.eclipse.papyrus.infra.viewpoints.feature/feature.xml
index d9b574c1a24..7f843e8bebd 100755
--- a/features/papyrus-main-features/org.eclipse.papyrus.infra.viewpoints.feature/feature.xml
+++ b/features/papyrus-main-features/org.eclipse.papyrus.infra.viewpoints.feature/feature.xml
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<feature
id="org.eclipse.papyrus.infra.viewpoints.feature"
- label="Papyrus Viewpoints (Incubation)"
+ label="Papyrus Viewpoints"
version="1.0.0.qualifier"
provider-name="Eclipse Modeling Project">
diff --git a/features/papyrus-main-features/org.eclipse.papyrus.infra.widget.feature/feature.xml b/features/papyrus-main-features/org.eclipse.papyrus.infra.widget.feature/feature.xml
index 6460349621c..f2901b26b7f 100644
--- a/features/papyrus-main-features/org.eclipse.papyrus.infra.widget.feature/feature.xml
+++ b/features/papyrus-main-features/org.eclipse.papyrus.infra.widget.feature/feature.xml
@@ -1,4 +1,4 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?><feature id="org.eclipse.papyrus.infra.widget.feature" label="Papyrus widgets (Incubation)" provider-name="Eclipse Modeling Project" version="1.0.0.qualifier">
+<?xml version="1.0" encoding="UTF-8" standalone="no"?><feature id="org.eclipse.papyrus.infra.widget.feature" label="Papyrus widgets" provider-name="Eclipse Modeling Project" version="1.0.0.qualifier">
<copyright url="http://www.eclipse.org/legal/epl-v10.html">
Copyright (c) 2012 CEA LIST
diff --git a/features/papyrus-main-features/org.eclipse.papyrus.sdk.feature/feature.xml b/features/papyrus-main-features/org.eclipse.papyrus.sdk.feature/feature.xml
index f65fc28fb5d..a2622b13837 100644
--- a/features/papyrus-main-features/org.eclipse.papyrus.sdk.feature/feature.xml
+++ b/features/papyrus-main-features/org.eclipse.papyrus.sdk.feature/feature.xml
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<feature
id="org.eclipse.papyrus.sdk.feature"
- label="Papyrus UML (Incubation)"
+ label="Papyrus UML"
version="1.0.0.qualifier"
provider-name="Eclipse Modeling Project"
plugin="org.eclipse.papyrus.infra.core">
diff --git a/features/papyrus-main-features/org.eclipse.papyrus.sdk.sources.feature/feature.xml b/features/papyrus-main-features/org.eclipse.papyrus.sdk.sources.feature/feature.xml
index 4626a8b7bc4..cee9e315a57 100644
--- a/features/papyrus-main-features/org.eclipse.papyrus.sdk.sources.feature/feature.xml
+++ b/features/papyrus-main-features/org.eclipse.papyrus.sdk.sources.feature/feature.xml
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<feature
id="org.eclipse.papyrus.sdk.sources.feature"
- label="Papyrus UML SDK (Incubation)"
+ label="Papyrus UML SDK"
version="1.0.0.qualifier"
provider-name="Eclipse Modeling Project">
diff --git a/features/papyrus-main-features/org.eclipse.papyrus.sysml.diagram.feature/feature.properties b/features/papyrus-main-features/org.eclipse.papyrus.sysml.diagram.feature/feature.properties
index cac81b7ff89..338b2fc7caf 100644
--- a/features/papyrus-main-features/org.eclipse.papyrus.sysml.diagram.feature/feature.properties
+++ b/features/papyrus-main-features/org.eclipse.papyrus.sysml.diagram.feature/feature.properties
@@ -1,7 +1,7 @@
# NLS_MESSAGEFORMAT_VAR
# "featureName" property - name of the feature
-featureName=Papyrus SysML diagrams (Incubation)
+featureName=Papyrus SysML diagrams
# "providerName" property - name of the company that provides the feature
providerName=Eclipse Modeling Project
diff --git a/features/papyrus-main-features/org.eclipse.papyrus.sysml.feature/feature.properties b/features/papyrus-main-features/org.eclipse.papyrus.sysml.feature/feature.properties
index 5f3db152e6b..fadd7d2522f 100644
--- a/features/papyrus-main-features/org.eclipse.papyrus.sysml.feature/feature.properties
+++ b/features/papyrus-main-features/org.eclipse.papyrus.sysml.feature/feature.properties
@@ -1,7 +1,7 @@
# NLS_MESSAGEFORMAT_VAR
# "featureName" property - name of the feature
-featureName=Papyrus SysML (Incubation)
+featureName=Papyrus SysML
# "providerName" property - name of the company that provides the feature
providerName=Eclipse Modeling Project
diff --git a/features/papyrus-main-features/org.eclipse.papyrus.sysml.modelexplorer.feature/feature.properties b/features/papyrus-main-features/org.eclipse.papyrus.sysml.modelexplorer.feature/feature.properties
index c99201175d3..253cd1b0845 100644
--- a/features/papyrus-main-features/org.eclipse.papyrus.sysml.modelexplorer.feature/feature.properties
+++ b/features/papyrus-main-features/org.eclipse.papyrus.sysml.modelexplorer.feature/feature.properties
@@ -1,7 +1,7 @@
# NLS_MESSAGEFORMAT_VAR
# "featureName" property - name of the feature
-featureName=Papyrus SysML ModelExplorer (Incubation)
+featureName=Papyrus SysML ModelExplorer
# "providerName" property - name of the company that provides the feature
providerName=Eclipse Modeling Project
diff --git a/features/papyrus-main-features/org.eclipse.papyrus.sysml.nattable.feature/feature.xml b/features/papyrus-main-features/org.eclipse.papyrus.sysml.nattable.feature/feature.xml
index 768ccaf4685..bfaa6369005 100644
--- a/features/papyrus-main-features/org.eclipse.papyrus.sysml.nattable.feature/feature.xml
+++ b/features/papyrus-main-features/org.eclipse.papyrus.sysml.nattable.feature/feature.xml
@@ -1,4 +1,4 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?><feature id="org.eclipse.papyrus.sysml.nattable.feature" label="Papyrus SysML Table - New Version (Incubation)" provider-name="Eclipse Modeling Project" version="1.0.0.qualifier">
+<?xml version="1.0" encoding="UTF-8" standalone="no"?><feature id="org.eclipse.papyrus.sysml.nattable.feature" label="Papyrus SysML Table - New Version" provider-name="Eclipse Modeling Project" version="1.0.0.qualifier">
<copyright url="http://www.eclipse.org/legal/epl-v10.html">
Copyright (c) 2012 CEA LIST
diff --git a/features/papyrus-main-features/org.eclipse.papyrus.sysml.properties.feature/feature.properties b/features/papyrus-main-features/org.eclipse.papyrus.sysml.properties.feature/feature.properties
index 6d22e1ba24d..ecee03323c3 100644
--- a/features/papyrus-main-features/org.eclipse.papyrus.sysml.properties.feature/feature.properties
+++ b/features/papyrus-main-features/org.eclipse.papyrus.sysml.properties.feature/feature.properties
@@ -1,7 +1,7 @@
# NLS_MESSAGEFORMAT_VAR
# "featureName" property - name of the feature
-featureName=Papyrus SysML properties (Incubation)
+featureName=Papyrus SysML properties
# "providerName" property - name of the company that provides the feature
providerName=Eclipse Modeling Project
diff --git a/features/papyrus-main-features/org.eclipse.papyrus.team.feature/feature.properties b/features/papyrus-main-features/org.eclipse.papyrus.team.feature/feature.properties
index f8f0ed4fb0a..1a127ced7ce 100644
--- a/features/papyrus-main-features/org.eclipse.papyrus.team.feature/feature.properties
+++ b/features/papyrus-main-features/org.eclipse.papyrus.team.feature/feature.properties
@@ -1,7 +1,7 @@
# NLS_MESSAGEFORMAT_VAR
# "featureName" property - name of the feature
-featureName=Papyrus Team Feature (Incubation)
+featureName=Papyrus Team Feature
# "providerName" property - name of the company that provides the feature
providerName=Eclipse Modeling Project
diff --git a/features/papyrus-main-features/org.eclipse.papyrus.team.feature/feature.xml b/features/papyrus-main-features/org.eclipse.papyrus.team.feature/feature.xml
index 29e3c57f220..4913368766c 100644
--- a/features/papyrus-main-features/org.eclipse.papyrus.team.feature/feature.xml
+++ b/features/papyrus-main-features/org.eclipse.papyrus.team.feature/feature.xml
@@ -1,4 +1,4 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?><feature id="org.eclipse.papyrus.team.feature" label="Papyrus Team Feature (Incubation)" provider-name="Eclipse Modeling Project" version="1.0.0.qualifier">
+<?xml version="1.0" encoding="UTF-8" standalone="no"?><feature id="org.eclipse.papyrus.team.feature" label="Papyrus Team Feature" provider-name="Eclipse Modeling Project" version="1.0.0.qualifier">
<copyright url="http://www.eclipse.org/legal/epl-v10.html">
Copyright (c) 2012 CEA LIST
diff --git a/features/papyrus-main-features/org.eclipse.papyrus.uml.alf.feature/feature.properties b/features/papyrus-main-features/org.eclipse.papyrus.uml.alf.feature/feature.properties
index 4d8288207d7..711a9d0009d 100644
--- a/features/papyrus-main-features/org.eclipse.papyrus.uml.alf.feature/feature.properties
+++ b/features/papyrus-main-features/org.eclipse.papyrus.uml.alf.feature/feature.properties
@@ -1,7 +1,7 @@
# NLS_MESSAGEFORMAT_VAR
# "featureName" property - name of the feature
-featureName=Papyrus ALF (Incubation)
+featureName=Papyrus ALF
# "providerName" property - name of the company that provides the feature
providerName=Eclipse Modeling Project
diff --git a/features/papyrus-main-features/org.eclipse.papyrus.uml.diagram.css.feature/feature.properties b/features/papyrus-main-features/org.eclipse.papyrus.uml.diagram.css.feature/feature.properties
index b86d3b48935..5037f25241e 100644
--- a/features/papyrus-main-features/org.eclipse.papyrus.uml.diagram.css.feature/feature.properties
+++ b/features/papyrus-main-features/org.eclipse.papyrus.uml.diagram.css.feature/feature.properties
@@ -1,7 +1,7 @@
# NLS_MESSAGEFORMAT_VAR
# "featureName" property - name of the feature
-featureName=Papyrus UML/CSS support Feature (Incubation)
+featureName=Papyrus UML/CSS support Feature
# "providerName" property - name of the company that provides the feature
providerName=Eclipse Modeling Project
diff --git a/features/papyrus-main-features/org.eclipse.papyrus.uml.diagram.css.feature/feature.xml b/features/papyrus-main-features/org.eclipse.papyrus.uml.diagram.css.feature/feature.xml
index a2604b096dd..6e1b6e304be 100644
--- a/features/papyrus-main-features/org.eclipse.papyrus.uml.diagram.css.feature/feature.xml
+++ b/features/papyrus-main-features/org.eclipse.papyrus.uml.diagram.css.feature/feature.xml
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<feature
id="org.eclipse.papyrus.uml.diagram.css.feature"
- label="Papyrus CSS UML Feature (Incubation)"
+ label="Papyrus CSS UML Feature"
version="1.0.0.qualifier"
provider-name="Eclipse Modeling Project">
diff --git a/features/papyrus-main-features/org.eclipse.papyrus.uml.diagram.feature/feature.properties b/features/papyrus-main-features/org.eclipse.papyrus.uml.diagram.feature/feature.properties
index 9d06ed4c1f5..57b5954ae1a 100644
--- a/features/papyrus-main-features/org.eclipse.papyrus.uml.diagram.feature/feature.properties
+++ b/features/papyrus-main-features/org.eclipse.papyrus.uml.diagram.feature/feature.properties
@@ -1,7 +1,7 @@
# NLS_MESSAGEFORMAT_VAR
# "featureName" property - name of the feature
-featureName=Papyrus UML Diagram (Incubation)
+featureName=Papyrus UML Diagram
# "providerName" property - name of the company that provides the feature
providerName=Eclipse Modeling Project
diff --git a/features/papyrus-main-features/org.eclipse.papyrus.uml.feature/feature.properties b/features/papyrus-main-features/org.eclipse.papyrus.uml.feature/feature.properties
index 602456e9499..e3bfdf347a1 100644
--- a/features/papyrus-main-features/org.eclipse.papyrus.uml.feature/feature.properties
+++ b/features/papyrus-main-features/org.eclipse.papyrus.uml.feature/feature.properties
@@ -1,7 +1,7 @@
# NLS_MESSAGEFORMAT_VAR
# "featureName" property - name of the feature
-featureName=Papyrus UML (Incubation)
+featureName=Papyrus UML
# "providerName" property - name of the company that provides the feature
providerName=Eclipse Modeling Project
diff --git a/features/papyrus-main-features/org.eclipse.papyrus.uml.modelexplorer.feature/feature.properties b/features/papyrus-main-features/org.eclipse.papyrus.uml.modelexplorer.feature/feature.properties
index 2f2e029233c..ac17bdbb4e5 100644
--- a/features/papyrus-main-features/org.eclipse.papyrus.uml.modelexplorer.feature/feature.properties
+++ b/features/papyrus-main-features/org.eclipse.papyrus.uml.modelexplorer.feature/feature.properties
@@ -1,7 +1,7 @@
# NLS_MESSAGEFORMAT_VAR
# "featureName" property - name of the feature
-featureName=Papyrus UML Modelexplorer (Incubation)
+featureName=Papyrus UML Modelexplorer
# "providerName" property - name of the company that provides the feature
providerName=Eclipse Modeling Project
diff --git a/features/papyrus-main-features/org.eclipse.papyrus.uml.nattable.feature/feature.xml b/features/papyrus-main-features/org.eclipse.papyrus.uml.nattable.feature/feature.xml
index 1adeb009e12..81d2036932e 100644
--- a/features/papyrus-main-features/org.eclipse.papyrus.uml.nattable.feature/feature.xml
+++ b/features/papyrus-main-features/org.eclipse.papyrus.uml.nattable.feature/feature.xml
@@ -1,4 +1,4 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?><feature id="org.eclipse.papyrus.uml.nattable.feature" label="Papyrus UML Table - New Version (Incubation)" provider-name="Eclipse Modeling Project" version="1.0.0.qualifier">
+<?xml version="1.0" encoding="UTF-8" standalone="no"?><feature id="org.eclipse.papyrus.uml.nattable.feature" label="Papyrus UML Table - New Version" provider-name="Eclipse Modeling Project" version="1.0.0.qualifier">
<copyright url="http://www.eclipse.org/legal/epl-v10.html">
Copyright (c) 2012 CEA LIST
diff --git a/features/papyrus-main-features/org.eclipse.papyrus.uml.properties.feature/feature.properties b/features/papyrus-main-features/org.eclipse.papyrus.uml.properties.feature/feature.properties
index 3cbb1fb4f70..db4dc19bf35 100644
--- a/features/papyrus-main-features/org.eclipse.papyrus.uml.properties.feature/feature.properties
+++ b/features/papyrus-main-features/org.eclipse.papyrus.uml.properties.feature/feature.properties
@@ -1,7 +1,7 @@
# NLS_MESSAGEFORMAT_VAR
# "featureName" property - name of the feature
-featureName=Papyrus UML Properties (Incubation)
+featureName=Papyrus UML Properties
# "providerName" property - name of the company that provides the feature
providerName=Eclipse Modeling Project
diff --git a/features/papyrus-main-features/org.eclipse.papyrus.uml.search.feature/feature.xml b/features/papyrus-main-features/org.eclipse.papyrus.uml.search.feature/feature.xml
index 0eb43f5068d..fe96f342d2a 100644
--- a/features/papyrus-main-features/org.eclipse.papyrus.uml.search.feature/feature.xml
+++ b/features/papyrus-main-features/org.eclipse.papyrus.uml.search.feature/feature.xml
@@ -1,4 +1,4 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?><feature id="org.eclipse.papyrus.uml.search.feature" label="Papyrus UML Search Feature (Incubation)" provider-name="Eclipse Modeling Project" version="1.0.0.qualifier">
+<?xml version="1.0" encoding="UTF-8" standalone="no"?><feature id="org.eclipse.papyrus.uml.search.feature" label="Papyrus UML Search Feature" provider-name="Eclipse Modeling Project" version="1.0.0.qualifier">
<copyright url="http://www.eclipse.org/legal/epl-v10.html">
Copyright (c) 2013 CEA LIST
diff --git a/features/papyrus-main-features/org.eclipse.papyrus.uml.textedit.feature/feature.properties b/features/papyrus-main-features/org.eclipse.papyrus.uml.textedit.feature/feature.properties
index ca3b8216ff4..adf92306678 100644
--- a/features/papyrus-main-features/org.eclipse.papyrus.uml.textedit.feature/feature.properties
+++ b/features/papyrus-main-features/org.eclipse.papyrus.uml.textedit.feature/feature.properties
@@ -1,7 +1,7 @@
# NLS_MESSAGEFORMAT_VAR
# "featureName" property - name of the feature
-featureName=Papyrus UML Textedit (Incubation)
+featureName=Papyrus UML Textedit
# "providerName" property - name of the company that provides the feature
providerName=Eclipse Modeling Project
diff --git a/features/papyrus-main-features/org.eclipse.papyrus.uml.tools.feature/feature.properties b/features/papyrus-main-features/org.eclipse.papyrus.uml.tools.feature/feature.properties
index 9a7ab9c164d..e0557325e6c 100644
--- a/features/papyrus-main-features/org.eclipse.papyrus.uml.tools.feature/feature.properties
+++ b/features/papyrus-main-features/org.eclipse.papyrus.uml.tools.feature/feature.properties
@@ -1,7 +1,7 @@
# NLS_MESSAGEFORMAT_VAR
# "featureName" property - name of the feature
-featureName=Papyrus UML Tools (Incubation)
+featureName=Papyrus UML Tools
# "providerName" property - name of the company that provides the feature
providerName=Eclipse Modeling Project
diff --git a/features/papyrus-main-features/org.eclipse.papyrus.uml.xtext.integration.feature/feature.properties b/features/papyrus-main-features/org.eclipse.papyrus.uml.xtext.integration.feature/feature.properties
index d9f35450cb5..42a1efeb9af 100644
--- a/features/papyrus-main-features/org.eclipse.papyrus.uml.xtext.integration.feature/feature.properties
+++ b/features/papyrus-main-features/org.eclipse.papyrus.uml.xtext.integration.feature/feature.properties
@@ -1,7 +1,7 @@
# NLS_MESSAGEFORMAT_VAR
# "featureName" property - name of the feature
-featureName=Papyrus XText Integration Feature (Incubation)
+featureName=Papyrus XText Integration Feature
# "providerName" property - name of the company that provides the feature
providerName=Eclipse Modeling Project
diff --git a/features/papyrus-main-features/org.eclipse.papyrus.views.modelexplorer.feature/feature.properties b/features/papyrus-main-features/org.eclipse.papyrus.views.modelexplorer.feature/feature.properties
index f078c46ad11..ad0168faaa6 100644
--- a/features/papyrus-main-features/org.eclipse.papyrus.views.modelexplorer.feature/feature.properties
+++ b/features/papyrus-main-features/org.eclipse.papyrus.views.modelexplorer.feature/feature.properties
@@ -1,7 +1,7 @@
# NLS_MESSAGEFORMAT_VAR
# "featureName" property - name of the feature
-featureName=Papyrus Modelexplorer Views (Incubation)
+featureName=Papyrus Modelexplorer Views
# "providerName" property - name of the company that provides the feature
providerName=Eclipse Modeling Project
diff --git a/features/papyrus-main-features/org.eclipse.papyrus.views.properties.feature/feature.properties b/features/papyrus-main-features/org.eclipse.papyrus.views.properties.feature/feature.properties
index 166f745908e..6f1cef80b9f 100644
--- a/features/papyrus-main-features/org.eclipse.papyrus.views.properties.feature/feature.properties
+++ b/features/papyrus-main-features/org.eclipse.papyrus.views.properties.feature/feature.properties
@@ -1,7 +1,7 @@
# NLS_MESSAGEFORMAT_VAR
# "featureName" property - name of the feature
-featureName=Papyrus Properties Views (Incubation)
+featureName=Papyrus Properties Views
# "providerName" property - name of the company that provides the feature
providerName=Eclipse Modeling Project
diff --git a/features/papyrus-main-features/org.eclipse.papyrus.views.search.feature/feature.xml b/features/papyrus-main-features/org.eclipse.papyrus.views.search.feature/feature.xml
index 745b502b60b..93beffbf577 100644
--- a/features/papyrus-main-features/org.eclipse.papyrus.views.search.feature/feature.xml
+++ b/features/papyrus-main-features/org.eclipse.papyrus.views.search.feature/feature.xml
@@ -1,4 +1,4 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?><feature id="org.eclipse.papyrus.views.search.feature" label="Papyrus Search Feature (Incubation)" provider-name="Eclipse Modeling Project" version="1.0.0.qualifier">
+<?xml version="1.0" encoding="UTF-8" standalone="no"?><feature id="org.eclipse.papyrus.views.search.feature" label="Papyrus Search Feature" provider-name="Eclipse Modeling Project" version="1.0.0.qualifier">
<copyright url="http://www.eclipse.org/legal/epl-v10.html">
Copyright (c) 2013 CEA LIST
diff --git a/features/papyrus-main-features/org.eclipse.papyrus.views.validation.feature/feature.properties b/features/papyrus-main-features/org.eclipse.papyrus.views.validation.feature/feature.properties
index 4a69a3dc1ee..f8fbcd73a12 100644
--- a/features/papyrus-main-features/org.eclipse.papyrus.views.validation.feature/feature.properties
+++ b/features/papyrus-main-features/org.eclipse.papyrus.views.validation.feature/feature.properties
@@ -1,7 +1,7 @@
# NLS_MESSAGEFORMAT_VAR
# "featureName" property - name of the feature
-featureName=Papyrus Model Validation Views (Incubation)
+featureName=Papyrus Model Validation Views
# "providerName" property - name of the company that provides the feature
providerName=Eclipse Modeling Project
diff --git a/features/papyrus-main-features/org.eclipse.papyrus.xwt.feature/feature.xml b/features/papyrus-main-features/org.eclipse.papyrus.xwt.feature/feature.xml
index 365225f9f5f..aa7789db8b2 100644
--- a/features/papyrus-main-features/org.eclipse.papyrus.xwt.feature/feature.xml
+++ b/features/papyrus-main-features/org.eclipse.papyrus.xwt.feature/feature.xml
@@ -1,4 +1,4 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?><feature id="org.eclipse.papyrus.xwt.feature" label="Papyrus XWT Feature (Incubation)" provider-name="Eclipse Modeling Project" version="1.0.0.qualifier">
+<?xml version="1.0" encoding="UTF-8" standalone="no"?><feature id="org.eclipse.papyrus.xwt.feature" label="Papyrus XWT Feature" provider-name="Eclipse Modeling Project" version="1.0.0.qualifier">
<copyright url="http://www.eclipse.org/legal/epl-v10.html">
Copyright (c) 2012 CEA LIST
diff --git a/features/papyrus-tests-features/org.eclipse.papyrus.tests.build.feature/feature.properties b/features/papyrus-tests-features/org.eclipse.papyrus.tests.build.feature/feature.properties
index d09beca70cc..b8c4226fe05 100644
--- a/features/papyrus-tests-features/org.eclipse.papyrus.tests.build.feature/feature.properties
+++ b/features/papyrus-tests-features/org.eclipse.papyrus.tests.build.feature/feature.properties
@@ -1,7 +1,7 @@
# NLS_MESSAGEFORMAT_VAR
# "featureName" property - name of the feature
-featureName=Papyrus Tests Build Feature (Incubation)
+featureName=Papyrus Tests Build Feature
# "providerName" property - name of the company that provides the feature
providerName=Eclipse Modeling Project
diff --git a/features/papyrus-tests-features/org.eclipse.papyrus.tests.feature/feature.properties b/features/papyrus-tests-features/org.eclipse.papyrus.tests.feature/feature.properties
index ead835d4aa8..3c5bdf4562a 100644
--- a/features/papyrus-tests-features/org.eclipse.papyrus.tests.feature/feature.properties
+++ b/features/papyrus-tests-features/org.eclipse.papyrus.tests.feature/feature.properties
@@ -1,7 +1,7 @@
# NLS_MESSAGEFORMAT_VAR
# "featureName" property - name of the feature
-featureName=Papyrus Tests Feature (Incubation)
+featureName=Papyrus Tests Feature
# "providerName" property - name of the company that provides the feature
providerName=Eclipse Modeling Project
diff --git a/features/papyrus-tests-features/org.eclipse.papyrus.tests.infra.core.feature/feature.properties b/features/papyrus-tests-features/org.eclipse.papyrus.tests.infra.core.feature/feature.properties
index 35591d2b7f8..65ea8183562 100644
--- a/features/papyrus-tests-features/org.eclipse.papyrus.tests.infra.core.feature/feature.properties
+++ b/features/papyrus-tests-features/org.eclipse.papyrus.tests.infra.core.feature/feature.properties
@@ -1,7 +1,7 @@
# NLS_MESSAGEFORMAT_VAR
# "featureName" property - name of the feature
-featureName=Papyrus Infra Core Tests (Incubation)
+featureName=Papyrus Infra Core Tests
# "providerName" property - name of the company that provides the feature
providerName=Eclipse Modeling Project
diff --git a/features/papyrus-tests-features/org.eclipse.papyrus.tests.infra.feature/feature.properties b/features/papyrus-tests-features/org.eclipse.papyrus.tests.infra.feature/feature.properties
index ceacb943846..87a4cf3ab0b 100644
--- a/features/papyrus-tests-features/org.eclipse.papyrus.tests.infra.feature/feature.properties
+++ b/features/papyrus-tests-features/org.eclipse.papyrus.tests.infra.feature/feature.properties
@@ -1,7 +1,7 @@
# NLS_MESSAGEFORMAT_VAR
# "featureName" property - name of the feature
-featureName=Papyrus Infra Tests (Incubation)
+featureName=Papyrus Infra Tests
# "providerName" property - name of the company that provides the feature
providerName=Eclipse Modeling Project
diff --git a/features/papyrus-tests-features/org.eclipse.papyrus.tests.infra.nattable.feature/feature.xml b/features/papyrus-tests-features/org.eclipse.papyrus.tests.infra.nattable.feature/feature.xml
index ede45345d6c..5e1cb22cb5c 100644
--- a/features/papyrus-tests-features/org.eclipse.papyrus.tests.infra.nattable.feature/feature.xml
+++ b/features/papyrus-tests-features/org.eclipse.papyrus.tests.infra.nattable.feature/feature.xml
@@ -1,4 +1,4 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?><feature id="org.eclipse.papyrus.tests.infra.nattable.feature" label="Infra Nattable Test Feature (Incubation)" provider-name="Eclipse Modeling Project" version="1.0.0.qualifier">
+<?xml version="1.0" encoding="UTF-8" standalone="no"?><feature id="org.eclipse.papyrus.tests.infra.nattable.feature" label="Infra Nattable Test Feature" provider-name="Eclipse Modeling Project" version="1.0.0.qualifier">
<copyright url="http://www.eclipse.org/legal/epl-v10.html">
Copyright (c) 2011 CEA LIST
diff --git a/features/papyrus-tests-features/org.eclipse.papyrus.tests.infra.queries.feature/feature.properties b/features/papyrus-tests-features/org.eclipse.papyrus.tests.infra.queries.feature/feature.properties
index 3d2b2b90c6d..b8594f077a5 100644
--- a/features/papyrus-tests-features/org.eclipse.papyrus.tests.infra.queries.feature/feature.properties
+++ b/features/papyrus-tests-features/org.eclipse.papyrus.tests.infra.queries.feature/feature.properties
@@ -1,7 +1,7 @@
# NLS_MESSAGEFORMAT_VAR
# "featureName" property - name of the feature
-featureName=Papyrus Infra Queries Tests (Incubation)
+featureName=Papyrus Infra Queries Tests
# "providerName" property - name of the company that provides the feature
providerName=Eclipse Modeling Project
diff --git a/features/papyrus-tests-features/org.eclipse.papyrus.tests.infra.services.feature/feature.properties b/features/papyrus-tests-features/org.eclipse.papyrus.tests.infra.services.feature/feature.properties
index 28e7fc47d93..88fbd6abd45 100644
--- a/features/papyrus-tests-features/org.eclipse.papyrus.tests.infra.services.feature/feature.properties
+++ b/features/papyrus-tests-features/org.eclipse.papyrus.tests.infra.services.feature/feature.properties
@@ -1,7 +1,7 @@
# NLS_MESSAGEFORMAT_VAR
# "featureName" property - name of the feature
-featureName=Papyrus Infra Services Tests (Incubation)
+featureName=Papyrus Infra Services Tests
# "providerName" property - name of the company that provides the feature
providerName=Eclipse Modeling Project
diff --git a/features/papyrus-tests-features/org.eclipse.papyrus.tests.sysml.diagram.feature/feature.xml b/features/papyrus-tests-features/org.eclipse.papyrus.tests.sysml.diagram.feature/feature.xml
index cc3b65577df..0a9f96746c7 100644
--- a/features/papyrus-tests-features/org.eclipse.papyrus.tests.sysml.diagram.feature/feature.xml
+++ b/features/papyrus-tests-features/org.eclipse.papyrus.tests.sysml.diagram.feature/feature.xml
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<feature
id="org.eclipse.papyrus.tests.sysml.diagram.feature"
- label="Tests SysML Diagram Feature (Incubation)"
+ label="Tests SysML Diagram Feature"
version="1.0.0.qualifier"
provider-name="Eclipse Modeling Project">
diff --git a/features/papyrus-tests-features/org.eclipse.papyrus.tests.sysml.feature/feature.xml b/features/papyrus-tests-features/org.eclipse.papyrus.tests.sysml.feature/feature.xml
index d1ca677f471..9fd87ff4c0a 100644
--- a/features/papyrus-tests-features/org.eclipse.papyrus.tests.sysml.feature/feature.xml
+++ b/features/papyrus-tests-features/org.eclipse.papyrus.tests.sysml.feature/feature.xml
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<feature
id="org.eclipse.papyrus.tests.sysml.feature"
- label="Tests SysML Feature (Incubation)"
+ label="Tests SysML Feature"
version="1.0.0.qualifier"
provider-name="Eclipse Modeling Project">
diff --git a/features/papyrus-tests-features/org.eclipse.papyrus.tests.sysml.nattable.feature/feature.xml b/features/papyrus-tests-features/org.eclipse.papyrus.tests.sysml.nattable.feature/feature.xml
index 94b0f0c5ae9..dedbdff983a 100644
--- a/features/papyrus-tests-features/org.eclipse.papyrus.tests.sysml.nattable.feature/feature.xml
+++ b/features/papyrus-tests-features/org.eclipse.papyrus.tests.sysml.nattable.feature/feature.xml
@@ -1,4 +1,4 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?><feature id="org.eclipse.papyrus.tests.sysml.nattable.feature" label="SysML NatTable Feature Tests (Incubation)" provider-name="Eclipse Modeling Project" version="1.0.0.qualifier">
+<?xml version="1.0" encoding="UTF-8" standalone="no"?><feature id="org.eclipse.papyrus.tests.sysml.nattable.feature" label="SysML NatTable Feature Tests" provider-name="Eclipse Modeling Project" version="1.0.0.qualifier">
<copyright url="http://www.eclipse.org/legal/epl-v10.html">
Copyright (c) 2011 CEA LIST
diff --git a/features/papyrus-tests-features/org.eclipse.papyrus.tests.uml.diagram.feature/feature.xml b/features/papyrus-tests-features/org.eclipse.papyrus.tests.uml.diagram.feature/feature.xml
index 86848f81a99..d94f0da54b4 100644
--- a/features/papyrus-tests-features/org.eclipse.papyrus.tests.uml.diagram.feature/feature.xml
+++ b/features/papyrus-tests-features/org.eclipse.papyrus.tests.uml.diagram.feature/feature.xml
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<feature
id="org.eclipse.papyrus.tests.uml.diagram.feature"
- label="Tests UML Diagram Feature (Incubation)"
+ label="Tests UML Diagram Feature"
version="1.0.0.qualifier"
provider-name="Eclipse Modeling Project">
diff --git a/features/papyrus-tests-features/org.eclipse.papyrus.tests.uml.feature/feature.xml b/features/papyrus-tests-features/org.eclipse.papyrus.tests.uml.feature/feature.xml
index 5131afd5631..32158d3c014 100644
--- a/features/papyrus-tests-features/org.eclipse.papyrus.tests.uml.feature/feature.xml
+++ b/features/papyrus-tests-features/org.eclipse.papyrus.tests.uml.feature/feature.xml
@@ -1,4 +1,4 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?><feature id="org.eclipse.papyrus.tests.uml.feature" label="Tests UML Feature (Incubation)" provider-name="Eclipse Modeling Project" version="1.0.0.qualifier">
+<?xml version="1.0" encoding="UTF-8" standalone="no"?><feature id="org.eclipse.papyrus.tests.uml.feature" label="Tests UML Feature" provider-name="Eclipse Modeling Project" version="1.0.0.qualifier">
<description url="http://www.example.com/description">
[Enter Feature Description here.]
diff --git a/features/papyrus-tests-features/org.eclipse.papyrus.tests.uml.nattable.feature/feature.xml b/features/papyrus-tests-features/org.eclipse.papyrus.tests.uml.nattable.feature/feature.xml
index f01519f1f82..16bbaf77db3 100644
--- a/features/papyrus-tests-features/org.eclipse.papyrus.tests.uml.nattable.feature/feature.xml
+++ b/features/papyrus-tests-features/org.eclipse.papyrus.tests.uml.nattable.feature/feature.xml
@@ -1,4 +1,4 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?><feature id="org.eclipse.papyrus.tests.uml.nattable.feature" label="UML NatTable Test Feature (Incubation)" provider-name="Eclipse Modeling Project" version="1.0.0.qualifier">
+<?xml version="1.0" encoding="UTF-8" standalone="no"?><feature id="org.eclipse.papyrus.tests.uml.nattable.feature" label="UML NatTable Test Feature" provider-name="Eclipse Modeling Project" version="1.0.0.qualifier">
<copyright url="http://www.eclipse.org/legal/epl-v10.html">
Copyright (c) 2013 CEA LIST
diff --git a/plugins/customization/org.eclipse.papyrus.customization.palette/plugin.properties b/plugins/customization/org.eclipse.papyrus.customization.palette/plugin.properties
index b75525c88c2..e87e2fa8664 100644
--- a/plugins/customization/org.eclipse.papyrus.customization.palette/plugin.properties
+++ b/plugins/customization/org.eclipse.papyrus.customization.palette/plugin.properties
@@ -8,6 +8,6 @@
# Contributors:
# Remi Schnekenburger (CEA LIST) remi.schnekenburger@cea.fr - initial API and implementation
##################################################################################
-pluginName=Papyrus Palette Customization (Incubation)
+pluginName=Papyrus Palette Customization
providerName=Eclipse Modeling Project
diff --git a/plugins/customization/org.eclipse.papyrus.customization.paletteconfiguration/plugin.properties b/plugins/customization/org.eclipse.papyrus.customization.paletteconfiguration/plugin.properties
index 4597acdc977..6057ad9baed 100644
--- a/plugins/customization/org.eclipse.papyrus.customization.paletteconfiguration/plugin.properties
+++ b/plugins/customization/org.eclipse.papyrus.customization.paletteconfiguration/plugin.properties
@@ -1,3 +1,3 @@
#Properties file for org.eclipse.papyrus.customization.paletteconfiguration
Bundle-Vendor = Eclipse Modeling Project
-Bundle-Name = Palette Customization (Incubation)
+Bundle-Name = Palette Customization
diff --git a/plugins/customization/org.eclipse.papyrus.customization.properties.generation/OSGI-INF/l10n/bundle.properties b/plugins/customization/org.eclipse.papyrus.customization.properties.generation/OSGI-INF/l10n/bundle.properties
index f4c206a135d..6c2bdc083c1 100644
--- a/plugins/customization/org.eclipse.papyrus.customization.properties.generation/OSGI-INF/l10n/bundle.properties
+++ b/plugins/customization/org.eclipse.papyrus.customization.properties.generation/OSGI-INF/l10n/bundle.properties
@@ -1,6 +1,6 @@
#Properties file for org.eclipse.papyrus.customization.properties.generation
Bundle-Vendor = Eclipse Modeling Project
-Bundle-Name = Papyrus properties generation (Incubation)
+Bundle-Name = Papyrus properties generation
generation.wizard.name = Property view configuration
extension-point.generator = Property view Generator
extension-point.layoutgenerator = Property View layout generator \ No newline at end of file
diff --git a/plugins/customization/org.eclipse.papyrus.customization.properties.generation/plugin.properties b/plugins/customization/org.eclipse.papyrus.customization.properties.generation/plugin.properties
index 98963680e85..9d4145bf4a2 100644
--- a/plugins/customization/org.eclipse.papyrus.customization.properties.generation/plugin.properties
+++ b/plugins/customization/org.eclipse.papyrus.customization.properties.generation/plugin.properties
@@ -4,5 +4,5 @@
#
# $Id$
-pluginName = Papyrus property view generation (Incubation)
+pluginName = Papyrus property view generation
providerName = Eclipse Modeling Project
diff --git a/plugins/customization/org.eclipse.papyrus.customization.properties.model.xwt/OSGI-INF/l10n/bundle.properties b/plugins/customization/org.eclipse.papyrus.customization.properties.model.xwt/OSGI-INF/l10n/bundle.properties
index fefa8cb8ef5..ee4f0e575f2 100644
--- a/plugins/customization/org.eclipse.papyrus.customization.properties.model.xwt/OSGI-INF/l10n/bundle.properties
+++ b/plugins/customization/org.eclipse.papyrus.customization.properties.model.xwt/OSGI-INF/l10n/bundle.properties
@@ -1,3 +1,3 @@
#Properties file for org.eclipse.papyrus.customization.properties.model.xwt
-Bundle-Name = Papyrus properties XWT Projectors (Incubation)
+Bundle-Name = Papyrus properties XWT Projectors
Bundle-Vendor = Eclipse Modeling Project \ No newline at end of file
diff --git a/plugins/customization/org.eclipse.papyrus.customization.properties/OSGI-INF/l10n/bundle.properties b/plugins/customization/org.eclipse.papyrus.customization.properties/OSGI-INF/l10n/bundle.properties
index 0802832e475..995f3e3f84d 100644
--- a/plugins/customization/org.eclipse.papyrus.customization.properties/OSGI-INF/l10n/bundle.properties
+++ b/plugins/customization/org.eclipse.papyrus.customization.properties/OSGI-INF/l10n/bundle.properties
@@ -1,5 +1,5 @@
#Properties file for org.eclipse.papyrus.customization.properties
-Bundle-Name = Papyrus properties customization (Incubation)
+Bundle-Name = Papyrus properties customization
Bundle-Vendor = Eclipse Modeling Project
editor.name = Properties View Editor
customize.command.label = Customize Property view
diff --git a/plugins/customization/org.eclipse.papyrus.customization/plugin.properties b/plugins/customization/org.eclipse.papyrus.customization/plugin.properties
index 8811c7a7845..d48c4c2059b 100644
--- a/plugins/customization/org.eclipse.papyrus.customization/plugin.properties
+++ b/plugins/customization/org.eclipse.papyrus.customization/plugin.properties
@@ -4,7 +4,7 @@
#
# $Id$
-pluginName = Customization Manager (Incubation)
+pluginName = Customization Manager
providerName = Eclipse Modeling Project
wizard.name = DSML configuration plug-in
diff --git a/plugins/developer/org.eclipse.papyrus.codegen/plugin.properties b/plugins/developer/org.eclipse.papyrus.codegen/plugin.properties
index f8b7b5ab791..1b1fc756c50 100644
--- a/plugins/developer/org.eclipse.papyrus.codegen/plugin.properties
+++ b/plugins/developer/org.eclipse.papyrus.codegen/plugin.properties
@@ -8,5 +8,5 @@
# Contributors:
# Cedric Dumoulin Cedric.dumoulin@lifl.fr - Initial API and implementation
##################################################################################
-pluginName=Papyrus Code Generator for GmfGen models (Incubation)
+pluginName=Papyrus Code Generator for GmfGen models
providerName=Eclipse Modeling Project
diff --git a/plugins/developer/org.eclipse.papyrus.def/plugin.properties b/plugins/developer/org.eclipse.papyrus.def/plugin.properties
index aadf590a3dd..760fe267f1a 100644
--- a/plugins/developer/org.eclipse.papyrus.def/plugin.properties
+++ b/plugins/developer/org.eclipse.papyrus.def/plugin.properties
@@ -8,5 +8,5 @@
# Contributors:
# Patrick Tessier patrick.tessier@cea.fr - Initial API and implementation
##################################################################################
-pluginName=Papyrus Templates Extension for GMF tooling (Incubation)
+pluginName=Papyrus Templates Extension for GMF tooling
providerName=Eclipse Modeling Project
diff --git a/plugins/developer/org.eclipse.papyrus.def/xtend/aspects/diagram/editparts/LinkLabelEditPart.xtend b/plugins/developer/org.eclipse.papyrus.def/xtend/aspects/diagram/editparts/LinkLabelEditPart.xtend
index 0019f97e6b6..92a862615da 100644
--- a/plugins/developer/org.eclipse.papyrus.def/xtend/aspects/diagram/editparts/LinkLabelEditPart.xtend
+++ b/plugins/developer/org.eclipse.papyrus.def/xtend/aspects/diagram/editparts/LinkLabelEditPart.xtend
@@ -24,7 +24,7 @@ import xpt.Common
override implementsList(GenLinkLabel it) '''
- implements org.eclipse.gmf.runtime.diagram.ui.editparts.ITextAwareEditPart
+ implements org.eclipse.gmf.runtime.diagram.ui.editparts.ITextAwareEditPart, org.eclipse.papyrus.infra.gmfdiag.common.editpart.IControlParserForDirectEdit
««« BEGIN: PapyrusGenCode
«IF it.eResource.allContents.filter(typeof (LabelVisibilityPreference)).filter[v |v.externalNodeLabels.contains(it)].size != 0»
, org.eclipse.papyrus.uml.diagram.common.editparts.ILabelRoleProvider
diff --git a/plugins/developer/org.eclipse.papyrus.dev.view.services.edit.request/plugin.properties b/plugins/developer/org.eclipse.papyrus.dev.view.services.edit.request/plugin.properties
index 61e15eafef5..216649fb8aa 100644
--- a/plugins/developer/org.eclipse.papyrus.dev.view.services.edit.request/plugin.properties
+++ b/plugins/developer/org.eclipse.papyrus.dev.view.services.edit.request/plugin.properties
@@ -1,5 +1,5 @@
#Properties file for org.eclipse.papyrus.dev.view.services.edit.request
providerName = Eclipse Modeling Project
-pluginName = View for service edit requests (Incubation)
+pluginName = View for service edit requests
view.name = Papyrus Service Edit Request View
category.name = Papyrus Dev \ No newline at end of file
diff --git a/plugins/developer/org.eclipse.papyrus.developer.profile/plugin.properties b/plugins/developer/org.eclipse.papyrus.developer.profile/plugin.properties
index 042ef9f8e30..f88ae9a241c 100644
--- a/plugins/developer/org.eclipse.papyrus.developer.profile/plugin.properties
+++ b/plugins/developer/org.eclipse.papyrus.developer.profile/plugin.properties
@@ -8,5 +8,5 @@
# Contributors:
# Patrick Tessier (CEA LIST) Patrick.tessier@cea.fr - initial API and implementation
##################################################################################
-pluginName=Developer Profile (Incubation)
+pluginName=Developer Profile
providerName=Eclipse Modeling Project
diff --git a/plugins/developer/org.eclipse.papyrus.diagramdev.modelexplorer/plugin.properties b/plugins/developer/org.eclipse.papyrus.diagramdev.modelexplorer/plugin.properties
index efe0369bd1d..37b7557b0f2 100644
--- a/plugins/developer/org.eclipse.papyrus.diagramdev.modelexplorer/plugin.properties
+++ b/plugins/developer/org.eclipse.papyrus.diagramdev.modelexplorer/plugin.properties
@@ -8,5 +8,5 @@
# Contributors:
# Patrick.Tessier@cea.fr - Initial API and implementation
##################################################################################
-pluginName=org.eclipse.papyrus.diagramdev.modelexplorer(Incubation)
+pluginName=org.eclipse.papyrus.diagramdev.modelexplorer
providerName=Eclipse Modeling Project
diff --git a/plugins/developer/org.eclipse.papyrus.doc/plugin.properties b/plugins/developer/org.eclipse.papyrus.doc/plugin.properties
index 8fceb09fe68..20e90a756c8 100644
--- a/plugins/developer/org.eclipse.papyrus.doc/plugin.properties
+++ b/plugins/developer/org.eclipse.papyrus.doc/plugin.properties
@@ -8,5 +8,5 @@
# Contributors:
# Tatiana Fesenko tatiana.fesenko@cea.fr - Initial API and implementation
##################################################################################
-pluginName=Papyrus Main Documentation plugin (Incubation)
+pluginName=Papyrus Main Documentation plugin
providerName=Eclipse Modeling Project
diff --git a/plugins/developer/org.eclipse.papyrus.documentation.plugin/plugin.properties b/plugins/developer/org.eclipse.papyrus.documentation.plugin/plugin.properties
index 542b1ba49af..ff580237a89 100644
--- a/plugins/developer/org.eclipse.papyrus.documentation.plugin/plugin.properties
+++ b/plugins/developer/org.eclipse.papyrus.documentation.plugin/plugin.properties
@@ -4,5 +4,5 @@
#
# $Id$
-pluginName = PluginDoc Model (Incubation)
+pluginName = PluginDoc Model
providerName = Eclipse Modeling Project
diff --git a/plugins/developer/org.eclipse.papyrus.domaincodegen.ui/plugin.properties b/plugins/developer/org.eclipse.papyrus.domaincodegen.ui/plugin.properties
index 99bfe194945..8d6b5ffad67 100644
--- a/plugins/developer/org.eclipse.papyrus.domaincodegen.ui/plugin.properties
+++ b/plugins/developer/org.eclipse.papyrus.domaincodegen.ui/plugin.properties
@@ -8,5 +8,5 @@
# Contributors:
# Patrick Tessier patrick.tessier@cea.fr - Initial API and implementation
##################################################################################
-pluginName=Acceleo DomainCodegen Module IDE Plug-in (Incubation)
+pluginName=Acceleo DomainCodegen Module IDE Plug-in
providerName=Eclipse Modeling Project
diff --git a/plugins/developer/org.eclipse.papyrus.domaincontextcodegen.edit/plugin.properties b/plugins/developer/org.eclipse.papyrus.domaincontextcodegen.edit/plugin.properties
index 688975d357e..12d69c63ddd 100644
--- a/plugins/developer/org.eclipse.papyrus.domaincontextcodegen.edit/plugin.properties
+++ b/plugins/developer/org.eclipse.papyrus.domaincontextcodegen.edit/plugin.properties
@@ -8,7 +8,7 @@
# Contributors:
# Patrick Tessier patrick.tessier@cea.fr - Initial API and implementation
##################################################################################
-pluginName = DomainContext Edit Support (Incubation)
+pluginName = DomainContext Edit Support
providerName=Eclipse Modeling Project
_UI_CreateChild_text = {0}
diff --git a/plugins/developer/org.eclipse.papyrus.domaincontextcodegen.editor/plugin.properties b/plugins/developer/org.eclipse.papyrus.domaincontextcodegen.editor/plugin.properties
index d270c04de66..b22368db229 100644
--- a/plugins/developer/org.eclipse.papyrus.domaincontextcodegen.editor/plugin.properties
+++ b/plugins/developer/org.eclipse.papyrus.domaincontextcodegen.editor/plugin.properties
@@ -8,7 +8,7 @@
# Contributors:
# Patrick Tessier patrick.tessier@cea.fr - Initial API and implementation
##################################################################################
-pluginName = DomainContext Editor (Incubation)
+pluginName = DomainContext Editor
providerName=Eclipse Modeling Project
_UI_DomaincontextcodegenEditor_menu = &Domaincontextcodegen Editor
diff --git a/plugins/developer/org.eclipse.papyrus.domaincontextcodegen/plugin.properties b/plugins/developer/org.eclipse.papyrus.domaincontextcodegen/plugin.properties
index b70620afcc4..d18bf98f8aa 100644
--- a/plugins/developer/org.eclipse.papyrus.domaincontextcodegen/plugin.properties
+++ b/plugins/developer/org.eclipse.papyrus.domaincontextcodegen/plugin.properties
@@ -8,5 +8,5 @@
# Contributors:
# Patrick Tessier patrick.tessier@cea.fr - Initial API and implementation
##################################################################################
-pluginName=Acceleo DomainContext Module IDE Plug-in (Incubation)
+pluginName=Acceleo DomainContext Module IDE Plug-in
providerName=Eclipse Modeling Project
diff --git a/plugins/developer/org.eclipse.papyrus.gmfgenextension/plugin.properties b/plugins/developer/org.eclipse.papyrus.gmfgenextension/plugin.properties
index 730d66905b0..abfb9f2571b 100644
--- a/plugins/developer/org.eclipse.papyrus.gmfgenextension/plugin.properties
+++ b/plugins/developer/org.eclipse.papyrus.gmfgenextension/plugin.properties
@@ -8,5 +8,5 @@
# Contributors:
# Patrick Tessier patrick.tessier@cea.fr - Initial API and implementation
##################################################################################
-pluginName = Papyrus Extensions to the GMFGen Model Plugin (Incubation)
+pluginName = Papyrus Extensions to the GMFGen Model Plugin
providerName=Eclipse Modeling Project
diff --git a/plugins/developer/org.eclipse.papyrus.uml.developer.mde/plugin.properties b/plugins/developer/org.eclipse.papyrus.uml.developer.mde/plugin.properties
index 6d338d82f40..7f2b68445ba 100644
--- a/plugins/developer/org.eclipse.papyrus.uml.developer.mde/plugin.properties
+++ b/plugins/developer/org.eclipse.papyrus.uml.developer.mde/plugin.properties
@@ -8,5 +8,5 @@
# Contributors:
# Patrick Tessier (CEA LIST) Patrick.tessier@cea.fr - initial API and implementation
##################################################################################
-pluginName=Developer MDE (Incubation)
+pluginName=Developer MDE
providerName=Eclipse Modeling Project
diff --git a/plugins/doc/org.eclipse.papyrus.cdo.ui.doc/plugin.properties b/plugins/doc/org.eclipse.papyrus.cdo.ui.doc/plugin.properties
index 00cfe430fd3..9ef68ffe876 100644
--- a/plugins/doc/org.eclipse.papyrus.cdo.ui.doc/plugin.properties
+++ b/plugins/doc/org.eclipse.papyrus.cdo.ui.doc/plugin.properties
@@ -9,5 +9,5 @@
# CEA LIST - Initial API and implementation
#
-pluginName=Papyrus CDO Model Repository Documentation (Incubation)
+pluginName=Papyrus CDO Model Repository Documentation
providerName=Eclipse Modeling Project
diff --git a/plugins/doc/org.eclipse.papyrus.dsml.validation.doc/plugin.properties b/plugins/doc/org.eclipse.papyrus.dsml.validation.doc/plugin.properties
index a90e3f115ef..ea714b57103 100644
--- a/plugins/doc/org.eclipse.papyrus.dsml.validation.doc/plugin.properties
+++ b/plugins/doc/org.eclipse.papyrus.dsml.validation.doc/plugin.properties
@@ -1,2 +1,2 @@
-pluginName=Papyrus DSML validation Documentation (Incubation)
+pluginName=Papyrus DSML validation Documentation
vendorName=Eclipse Modeling Project \ No newline at end of file
diff --git a/plugins/doc/org.eclipse.papyrus.infra.gmfdiag.css.doc/META-INF/MANIFEST.MF b/plugins/doc/org.eclipse.papyrus.infra.gmfdiag.css.doc/META-INF/MANIFEST.MF
index 51dd6cffc74..9d5d9e40b5d 100644
--- a/plugins/doc/org.eclipse.papyrus.infra.gmfdiag.css.doc/META-INF/MANIFEST.MF
+++ b/plugins/doc/org.eclipse.papyrus.infra.gmfdiag.css.doc/META-INF/MANIFEST.MF
@@ -3,7 +3,7 @@ Require-Bundle: org.eclipse.help;bundle-version="3.6.0",
org.eclipse.papyrus.infra.doc;bundle-version="1.0.0"
Bundle-Vendor: Eclipse Modeling Project
Bundle-Version: 1.0.0.qualifier
-Bundle-Name: CSS Documentation (Incubation)
+Bundle-Name: CSS Documentation
Bundle-ManifestVersion: 2
Bundle-SymbolicName: org.eclipse.papyrus.infra.gmfdiag.css.doc;singlet
on:=true
diff --git a/plugins/doc/org.eclipse.papyrus.infra.viewpoints.doc/plugin.properties b/plugins/doc/org.eclipse.papyrus.infra.viewpoints.doc/plugin.properties
index 1ffd68f5ccb..31cbfddf591 100644
--- a/plugins/doc/org.eclipse.papyrus.infra.viewpoints.doc/plugin.properties
+++ b/plugins/doc/org.eclipse.papyrus.infra.viewpoints.doc/plugin.properties
@@ -12,5 +12,5 @@
#
########################################################################################
-pluginName = Papyrus Viewpoints Documentation (Incubation)
+pluginName = Papyrus Viewpoints Documentation
providerName = Eclipse Modeling Project
diff --git a/plugins/doc/org.eclipse.papyrus.uml.diagram.common.doc/OSGI-INF/l10n/bundle.properties b/plugins/doc/org.eclipse.papyrus.uml.diagram.common.doc/OSGI-INF/l10n/bundle.properties
index a35a407b5b1..59004fa54d0 100644
--- a/plugins/doc/org.eclipse.papyrus.uml.diagram.common.doc/OSGI-INF/l10n/bundle.properties
+++ b/plugins/doc/org.eclipse.papyrus.uml.diagram.common.doc/OSGI-INF/l10n/bundle.properties
@@ -1,3 +1,3 @@
#Properties file for org.eclipse.papyrus.uml.diagram.common.doc
Bundle-Vendor = Eclipse Modeling Project
-Bundle-Name = Papyrus UML Common Diagram Documentation (Incubation) \ No newline at end of file
+Bundle-Name = Papyrus UML Common Diagram Documentation \ No newline at end of file
diff --git a/plugins/doc/org.eclipse.papyrus.uml.diagram.profile.doc/META-INF/MANIFEST.MF b/plugins/doc/org.eclipse.papyrus.uml.diagram.profile.doc/META-INF/MANIFEST.MF
index 906b0eb2f33..9a3b959ed18 100644
--- a/plugins/doc/org.eclipse.papyrus.uml.diagram.profile.doc/META-INF/MANIFEST.MF
+++ b/plugins/doc/org.eclipse.papyrus.uml.diagram.profile.doc/META-INF/MANIFEST.MF
@@ -3,7 +3,7 @@ Require-Bundle: org.eclipse.papyrus.infra.doc;bundle-version="1.0.0",
org.eclipse.help;bundle-version="3.6.0"
Bundle-Vendor: Eclipse Modeling Project
Bundle-Version: 1.0.0.qualifier
-Bundle-Name: Profile Documentation (Incubation)
+Bundle-Name: Profile Documentation
Bundle-ManifestVersion: 2
Bundle-SymbolicName: org.eclipse.papyrus.uml.diagram.profile.doc;singl
eton:=true
diff --git a/plugins/doc/org.eclipse.papyrus.uml.doc/META-INF/MANIFEST.MF b/plugins/doc/org.eclipse.papyrus.uml.doc/META-INF/MANIFEST.MF
index fa0f9d97a3b..3a69cafbfef 100644
--- a/plugins/doc/org.eclipse.papyrus.uml.doc/META-INF/MANIFEST.MF
+++ b/plugins/doc/org.eclipse.papyrus.uml.doc/META-INF/MANIFEST.MF
@@ -3,7 +3,7 @@ Require-Bundle: org.eclipse.help;bundle-version="3.6.0",
org.eclipse.papyrus.infra.doc;bundle-version="1.0.0"
Bundle-Vendor: Eclipse Modeling Project
Bundle-Version: 1.0.0.qualifier
-Bundle-Name: Papyrus UML User Guide (Incubation)
+Bundle-Name: Papyrus UML User Guide
Bundle-ManifestVersion: 2
Bundle-SymbolicName: org.eclipse.papyrus.uml.doc;singleton:=true
diff --git a/plugins/doc/org.eclipse.papyrus.uml.search.ui.doc/plugin.properties b/plugins/doc/org.eclipse.papyrus.uml.search.ui.doc/plugin.properties
index 839969b3d49..087e2695371 100644
--- a/plugins/doc/org.eclipse.papyrus.uml.search.ui.doc/plugin.properties
+++ b/plugins/doc/org.eclipse.papyrus.uml.search.ui.doc/plugin.properties
@@ -1,2 +1,2 @@
-pluginName=Papyrus Search Documentation (Incubation)
+pluginName=Papyrus Search Documentation
vendorName=Eclipse Modeling Project \ No newline at end of file
diff --git a/plugins/doc/org.eclipse.papyrus.views.properties.doc/META-INF/MANIFEST.MF b/plugins/doc/org.eclipse.papyrus.views.properties.doc/META-INF/MANIFEST.MF
index f5a4e3513af..62cb985fc6c 100644
--- a/plugins/doc/org.eclipse.papyrus.views.properties.doc/META-INF/MANIFEST.MF
+++ b/plugins/doc/org.eclipse.papyrus.views.properties.doc/META-INF/MANIFEST.MF
@@ -1,6 +1,6 @@
Manifest-Version: 1.0
Bundle-ManifestVersion: 2
-Bundle-Name: Properties view Documentation (Incubation)
+Bundle-Name: Properties view Documentation
Bundle-SymbolicName: org.eclipse.papyrus.views.properties.doc;singleton:=true
Bundle-Version: 1.0.0.qualifier
Bundle-Vendor: Eclipse Modeling Project
diff --git a/plugins/editor/org.eclipse.papyrus.editor.perspectiveconfiguration/plugin.properties b/plugins/editor/org.eclipse.papyrus.editor.perspectiveconfiguration/plugin.properties
index e33a3ee580f..0f69a98d573 100644
--- a/plugins/editor/org.eclipse.papyrus.editor.perspectiveconfiguration/plugin.properties
+++ b/plugins/editor/org.eclipse.papyrus.editor.perspectiveconfiguration/plugin.properties
@@ -12,5 +12,5 @@
#
########################################################################################
providerName=Eclipse Modeling Project
-pluginName= UI perpective configuration(Incubation)
+pluginName= UI perpective configuration
diff --git a/plugins/editor/org.eclipse.papyrus.editor/plugin.properties b/plugins/editor/org.eclipse.papyrus.editor/plugin.properties
index 5affc17e71e..3dfd57d74c8 100644
--- a/plugins/editor/org.eclipse.papyrus.editor/plugin.properties
+++ b/plugins/editor/org.eclipse.papyrus.editor/plugin.properties
@@ -8,5 +8,5 @@
# Contributors:
# Cédric Dumoulin - initial API and implementation
##################################################################################
-pluginName=Papyrus Core Editor Plugin (Incubation)
+pluginName=Papyrus Core Editor Plugin
providerName=Eclipse Modeling Project
diff --git a/plugins/facet/editor/org.eclipse.papyrus.emf.facet.custom.doc/OSGI-INF/l10n/bundle.properties b/plugins/facet/editor/org.eclipse.papyrus.emf.facet.custom.doc/OSGI-INF/l10n/bundle.properties
index 2d31aa16229..90dc9fe5638 100644
--- a/plugins/facet/editor/org.eclipse.papyrus.emf.facet.custom.doc/OSGI-INF/l10n/bundle.properties
+++ b/plugins/facet/editor/org.eclipse.papyrus.emf.facet.custom.doc/OSGI-INF/l10n/bundle.properties
@@ -10,4 +10,4 @@
###############################################################################
#Properties file for org.eclipse.papyrus.emf.facet.custom.doc
Bundle-Vendor = Eclipse Modeling Project
-Bundle-Name = EMF Facet Customization Documentation (Incubation)
+Bundle-Name = EMF Facet Customization Documentation
diff --git a/plugins/facet/editor/org.eclipse.papyrus.emf.facet.custom.metamodel.editor.doc/META-INF/MANIFEST.MF b/plugins/facet/editor/org.eclipse.papyrus.emf.facet.custom.metamodel.editor.doc/META-INF/MANIFEST.MF
index 5ef71440134..6cc7a117eae 100644
--- a/plugins/facet/editor/org.eclipse.papyrus.emf.facet.custom.metamodel.editor.doc/META-INF/MANIFEST.MF
+++ b/plugins/facet/editor/org.eclipse.papyrus.emf.facet.custom.metamodel.editor.doc/META-INF/MANIFEST.MF
@@ -1,5 +1,5 @@
Bundle-ManifestVersion: 2
-Bundle-Name: Facet Custom Editor (Incubation)
+Bundle-Name: Facet Custom Editor
Bundle-SymbolicName: org.eclipse.papyrus.emf.facet.custom.metamodel.editor.doc;singleton:=true
Bundle-Version: 1.0.0.qualifier
Require-Bundle: org.eclipse.help
diff --git a/plugins/facet/editor/org.eclipse.papyrus.emf.facet.custom.metamodel.editor/plugin.properties b/plugins/facet/editor/org.eclipse.papyrus.emf.facet.custom.metamodel.editor/plugin.properties
index 05ded8b915f..29184ea6e2b 100644
--- a/plugins/facet/editor/org.eclipse.papyrus.emf.facet.custom.metamodel.editor/plugin.properties
+++ b/plugins/facet/editor/org.eclipse.papyrus.emf.facet.custom.metamodel.editor/plugin.properties
@@ -10,7 +10,7 @@
# Gregoire Dupe (Mia-Software) - Bug 369987 - [Restructuring][Table] Switch to the new customization and facet framework
# Gregoire Dupe (Mia-Software) - Bug 373078 - API Cleaning
-pluginName = EMF Facet Custom Editor (Incubation)
+pluginName = EMF Facet Custom Editor
providerName = Eclipse Modeling Project
_UI_CustomEditor_menu = &Custom Editor
diff --git a/plugins/facet/editor/org.eclipse.papyrus.emf.facet.doc/OSGI-INF/l10n/bundle.properties b/plugins/facet/editor/org.eclipse.papyrus.emf.facet.doc/OSGI-INF/l10n/bundle.properties
index 4f2588f8632..27d51cc235a 100644
--- a/plugins/facet/editor/org.eclipse.papyrus.emf.facet.doc/OSGI-INF/l10n/bundle.properties
+++ b/plugins/facet/editor/org.eclipse.papyrus.emf.facet.doc/OSGI-INF/l10n/bundle.properties
@@ -10,4 +10,4 @@
# Gregoire Dupe (Mia-Software) - Bug 337584 - Documentation set up
############################################################################
Bundle-Vendor = Eclipse Modeling Project
-Bundle-Name = EMF Facet Documenation (Incubation) \ No newline at end of file
+Bundle-Name = EMF Facet Documenation \ No newline at end of file
diff --git a/plugins/facet/org.eclipse.papyrus.emf.facet.common.core/OSGI-INF/l10n/bundle.properties b/plugins/facet/org.eclipse.papyrus.emf.facet.common.core/OSGI-INF/l10n/bundle.properties
index 64056c9123b..74f4e41cd3a 100644
--- a/plugins/facet/org.eclipse.papyrus.emf.facet.common.core/OSGI-INF/l10n/bundle.properties
+++ b/plugins/facet/org.eclipse.papyrus.emf.facet.common.core/OSGI-INF/l10n/bundle.properties
@@ -11,6 +11,6 @@
###############################################################################
#Properties file for org.eclipse.papyrus.emf.facet.common.core
Bundle-Vendor = Eclipse Modeling Project
-Bundle-Name = EMF Facet Common Core (Incubation)
+Bundle-Name = EMF Facet Common Core
extension-point.name = catalogManager
extension-point.name.0 = modeldeclaration \ No newline at end of file
diff --git a/plugins/facet/org.eclipse.papyrus.emf.facet.common.sdk.core/OSGI-INF/l10n/bundle.properties b/plugins/facet/org.eclipse.papyrus.emf.facet.common.sdk.core/OSGI-INF/l10n/bundle.properties
index e49444d65bd..2c7ca293ea3 100644
--- a/plugins/facet/org.eclipse.papyrus.emf.facet.common.sdk.core/OSGI-INF/l10n/bundle.properties
+++ b/plugins/facet/org.eclipse.papyrus.emf.facet.common.sdk.core/OSGI-INF/l10n/bundle.properties
@@ -10,4 +10,4 @@
###############################################################################
#Properties file for org.eclipse.papyrus.emf.facet.common.sdk.core
Bundle-Vendor = Eclipse Modeling Project
-Bundle-Name = EMF Facet Common SDK Core (Incubation)
+Bundle-Name = EMF Facet Common SDK Core
diff --git a/plugins/facet/org.eclipse.papyrus.emf.facet.common.ui/OSGI-INF/l10n/bundle.properties b/plugins/facet/org.eclipse.papyrus.emf.facet.common.ui/OSGI-INF/l10n/bundle.properties
index ecf19a13eab..7632af34719 100644
--- a/plugins/facet/org.eclipse.papyrus.emf.facet.common.ui/OSGI-INF/l10n/bundle.properties
+++ b/plugins/facet/org.eclipse.papyrus.emf.facet.common.ui/OSGI-INF/l10n/bundle.properties
@@ -12,6 +12,6 @@
#Properties file for org.eclipse.papyrus.emf.facet.common.ui
page.name = EMF Facet
Bundle-Vendor = Eclipse Modeling Project
-Bundle-Name = EMF Facet Common UI (Incubation)
+Bundle-Name = EMF Facet Common UI
category.name = EMF Facet
emf.facet.examples = EMF Facet Examples \ No newline at end of file
diff --git a/plugins/facet/org.eclipse.papyrus.emf.facet.custom.core/OSGI-INF/l10n/bundle.properties b/plugins/facet/org.eclipse.papyrus.emf.facet.custom.core/OSGI-INF/l10n/bundle.properties
index 0afa8241657..f0aa3b72af9 100644
--- a/plugins/facet/org.eclipse.papyrus.emf.facet.custom.core/OSGI-INF/l10n/bundle.properties
+++ b/plugins/facet/org.eclipse.papyrus.emf.facet.custom.core/OSGI-INF/l10n/bundle.properties
@@ -11,4 +11,4 @@
#Properties file for org.eclipse.papyrus.emf.facet.custom.core
Bundle-Vendor = Eclipse Modeling Project
-Bundle-Name = EMF Facet Customization Core (Incubation)
+Bundle-Name = EMF Facet Customization Core
diff --git a/plugins/facet/org.eclipse.papyrus.emf.facet.custom.metamodel.edit/plugin.properties b/plugins/facet/org.eclipse.papyrus.emf.facet.custom.metamodel.edit/plugin.properties
index a8f90ec7e97..f47a04c0c49 100644
--- a/plugins/facet/org.eclipse.papyrus.emf.facet.custom.metamodel.edit/plugin.properties
+++ b/plugins/facet/org.eclipse.papyrus.emf.facet.custom.metamodel.edit/plugin.properties
@@ -10,7 +10,7 @@
#
#
-pluginName = EMF Facet Custom Edit Support (Incubation)
+pluginName = EMF Facet Custom Edit Support
providerName = Eclipse Modeling Project
_UI_CreateChild_text = {0}
diff --git a/plugins/facet/org.eclipse.papyrus.emf.facet.custom.metamodel/OSGI-INF/l10n/bundle.properties b/plugins/facet/org.eclipse.papyrus.emf.facet.custom.metamodel/OSGI-INF/l10n/bundle.properties
index e171b133fd6..66b124c242a 100644
--- a/plugins/facet/org.eclipse.papyrus.emf.facet.custom.metamodel/OSGI-INF/l10n/bundle.properties
+++ b/plugins/facet/org.eclipse.papyrus.emf.facet.custom.metamodel/OSGI-INF/l10n/bundle.properties
@@ -8,5 +8,5 @@
#Contributors:
# Gregoire Dupe (Mia-Software) - Bug 361794 - [Restructuring] New customization meta-model
-pluginName = EMF Facet Customization Meta-Model (Incubation)
+pluginName = EMF Facet Customization Meta-Model
providerName = Eclipse Modeling Project
diff --git a/plugins/facet/org.eclipse.papyrus.emf.facet.custom.metamodel/plugin.properties b/plugins/facet/org.eclipse.papyrus.emf.facet.custom.metamodel/plugin.properties
index 452cfd25987..2a8712200d0 100644
--- a/plugins/facet/org.eclipse.papyrus.emf.facet.custom.metamodel/plugin.properties
+++ b/plugins/facet/org.eclipse.papyrus.emf.facet.custom.metamodel/plugin.properties
@@ -10,5 +10,5 @@
#
#
-pluginName = EMF Facet Custom Model (Incubation)
+pluginName = EMF Facet Custom Model
providerName = Eclipse Modeling Project
diff --git a/plugins/facet/org.eclipse.papyrus.emf.facet.custom.sdk.core/OSGI-INF/l10n/bundle.properties b/plugins/facet/org.eclipse.papyrus.emf.facet.custom.sdk.core/OSGI-INF/l10n/bundle.properties
index 42cb1a9797d..31fa3c932e9 100644
--- a/plugins/facet/org.eclipse.papyrus.emf.facet.custom.sdk.core/OSGI-INF/l10n/bundle.properties
+++ b/plugins/facet/org.eclipse.papyrus.emf.facet.custom.sdk.core/OSGI-INF/l10n/bundle.properties
@@ -10,7 +10,7 @@
###############################################################################
#Properties file for org.eclipse.papyrus.emf.facet.custom.sdk.core
Bundle-Vendor = Eclipse Modeling Project
-Bundle-Name = EMF Facet Custom SDK Core (Incubation)
+Bundle-Name = EMF Facet Custom SDK Core
modelValidation.category = EMF Facet Custom Model Validation
avoidEClassOverlay.constraint.name = Avoid EClass Overlay
avoidEClassOverlay.constraint.message = Avoid overlay customizations on EClass. Define an overlay on a Facet instead.
diff --git a/plugins/facet/org.eclipse.papyrus.emf.facet.custom.sdk.ui/OSGI-INF/l10n/bundle.properties b/plugins/facet/org.eclipse.papyrus.emf.facet.custom.sdk.ui/OSGI-INF/l10n/bundle.properties
index b325d0cacf6..57a9e7fc31f 100644
--- a/plugins/facet/org.eclipse.papyrus.emf.facet.custom.sdk.ui/OSGI-INF/l10n/bundle.properties
+++ b/plugins/facet/org.eclipse.papyrus.emf.facet.custom.sdk.ui/OSGI-INF/l10n/bundle.properties
@@ -11,7 +11,7 @@
###############################################################################
#Properties file for org.eclipse.papyrus.emf.facet.custom.sdk.ui
Bundle-Vendor = Eclipse Modeling Project
-Bundle-Name = EMF Facet Custom SDK UI (Incubation)
+Bundle-Name = EMF Facet Custom SDK UI
wizard.name = Create a Customization 0.2
wizard.description = Create a new Customization model
diff --git a/plugins/facet/org.eclipse.papyrus.emf.facet.custom.ui/OSGI-INF/l10n/bundle.properties b/plugins/facet/org.eclipse.papyrus.emf.facet.custom.ui/OSGI-INF/l10n/bundle.properties
index 3cfaf61ed54..0210ddf60f3 100644
--- a/plugins/facet/org.eclipse.papyrus.emf.facet.custom.ui/OSGI-INF/l10n/bundle.properties
+++ b/plugins/facet/org.eclipse.papyrus.emf.facet.custom.ui/OSGI-INF/l10n/bundle.properties
@@ -9,5 +9,5 @@
# Gregoire Dupe (Mia-Software) - Bug 361794 - [Restructuring] New customization meta-model
#Properties file for org.eclipse.papyrus.emf.facet.custom.ui
Bundle-Vendor = Eclipse Modeling Project
-Bundle-Name = EMF Facet Customization UI (Incubation)
+Bundle-Name = EMF Facet Customization UI
view.customizations = Customizations \ No newline at end of file
diff --git a/plugins/facet/org.eclipse.papyrus.emf.facet.efacet.catalog/OSGI-INF/l10n/bundle.properties b/plugins/facet/org.eclipse.papyrus.emf.facet.efacet.catalog/OSGI-INF/l10n/bundle.properties
index e44968679e6..ba683b4ecfb 100644
--- a/plugins/facet/org.eclipse.papyrus.emf.facet.efacet.catalog/OSGI-INF/l10n/bundle.properties
+++ b/plugins/facet/org.eclipse.papyrus.emf.facet.efacet.catalog/OSGI-INF/l10n/bundle.properties
@@ -10,4 +10,4 @@
###############################################################################
#Properties file for org.eclipse.papyrus.emf.facet.efacet.core
Bundle-Vendor = Eclipse Modeling Project
-Bundle-Name = EMF Facet eFacet catalog (Deprecated) (Incubation) \ No newline at end of file
+Bundle-Name = EMF Facet eFacet catalog (Deprecated) \ No newline at end of file
diff --git a/plugins/facet/org.eclipse.papyrus.emf.facet.efacet.core/OSGI-INF/l10n/bundle.properties b/plugins/facet/org.eclipse.papyrus.emf.facet.efacet.core/OSGI-INF/l10n/bundle.properties
index 62fbd3285cc..2ed1f89e15c 100644
--- a/plugins/facet/org.eclipse.papyrus.emf.facet.efacet.core/OSGI-INF/l10n/bundle.properties
+++ b/plugins/facet/org.eclipse.papyrus.emf.facet.efacet.core/OSGI-INF/l10n/bundle.properties
@@ -12,6 +12,6 @@
###########################################################################
#Properties file for org.eclipse.papyrus.emf.facet.efacet.core
Bundle-Vendor = Eclipse Modeling Project
-Bundle-Name = EMF Facet Core (Incubation)
+Bundle-Name = EMF Facet Core
queryEvaluatorRegistration.extension-point.name = QueryEvaluatorRegistration
derivedTypedElementImplementationRegistration.extension-point.name = Derived Typed Element Evaluator Registration \ No newline at end of file
diff --git a/plugins/facet/org.eclipse.papyrus.emf.facet.efacet.edit/plugin.properties b/plugins/facet/org.eclipse.papyrus.emf.facet.efacet.edit/plugin.properties
index c51a28301d3..e1f09b99484 100644
--- a/plugins/facet/org.eclipse.papyrus.emf.facet.efacet.edit/plugin.properties
+++ b/plugins/facet/org.eclipse.papyrus.emf.facet.efacet.edit/plugin.properties
@@ -10,7 +10,7 @@
# Nicolas Guyomar (Mia-Software) - Implementation
#
-pluginName = EMF Facet Edit Support (Deprecated) (Incubation)
+pluginName = EMF Facet Edit Support (Deprecated)
providerName = Eclipse Modeling Project
_UI_CreateChild_text = {0}
diff --git a/plugins/facet/org.eclipse.papyrus.emf.facet.efacet.editor/plugin.properties b/plugins/facet/org.eclipse.papyrus.emf.facet.efacet.editor/plugin.properties
index 820b9dd8395..415ebe5e5dc 100644
--- a/plugins/facet/org.eclipse.papyrus.emf.facet.efacet.editor/plugin.properties
+++ b/plugins/facet/org.eclipse.papyrus.emf.facet.efacet.editor/plugin.properties
@@ -10,7 +10,7 @@
# Nicolas Guyomar (Mia-Software) - Implementation
#
-pluginName = EMF Facet Editor (Deprecated)(Incubation)
+pluginName = EMF Facet Editor (Deprecated)
providerName = Eclipse Modeling Project
_UI_EFacetEditor_menu = &EFacet Editor
diff --git a/plugins/facet/org.eclipse.papyrus.emf.facet.efacet.metamodel.edit/plugin.properties b/plugins/facet/org.eclipse.papyrus.emf.facet.efacet.metamodel.edit/plugin.properties
index 8759babfc09..1c38e005644 100644
--- a/plugins/facet/org.eclipse.papyrus.emf.facet.efacet.metamodel.edit/plugin.properties
+++ b/plugins/facet/org.eclipse.papyrus.emf.facet.efacet.metamodel.edit/plugin.properties
@@ -16,7 +16,7 @@
# Gregoire Dupe (Mia-Software) - Bug 364325 - [Restructuring] The user must be able to navigate into a model using the Facet.
# Gregoire Dupe (Mia-Software) - Bug 376576 - [EFacet] Change the multiplicity of Facet::extendedFacet
-pluginName = EMF Facet EFacet Edit Support (Incubation)
+pluginName = EMF Facet EFacet Edit Support
providerName = Eclipse Modeling Project
_UI_CreateChild_text = {0}
diff --git a/plugins/facet/org.eclipse.papyrus.emf.facet.efacet.metamodel/OSGI-INF/l10n/bundle.properties b/plugins/facet/org.eclipse.papyrus.emf.facet.efacet.metamodel/OSGI-INF/l10n/bundle.properties
index 32072f8dbae..cf26aceb72c 100644
--- a/plugins/facet/org.eclipse.papyrus.emf.facet.efacet.metamodel/OSGI-INF/l10n/bundle.properties
+++ b/plugins/facet/org.eclipse.papyrus.emf.facet.efacet.metamodel/OSGI-INF/l10n/bundle.properties
@@ -10,4 +10,4 @@
# Emmanuelle Rouillé (Mia-Software) - Bug 352618 - To be able to use non derived facet structural features and save them values.
############################################################################
Bundle-Vendor = Eclipse Modeling Project
-Bundle-Name = EMF Facet EFacet Model (Incubation) \ No newline at end of file
+Bundle-Name = EMF Facet EFacet Model \ No newline at end of file
diff --git a/plugins/facet/org.eclipse.papyrus.emf.facet.efacet.sdk.ui/OSGI-INF/l10n/bundle.properties b/plugins/facet/org.eclipse.papyrus.emf.facet.efacet.sdk.ui/OSGI-INF/l10n/bundle.properties
index 007f411de32..ccb9bbfc91a 100644
--- a/plugins/facet/org.eclipse.papyrus.emf.facet.efacet.sdk.ui/OSGI-INF/l10n/bundle.properties
+++ b/plugins/facet/org.eclipse.papyrus.emf.facet.efacet.sdk.ui/OSGI-INF/l10n/bundle.properties
@@ -9,7 +9,7 @@
# Contributors:
# Alban Ménager (Soft-Maint) - Bug 387470 - [EFacet][Custom] Editors
###########################################################################
-Bundle-Name = EMF Facet EFacet SDK UI (Incubation)
+Bundle-Name = EMF Facet EFacet SDK UI
Bundle-Vendor = Eclipse Modeling Project
category.name = EMF Facet
diff --git a/plugins/facet/org.eclipse.papyrus.emf.facet.efacet.ui/OSGI-INF/l10n/bundle.properties b/plugins/facet/org.eclipse.papyrus.emf.facet.efacet.ui/OSGI-INF/l10n/bundle.properties
index 8081db6517e..1313c076b3b 100644
--- a/plugins/facet/org.eclipse.papyrus.emf.facet.efacet.ui/OSGI-INF/l10n/bundle.properties
+++ b/plugins/facet/org.eclipse.papyrus.emf.facet.efacet.ui/OSGI-INF/l10n/bundle.properties
@@ -11,7 +11,7 @@
# Gregoire Dupe (Mia-Software) - Bug 364325 - [Restructuring] The user must be able to navigate into a model using the Facet.
###########################################################################
#Properties file for org.eclipse.papyrus.emf.facet.efacet.ui
-Bundle-Name = EMF Facet EFacet UI (Incubation)
+Bundle-Name = EMF Facet EFacet UI
Bundle-Vendor = Eclipse Modeling Project
category.name = EMF Facet
diff --git a/plugins/facet/org.eclipse.papyrus.emf.facet.efacet/OSGI-INF/l10n/bundle.properties b/plugins/facet/org.eclipse.papyrus.emf.facet.efacet/OSGI-INF/l10n/bundle.properties
index ea8f255193b..8361306d635 100644
--- a/plugins/facet/org.eclipse.papyrus.emf.facet.efacet/OSGI-INF/l10n/bundle.properties
+++ b/plugins/facet/org.eclipse.papyrus.emf.facet.efacet/OSGI-INF/l10n/bundle.properties
@@ -11,4 +11,4 @@
# Nicolas Guyomar (Mia-Software) - implementation
############################################################################
Bundle-Vendor = Eclipse Modeling Project
-Bundle-Name = EMF Facet Model (Deprecated) (Incubation) \ No newline at end of file
+Bundle-Name = EMF Facet Model (Deprecated) \ No newline at end of file
diff --git a/plugins/facet/org.eclipse.papyrus.emf.facet.query.java.core/OSGI-INF/l10n/bundle.properties b/plugins/facet/org.eclipse.papyrus.emf.facet.query.java.core/OSGI-INF/l10n/bundle.properties
index b42fcd6a086..1f5755dd66e 100644
--- a/plugins/facet/org.eclipse.papyrus.emf.facet.query.java.core/OSGI-INF/l10n/bundle.properties
+++ b/plugins/facet/org.eclipse.papyrus.emf.facet.query.java.core/OSGI-INF/l10n/bundle.properties
@@ -11,4 +11,4 @@
###########################################################################
#Properties file for org.eclipse.papyrus.emf.facet.query.java.core
Bundle-Vendor = Eclipse Modeling Project
-Bundle-Name = EMF Facet Java Query Core (Incubation) \ No newline at end of file
+Bundle-Name = EMF Facet Java Query Core \ No newline at end of file
diff --git a/plugins/facet/org.eclipse.papyrus.emf.facet.query.java.metamodel/OSGI-INF/l10n/bundle.properties b/plugins/facet/org.eclipse.papyrus.emf.facet.query.java.metamodel/OSGI-INF/l10n/bundle.properties
index 1236c039103..ac54b874f4c 100644
--- a/plugins/facet/org.eclipse.papyrus.emf.facet.query.java.metamodel/OSGI-INF/l10n/bundle.properties
+++ b/plugins/facet/org.eclipse.papyrus.emf.facet.query.java.metamodel/OSGI-INF/l10n/bundle.properties
@@ -1,3 +1,3 @@
#Properties file for org.eclipse.papyrus.emf.facet.query.java.metamodel
Bundle-Vendor = Eclipse Modeling Project
-Bundle-Name = EMF Facet Java Query Metamodel (Incubation)
+Bundle-Name = EMF Facet Java Query Metamodel
diff --git a/plugins/facet/org.eclipse.papyrus.emf.facet.query.java.sdk.ui/OSGI-INF/l10n/bundle.properties b/plugins/facet/org.eclipse.papyrus.emf.facet.query.java.sdk.ui/OSGI-INF/l10n/bundle.properties
index 42058f0e1c2..9cb5b4563be 100644
--- a/plugins/facet/org.eclipse.papyrus.emf.facet.query.java.sdk.ui/OSGI-INF/l10n/bundle.properties
+++ b/plugins/facet/org.eclipse.papyrus.emf.facet.query.java.sdk.ui/OSGI-INF/l10n/bundle.properties
@@ -10,4 +10,4 @@
# Alban Ménager (Soft-Maint) - Bug 387470 - [EFacet][Custom] Editors
###############################################################################
Bundle-Vendor = Eclipse Modeling Project
-Bundle-Name = EMF Facet Java Query UI (Incubation) \ No newline at end of file
+Bundle-Name = EMF Facet Java Query UI \ No newline at end of file
diff --git a/plugins/facet/org.eclipse.papyrus.emf.facet.query.java/OSGI-INF/l10n/bundle.properties b/plugins/facet/org.eclipse.papyrus.emf.facet.query.java/OSGI-INF/l10n/bundle.properties
index ce5670de1a7..9a6652a6ac8 100644
--- a/plugins/facet/org.eclipse.papyrus.emf.facet.query.java/OSGI-INF/l10n/bundle.properties
+++ b/plugins/facet/org.eclipse.papyrus.emf.facet.query.java/OSGI-INF/l10n/bundle.properties
@@ -11,4 +11,4 @@
##############################################################################################################
#Properties file for org.eclipse.papyrus.emf.facet.query.java
Bundle-Vendor = Eclipse Modeling Project
-Bundle-Name = EMF Facet Java Query (Deprecated) (Incubation) \ No newline at end of file
+Bundle-Name = EMF Facet Java Query (Deprecated) \ No newline at end of file
diff --git a/plugins/facet/org.eclipse.papyrus.emf.facet.query.ocl.core/OSGI-INF/l10n/bundle.properties b/plugins/facet/org.eclipse.papyrus.emf.facet.query.ocl.core/OSGI-INF/l10n/bundle.properties
index 9cfc0a239d4..f418af37d0c 100644
--- a/plugins/facet/org.eclipse.papyrus.emf.facet.query.ocl.core/OSGI-INF/l10n/bundle.properties
+++ b/plugins/facet/org.eclipse.papyrus.emf.facet.query.ocl.core/OSGI-INF/l10n/bundle.properties
@@ -10,4 +10,4 @@
# Alban Ménager (Soft-Maint) - Bug 387470 - [EFacet][Custom] Editors
###############################################################################
Bundle-Vendor = Eclipse Modeling Project
-Bundle-Name = EMF Facet OCL Query Core (Incubation) \ No newline at end of file
+Bundle-Name = EMF Facet OCL Query Core \ No newline at end of file
diff --git a/plugins/facet/org.eclipse.papyrus.emf.facet.query.ocl.metamodel/plugin.properties b/plugins/facet/org.eclipse.papyrus.emf.facet.query.ocl.metamodel/plugin.properties
index ded6988f66c..4968e9f9f93 100644
--- a/plugins/facet/org.eclipse.papyrus.emf.facet.query.ocl.metamodel/plugin.properties
+++ b/plugins/facet/org.eclipse.papyrus.emf.facet.query.ocl.metamodel/plugin.properties
@@ -10,5 +10,5 @@
#
#
-pluginName = EMF Facet OCL Query Model (Incubation)
+pluginName = EMF Facet OCL Query Model
providerName = Eclipse Modeling Project
diff --git a/plugins/facet/org.eclipse.papyrus.emf.facet.query.ocl.sdk.ui/OSGI-INF/l10n/bundle.properties b/plugins/facet/org.eclipse.papyrus.emf.facet.query.ocl.sdk.ui/OSGI-INF/l10n/bundle.properties
index 7f61301e5ee..de11f7261af 100644
--- a/plugins/facet/org.eclipse.papyrus.emf.facet.query.ocl.sdk.ui/OSGI-INF/l10n/bundle.properties
+++ b/plugins/facet/org.eclipse.papyrus.emf.facet.query.ocl.sdk.ui/OSGI-INF/l10n/bundle.properties
@@ -10,4 +10,4 @@
# Alban Ménager (Soft-Maint) - Bug 387470 - [EFacet][Custom] Editors
###############################################################################
Bundle-Vendor = Eclipse Modeling Project
-Bundle-Name = EMF Facet OCL Query SDK UI (Incubation) \ No newline at end of file
+Bundle-Name = EMF Facet OCL Query SDK UI \ No newline at end of file
diff --git a/plugins/facet/org.eclipse.papyrus.emf.facet.util.core/OSGI-INF/l10n/bundle.properties b/plugins/facet/org.eclipse.papyrus.emf.facet.util.core/OSGI-INF/l10n/bundle.properties
index 83473a9bdf4..29519a27ca1 100644
--- a/plugins/facet/org.eclipse.papyrus.emf.facet.util.core/OSGI-INF/l10n/bundle.properties
+++ b/plugins/facet/org.eclipse.papyrus.emf.facet.util.core/OSGI-INF/l10n/bundle.properties
@@ -11,4 +11,4 @@
###########################################################################
#Properties file for org.eclipse.papyrus.emf.facet.util.core
Bundle-Vendor = Eclipse Modeling Project
-Bundle-Name = EMF Facet's Common Utils (Incubation) \ No newline at end of file
+Bundle-Name = EMF Facet's Common Utils \ No newline at end of file
diff --git a/plugins/facet/org.eclipse.papyrus.emf.facet.util.emf.catalog/OSGI-INF/l10n/bundle.properties b/plugins/facet/org.eclipse.papyrus.emf.facet.util.emf.catalog/OSGI-INF/l10n/bundle.properties
index cf006c029d3..d945e650257 100644
--- a/plugins/facet/org.eclipse.papyrus.emf.facet.util.emf.catalog/OSGI-INF/l10n/bundle.properties
+++ b/plugins/facet/org.eclipse.papyrus.emf.facet.util.emf.catalog/OSGI-INF/l10n/bundle.properties
@@ -10,4 +10,4 @@
###############################################################################
#Properties file for org.eclipse.papyrus.emf.facet.core
Bundle-Vendor = Eclipse Modeling Project
-Bundle-Name = EMF Facet Catalog Metamodel (Incubation) \ No newline at end of file
+Bundle-Name = EMF Facet Catalog Metamodel \ No newline at end of file
diff --git a/plugins/facet/org.eclipse.papyrus.emf.facet.util.emf.core/OSGI-INF/l10n/bundle.properties b/plugins/facet/org.eclipse.papyrus.emf.facet.util.emf.core/OSGI-INF/l10n/bundle.properties
index a7c104c9536..3ae74a70cb8 100644
--- a/plugins/facet/org.eclipse.papyrus.emf.facet.util.emf.core/OSGI-INF/l10n/bundle.properties
+++ b/plugins/facet/org.eclipse.papyrus.emf.facet.util.emf.core/OSGI-INF/l10n/bundle.properties
@@ -13,7 +13,7 @@
###############################################################################
#Properties file for org.eclipse.papyrus.emf.facet.util.emf.core
Bundle-Vendor = Eclipse Modeling Project
-Bundle-Name = EMF Utils (Incubation)
+Bundle-Name = EMF Utils
extension-point.name = catalogManager
extension-point.name.0 = modeldeclaration
diff --git a/plugins/facet/org.eclipse.papyrus.emf.facet.util.emf.ui/OSGI-INF/l10n/bundle.properties b/plugins/facet/org.eclipse.papyrus.emf.facet.util.emf.ui/OSGI-INF/l10n/bundle.properties
index 46f0f39ba11..10cbb44924a 100644
--- a/plugins/facet/org.eclipse.papyrus.emf.facet.util.emf.ui/OSGI-INF/l10n/bundle.properties
+++ b/plugins/facet/org.eclipse.papyrus.emf.facet.util.emf.ui/OSGI-INF/l10n/bundle.properties
@@ -6,6 +6,6 @@ action.label = Open EPackage
action.tooltip = Open a model from the EMF EPackage registry
page.name = Default Browser
Bundle-Vendor = Eclipse Modeling Project
-Bundle-Name = EMF Facet U.I. Utilities for EMF (Incubation)
+Bundle-Name = EMF Facet U.I. Utilities for EMF
emf.facet.category.name = EMF Facet
openmodel.command.name = Open Model From EMF Registry \ No newline at end of file
diff --git a/plugins/facet/org.eclipse.papyrus.emf.facet.util.jface.ui/OSGI-INF/l10n/bundle.properties b/plugins/facet/org.eclipse.papyrus.emf.facet.util.jface.ui/OSGI-INF/l10n/bundle.properties
index 14481efce4b..81154b6045d 100644
--- a/plugins/facet/org.eclipse.papyrus.emf.facet.util.jface.ui/OSGI-INF/l10n/bundle.properties
+++ b/plugins/facet/org.eclipse.papyrus.emf.facet.util.jface.ui/OSGI-INF/l10n/bundle.properties
@@ -10,4 +10,4 @@
###############################################################################
#Properties file for org.eclipse.papyrus.emf.facet.util.jface.ui.ui
Bundle-Vendor = Eclipse Modeling Project
-Bundle-Name = EMF Facet JFace Utilities UI (Incubation) \ No newline at end of file
+Bundle-Name = EMF Facet JFace Utilities UI \ No newline at end of file
diff --git a/plugins/facet/org.eclipse.papyrus.emf.facet.util.pde.core/META-INF/MANIFEST.MF b/plugins/facet/org.eclipse.papyrus.emf.facet.util.pde.core/META-INF/MANIFEST.MF
index a98dc312ef3..5caee18f862 100644
--- a/plugins/facet/org.eclipse.papyrus.emf.facet.util.pde.core/META-INF/MANIFEST.MF
+++ b/plugins/facet/org.eclipse.papyrus.emf.facet.util.pde.core/META-INF/MANIFEST.MF
@@ -10,7 +10,7 @@ Require-Bundle: org.eclipse.core.runtime;bundle-version="3.6.0",
Bundle-Vendor: Eclipse Modeling Project
Bundle-ActivationPolicy: lazy
Bundle-Version: 1.0.0.qualifier
-Bundle-Name: EMF Facet PDE Core Utils (Incubation)
+Bundle-Name: EMF Facet PDE Core Utils
Bundle-Activator: org.eclipse.papyrus.emf.facet.util.pde.core.internal
.Activator
Bundle-ManifestVersion: 2
diff --git a/plugins/facet/org.eclipse.papyrus.emf.facet.util.swt/OSGI-INF/l10n/bundle.properties b/plugins/facet/org.eclipse.papyrus.emf.facet.util.swt/OSGI-INF/l10n/bundle.properties
index 54c2b97dfb1..3f5771f491e 100644
--- a/plugins/facet/org.eclipse.papyrus.emf.facet.util.swt/OSGI-INF/l10n/bundle.properties
+++ b/plugins/facet/org.eclipse.papyrus.emf.facet.util.swt/OSGI-INF/l10n/bundle.properties
@@ -10,4 +10,4 @@
###############################################################################
#Properties file for org.eclipse.papyrus.emf.facet.util.swt
Bundle-Vendor = Eclipse Modeling Project
-Bundle-Name = EMF Facet SWT Utilities (Incubation)
+Bundle-Name = EMF Facet SWT Utilities
diff --git a/plugins/facet/org.eclipse.papyrus.emf.facet.util.ui/OSGI-INF/l10n/bundle.properties b/plugins/facet/org.eclipse.papyrus.emf.facet.util.ui/OSGI-INF/l10n/bundle.properties
index af295db5d08..13be534783a 100644
--- a/plugins/facet/org.eclipse.papyrus.emf.facet.util.ui/OSGI-INF/l10n/bundle.properties
+++ b/plugins/facet/org.eclipse.papyrus.emf.facet.util.ui/OSGI-INF/l10n/bundle.properties
@@ -8,4 +8,4 @@
# Grégoire Dupé (Mia-Software) - Bug 367153 - synchronization utilities
#Properties file for org.eclipse.papyrus.emf.facet.util.ui
Bundle-Vendor = Eclipse Modeling Project
-Bundle-Name = EMF Facet UI Utilities (Incubation) \ No newline at end of file
+Bundle-Name = EMF Facet UI Utilities \ No newline at end of file
diff --git a/plugins/facet/org.eclipse.papyrus.emf.facet.widgets.celleditors.ecore/OSGI-INF/l10n/bundle.properties b/plugins/facet/org.eclipse.papyrus.emf.facet.widgets.celleditors.ecore/OSGI-INF/l10n/bundle.properties
index d1fac3652c2..31098326eac 100644
--- a/plugins/facet/org.eclipse.papyrus.emf.facet.widgets.celleditors.ecore/OSGI-INF/l10n/bundle.properties
+++ b/plugins/facet/org.eclipse.papyrus.emf.facet.widgets.celleditors.ecore/OSGI-INF/l10n/bundle.properties
@@ -11,4 +11,4 @@
###############################################################################
#Properties file for org.eclipse.papyrus.emf.facet.widgets.celleditors.ecore
Bundle-Vendor = Eclipse Modeling Project
-Bundle-Name = EMF Facet Cell Editors (Incubation) \ No newline at end of file
+Bundle-Name = EMF Facet Cell Editors \ No newline at end of file
diff --git a/plugins/facet/org.eclipse.papyrus.emf.facet.widgets.celleditors/plugin.properties b/plugins/facet/org.eclipse.papyrus.emf.facet.widgets.celleditors/plugin.properties
index ab97f0ce6c1..1f879c2b3cc 100644
--- a/plugins/facet/org.eclipse.papyrus.emf.facet.widgets.celleditors/plugin.properties
+++ b/plugins/facet/org.eclipse.papyrus.emf.facet.widgets.celleditors/plugin.properties
@@ -10,7 +10,7 @@
# Nicolas Guyomar (Mia-Software) - Bug 339899 - everything must be externalized before UI freeze
###############################################################################
-pluginName = Celleditors Model (Incubation)
+pluginName = Celleditors Model
providerName = Eclipse Modeling Project
celleditors.content-type.name = EMFFacet Model Cell Editors
diff --git a/plugins/facet/org.eclipse.papyrus.emf.facet.widgets/OSGI-INF/l10n/bundle.properties b/plugins/facet/org.eclipse.papyrus.emf.facet.widgets/OSGI-INF/l10n/bundle.properties
index b93fe257022..17ffc0e31f1 100644
--- a/plugins/facet/org.eclipse.papyrus.emf.facet.widgets/OSGI-INF/l10n/bundle.properties
+++ b/plugins/facet/org.eclipse.papyrus.emf.facet.widgets/OSGI-INF/l10n/bundle.properties
@@ -10,4 +10,4 @@
###############################################################################
#Properties file for org.eclipse.papyrus.emf.facet.widgets
Bundle-Vendor = Eclipse Modeling Project
-Bundle-Name = EMF Facet Widgets (Incubation) \ No newline at end of file
+Bundle-Name = EMF Facet Widgets \ No newline at end of file
diff --git a/plugins/infra/core/org.eclipse.papyrus.infra.core.log/plugin.properties b/plugins/infra/core/org.eclipse.papyrus.infra.core.log/plugin.properties
index ab62ca235b1..0265a9ef3fb 100644
--- a/plugins/infra/core/org.eclipse.papyrus.infra.core.log/plugin.properties
+++ b/plugins/infra/core/org.eclipse.papyrus.infra.core.log/plugin.properties
@@ -11,5 +11,5 @@
# Emilien Perico (Atos Origin) emilien.perico@atosorigin.com - Initial API and implementation
#
##################################################################################
-pluginName=Papyrus Logging plugin (Incubation)
+pluginName=Papyrus Logging plugin
providerName=Eclipse Modeling Project
diff --git a/plugins/infra/core/org.eclipse.papyrus.infra.core.pluginexplorer/plugin.properties b/plugins/infra/core/org.eclipse.papyrus.infra.core.pluginexplorer/plugin.properties
index 2d32327eb5d..b260cb5b11d 100755
--- a/plugins/infra/core/org.eclipse.papyrus.infra.core.pluginexplorer/plugin.properties
+++ b/plugins/infra/core/org.eclipse.papyrus.infra.core.pluginexplorer/plugin.properties
@@ -12,5 +12,5 @@
#
########################################################################################
-pluginName = Plugin Explorer (Incubation)
+pluginName = Plugin Explorer
providerName = Eclipse Modeling Project
diff --git a/plugins/infra/core/org.eclipse.papyrus.infra.core.sasheditor.di/plugin.properties b/plugins/infra/core/org.eclipse.papyrus.infra.core.sasheditor.di/plugin.properties
index eb80a57c1a7..44f6d28ccd1 100644
--- a/plugins/infra/core/org.eclipse.papyrus.infra.core.sasheditor.di/plugin.properties
+++ b/plugins/infra/core/org.eclipse.papyrus.infra.core.sasheditor.di/plugin.properties
@@ -4,5 +4,5 @@
#
# $Id$
-pluginName = Papyrus Sashwindows di Model (Incubation)
+pluginName = Papyrus Sashwindows di Model
providerName=Eclipse Modeling Project
diff --git a/plugins/infra/core/org.eclipse.papyrus.infra.core.sasheditor/plugin.properties b/plugins/infra/core/org.eclipse.papyrus.infra.core.sasheditor/plugin.properties
index f866c4077df..6c1ddea6d25 100644
--- a/plugins/infra/core/org.eclipse.papyrus.infra.core.sasheditor/plugin.properties
+++ b/plugins/infra/core/org.eclipse.papyrus.infra.core.sasheditor/plugin.properties
@@ -8,7 +8,7 @@
# Contributors:
# Cedric Dumoulin Cedric.dumoulin@lifl.fr - Initial API and implementation
##################################################################################
-pluginName=Papyrus SashEditor (Incubation)
+pluginName=Papyrus SashEditor
providerName=Eclipse Modeling Project
diff --git a/plugins/infra/core/org.eclipse.papyrus.infra.core/plugin.properties b/plugins/infra/core/org.eclipse.papyrus.infra.core/plugin.properties
index c3609c2ddcc..8ee4222897a 100644
--- a/plugins/infra/core/org.eclipse.papyrus.infra.core/plugin.properties
+++ b/plugins/infra/core/org.eclipse.papyrus.infra.core/plugin.properties
@@ -8,5 +8,5 @@
# Contributors:
# Cedric Dumoulin Cedric.dumoulin@lifl.fr - Initial API and implementation
##################################################################################
-pluginName=Papyrus Backbone (Incubation)
+pluginName=Papyrus Backbone
providerName=Eclipse Modeling Project
diff --git a/plugins/infra/core/serviceregistry/org.eclipse.papyrus.infra.core.serviceregistry.edit/plugin.properties b/plugins/infra/core/serviceregistry/org.eclipse.papyrus.infra.core.serviceregistry.edit/plugin.properties
index 618abc0fc31..b3c2f7f6b20 100644
--- a/plugins/infra/core/serviceregistry/org.eclipse.papyrus.infra.core.serviceregistry.edit/plugin.properties
+++ b/plugins/infra/core/serviceregistry/org.eclipse.papyrus.infra.core.serviceregistry.edit/plugin.properties
@@ -8,7 +8,7 @@
# Contributors:
# Cedric Dumoulin Cedric.dumoulin@lifl.fr - Initial API and implementation
##################################################################################
-pluginName=Papyrus Service Registry (Incubation)
+pluginName=Papyrus Service Registry
providerName=Eclipse Modeling Project
_UI_CreateChild_text = {0}
diff --git a/plugins/infra/core/serviceregistry/org.eclipse.papyrus.infra.core.serviceregistry.editor/plugin.properties b/plugins/infra/core/serviceregistry/org.eclipse.papyrus.infra.core.serviceregistry.editor/plugin.properties
index 710afc54211..a5e9be5690d 100644
--- a/plugins/infra/core/serviceregistry/org.eclipse.papyrus.infra.core.serviceregistry.editor/plugin.properties
+++ b/plugins/infra/core/serviceregistry/org.eclipse.papyrus.infra.core.serviceregistry.editor/plugin.properties
@@ -8,7 +8,7 @@
# Contributors:
# Cedric Dumoulin Cedric.dumoulin@lifl.fr - Initial API and implementation
##################################################################################
-pluginName=Papyrus Service Registry (Incubation)
+pluginName=Papyrus Service Registry
providerName=Eclipse Modeling Project
_UI_ServicedescriptorswithidEditor_menu = &Servicedescriptorswithid Editor
diff --git a/plugins/infra/core/serviceregistry/org.eclipse.papyrus.infra.core.serviceregistry.test/plugin.properties b/plugins/infra/core/serviceregistry/org.eclipse.papyrus.infra.core.serviceregistry.test/plugin.properties
index dd53c3514dc..376bf25e8b5 100644
--- a/plugins/infra/core/serviceregistry/org.eclipse.papyrus.infra.core.serviceregistry.test/plugin.properties
+++ b/plugins/infra/core/serviceregistry/org.eclipse.papyrus.infra.core.serviceregistry.test/plugin.properties
@@ -8,5 +8,5 @@
# Contributors:
# Cedric Dumoulin Cedric.dumoulin@lifl.fr - Initial API and implementation
##################################################################################
-pluginName=Papyrus Service Registry (Incubation)
+pluginName=Papyrus Service Registry
providerName=Eclipse Modeling Project
diff --git a/plugins/infra/core/serviceregistry/org.eclipse.papyrus.infra.core.serviceregistry/plugin.properties b/plugins/infra/core/serviceregistry/org.eclipse.papyrus.infra.core.serviceregistry/plugin.properties
index dd53c3514dc..376bf25e8b5 100644
--- a/plugins/infra/core/serviceregistry/org.eclipse.papyrus.infra.core.serviceregistry/plugin.properties
+++ b/plugins/infra/core/serviceregistry/org.eclipse.papyrus.infra.core.serviceregistry/plugin.properties
@@ -8,5 +8,5 @@
# Contributors:
# Cedric Dumoulin Cedric.dumoulin@lifl.fr - Initial API and implementation
##################################################################################
-pluginName=Papyrus Service Registry (Incubation)
+pluginName=Papyrus Service Registry
providerName=Eclipse Modeling Project
diff --git a/plugins/infra/discovery/org.eclipse.papyrus.infra.discovery.ui.menu/plugin.properties b/plugins/infra/discovery/org.eclipse.papyrus.infra.discovery.ui.menu/plugin.properties
index 8ce9efc1b79..86d901983c9 100644
--- a/plugins/infra/discovery/org.eclipse.papyrus.infra.discovery.ui.menu/plugin.properties
+++ b/plugins/infra/discovery/org.eclipse.papyrus.infra.discovery.ui.menu/plugin.properties
@@ -8,5 +8,5 @@
# Contributors:
# CEA LIST - initial API and implementation
#
-pluginName = Papyrus Discovery UI Contributions (Incubation)
+pluginName = Papyrus Discovery UI Contributions
providerName = Eclipse Modeling Project
diff --git a/plugins/infra/discovery/org.eclipse.papyrus.infra.discovery.ui/plugin.properties b/plugins/infra/discovery/org.eclipse.papyrus.infra.discovery.ui/plugin.properties
index a0cf0e4ca21..71f4507c09e 100644
--- a/plugins/infra/discovery/org.eclipse.papyrus.infra.discovery.ui/plugin.properties
+++ b/plugins/infra/discovery/org.eclipse.papyrus.infra.discovery.ui/plugin.properties
@@ -8,5 +8,5 @@
# Contributors:
# CEA LIST - initial API and implementation
#
-pluginName = Papyrus Discovery UI (Incubation)
+pluginName = Papyrus Discovery UI
providerName = Eclipse Modeling Project
diff --git a/plugins/infra/discovery/org.eclipse.papyrus.infra.discovery/plugin.properties b/plugins/infra/discovery/org.eclipse.papyrus.infra.discovery/plugin.properties
index 13a4d21540f..a455e4c4af2 100644
--- a/plugins/infra/discovery/org.eclipse.papyrus.infra.discovery/plugin.properties
+++ b/plugins/infra/discovery/org.eclipse.papyrus.infra.discovery/plugin.properties
@@ -8,5 +8,5 @@
# Contributors:
# CEA LIST - initial API and implementation
#
-pluginName = Papyrus Discovery Model (Incubation)
+pluginName = Papyrus Discovery Model
providerName = Eclipse Modeling Project
diff --git a/plugins/infra/emf/org.eclipse.papyrus.infra.emf.appearance/plugin.properties b/plugins/infra/emf/org.eclipse.papyrus.infra.emf.appearance/plugin.properties
index 28442b0f70d..95da0b35cc0 100644
--- a/plugins/infra/emf/org.eclipse.papyrus.infra.emf.appearance/plugin.properties
+++ b/plugins/infra/emf/org.eclipse.papyrus.infra.emf.appearance/plugin.properties
@@ -1,3 +1,3 @@
#Properties file for org.eclipse.papyrus.infra.emf.appearance
Bundle-Vendor = Eclipse Modeling Project
-Bundle-Name = Appearance (Incubation) \ No newline at end of file
+Bundle-Name = Appearance \ No newline at end of file
diff --git a/plugins/infra/emf/org.eclipse.papyrus.infra.emf.diagram.common/plugin.properties b/plugins/infra/emf/org.eclipse.papyrus.infra.emf.diagram.common/plugin.properties
index 758ec364b5c..b1e59461dd0 100644
--- a/plugins/infra/emf/org.eclipse.papyrus.infra.emf.diagram.common/plugin.properties
+++ b/plugins/infra/emf/org.eclipse.papyrus.infra.emf.diagram.common/plugin.properties
@@ -8,5 +8,5 @@
# Contributors:
# Cedric Dumoulin Cedric.dumoulin@lifl.fr - Initial API and implementation
##################################################################################
-pluginName=Papyrus EMF Tree Adaptor (Incubation)
+pluginName=Papyrus EMF Tree Adaptor
providerName=Eclipse Modeling Project
diff --git a/plugins/infra/emf/org.eclipse.papyrus.infra.emf.editor/META-INF/MANIFEST.MF b/plugins/infra/emf/org.eclipse.papyrus.infra.emf.editor/META-INF/MANIFEST.MF
index 23e95251d3c..ea3e4a8834b 100644
--- a/plugins/infra/emf/org.eclipse.papyrus.infra.emf.editor/META-INF/MANIFEST.MF
+++ b/plugins/infra/emf/org.eclipse.papyrus.infra.emf.editor/META-INF/MANIFEST.MF
@@ -22,7 +22,7 @@ Bundle-Vendor: Eclipse Modeling Project
Bundle-ActivationPolicy: lazy
Bundle-Version: 1.0.0.qualifier
Eclipse-BuddyPolicy: dependent
-Bundle-Name: Papyrus EMF Editor (Incubation)
+Bundle-Name: Papyrus EMF Editor
Bundle-Activator: org.eclipse.papyrus.infra.emf.editor.Activator
Bundle-ManifestVersion: 2
Bundle-SymbolicName: org.eclipse.papyrus.infra.emf.editor;singleton:=t
diff --git a/plugins/infra/emf/org.eclipse.papyrus.infra.emf.embeddededitor/META-INF/MANIFEST.MF b/plugins/infra/emf/org.eclipse.papyrus.infra.emf.embeddededitor/META-INF/MANIFEST.MF
index 29b71d65118..012963f24af 100644
--- a/plugins/infra/emf/org.eclipse.papyrus.infra.emf.embeddededitor/META-INF/MANIFEST.MF
+++ b/plugins/infra/emf/org.eclipse.papyrus.infra.emf.embeddededitor/META-INF/MANIFEST.MF
@@ -25,7 +25,7 @@ Require-Bundle: org.eclipse.ui,
Bundle-Vendor: Eclipse Modeling Project
Bundle-ActivationPolicy: lazy
Bundle-Version: 1.0.0.qualifier
-Bundle-Name: EML Editor (Incubation)
+Bundle-Name: EML Editor
Bundle-Activator: org.eclipse.papyrus.infra.emf.embeddededitor.Activat
or
Bundle-ManifestVersion: 2
diff --git a/plugins/infra/emf/org.eclipse.papyrus.infra.emf.facet.queries/OSGI-INF/l10n/bundle.properties b/plugins/infra/emf/org.eclipse.papyrus.infra.emf.facet.queries/OSGI-INF/l10n/bundle.properties
index fb1d0695146..c822bd25d5b 100644
--- a/plugins/infra/emf/org.eclipse.papyrus.infra.emf.facet.queries/OSGI-INF/l10n/bundle.properties
+++ b/plugins/infra/emf/org.eclipse.papyrus.infra.emf.facet.queries/OSGI-INF/l10n/bundle.properties
@@ -1,3 +1,3 @@
#Properties file for org.eclipse.papyrus.infra.emf.facet.queries
Bundle-Vendor = Eclipse Modeling Project
-Bundle-Name = EMF Facet Queries (Incubation) \ No newline at end of file
+Bundle-Name = EMF Facet Queries \ No newline at end of file
diff --git a/plugins/infra/emf/org.eclipse.papyrus.infra.emf.newchild/plugin.properties b/plugins/infra/emf/org.eclipse.papyrus.infra.emf.newchild/plugin.properties
index 62a3fdb348f..ceee921a1ec 100644
--- a/plugins/infra/emf/org.eclipse.papyrus.infra.emf.newchild/plugin.properties
+++ b/plugins/infra/emf/org.eclipse.papyrus.infra.emf.newchild/plugin.properties
@@ -4,5 +4,5 @@
#
# $Id$
-pluginName = NewChild Model (Incubation)
+pluginName = NewChild Model
providerName = Eclipse Modeling Project
diff --git a/plugins/infra/emf/org.eclipse.papyrus.infra.emf.readonly/plugin.properties b/plugins/infra/emf/org.eclipse.papyrus.infra.emf.readonly/plugin.properties
index 9ba43c0c39c..dfe35e2abea 100644
--- a/plugins/infra/emf/org.eclipse.papyrus.infra.emf.readonly/plugin.properties
+++ b/plugins/infra/emf/org.eclipse.papyrus.infra.emf.readonly/plugin.properties
@@ -4,5 +4,5 @@
#
# $Id$
-pluginName = Papyrus Read Only Manager (Incubation)
+pluginName = Papyrus Read Only Manager
providerName = Eclipse Modeling Project
diff --git a/plugins/infra/emf/org.eclipse.papyrus.infra.emf/META-INF/MANIFEST.MF b/plugins/infra/emf/org.eclipse.papyrus.infra.emf/META-INF/MANIFEST.MF
index 704b715edfa..32781e6aa47 100644
--- a/plugins/infra/emf/org.eclipse.papyrus.infra.emf/META-INF/MANIFEST.MF
+++ b/plugins/infra/emf/org.eclipse.papyrus.infra.emf/META-INF/MANIFEST.MF
@@ -36,7 +36,7 @@ Require-Bundle: org.eclipse.ui,
Bundle-Vendor: Eclipse Modeling Project
Bundle-ActivationPolicy: lazy
Bundle-Version: 1.0.0.qualifier
-Bundle-Name: EMF Tools (Incubation)
+Bundle-Name: EMF Tools
Bundle-Activator: org.eclipse.papyrus.infra.emf.Activator
Bundle-ManifestVersion: 2
Bundle-SymbolicName: org.eclipse.papyrus.infra.emf;singleton:=true
diff --git a/plugins/infra/gmfdiag/css/org.eclipse.papyrus.infra.gmfdiag.css.configuration/META-INF/MANIFEST.MF b/plugins/infra/gmfdiag/css/org.eclipse.papyrus.infra.gmfdiag.css.configuration/META-INF/MANIFEST.MF
index 25623bfe247..d63f4a8b637 100644
--- a/plugins/infra/gmfdiag/css/org.eclipse.papyrus.infra.gmfdiag.css.configuration/META-INF/MANIFEST.MF
+++ b/plugins/infra/gmfdiag/css/org.eclipse.papyrus.infra.gmfdiag.css.configuration/META-INF/MANIFEST.MF
@@ -23,7 +23,7 @@ Require-Bundle: org.eclipse.ui,
Bundle-Vendor: Eclipse Modeling Project
Bundle-ActivationPolicy: lazy
Bundle-Version: 1.0.0.qualifier
-Bundle-Name: CSS Configuration (Incubation)
+Bundle-Name: CSS Configuration
Bundle-Activator: org.eclipse.papyrus.infra.gmfdiag.css.configuration.
Activator
Bundle-ManifestVersion: 2
diff --git a/plugins/infra/gmfdiag/css/org.eclipse.papyrus.infra.gmfdiag.css.debug/META-INF/MANIFEST.MF b/plugins/infra/gmfdiag/css/org.eclipse.papyrus.infra.gmfdiag.css.debug/META-INF/MANIFEST.MF
index c36fdad1c9f..57194f53df6 100644
--- a/plugins/infra/gmfdiag/css/org.eclipse.papyrus.infra.gmfdiag.css.debug/META-INF/MANIFEST.MF
+++ b/plugins/infra/gmfdiag/css/org.eclipse.papyrus.infra.gmfdiag.css.debug/META-INF/MANIFEST.MF
@@ -18,7 +18,7 @@ Require-Bundle: org.eclipse.ui,
Bundle-Vendor: Eclipse Modeling Project
Bundle-ActivationPolicy: lazy
Bundle-Version: 1.0.0.qualifier
-Bundle-Name: CSS Debug view (Incubation)
+Bundle-Name: CSS Debug view
Bundle-Activator: org.eclipse.papyrus.infra.gmfdiag.css.debug.Activato
r
Bundle-ManifestVersion: 2
diff --git a/plugins/infra/gmfdiag/css/org.eclipse.papyrus.infra.gmfdiag.css.properties/META-INF/MANIFEST.MF b/plugins/infra/gmfdiag/css/org.eclipse.papyrus.infra.gmfdiag.css.properties/META-INF/MANIFEST.MF
index d57d4d3c9e3..f70dceeccab 100644
--- a/plugins/infra/gmfdiag/css/org.eclipse.papyrus.infra.gmfdiag.css.properties/META-INF/MANIFEST.MF
+++ b/plugins/infra/gmfdiag/css/org.eclipse.papyrus.infra.gmfdiag.css.properties/META-INF/MANIFEST.MF
@@ -28,7 +28,7 @@ Require-Bundle: org.eclipse.ui,
Bundle-Vendor: Eclipse Modeling Project
Bundle-ActivationPolicy: lazy
Bundle-Version: 1.0.0.qualifier
-Bundle-Name: CSS Properties (Incubation)
+Bundle-Name: CSS Properties
Bundle-Activator: org.eclipse.papyrus.infra.gmfdiag.css.properties.Activator
Bundle-ManifestVersion: 2
Bundle-SymbolicName: org.eclipse.papyrus.infra.gmfdiag.css.properties;singleton:=true
diff --git a/plugins/infra/gmfdiag/css/org.eclipse.papyrus.infra.gmfdiag.css.theme/META-INF/MANIFEST.MF b/plugins/infra/gmfdiag/css/org.eclipse.papyrus.infra.gmfdiag.css.theme/META-INF/MANIFEST.MF
index f5ef0f26173..113732fd6dc 100644
--- a/plugins/infra/gmfdiag/css/org.eclipse.papyrus.infra.gmfdiag.css.theme/META-INF/MANIFEST.MF
+++ b/plugins/infra/gmfdiag/css/org.eclipse.papyrus.infra.gmfdiag.css.theme/META-INF/MANIFEST.MF
@@ -3,7 +3,7 @@ Require-Bundle: org.eclipse.papyrus.infra.gmfdiag.css;bundle-version="
1.0.0"
Bundle-Vendor: Eclipse Modeling Project
Bundle-Version: 1.0.0.qualifier
-Bundle-Name: Papyrus Theme (Incubation)
+Bundle-Name: Papyrus Theme
Bundle-ManifestVersion: 2
Bundle-SymbolicName: org.eclipse.papyrus.infra.gmfdiag.css.theme;singl
eton:=true
diff --git a/plugins/infra/gmfdiag/css/org.eclipse.papyrus.infra.gmfdiag.css.xtext.ui/META-INF/MANIFEST.MF b/plugins/infra/gmfdiag/css/org.eclipse.papyrus.infra.gmfdiag.css.xtext.ui/META-INF/MANIFEST.MF
index 7aab1d27cfe..7df35459186 100644
--- a/plugins/infra/gmfdiag/css/org.eclipse.papyrus.infra.gmfdiag.css.xtext.ui/META-INF/MANIFEST.MF
+++ b/plugins/infra/gmfdiag/css/org.eclipse.papyrus.infra.gmfdiag.css.xtext.ui/META-INF/MANIFEST.MF
@@ -19,7 +19,7 @@ Require-Bundle: org.eclipse.papyrus.infra.gmfdiag.css.xtext;bundle-version="1.0.
Bundle-Vendor: Eclipse Modeling Project
Bundle-ActivationPolicy: lazy
Bundle-Version: 1.0.0.qualifier
-Bundle-Name: CSS Editor UI (Incubation)
+Bundle-Name: CSS Editor UI
Bundle-Activator: org.eclipse.papyrus.infra.gmfdiag.ui.internal.CSSAct
ivator
Bundle-ManifestVersion: 2
diff --git a/plugins/infra/gmfdiag/css/org.eclipse.papyrus.infra.gmfdiag.css.xtext/META-INF/MANIFEST.MF b/plugins/infra/gmfdiag/css/org.eclipse.papyrus.infra.gmfdiag.css.xtext/META-INF/MANIFEST.MF
index 1970823b2df..5d2b93f9328 100644
--- a/plugins/infra/gmfdiag/css/org.eclipse.papyrus.infra.gmfdiag.css.xtext/META-INF/MANIFEST.MF
+++ b/plugins/infra/gmfdiag/css/org.eclipse.papyrus.infra.gmfdiag.css.xtext/META-INF/MANIFEST.MF
@@ -28,7 +28,7 @@ Require-Bundle: org.eclipse.xtext;bundle-version="2.1.0";visibility:=reexport,
Bundle-Vendor: Eclipse Modeling Project
Bundle-ActivationPolicy: lazy
Bundle-Version: 1.0.0.qualifier
-Bundle-Name: CSS Editor (Incubation)
+Bundle-Name: CSS Editor
Bundle-ManifestVersion: 2
Import-Package: org.apache.log4j,
org.eclipse.xtext.xbase.lib
diff --git a/plugins/infra/gmfdiag/css/org.eclipse.papyrus.infra.gmfdiag.css/plugin.properties b/plugins/infra/gmfdiag/css/org.eclipse.papyrus.infra.gmfdiag.css/plugin.properties
index 865c1e87e8f..631f999e437 100644
--- a/plugins/infra/gmfdiag/css/org.eclipse.papyrus.infra.gmfdiag.css/plugin.properties
+++ b/plugins/infra/gmfdiag/css/org.eclipse.papyrus.infra.gmfdiag.css/plugin.properties
@@ -1,3 +1,3 @@
#Properties file for org.eclipse.papyrus.infra.gmfdiag.css
-pluginName = CSS Support for GMF (Incubation)
+pluginName = CSS Support for GMF
providerName = Eclipse Modeling Project
diff --git a/plugins/infra/gmfdiag/org.eclipse.papyrus.extensionpoints.editors/plugin.properties b/plugins/infra/gmfdiag/org.eclipse.papyrus.extensionpoints.editors/plugin.properties
index 15bd7ad3945..70c51e1887d 100644
--- a/plugins/infra/gmfdiag/org.eclipse.papyrus.extensionpoints.editors/plugin.properties
+++ b/plugins/infra/gmfdiag/org.eclipse.papyrus.extensionpoints.editors/plugin.properties
@@ -8,5 +8,5 @@
# Contributors:
# Remi Schnekenburger (CEA LIST) Remi.Schnekenburger@cea.fr - Initial API and implementation
##################################################################################
-pluginName=Papyrus Embedded Editors extensions point (Incubation)
+pluginName=Papyrus Embedded Editors extensions point
providerName=Eclipse Modeling Project
diff --git a/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.commands/plugin.properties b/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.commands/plugin.properties
index 7324564d6df..f5a6b0a3386 100644
--- a/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.commands/plugin.properties
+++ b/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.commands/plugin.properties
@@ -10,7 +10,7 @@
# Christian W. Damus (CEA) - bug 323802
#
##################################################################################
-pluginName=Papyrus Commands Tools (Incubation)
+pluginName=Papyrus Commands Tools
providerName=Eclipse Modeling Project
historyListeners-extpt=Operation History Listeners
diff --git a/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.common/messages.properties b/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.common/messages.properties
deleted file mode 100644
index 17dfa067f09..00000000000
--- a/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.common/messages.properties
+++ /dev/null
@@ -1,22 +0,0 @@
-MultiPagesEditorActionBarContributor_PapyrusMenu=Papyrus Menu
-GmfMultiDiagramDocumentProvider_isModifiable=Updating cache failed
-GmfMultiDiagramDocumentProvider_handleElementContentChanged=Failed to refresh hierarchy for changed resource
-GmfMultiDiagramDocumentProvider_IncorrectInputError={1}
-GmfMultiDiagramDocumentProvider_NoDiagramInResourceError=Diagram is not present in resource
-GmfMultiDiagramDocumentProvider_DiagramLoadingError=Error loading diagram
-GmfMultiDiagramDocumentProvider_UnsynchronizedFileSaveError=The file has been changed on the file system
-GmfMultiDiagramDocumentProvider_SaveDiagramTask=Saving diagram
-GmfMultiDiagramDocumentProvider_SaveNextResourceTask=Saving {0}
-GmfMultiDiagramDocumentProvider_SaveAsOperation=Saving {0} diagram as
-ModelManagerEditor_SavingDeletedFile=The original file "{0}" has been deleted.
-ModelManagerEditor_SaveAsErrorTitle=Problem During Save As...
-ModelManagerEditor_SaveAsErrorMessage=Save could not be completed. Target file is already open in another editor.
-ModelManagerEditor_SaveErrorTitle=Save Problems
-ModelManagerEditor_SaveErrorMessage=Could not save file.
-AbstractPapyrusGmfCreateDiagramCommandHandler_NewDiagramName=The new diagram name:
-AbstractPapyrusGmfCreateDiagramCommandHandler_NotSupportedEditor=Current editor type not supported.
-AbstractPapyrusGmfCreateDiagramCommandHandler_SelectNewDiagramName=Enter a new diagram name
-AbstractPapyrusGmfCreateDiagramCommandHandler_UnableCreateModelAndDiagram=Unable to create model and diagram
-AbstractPapyrusGmfCreateDiagramCommandHandler_CreateDiagramCommandLabel=Creating diagram and model
-GmfEditorFactory_ErrorCreatingEditorPart=Can't create IEditorPart for gmf.Diagram
-GmfEditorFactory_ErrorRetrievingDiagram=Problem retrieving GMF Diagram.
diff --git a/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.common/model/GenericDiagramFucntion.uml b/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.common/model/GenericDiagramFucntion.uml
index d9efef0e539..35cedd02933 100644
--- a/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.common/model/GenericDiagramFucntion.uml
+++ b/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.common/model/GenericDiagramFucntion.uml
@@ -15,6 +15,7 @@
<packagedElement xmi:type="uml:Class" xmi:id="_seSb0GP6EeOq0pDGL_YBMA" name="Edit Grid and Ruler Property"/>
<packagedElement xmi:type="uml:Class" xmi:id="_uKPAQGP6EeOq0pDGL_YBMA" name="Snap To Grid Behavior"/>
<packagedElement xmi:type="uml:Class" xmi:id="_UzjXQOGuEeO_JM12vRgWBQ" name="DropDromModelExplorer"/>
+ <packagedElement xmi:type="uml:Class" xmi:id="_dQjtQOvJEeOv4v5t8d2cOg" name="DiagramVersion"/>
</packagedElement>
<profileApplication xmi:type="uml:ProfileApplication" xmi:id="_V0CKUHaNEeKemeMpJaVA3A">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_V1EsIHaNEeKemeMpJaVA3A" source="http://www.eclipse.org/uml2/2.0.0/UML">
@@ -30,4 +31,5 @@
<Requirements:Requirement xmi:id="_tDokkGP6EeOq0pDGL_YBMA" text="The user must be able to change the Diagram Viewer properties (Snap To Grid/To Geometry, Show Rulers, Show Grid, Grid Style, Grid Color, Grid Order, Ruler Units, Grid Spacing )" id="Req_005" base_Class="_seSb0GP6EeOq0pDGL_YBMA"/>
<Requirements:Requirement xmi:id="_u_1LgGP6EeOq0pDGL_YBMA" text="Snap To Grid must be able to snap on : &#xD;&#xA;- 4 corners of rectangle&#xD;&#xA;- 4 middles of side of a rectangle&#xD;&#xA;- anchors of link&#xD;&#xA;- bendpoints" id="Req_005" base_Class="_uKPAQGP6EeOq0pDGL_YBMA"/>
<Requirements:Requirement xmi:id="_Uzo20OGuEeO_JM12vRgWBQ" text="Its possible to drop the seame element several time on the canva" id="Req006" base_Class="_UzjXQOGuEeO_JM12vRgWBQ"/>
+ <Requirements:Requirement xmi:id="_dQusYOvJEeOv4v5t8d2cOg" text="Each diagram must have a version inorder to able possble migration" id="Req007" base_Class="_dQjtQOvJEeOv4v5t8d2cOg"/>
</xmi:XMI>
diff --git a/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.common/plugin.properties b/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.common/plugin.properties
index edee8f0bb80..75b661804de 100644
--- a/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.common/plugin.properties
+++ b/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.common/plugin.properties
@@ -8,5 +8,5 @@
# Contributors:
# Cedric Dumoulin Cedric.dumoulin@lifl.fr - Initial API and implementation
##################################################################################
-pluginName=Papyrus GMF Diagrams Support (Incubation)
+pluginName=Papyrus GMF Diagrams Support
providerName=Eclipse Modeling Project
diff --git a/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.common/plugin.xml b/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.common/plugin.xml
index e63fe128a91..07bbb44af4c 100644
--- a/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.common/plugin.xml
+++ b/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.common/plugin.xml
@@ -299,4 +299,10 @@
strategy="org.eclipse.papyrus.infra.gmfdiag.common.strategy.paste.DiagramPasteStrategy">
</strategy>
</extension>
+<extension
+ point="org.eclipse.core.runtime.preferences">
+ <initializer
+ class="org.eclipse.papyrus.infra.gmfdiag.common.preferences.PastePreferenceInitializer">
+ </initializer>
+</extension>
</plugin>
diff --git a/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.common/src/org/eclipse/papyrus/infra/gmfdiag/common/AbstractPapyrusGmfCreateDiagramCommandHandler.java b/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.common/src/org/eclipse/papyrus/infra/gmfdiag/common/AbstractPapyrusGmfCreateDiagramCommandHandler.java
index d00760e1448..0edd1e3be5b 100644
--- a/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.common/src/org/eclipse/papyrus/infra/gmfdiag/common/AbstractPapyrusGmfCreateDiagramCommandHandler.java
+++ b/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.common/src/org/eclipse/papyrus/infra/gmfdiag/common/AbstractPapyrusGmfCreateDiagramCommandHandler.java
@@ -52,6 +52,7 @@ import org.eclipse.papyrus.infra.core.resource.sasheditor.DiModelUtils;
import org.eclipse.papyrus.infra.core.sasheditor.contentprovider.IPageManager;
import org.eclipse.papyrus.infra.core.services.ServiceException;
import org.eclipse.papyrus.infra.emf.utils.ServiceUtilsForResource;
+import org.eclipse.papyrus.infra.gmfdiag.common.messages.Messages;
import org.eclipse.papyrus.infra.gmfdiag.common.model.NotationUtils;
import org.eclipse.papyrus.infra.gmfdiag.common.utils.DiagramUtils;
import org.eclipse.papyrus.infra.services.edit.Activator;
diff --git a/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.common/src/org/eclipse/papyrus/infra/gmfdiag/common/GmfEditorFactory.java b/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.common/src/org/eclipse/papyrus/infra/gmfdiag/common/GmfEditorFactory.java
index 7774c4e12ec..a8d5a0ab929 100644
--- a/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.common/src/org/eclipse/papyrus/infra/gmfdiag/common/GmfEditorFactory.java
+++ b/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.common/src/org/eclipse/papyrus/infra/gmfdiag/common/GmfEditorFactory.java
@@ -1,238 +1,239 @@
-/*****************************************************************************
- * Copyright (c) 2008, 2014 LIFL, CEA LIST, and others.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Cedric Dumoulin Cedric.dumoulin@lifl.fr - Initial API and implementation
- * Christian W. Damus (CEA) - service hook for integrating tools into graphical editor (CDO)
- * Christian W. Damus (CEA) - bug 392301
- *
- *****************************************************************************/
-package org.eclipse.papyrus.infra.gmfdiag.common;
-
-import java.lang.reflect.Constructor;
-
-import org.eclipse.gef.ui.parts.GraphicalEditor;
-import org.eclipse.gmf.runtime.notation.Diagram;
-import org.eclipse.jface.resource.ImageDescriptor;
-import org.eclipse.papyrus.infra.core.editor.BackboneException;
-import org.eclipse.papyrus.infra.core.extension.diagrameditor.AbstractEditorFactory;
-import org.eclipse.papyrus.infra.core.multidiagram.actionbarcontributor.ActionBarContributorRegistry;
-import org.eclipse.papyrus.infra.core.sasheditor.contentprovider.IEditorModel;
-import org.eclipse.papyrus.infra.core.sasheditor.contentprovider.IPageModel;
-import org.eclipse.papyrus.infra.core.services.ServiceException;
-import org.eclipse.papyrus.infra.core.services.ServicesRegistry;
-import org.eclipse.papyrus.infra.gmfdiag.common.utils.DiagramUtils;
-import org.eclipse.swt.graphics.Image;
-import org.eclipse.ui.IEditorPart;
-import org.eclipse.ui.PartInitException;
-import org.eclipse.ui.part.EditorActionBarContributor;
-
-/**
- * Base class of GmfEditor factories. Editor should subclass this class and provide a 0 args
- * constructor initializing the super class.
- *
- * @author Cedric Dumoulin
- * @author Remi Schnekenburger
- * @author Patrick Tessier
- */
-public class GmfEditorFactory extends AbstractEditorFactory {
-
- /**
- * Creates a new GmfEditorFactory.
- *
- * @param diagramClass
- * expected Class of the diagram to create.
- * @param expectedType
- * expected diagram type (@see {@link Diagram#getType()})
- */
- protected GmfEditorFactory(Class<?> diagramClass, String expectedType) {
- super(diagramClass, expectedType);
- }
-
- /**
- * Return true if this PageModelFactory can create a PageModel for the specified pageIdentifier.
- * The pageIdentifier is an instance of Diagram.
- *
- * @see org.eclipse.papyrus.infra.core.extension.diagrameditor.IPluggableEditorFactory#isPageModelFactoryFor(java.lang.Object)
- * @param pageIdentifier
- * @return
- *
- */
- public boolean isPageModelFactoryFor(Object pageIdentifier) {
-
- if(pageIdentifier instanceof Diagram) {
- Diagram diagram = (Diagram)pageIdentifier;
- // disable it when diagram is a proxy (dedicated factory will handle it)
- if(!diagram.eIsProxy()) {
- final String type = diagram.getType();
- return getExpectedType().equals(type);
- }
- }
- // no
- return false;
-
- }
-
- /**
- *
- * @see org.eclipse.papyrus.infra.core.extension.diagrameditor.IPluggableEditorFactory#createIPageModel(java.lang.Object)
- * @param pageIdentifier
- * @return
- *
- */
- public IPageModel createIPageModel(Object pageIdentifier) {
-
- return new GMFEditorModel((Diagram)pageIdentifier, getServiceRegistry());
- }
-
- /**
- * IEditorModel handling creation of the requested Editor.
- *
- * @author dumoulin
- *
- */
- class GMFEditorModel implements IEditorModel {
-
- /**
- * The Diagram object describing the diagram.
- */
- private Diagram diagram;
-
- /**
- * The servicesRegistry provided at creation.
- */
- private ServicesRegistry servicesRegistry;
-
- private Image tabIcon;
-
- /**
- *
- * Constructor.
- */
- public GMFEditorModel(Diagram pageIdentifier, ServicesRegistry servicesRegistry) {
- diagram = pageIdentifier;
- this.servicesRegistry = servicesRegistry;
- }
-
- /**
- * Create the IEditor for the diagram.
- *
- * @see org.eclipse.papyrus.infra.core.sasheditor.contentprovider.IEditorModel#createIEditorPart()
- * @return
- * @throws PartInitException
- *
- */
- public IEditorPart createIEditorPart() throws PartInitException {
- GraphicalEditor editor;
- try {
- Constructor<?> c = getDiagramClass().getConstructor(ServicesRegistry.class, Diagram.class);
- editor = (GraphicalEditor)c.newInstance(servicesRegistry, diagram);
-
- IGraphicalEditorSupport editorSupport = servicesRegistry.getService(IGraphicalEditorSupport.class);
- editorSupport.initialize(editor);
-
- return editor;
-
- } catch (Exception e) {
- // Lets propagate. This is an implementation problem that should be solved by
- // programmer.
- throw new PartInitException(Messages.GmfEditorFactory_ErrorCreatingEditorPart + diagram, e);
- }
-
- }
-
- /**
- * Get the action bar requested by the Editor.
- *
- * @see org.eclipse.papyrus.infra.core.sasheditor.contentprovider.IEditorModel#getActionBarContributor()
- * @return
- *
- */
- public EditorActionBarContributor getActionBarContributor() {
-
- String actionBarId = editorDescriptor.getActionBarContributorId();
-
- // Do nothing if no EditorActionBarContributor is specify.
- if(actionBarId == null || actionBarId.length() == 0) {
- return null;
- }
-
- // Try to get it.
-
- // Get ServiceRegistry
- // ServicesRegistry serviceRegistry = getServicesRegistry();
- ActionBarContributorRegistry registry;
- try {
- registry = (ActionBarContributorRegistry)servicesRegistry.getService(ActionBarContributorRegistry.class);
- } catch (ServiceException e) {
- // Service not found
- // TODO Log the error
- e.printStackTrace();
- return null;
- }
-
- try {
- return registry.getActionBarContributor(actionBarId);
- } catch (BackboneException e) {
- // TODO Log the error and throw an exception instead
- e.printStackTrace();
- return null;
- }
- }
-
- /**
- * Get the underlying RawModel. Return the Diagram.
- *
- * @see org.eclipse.papyrus.infra.core.sasheditor.contentprovider.IPageModel#getRawModel()
- * @return
- *
- */
- public Object getRawModel() {
- return diagram;
- }
-
- /**
- * Get the icon to be shown by Tabs
- *
- * @see org.eclipse.papyrus.infra.core.sasheditor.contentprovider.IPageModel#getTabIcon()
- * @return
- *
- */
- public Image getTabIcon() {
- if(tabIcon == null) {
- ImageDescriptor imageDescriptor = DiagramUtils.getPrototype(diagram).getIconDescriptor();
- if(imageDescriptor != null) {
- tabIcon = imageDescriptor.createImage();
- }
- }
-
- return tabIcon;
- }
-
- /**
- * Get the title of the Diagram.
- *
- * @see org.eclipse.papyrus.infra.core.sasheditor.contentprovider.IPageModel#getTabTitle()
- * @return
- *
- */
- public String getTabTitle() {
- return diagram.getName();
- }
-
- @Override
- public void dispose() {
- if(tabIcon != null) {
- tabIcon.dispose();
- tabIcon = null;
- }
- }
- }
-
-}
+/*****************************************************************************
+ * Copyright (c) 2008, 2014 LIFL, CEA LIST, and others.
+ *
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Cedric Dumoulin Cedric.dumoulin@lifl.fr - Initial API and implementation
+ * Christian W. Damus (CEA) - service hook for integrating tools into graphical editor (CDO)
+ * Christian W. Damus (CEA) - bug 392301
+ *
+ *****************************************************************************/
+package org.eclipse.papyrus.infra.gmfdiag.common;
+
+import java.lang.reflect.Constructor;
+
+import org.eclipse.gef.ui.parts.GraphicalEditor;
+import org.eclipse.gmf.runtime.notation.Diagram;
+import org.eclipse.jface.resource.ImageDescriptor;
+import org.eclipse.papyrus.infra.core.editor.BackboneException;
+import org.eclipse.papyrus.infra.core.extension.diagrameditor.AbstractEditorFactory;
+import org.eclipse.papyrus.infra.core.multidiagram.actionbarcontributor.ActionBarContributorRegistry;
+import org.eclipse.papyrus.infra.core.sasheditor.contentprovider.IEditorModel;
+import org.eclipse.papyrus.infra.core.sasheditor.contentprovider.IPageModel;
+import org.eclipse.papyrus.infra.core.services.ServiceException;
+import org.eclipse.papyrus.infra.core.services.ServicesRegistry;
+import org.eclipse.papyrus.infra.gmfdiag.common.messages.Messages;
+import org.eclipse.papyrus.infra.gmfdiag.common.utils.DiagramUtils;
+import org.eclipse.swt.graphics.Image;
+import org.eclipse.ui.IEditorPart;
+import org.eclipse.ui.PartInitException;
+import org.eclipse.ui.part.EditorActionBarContributor;
+
+/**
+ * Base class of GmfEditor factories. Editor should subclass this class and provide a 0 args
+ * constructor initializing the super class.
+ *
+ * @author Cedric Dumoulin
+ * @author Remi Schnekenburger
+ * @author Patrick Tessier
+ */
+public class GmfEditorFactory extends AbstractEditorFactory {
+
+ /**
+ * Creates a new GmfEditorFactory.
+ *
+ * @param diagramClass
+ * expected Class of the diagram to create.
+ * @param expectedType
+ * expected diagram type (@see {@link Diagram#getType()})
+ */
+ protected GmfEditorFactory(Class<?> diagramClass, String expectedType) {
+ super(diagramClass, expectedType);
+ }
+
+ /**
+ * Return true if this PageModelFactory can create a PageModel for the specified pageIdentifier.
+ * The pageIdentifier is an instance of Diagram.
+ *
+ * @see org.eclipse.papyrus.infra.core.extension.diagrameditor.IPluggableEditorFactory#isPageModelFactoryFor(java.lang.Object)
+ * @param pageIdentifier
+ * @return
+ *
+ */
+ public boolean isPageModelFactoryFor(Object pageIdentifier) {
+
+ if(pageIdentifier instanceof Diagram) {
+ Diagram diagram = (Diagram)pageIdentifier;
+ // disable it when diagram is a proxy (dedicated factory will handle it)
+ if(!diagram.eIsProxy()) {
+ final String type = diagram.getType();
+ return getExpectedType().equals(type);
+ }
+ }
+ // no
+ return false;
+
+ }
+
+ /**
+ *
+ * @see org.eclipse.papyrus.infra.core.extension.diagrameditor.IPluggableEditorFactory#createIPageModel(java.lang.Object)
+ * @param pageIdentifier
+ * @return
+ *
+ */
+ public IPageModel createIPageModel(Object pageIdentifier) {
+
+ return new GMFEditorModel((Diagram)pageIdentifier, getServiceRegistry());
+ }
+
+ /**
+ * IEditorModel handling creation of the requested Editor.
+ *
+ * @author dumoulin
+ *
+ */
+ class GMFEditorModel implements IEditorModel {
+
+ /**
+ * The Diagram object describing the diagram.
+ */
+ private Diagram diagram;
+
+ /**
+ * The servicesRegistry provided at creation.
+ */
+ private ServicesRegistry servicesRegistry;
+
+ private Image tabIcon;
+
+ /**
+ *
+ * Constructor.
+ */
+ public GMFEditorModel(Diagram pageIdentifier, ServicesRegistry servicesRegistry) {
+ diagram = pageIdentifier;
+ this.servicesRegistry = servicesRegistry;
+ }
+
+ /**
+ * Create the IEditor for the diagram.
+ *
+ * @see org.eclipse.papyrus.infra.core.sasheditor.contentprovider.IEditorModel#createIEditorPart()
+ * @return
+ * @throws PartInitException
+ *
+ */
+ public IEditorPart createIEditorPart() throws PartInitException {
+ GraphicalEditor editor;
+ try {
+ Constructor<?> c = getDiagramClass().getConstructor(ServicesRegistry.class, Diagram.class);
+ editor = (GraphicalEditor)c.newInstance(servicesRegistry, diagram);
+
+ IGraphicalEditorSupport editorSupport = servicesRegistry.getService(IGraphicalEditorSupport.class);
+ editorSupport.initialize(editor);
+
+ return editor;
+
+ } catch (Exception e) {
+ // Lets propagate. This is an implementation problem that should be solved by
+ // programmer.
+ throw new PartInitException(Messages.GmfEditorFactory_ErrorCreatingEditorPart + diagram, e);
+ }
+
+ }
+
+ /**
+ * Get the action bar requested by the Editor.
+ *
+ * @see org.eclipse.papyrus.infra.core.sasheditor.contentprovider.IEditorModel#getActionBarContributor()
+ * @return
+ *
+ */
+ public EditorActionBarContributor getActionBarContributor() {
+
+ String actionBarId = editorDescriptor.getActionBarContributorId();
+
+ // Do nothing if no EditorActionBarContributor is specify.
+ if(actionBarId == null || actionBarId.length() == 0) {
+ return null;
+ }
+
+ // Try to get it.
+
+ // Get ServiceRegistry
+ // ServicesRegistry serviceRegistry = getServicesRegistry();
+ ActionBarContributorRegistry registry;
+ try {
+ registry = (ActionBarContributorRegistry)servicesRegistry.getService(ActionBarContributorRegistry.class);
+ } catch (ServiceException e) {
+ // Service not found
+ // TODO Log the error
+ e.printStackTrace();
+ return null;
+ }
+
+ try {
+ return registry.getActionBarContributor(actionBarId);
+ } catch (BackboneException e) {
+ // TODO Log the error and throw an exception instead
+ e.printStackTrace();
+ return null;
+ }
+ }
+
+ /**
+ * Get the underlying RawModel. Return the Diagram.
+ *
+ * @see org.eclipse.papyrus.infra.core.sasheditor.contentprovider.IPageModel#getRawModel()
+ * @return
+ *
+ */
+ public Object getRawModel() {
+ return diagram;
+ }
+
+ /**
+ * Get the icon to be shown by Tabs
+ *
+ * @see org.eclipse.papyrus.infra.core.sasheditor.contentprovider.IPageModel#getTabIcon()
+ * @return
+ *
+ */
+ public Image getTabIcon() {
+ if(tabIcon == null) {
+ ImageDescriptor imageDescriptor = DiagramUtils.getPrototype(diagram).getIconDescriptor();
+ if(imageDescriptor != null) {
+ tabIcon = imageDescriptor.createImage();
+ }
+ }
+
+ return tabIcon;
+ }
+
+ /**
+ * Get the title of the Diagram.
+ *
+ * @see org.eclipse.papyrus.infra.core.sasheditor.contentprovider.IPageModel#getTabTitle()
+ * @return
+ *
+ */
+ public String getTabTitle() {
+ return diagram.getName();
+ }
+
+ @Override
+ public void dispose() {
+ if(tabIcon != null) {
+ tabIcon.dispose();
+ tabIcon = null;
+ }
+ }
+ }
+
+}
diff --git a/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.common/src/org/eclipse/papyrus/infra/gmfdiag/common/GmfMultiDiagramDocumentProvider.java b/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.common/src/org/eclipse/papyrus/infra/gmfdiag/common/GmfMultiDiagramDocumentProvider.java
index 2a5576437a9..57c15594e1f 100644
--- a/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.common/src/org/eclipse/papyrus/infra/gmfdiag/common/GmfMultiDiagramDocumentProvider.java
+++ b/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.common/src/org/eclipse/papyrus/infra/gmfdiag/common/GmfMultiDiagramDocumentProvider.java
@@ -1,1158 +1,1159 @@
-/*****************************************************************************
- * Copyright (c) 2008 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Cedric Dumoulin Cedric.dumoulin@lifl.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.infra.gmfdiag.common;
-
-import java.io.IOException;
-import java.net.URISyntaxException;
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.Collections;
-import java.util.HashMap;
-import java.util.Iterator;
-import java.util.List;
-import java.util.Map;
-
-import org.eclipse.core.commands.ExecutionException;
-import org.eclipse.core.resources.IFile;
-import org.eclipse.core.resources.IResource;
-import org.eclipse.core.resources.IResourceStatus;
-import org.eclipse.core.resources.IStorage;
-import org.eclipse.core.resources.ResourcesPlugin;
-import org.eclipse.core.runtime.CoreException;
-import org.eclipse.core.runtime.IAdaptable;
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.core.runtime.Path;
-import org.eclipse.core.runtime.Status;
-import org.eclipse.core.runtime.jobs.ISchedulingRule;
-import org.eclipse.core.runtime.jobs.MultiRule;
-import org.eclipse.emf.common.notify.Adapter;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.Notifier;
-import org.eclipse.emf.common.ui.URIEditorInput;
-import org.eclipse.emf.common.util.URI;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.resource.Resource;
-import org.eclipse.emf.ecore.resource.ResourceSet;
-import org.eclipse.emf.ecore.util.EContentAdapter;
-import org.eclipse.emf.ecore.util.EcoreUtil;
-import org.eclipse.emf.edit.domain.EditingDomain;
-import org.eclipse.emf.edit.domain.IEditingDomainProvider;
-import org.eclipse.emf.transaction.NotificationFilter;
-import org.eclipse.emf.transaction.TransactionalEditingDomain;
-import org.eclipse.emf.workspace.util.WorkspaceSynchronizer;
-import org.eclipse.gmf.runtime.common.core.command.CommandResult;
-import org.eclipse.gmf.runtime.diagram.core.DiagramEditingDomainFactory;
-import org.eclipse.gmf.runtime.diagram.ui.resources.editor.document.AbstractDocumentProvider;
-import org.eclipse.gmf.runtime.diagram.ui.resources.editor.document.DiagramDocument;
-import org.eclipse.gmf.runtime.diagram.ui.resources.editor.document.IDiagramDocument;
-import org.eclipse.gmf.runtime.diagram.ui.resources.editor.document.IDiagramDocumentProvider;
-import org.eclipse.gmf.runtime.diagram.ui.resources.editor.document.IDocument;
-import org.eclipse.gmf.runtime.diagram.ui.resources.editor.internal.EditorStatusCodes;
-import org.eclipse.gmf.runtime.diagram.ui.resources.editor.internal.util.DiagramIOUtil;
-import org.eclipse.gmf.runtime.emf.commands.core.command.AbstractTransactionalCommand;
-import org.eclipse.gmf.runtime.emf.core.resources.GMFResourceFactory;
-import org.eclipse.gmf.runtime.notation.Diagram;
-import org.eclipse.jface.operation.IRunnableContext;
-import org.eclipse.osgi.util.NLS;
-import org.eclipse.swt.widgets.Display;
-import org.eclipse.ui.IEditorInput;
-import org.eclipse.ui.part.FileEditorInput;
-
-/**
- * @generated
- */
-public class GmfMultiDiagramDocumentProvider extends AbstractDocumentProvider implements IDiagramDocumentProvider,
- IEditingDomainProvider {
-
- public static String EditingDomainID = "com.cea.papyrus.core.PapyrusEditingDomainID"; //$NON-NLS-1$
-
- /**
- * The shared ResourceSet.
- */
- private TransactionalEditingDomain sharedEditingDomain = null;
-
- /**
- * ResourceSet to use when creation EditingDomain. Can be null.
- */
- private ResourceSet resourceSet;
-
- /**
- * @param resourceSet
- */
- public GmfMultiDiagramDocumentProvider(ResourceSet resourceSet) {
- super();
- this.resourceSet = resourceSet;
- }
-
- /**
- * @param resourceSet
- */
- public GmfMultiDiagramDocumentProvider(TransactionalEditingDomain editingDomain) {
- super();
- this.sharedEditingDomain = editingDomain;
- configureEditingDomain(sharedEditingDomain);
- }
-
- /**
- * Constructor.
- */
- public GmfMultiDiagramDocumentProvider() {
- // TODO Auto-generated constructor stub
- }
-
- /**
- * @generated
- */
- protected ElementInfo createElementInfo(Object element) throws CoreException {
- if(false == element instanceof FileEditorInput && false == element instanceof URIEditorInput) {
- throw new CoreException(new Status(IStatus.ERROR, Activator.ID, 0, NLS.bind(
- Messages.GmfMultiDiagramDocumentProvider_IncorrectInputError, new Object[]{ element, "org.eclipse.ui.part.FileEditorInput", "org.eclipse.emf.common.ui.URIEditorInput" }), //$NON-NLS-1$ //$NON-NLS-2$
- null));
- }
- IEditorInput editorInput = (IEditorInput)element;
- IDiagramDocument document = (IDiagramDocument)createDocument(editorInput);
-
- ResourceSetInfo info = new ResourceSetInfo(document, editorInput);
- info.setModificationStamp(computeModificationStamp(info));
- info.fStatus = null;
- return info;
- }
-
- /**
- * @generated
- */
- protected IDocument createDocument(Object element) throws CoreException {
- if(false == element instanceof FileEditorInput && false == element instanceof URIEditorInput) {
- throw new CoreException(new Status(IStatus.ERROR, Activator.ID, 0, NLS.bind(
- Messages.GmfMultiDiagramDocumentProvider_IncorrectInputError, new Object[]{ element, "org.eclipse.ui.part.FileEditorInput", "org.eclipse.emf.common.ui.URIEditorInput" }), //$NON-NLS-1$ //$NON-NLS-2$
- null));
- }
- IDocument document = createEmptyDocument();
- setDocumentContent(document, (IEditorInput)element);
- setupDocument(element, document);
- return document;
- }
-
- /**
- * Sets up the given document as it would be provided for the given element. The content of the
- * document is not changed. This default implementation is empty. Subclasses may reimplement.
- *
- * @param element
- * the blue-print element
- * @param document
- * the document to set up
- * @generated
- */
- protected void setupDocument(Object element, IDocument document) {
- // for subclasses
- }
-
- /**
- * @generated
- */
- private long computeModificationStamp(ResourceSetInfo info) {
- int result = 0;
- for(Iterator<Resource> it = info.getResourceSet().getResources().iterator(); it.hasNext();) {
- Resource nextResource = it.next();
-
- // bug 347300: skip faulty URIs
- if( isBadURI(nextResource)) {
- continue;
- }
- IFile file = WorkspaceSynchronizer.getFile(nextResource);
- if(file != null) {
- if(file.getLocation() != null) {
- result += file.getLocation().toFile().lastModified();
- } else {
- result += file.getModificationStamp();
- }
- }
- }
- return result;
- }
-
- /**
- * Return true if the URI is a faulty URI, false otherwise.
- * Faulty URI: scheme = pathmap, platform
- * @param resource
- * @return
- */
- private boolean isBadURI(Resource resource) {
- try {
- java.net.URI uri = new java.net.URI(resource.getURI().toString());
- String scheme = uri.getScheme();
- if( "pathmap".equals(scheme) || "platform".equals(scheme)) {
- return true;
- }
-
- // not a bad uri
- return false;
- } catch (URISyntaxException e) {
- return true;
- }
- }
-
- /**
- * @generated
- */
- protected IDocument createEmptyDocument() {
- DiagramDocument document = new DiagramDocument();
- document.setEditingDomain(createEditingDomain());
- return document;
- }
-
- /**
- * Create the editing Domain. All Editing Domain will be created with the same ResourceSet. The
- * first creation will record the ResourceSet, other creation will use it.
- */
- private TransactionalEditingDomain createEditingDomain() {
-
- TransactionalEditingDomain editingDomain = null;
- // System.out.println(this.getClass().getSimpleName() + "- (" + this + ")");
- // Check if edit domain exist
- if(sharedEditingDomain != null) { // Already initialized
- editingDomain = sharedEditingDomain;
-// System.out.println(this.getClass().getSimpleName()
-// + ".createEditingDomain() - got EditingDomain from previous call (" + editingDomain + ")"); //$NON-NLS-1$ //$NON-NLS-2$
- return editingDomain;
- }
-
- // No editingDomain. Create and initialize a new one.
-
- // Try to get a registered one if any
- editingDomain = TransactionalEditingDomain.Registry.INSTANCE.getEditingDomain(EditingDomainID);
- if(editingDomain != null) {
- // got it
- sharedEditingDomain = editingDomain;
- Activator.log.debug((this.getClass().getSimpleName()
- + ".createEditingDomain() - got EditingDomain from REGISTRY (" + editingDomain + ")")); //$NON-NLS-1$ //$NON-NLS-2$
- return editingDomain;
- }
-
- // Create EditingDomain using provided ResourceSet if any.
- if(resourceSet == null) {
- editingDomain = DiagramEditingDomainFactory.getInstance().createEditingDomain();
- } else {
- editingDomain = DiagramEditingDomainFactory.getInstance().createEditingDomain(resourceSet);
- }
- sharedEditingDomain = editingDomain;
- editingDomain.setID(EditingDomainID); //$NON-NLS-1$
- Activator.log.debug(this.getClass().getSimpleName()
- + ".createEditingDomain() - create a new EditingDomain (" + editingDomain + ")"); //$NON-NLS-1$ //$NON-NLS-2$
-
- configureEditingDomain(editingDomain);
-
- return editingDomain;
- }
-
- /**
- * Configure an EditingDomain suitable for GMF. This method should be called only once for an
- * EditingDomain.
- *
- * @param editingDomain
- */
- private void configureEditingDomain(TransactionalEditingDomain editingDomain) {
- // Add listener on resource change
- final NotificationFilter diagramResourceModifiedFilter = NotificationFilter.createNotifierFilter(
- editingDomain.getResourceSet()).and(NotificationFilter.createEventTypeFilter(Notification.ADD)).and(
- NotificationFilter.createFeatureFilter(ResourceSet.class, ResourceSet.RESOURCE_SET__RESOURCES));
- editingDomain.getResourceSet().eAdapters().add(new Adapter() {
-
- private Notifier myTarger;
-
- public Notifier getTarget() {
- return myTarger;
- }
-
- public boolean isAdapterForType(Object type) {
- return false;
- }
-
- public void notifyChanged(Notification notification) {
- if(diagramResourceModifiedFilter.matches(notification)) {
- Object value = notification.getNewValue();
- if(value instanceof Resource) {
- ((Resource)value).setTrackingModification(true);
- }
- }
- }
-
- public void setTarget(Notifier newTarget) {
- myTarger = newTarget;
- }
-
- });
- }
-
- /**
- * @generated
- */
- protected void setDocumentContent(IDocument document, IEditorInput element) throws CoreException {
- IDiagramDocument diagramDocument = (IDiagramDocument)document;
- TransactionalEditingDomain domain = diagramDocument.getEditingDomain();
- if(element instanceof FileEditorInput) {
- IStorage storage = ((FileEditorInput)element).getStorage();
- Diagram diagram = DiagramIOUtil.load(domain, storage, true, getProgressMonitor());
- document.setContent(diagram);
- } else if(element instanceof URIEditorInput) {
- URI uri = ((URIEditorInput)element).getURI();
- Resource resource = null;
- try {
- resource = domain.getResourceSet().getResource(uri.trimFragment(), false);
- if(resource == null) {
- resource = domain.getResourceSet().createResource(uri.trimFragment());
- }
- if(!resource.isLoaded()) {
- try {
- Map options = new HashMap(GMFResourceFactory.getDefaultLoadOptions());
- // @see 171060
- // options.put(org.eclipse.emf.ecore.xmi.XMLResource.OPTION_RECORD_UNKNOWN_FEATURE,
- // Boolean.TRUE);
- resource.load(options);
- } catch (IOException e) {
- resource.unload();
- throw e;
- }
- }
- if(uri.fragment() != null) {
- EObject rootElement = resource.getEObject(uri.fragment());
- if(rootElement instanceof Diagram) {
- document.setContent((Diagram)rootElement);
- return;
- }
- } else {
- for(Iterator it = resource.getContents().iterator(); it.hasNext();) {
- Object rootElement = it.next();
- if(rootElement instanceof Diagram) {
- document.setContent((Diagram)rootElement);
- return;
- }
- }
- }
- throw new RuntimeException(Messages.GmfMultiDiagramDocumentProvider_NoDiagramInResourceError);
- } catch (Exception e) {
- CoreException thrownExcp = null;
- if(e instanceof CoreException) {
- thrownExcp = (CoreException)e;
- } else {
- String msg = e.getLocalizedMessage();
- thrownExcp = new CoreException(new Status(IStatus.ERROR, Activator.ID, 0, msg != null ? msg
- : Messages.GmfMultiDiagramDocumentProvider_DiagramLoadingError, e));
- }
- throw thrownExcp;
- }
- } else {
- throw new CoreException(new Status(IStatus.ERROR, Activator.ID, 0, NLS.bind(
- Messages.GmfMultiDiagramDocumentProvider_IncorrectInputError, new Object[]{ element, "org.eclipse.ui.part.FileEditorInput", "org.eclipse.emf.common.ui.URIEditorInput" }), //$NON-NLS-1$ //$NON-NLS-2$
- null));
- }
- }
-
- /**
- * @generated
- */
- public long getModificationStamp(Object element) {
- ResourceSetInfo info = getResourceSetInfo(element);
- if(info != null) {
- return computeModificationStamp(info);
- }
- return super.getModificationStamp(element);
- }
-
- /**
- * @generated
- */
- public boolean isDeleted(Object element) {
- IDiagramDocument document = getDiagramDocument(element);
- if(document != null) {
- Resource diagramResource = document.getDiagram().eResource();
- if(diagramResource != null) {
- IFile file = WorkspaceSynchronizer.getFile(diagramResource);
- return file == null || file.getLocation() == null || !file.getLocation().toFile().exists();
- }
- }
- return super.isDeleted(element);
- }
-
- /**
- * @generated
- */
- public ResourceSetInfo getResourceSetInfo(Object editorInput) {
- return (ResourceSetInfo)super.getElementInfo(editorInput);
- }
-
- /**
- * @generated
- */
- protected void disposeElementInfo(Object element, ElementInfo info) {
- if(info instanceof ResourceSetInfo) {
- ResourceSetInfo resourceSetInfo = (ResourceSetInfo)info;
- resourceSetInfo.dispose();
- }
- super.disposeElementInfo(element, info);
- }
-
- /**
- * @generated
- */
- protected void doValidateState(Object element, Object computationContext) throws CoreException {
- ResourceSetInfo info = getResourceSetInfo(element);
- if(info != null) {
- Collection files2Validate = new ArrayList();
- for(Iterator it = info.getResourceSet().getResources().iterator(); it.hasNext();) {
- Resource nextResource = (Resource)it.next();
- IFile file = WorkspaceSynchronizer.getFile(nextResource);
- if(file != null && file.isReadOnly()) {
- files2Validate.add(file);
- }
- }
- ResourcesPlugin.getWorkspace().validateEdit(
- (IFile[])files2Validate.toArray(new IFile[files2Validate.size()]), computationContext);
- }
-
- super.doValidateState(element, computationContext);
- }
-
- /**
- * @generated
- */
- public boolean isReadOnly(Object element) {
- ResourceSetInfo info = getResourceSetInfo(element);
- if(info != null) {
- if(info.isUpdateCache()) {
- try {
- updateCache(element);
- } catch (CoreException ex) {
- Activator.getInstance().logError(Messages.GmfMultiDiagramDocumentProvider_isModifiable, ex);
- // Error message to log was initially taken from
- // org.eclipse.gmf.runtime.diagram.ui.resources.editor.ide.internal.l10n.EditorMessages.StorageDocumentProvider_isModifiable
- }
- }
- return info.isReadOnly();
- }
- return super.isReadOnly(element);
- }
-
- /**
- * @generated
- */
- public boolean isModifiable(Object element) {
- if(!isStateValidated(element)) {
- if(element instanceof FileEditorInput || element instanceof URIEditorInput) {
- return true;
- }
- }
- ResourceSetInfo info = getResourceSetInfo(element);
- if(info != null) {
- if(info.isUpdateCache()) {
- try {
- updateCache(element);
- } catch (CoreException ex) {
- Activator.getInstance().logError(Messages.GmfMultiDiagramDocumentProvider_isModifiable, ex);
- // Error message to log was initially taken from
- // org.eclipse.gmf.runtime.diagram.ui.resources.editor.ide.internal.l10n.EditorMessages.StorageDocumentProvider_isModifiable
- }
- }
- return info.isModifiable();
- }
- return super.isModifiable(element);
- }
-
- /**
- * @generated
- */
- protected void updateCache(Object element) throws CoreException {
- ResourceSetInfo info = getResourceSetInfo(element);
- if(info != null) {
- for(Iterator it = info.getResourceSet().getResources().iterator(); it.hasNext();) {
- Resource nextResource = (Resource)it.next();
- IFile file = WorkspaceSynchronizer.getFile(nextResource);
- if(file != null && file.isReadOnly()) {
- info.setReadOnly(true);
- info.setModifiable(false);
- return;
- }
- }
- info.setReadOnly(false);
- info.setModifiable(true);
- return;
- }
- }
-
- /**
- * @generated
- */
- protected void doUpdateStateCache(Object element) throws CoreException {
- ResourceSetInfo info = getResourceSetInfo(element);
- if(info != null) {
- info.setUpdateCache(true);
- }
- super.doUpdateStateCache(element);
- }
-
- /**
- * @generated
- */
- public boolean isSynchronized(Object element) {
- ResourceSetInfo info = getResourceSetInfo(element);
- if(info != null) {
- return info.isSynchronized();
- }
- return super.isSynchronized(element);
- }
-
- /**
- * @generated
- */
- protected ISchedulingRule getResetRule(Object element) {
- ResourceSetInfo info = getResourceSetInfo(element);
- if(info != null) {
- Collection rules = new ArrayList();
- for(Iterator it = info.getResourceSet().getResources().iterator(); it.hasNext();) {
- Resource nextResource = (Resource)it.next();
- IFile file = WorkspaceSynchronizer.getFile(nextResource);
- if(file != null) {
- rules.add(ResourcesPlugin.getWorkspace().getRuleFactory().modifyRule(file));
- }
- }
- return new MultiRule((ISchedulingRule[])rules.toArray(new ISchedulingRule[rules.size()]));
- }
- return null;
- }
-
- /**
- * @generated
- */
- protected ISchedulingRule getSaveRule(Object element) {
- ResourceSetInfo info = getResourceSetInfo(element);
- if(info != null) {
- Collection rules = new ArrayList();
- for(Iterator it = info.getResourceSet().getResources().iterator(); it.hasNext();) {
- Resource nextResource = (Resource)it.next();
- IFile file = WorkspaceSynchronizer.getFile(nextResource);
- if(file != null) {
- rules.add(computeSchedulingRule(file));
- }
- }
- return new MultiRule((ISchedulingRule[])rules.toArray(new ISchedulingRule[rules.size()]));
- }
- return null;
- }
-
- /**
- * @generated
- */
- protected ISchedulingRule getSynchronizeRule(Object element) {
- ResourceSetInfo info = getResourceSetInfo(element);
- if(info != null) {
- Collection rules = new ArrayList();
- for(Iterator it = info.getResourceSet().getResources().iterator(); it.hasNext();) {
- Resource nextResource = (Resource)it.next();
- IFile file = WorkspaceSynchronizer.getFile(nextResource);
- if(file != null) {
- rules.add(ResourcesPlugin.getWorkspace().getRuleFactory().refreshRule(file));
- }
- }
- return new MultiRule((ISchedulingRule[])rules.toArray(new ISchedulingRule[rules.size()]));
- }
- return null;
- }
-
- /**
- * @generated
- */
- protected ISchedulingRule getValidateStateRule(Object element) {
- ResourceSetInfo info = getResourceSetInfo(element);
- if(info != null) {
- Collection files = new ArrayList();
- for(Iterator it = info.getResourceSet().getResources().iterator(); it.hasNext();) {
- Resource nextResource = (Resource)it.next();
- IFile file = WorkspaceSynchronizer.getFile(nextResource);
- if(file != null) {
- files.add(file);
- }
- }
- return ResourcesPlugin.getWorkspace().getRuleFactory().validateEditRule(
- (IFile[])files.toArray(new IFile[files.size()]));
- }
- return null;
- }
-
- /**
- * @generated
- */
- private ISchedulingRule computeSchedulingRule(IResource toCreateOrModify) {
- if(toCreateOrModify.exists())
- return ResourcesPlugin.getWorkspace().getRuleFactory().modifyRule(toCreateOrModify);
-
- IResource parent = toCreateOrModify;
- do {
- /*
- * XXX This is a workaround for https://bugs.eclipse.org/bugs/show_bug.cgi?id=67601
- * IResourceRuleFactory.createRule should iterate the hierarchy itself.
- */
- toCreateOrModify = parent;
- parent = toCreateOrModify.getParent();
- } while(parent != null && !parent.exists());
-
- return ResourcesPlugin.getWorkspace().getRuleFactory().createRule(toCreateOrModify);
- }
-
- /**
- * @generated
- */
- protected void doSynchronize(Object element, IProgressMonitor monitor) throws CoreException {
- ResourceSetInfo info = getResourceSetInfo(element);
- if(info != null) {
- for(Iterator it = info.getResourceSet().getResources().iterator(); it.hasNext();) {
- Resource nextResource = (Resource)it.next();
- handleElementChanged(info, nextResource, monitor);
- }
- return;
- }
- super.doSynchronize(element, monitor);
- }
-
- /**
- * @generated
- */
- protected void doSaveDocument(IProgressMonitor monitor, Object element, IDocument document, boolean overwrite)
- throws CoreException {
- ResourceSetInfo info = getResourceSetInfo(element);
- if(info != null) {
- if(!overwrite && !info.isSynchronized()) {
- throw new CoreException(new Status(IStatus.ERROR, Activator.ID, IResourceStatus.OUT_OF_SYNC_LOCAL,
- Messages.GmfMultiDiagramDocumentProvider_UnsynchronizedFileSaveError, null));
- }
- info.stopResourceListening();
- fireElementStateChanging(element);
- List resources = info.getResourceSet().getResources();
- try {
- monitor.beginTask(Messages.GmfMultiDiagramDocumentProvider_SaveDiagramTask, resources.size() + 1); // "Saving diagram"
- for(Iterator it = resources.iterator(); it.hasNext();) {
- Resource nextResource = (Resource)it.next();
- monitor.setTaskName(NLS.bind(Messages.GmfMultiDiagramDocumentProvider_SaveNextResourceTask,
- nextResource.getURI()));
- if(nextResource.isLoaded() && !info.getEditingDomain().isReadOnly(nextResource)) {
- try {
- nextResource.save(UMLDiagramEditorUtil.getSaveOptions());
- } catch (IOException e) {
- fireElementStateChangeFailed(element);
- throw new CoreException(new Status(IStatus.ERROR, Activator.ID,
- EditorStatusCodes.RESOURCE_FAILURE, e.getLocalizedMessage(), null));
- }
- }
- monitor.worked(1);
- }
- monitor.done();
- info.setModificationStamp(computeModificationStamp(info));
- } catch (RuntimeException x) {
- fireElementStateChangeFailed(element);
- throw x;
- } finally {
- info.startResourceListening();
- }
- } else {
- URI newResoruceURI;
- List affectedFiles = null;
- if(element instanceof FileEditorInput) {
- IFile newFile = ((FileEditorInput)element).getFile();
- affectedFiles = Collections.singletonList(newFile);
- newResoruceURI = URI.createPlatformResourceURI(newFile.getFullPath().toString(), true);
- } else if(element instanceof URIEditorInput) {
- newResoruceURI = ((URIEditorInput)element).getURI();
- } else {
- fireElementStateChangeFailed(element);
- throw new CoreException(new Status(IStatus.ERROR, Activator.ID, 0, NLS.bind(
- Messages.GmfMultiDiagramDocumentProvider_IncorrectInputError, new Object[]{ element, "org.eclipse.ui.part.FileEditorInput", "org.eclipse.emf.common.ui.URIEditorInput" }), //$NON-NLS-1$ //$NON-NLS-2$
- null));
- }
- if(false == document instanceof IDiagramDocument) {
- fireElementStateChangeFailed(element);
- throw new CoreException(
- new Status(
- IStatus.ERROR,
- Activator.ID,
- 0,
- "Incorrect document used: " + document + " instead of org.eclipse.gmf.runtime.diagram.ui.resources.editor.document.IDiagramDocument", null)); //$NON-NLS-1$ //$NON-NLS-2$
- }
- IDiagramDocument diagramDocument = (IDiagramDocument)document;
- final Resource newResource = diagramDocument.getEditingDomain().getResourceSet().createResource(
- newResoruceURI);
- final Diagram diagramCopy = (Diagram)EcoreUtil.copy(diagramDocument.getDiagram());
- try {
- new AbstractTransactionalCommand(diagramDocument.getEditingDomain(), NLS.bind(
- Messages.GmfMultiDiagramDocumentProvider_SaveAsOperation, diagramCopy.getName()), affectedFiles) {
-
- protected CommandResult doExecuteWithResult(IProgressMonitor monitor, IAdaptable info)
- throws ExecutionException {
- newResource.getContents().add(diagramCopy);
- return CommandResult.newOKCommandResult();
- }
- }.execute(monitor, null);
- newResource.save(UMLDiagramEditorUtil.getSaveOptions());
- } catch (ExecutionException e) {
- fireElementStateChangeFailed(element);
- throw new CoreException(new Status(IStatus.ERROR, Activator.ID, 0, e.getLocalizedMessage(), null));
- } catch (IOException e) {
- fireElementStateChangeFailed(element);
- throw new CoreException(new Status(IStatus.ERROR, Activator.ID, 0, e.getLocalizedMessage(), null));
- }
- newResource.unload();
- }
- }
-
- /**
- * @generated
- */
- protected void handleElementChanged(ResourceSetInfo info, Resource changedResource, IProgressMonitor monitor) {
- IFile file = WorkspaceSynchronizer.getFile(changedResource);
- if(file != null) {
- try {
- file.refreshLocal(IResource.DEPTH_INFINITE, monitor);
- } catch (CoreException ex) {
- Activator.getInstance().logError(Messages.GmfMultiDiagramDocumentProvider_handleElementContentChanged,
- ex);
- // Error message to log was initially taken from
- // org.eclipse.gmf.runtime.diagram.ui.resources.editor.ide.internal.l10n.EditorMessages.FileDocumentProvider_handleElementContentChanged
- }
- }
- changedResource.unload();
-
- fireElementContentAboutToBeReplaced(info.getEditorInput());
- removeUnchangedElementListeners(info.getEditorInput(), info);
- info.fStatus = null;
- try {
- setDocumentContent(info.fDocument, info.getEditorInput());
- } catch (CoreException e) {
- info.fStatus = e.getStatus();
- }
- if(!info.fCanBeSaved) {
- info.setModificationStamp(computeModificationStamp(info));
- }
- addUnchangedElementListeners(info.getEditorInput(), info);
- fireElementContentReplaced(info.getEditorInput());
- }
-
- /**
- * @generated
- */
- protected void handleElementMoved(IEditorInput input, URI uri) {
- if(input instanceof FileEditorInput) {
- IFile newFile = ResourcesPlugin.getWorkspace().getRoot().getFile(
- new Path(URI.decode(uri.path())).removeFirstSegments(1));
- fireElementMoved(input, newFile == null ? null : new FileEditorInput(newFile));
- return;
- }
- // TODO: append suffix to the URI! (use diagram as a parameter)
- fireElementMoved(input, new URIEditorInput(uri));
- }
-
- /**
- * @generated
- */
- public IEditorInput createInputWithEditingDomain(IEditorInput editorInput, TransactionalEditingDomain domain) {
- return editorInput;
- }
-
- /**
- * @generated
- */
- public IDiagramDocument getDiagramDocument(Object element) {
- IDocument doc = getDocument(element);
- if(doc instanceof IDiagramDocument) {
- return (IDiagramDocument)doc;
- }
- return null;
- }
-
- /**
- * @generated
- */
- protected IRunnableContext getOperationRunner(IProgressMonitor monitor) {
- return null;
- }
-
- /**
- * @generated
- */
- protected class ResourceSetInfo extends ElementInfo {
-
- /**
- * @generated
- */
- private long myModificationStamp = IResource.NULL_STAMP;
-
- /**
- * @generated
- */
- private WorkspaceSynchronizer mySynchronizer;
-
- /**
- * @generated
- */
- private Collection myUnSynchronizedResources = new ArrayList();
-
- /**
- * @generated
- */
- private IDiagramDocument myDocument;
-
- /**
- * @generated
- */
- private IEditorInput myEditorInput;
-
- /**
- * @generated
- */
- private boolean myUpdateCache = true;
-
- /**
- * @generated
- */
- private boolean myModifiable = false;
-
- /**
- * @generated
- */
- private boolean myReadOnly = true;
-
- /**
- * @generated
- */
- private ResourceSetModificationListener myResourceSetListener;
-
- /**
- * @generated not
- */
- public ResourceSetInfo(IDiagramDocument document, IEditorInput editorInput) {
- super(document);
- myDocument = document;
- myEditorInput = editorInput;
- startResourceListening();
- for (Adapter a : getResourceSet().eAdapters()){
- if (a instanceof ResourceSetModificationListener){
- myResourceSetListener = (ResourceSetModificationListener) a ;
- break;
- }
- }
- if (myResourceSetListener == null){
- myResourceSetListener = new ResourceSetModificationListener();
- getResourceSet().eAdapters().add(myResourceSetListener);
- }
- myResourceSetListener.addResourceSet(this);
- }
-
- /**
- * @generated
- */
- public long getModificationStamp() {
- return myModificationStamp;
- }
-
- /**
- * @generated
- */
- public void setModificationStamp(long modificationStamp) {
- myModificationStamp = modificationStamp;
- }
-
- /**
- * @generated
- */
- public TransactionalEditingDomain getEditingDomain() {
- return myDocument.getEditingDomain();
- }
-
- /**
- * @generated
- */
- public ResourceSet getResourceSet() {
- return getEditingDomain().getResourceSet();
- }
-
- /**
- * @generated
- */
- public IEditorInput getEditorInput() {
- return myEditorInput;
- }
-
- /**
- * @generated
- */
- public void dispose() {
- stopResourceListening();
- myResourceSetListener.removeResourceSet(this);
- if(myResourceSetListener.isEmpty()){
- getResourceSet().eAdapters().remove(myResourceSetListener);
- }
-// for(Iterator it = getResourceSet().getResources().iterator(); it.hasNext();) {
-// Resource resource = (Resource)it.next();
- // Do not unload the resource because the DocumentProvider can be disposed while its
- // Diagram node is
- // kept for future re-openeing.
- // resource.unload();
-// }
- }
-
- /**
- * @generated
- */
- public boolean isSynchronized() {
- return myUnSynchronizedResources.size() == 0;
- }
-
- /**
- * @generated
- */
- public void setUnSynchronized(Resource resource) {
- myUnSynchronizedResources.add(resource);
- }
-
- /**
- * @generated
- */
- public void setSynchronized(Resource resource) {
- myUnSynchronizedResources.remove(resource);
- }
-
- /**
- * @generated
- */
- public final void stopResourceListening() {
- // mySynchronizer.dispose();
- mySynchronizer = null;
- }
-
- /**
- * @generated
- */
- public final void startResourceListening() {
- // Do not listen because all document use the same EditingDomain
- // mySynchronizer = new WorkspaceSynchronizer(getEditingDomain(), new
- // SynchronizerDelegate());
- }
-
- /**
- * @generated
- */
- public boolean isUpdateCache() {
- return myUpdateCache;
- }
-
- /**
- * @generated
- */
- public void setUpdateCache(boolean update) {
- myUpdateCache = update;
- }
-
- /**
- * @generated
- */
- public boolean isModifiable() {
- return myModifiable;
- }
-
- /**
- * @generated
- */
- public void setModifiable(boolean modifiable) {
- myModifiable = modifiable;
- }
-
- /**
- * @generated
- */
- public boolean isReadOnly() {
- return myReadOnly;
- }
-
- /**
- * @generated
- */
- public void setReadOnly(boolean readOnly) {
- myReadOnly = readOnly;
- }
-
- /**
- * @generated
- */
- private class SynchronizerDelegate implements WorkspaceSynchronizer.Delegate {
-
- /**
- * @generated
- */
- public void dispose() {
- }
-
- /**
- * @generated
- */
- public boolean handleResourceChanged(final Resource resource) {
- synchronized(ResourceSetInfo.this) {
- if(ResourceSetInfo.this.fCanBeSaved) {
- ResourceSetInfo.this.setUnSynchronized(resource);
- return true;
- }
- }
- Display.getDefault().asyncExec(new Runnable() {
-
- public void run() {
- handleElementChanged(ResourceSetInfo.this, resource, null);
- }
- });
- return true;
- }
-
- /**
- * @generated
- */
- public boolean handleResourceDeleted(Resource resource) {
- synchronized(ResourceSetInfo.this) {
- if(ResourceSetInfo.this.fCanBeSaved) {
- ResourceSetInfo.this.setUnSynchronized(resource);
- return true;
- }
- }
- Display.getDefault().asyncExec(new Runnable() {
-
- public void run() {
- fireElementDeleted(ResourceSetInfo.this.getEditorInput());
- }
- });
- return true;
- }
-
- /**
- * @generated
- */
- public boolean handleResourceMoved(Resource resource, final URI newURI) {
- synchronized(ResourceSetInfo.this) {
- if(ResourceSetInfo.this.fCanBeSaved) {
- ResourceSetInfo.this.setUnSynchronized(resource);
- return true;
- }
- }
- if(myDocument.getDiagram().eResource() == resource) {
- Display.getDefault().asyncExec(new Runnable() {
-
- public void run() {
- handleElementMoved(ResourceSetInfo.this.getEditorInput(), newURI);
- }
- });
- } else {
- handleResourceDeleted(resource);
- }
- return true;
- }
-
- }
-
- }
-
- /**
- * @generated not
- */
- private class ResourceSetModificationListener extends EContentAdapter {
-
- /**
- * @generated
- */
- private NotificationFilter myModifiedFilter;
-
- /**
- * @generated not
- */
- private List<ResourceSetInfo> myInfos;
-
- /**
- * @generated not
- */
- public ResourceSetModificationListener() {
- myInfos = new ArrayList<GmfMultiDiagramDocumentProvider.ResourceSetInfo>();
- myModifiedFilter = NotificationFilter.createEventTypeFilter(Notification.SET).or(
- NotificationFilter.createEventTypeFilter(Notification.UNSET)).and(
- NotificationFilter.createFeatureFilter(Resource.class, Resource.RESOURCE__IS_MODIFIED));
- }
-
- public void addResourceSet(ResourceSetInfo info) {
- myInfos.add(info);
- }
-
- public boolean removeResourceSet(ResourceSetInfo info){
- return myInfos.remove(info);
- }
-
- public boolean isEmpty(){
- return myInfos.isEmpty();
- }
-
- /**
- * @generated
- */
- public void notifyChanged(Notification notification) {
- if(notification.getNotifier() instanceof ResourceSet) {
- super.notifyChanged(notification);
- }
- if(!notification.isTouch() && myModifiedFilter.matches(notification)) {
- if(notification.getNotifier() instanceof Resource) {
- Resource resource = (Resource)notification.getNotifier();
- if(resource.isLoaded()) {
- boolean modified = false;
- for(Iterator it = resource.getResourceSet().getResources().iterator(); it.hasNext() && !modified;) {
- Resource nextResource = (Resource)it.next();
- if(nextResource.isLoaded()) {
- modified = nextResource.isModified();
- }
- }
- for(ResourceSetInfo myInfo : myInfos){
- boolean dirtyStateChanged = false;
- synchronized(myInfo) {
- if(modified != myInfo.fCanBeSaved) {
- myInfo.fCanBeSaved = modified;
- dirtyStateChanged = true;
- }
- if(!resource.isModified()) {
- myInfo.setSynchronized(resource);
- }
- }
- if(dirtyStateChanged) {
- fireElementDirtyStateChanged(myInfo.getEditorInput(), modified);
- if(!modified) {
- myInfo.setModificationStamp(computeModificationStamp(myInfo));
- }
- }
- }
- }
- }
- }
- }
-
- }
-
- /**
- * Return the editingDomain
- */
- public EditingDomain getEditingDomain() {
- if(sharedEditingDomain == null) {
- createEditingDomain();
- }
- return sharedEditingDomain;
- }
-
-}
+/*****************************************************************************
+ * Copyright (c) 2008 CEA LIST.
+ *
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Cedric Dumoulin Cedric.dumoulin@lifl.fr - Initial API and implementation
+ *
+ *****************************************************************************/
+package org.eclipse.papyrus.infra.gmfdiag.common;
+
+import java.io.IOException;
+import java.net.URISyntaxException;
+import java.util.ArrayList;
+import java.util.Collection;
+import java.util.Collections;
+import java.util.HashMap;
+import java.util.Iterator;
+import java.util.List;
+import java.util.Map;
+
+import org.eclipse.core.commands.ExecutionException;
+import org.eclipse.core.resources.IFile;
+import org.eclipse.core.resources.IResource;
+import org.eclipse.core.resources.IResourceStatus;
+import org.eclipse.core.resources.IStorage;
+import org.eclipse.core.resources.ResourcesPlugin;
+import org.eclipse.core.runtime.CoreException;
+import org.eclipse.core.runtime.IAdaptable;
+import org.eclipse.core.runtime.IProgressMonitor;
+import org.eclipse.core.runtime.IStatus;
+import org.eclipse.core.runtime.Path;
+import org.eclipse.core.runtime.Status;
+import org.eclipse.core.runtime.jobs.ISchedulingRule;
+import org.eclipse.core.runtime.jobs.MultiRule;
+import org.eclipse.emf.common.notify.Adapter;
+import org.eclipse.emf.common.notify.Notification;
+import org.eclipse.emf.common.notify.Notifier;
+import org.eclipse.emf.common.ui.URIEditorInput;
+import org.eclipse.emf.common.util.URI;
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.emf.ecore.resource.Resource;
+import org.eclipse.emf.ecore.resource.ResourceSet;
+import org.eclipse.emf.ecore.util.EContentAdapter;
+import org.eclipse.emf.ecore.util.EcoreUtil;
+import org.eclipse.emf.edit.domain.EditingDomain;
+import org.eclipse.emf.edit.domain.IEditingDomainProvider;
+import org.eclipse.emf.transaction.NotificationFilter;
+import org.eclipse.emf.transaction.TransactionalEditingDomain;
+import org.eclipse.emf.workspace.util.WorkspaceSynchronizer;
+import org.eclipse.gmf.runtime.common.core.command.CommandResult;
+import org.eclipse.gmf.runtime.diagram.core.DiagramEditingDomainFactory;
+import org.eclipse.gmf.runtime.diagram.ui.resources.editor.document.AbstractDocumentProvider;
+import org.eclipse.gmf.runtime.diagram.ui.resources.editor.document.DiagramDocument;
+import org.eclipse.gmf.runtime.diagram.ui.resources.editor.document.IDiagramDocument;
+import org.eclipse.gmf.runtime.diagram.ui.resources.editor.document.IDiagramDocumentProvider;
+import org.eclipse.gmf.runtime.diagram.ui.resources.editor.document.IDocument;
+import org.eclipse.gmf.runtime.diagram.ui.resources.editor.internal.EditorStatusCodes;
+import org.eclipse.gmf.runtime.diagram.ui.resources.editor.internal.util.DiagramIOUtil;
+import org.eclipse.gmf.runtime.emf.commands.core.command.AbstractTransactionalCommand;
+import org.eclipse.gmf.runtime.emf.core.resources.GMFResourceFactory;
+import org.eclipse.gmf.runtime.notation.Diagram;
+import org.eclipse.jface.operation.IRunnableContext;
+import org.eclipse.osgi.util.NLS;
+import org.eclipse.papyrus.infra.gmfdiag.common.messages.Messages;
+import org.eclipse.swt.widgets.Display;
+import org.eclipse.ui.IEditorInput;
+import org.eclipse.ui.part.FileEditorInput;
+
+/**
+ * @generated
+ */
+public class GmfMultiDiagramDocumentProvider extends AbstractDocumentProvider implements IDiagramDocumentProvider,
+ IEditingDomainProvider {
+
+ public static String EditingDomainID = "com.cea.papyrus.core.PapyrusEditingDomainID"; //$NON-NLS-1$
+
+ /**
+ * The shared ResourceSet.
+ */
+ private TransactionalEditingDomain sharedEditingDomain = null;
+
+ /**
+ * ResourceSet to use when creation EditingDomain. Can be null.
+ */
+ private ResourceSet resourceSet;
+
+ /**
+ * @param resourceSet
+ */
+ public GmfMultiDiagramDocumentProvider(ResourceSet resourceSet) {
+ super();
+ this.resourceSet = resourceSet;
+ }
+
+ /**
+ * @param resourceSet
+ */
+ public GmfMultiDiagramDocumentProvider(TransactionalEditingDomain editingDomain) {
+ super();
+ this.sharedEditingDomain = editingDomain;
+ configureEditingDomain(sharedEditingDomain);
+ }
+
+ /**
+ * Constructor.
+ */
+ public GmfMultiDiagramDocumentProvider() {
+ // TODO Auto-generated constructor stub
+ }
+
+ /**
+ * @generated
+ */
+ protected ElementInfo createElementInfo(Object element) throws CoreException {
+ if(false == element instanceof FileEditorInput && false == element instanceof URIEditorInput) {
+ throw new CoreException(new Status(IStatus.ERROR, Activator.ID, 0, NLS.bind(
+ Messages.GmfMultiDiagramDocumentProvider_IncorrectInputError, new Object[]{ element, "org.eclipse.ui.part.FileEditorInput", "org.eclipse.emf.common.ui.URIEditorInput" }), //$NON-NLS-1$ //$NON-NLS-2$
+ null));
+ }
+ IEditorInput editorInput = (IEditorInput)element;
+ IDiagramDocument document = (IDiagramDocument)createDocument(editorInput);
+
+ ResourceSetInfo info = new ResourceSetInfo(document, editorInput);
+ info.setModificationStamp(computeModificationStamp(info));
+ info.fStatus = null;
+ return info;
+ }
+
+ /**
+ * @generated
+ */
+ protected IDocument createDocument(Object element) throws CoreException {
+ if(false == element instanceof FileEditorInput && false == element instanceof URIEditorInput) {
+ throw new CoreException(new Status(IStatus.ERROR, Activator.ID, 0, NLS.bind(
+ Messages.GmfMultiDiagramDocumentProvider_IncorrectInputError, new Object[]{ element, "org.eclipse.ui.part.FileEditorInput", "org.eclipse.emf.common.ui.URIEditorInput" }), //$NON-NLS-1$ //$NON-NLS-2$
+ null));
+ }
+ IDocument document = createEmptyDocument();
+ setDocumentContent(document, (IEditorInput)element);
+ setupDocument(element, document);
+ return document;
+ }
+
+ /**
+ * Sets up the given document as it would be provided for the given element. The content of the
+ * document is not changed. This default implementation is empty. Subclasses may reimplement.
+ *
+ * @param element
+ * the blue-print element
+ * @param document
+ * the document to set up
+ * @generated
+ */
+ protected void setupDocument(Object element, IDocument document) {
+ // for subclasses
+ }
+
+ /**
+ * @generated
+ */
+ private long computeModificationStamp(ResourceSetInfo info) {
+ int result = 0;
+ for(Iterator<Resource> it = info.getResourceSet().getResources().iterator(); it.hasNext();) {
+ Resource nextResource = it.next();
+
+ // bug 347300: skip faulty URIs
+ if( isBadURI(nextResource)) {
+ continue;
+ }
+ IFile file = WorkspaceSynchronizer.getFile(nextResource);
+ if(file != null) {
+ if(file.getLocation() != null) {
+ result += file.getLocation().toFile().lastModified();
+ } else {
+ result += file.getModificationStamp();
+ }
+ }
+ }
+ return result;
+ }
+
+ /**
+ * Return true if the URI is a faulty URI, false otherwise.
+ * Faulty URI: scheme = pathmap, platform
+ * @param resource
+ * @return
+ */
+ private boolean isBadURI(Resource resource) {
+ try {
+ java.net.URI uri = new java.net.URI(resource.getURI().toString());
+ String scheme = uri.getScheme();
+ if( "pathmap".equals(scheme) || "platform".equals(scheme)) {
+ return true;
+ }
+
+ // not a bad uri
+ return false;
+ } catch (URISyntaxException e) {
+ return true;
+ }
+ }
+
+ /**
+ * @generated
+ */
+ protected IDocument createEmptyDocument() {
+ DiagramDocument document = new DiagramDocument();
+ document.setEditingDomain(createEditingDomain());
+ return document;
+ }
+
+ /**
+ * Create the editing Domain. All Editing Domain will be created with the same ResourceSet. The
+ * first creation will record the ResourceSet, other creation will use it.
+ */
+ private TransactionalEditingDomain createEditingDomain() {
+
+ TransactionalEditingDomain editingDomain = null;
+ // System.out.println(this.getClass().getSimpleName() + "- (" + this + ")");
+ // Check if edit domain exist
+ if(sharedEditingDomain != null) { // Already initialized
+ editingDomain = sharedEditingDomain;
+// System.out.println(this.getClass().getSimpleName()
+// + ".createEditingDomain() - got EditingDomain from previous call (" + editingDomain + ")"); //$NON-NLS-1$ //$NON-NLS-2$
+ return editingDomain;
+ }
+
+ // No editingDomain. Create and initialize a new one.
+
+ // Try to get a registered one if any
+ editingDomain = TransactionalEditingDomain.Registry.INSTANCE.getEditingDomain(EditingDomainID);
+ if(editingDomain != null) {
+ // got it
+ sharedEditingDomain = editingDomain;
+ Activator.log.debug((this.getClass().getSimpleName()
+ + ".createEditingDomain() - got EditingDomain from REGISTRY (" + editingDomain + ")")); //$NON-NLS-1$ //$NON-NLS-2$
+ return editingDomain;
+ }
+
+ // Create EditingDomain using provided ResourceSet if any.
+ if(resourceSet == null) {
+ editingDomain = DiagramEditingDomainFactory.getInstance().createEditingDomain();
+ } else {
+ editingDomain = DiagramEditingDomainFactory.getInstance().createEditingDomain(resourceSet);
+ }
+ sharedEditingDomain = editingDomain;
+ editingDomain.setID(EditingDomainID); //$NON-NLS-1$
+ Activator.log.debug(this.getClass().getSimpleName()
+ + ".createEditingDomain() - create a new EditingDomain (" + editingDomain + ")"); //$NON-NLS-1$ //$NON-NLS-2$
+
+ configureEditingDomain(editingDomain);
+
+ return editingDomain;
+ }
+
+ /**
+ * Configure an EditingDomain suitable for GMF. This method should be called only once for an
+ * EditingDomain.
+ *
+ * @param editingDomain
+ */
+ private void configureEditingDomain(TransactionalEditingDomain editingDomain) {
+ // Add listener on resource change
+ final NotificationFilter diagramResourceModifiedFilter = NotificationFilter.createNotifierFilter(
+ editingDomain.getResourceSet()).and(NotificationFilter.createEventTypeFilter(Notification.ADD)).and(
+ NotificationFilter.createFeatureFilter(ResourceSet.class, ResourceSet.RESOURCE_SET__RESOURCES));
+ editingDomain.getResourceSet().eAdapters().add(new Adapter() {
+
+ private Notifier myTarger;
+
+ public Notifier getTarget() {
+ return myTarger;
+ }
+
+ public boolean isAdapterForType(Object type) {
+ return false;
+ }
+
+ public void notifyChanged(Notification notification) {
+ if(diagramResourceModifiedFilter.matches(notification)) {
+ Object value = notification.getNewValue();
+ if(value instanceof Resource) {
+ ((Resource)value).setTrackingModification(true);
+ }
+ }
+ }
+
+ public void setTarget(Notifier newTarget) {
+ myTarger = newTarget;
+ }
+
+ });
+ }
+
+ /**
+ * @generated
+ */
+ protected void setDocumentContent(IDocument document, IEditorInput element) throws CoreException {
+ IDiagramDocument diagramDocument = (IDiagramDocument)document;
+ TransactionalEditingDomain domain = diagramDocument.getEditingDomain();
+ if(element instanceof FileEditorInput) {
+ IStorage storage = ((FileEditorInput)element).getStorage();
+ Diagram diagram = DiagramIOUtil.load(domain, storage, true, getProgressMonitor());
+ document.setContent(diagram);
+ } else if(element instanceof URIEditorInput) {
+ URI uri = ((URIEditorInput)element).getURI();
+ Resource resource = null;
+ try {
+ resource = domain.getResourceSet().getResource(uri.trimFragment(), false);
+ if(resource == null) {
+ resource = domain.getResourceSet().createResource(uri.trimFragment());
+ }
+ if(!resource.isLoaded()) {
+ try {
+ Map options = new HashMap(GMFResourceFactory.getDefaultLoadOptions());
+ // @see 171060
+ // options.put(org.eclipse.emf.ecore.xmi.XMLResource.OPTION_RECORD_UNKNOWN_FEATURE,
+ // Boolean.TRUE);
+ resource.load(options);
+ } catch (IOException e) {
+ resource.unload();
+ throw e;
+ }
+ }
+ if(uri.fragment() != null) {
+ EObject rootElement = resource.getEObject(uri.fragment());
+ if(rootElement instanceof Diagram) {
+ document.setContent((Diagram)rootElement);
+ return;
+ }
+ } else {
+ for(Iterator it = resource.getContents().iterator(); it.hasNext();) {
+ Object rootElement = it.next();
+ if(rootElement instanceof Diagram) {
+ document.setContent((Diagram)rootElement);
+ return;
+ }
+ }
+ }
+ throw new RuntimeException(Messages.GmfMultiDiagramDocumentProvider_NoDiagramInResourceError);
+ } catch (Exception e) {
+ CoreException thrownExcp = null;
+ if(e instanceof CoreException) {
+ thrownExcp = (CoreException)e;
+ } else {
+ String msg = e.getLocalizedMessage();
+ thrownExcp = new CoreException(new Status(IStatus.ERROR, Activator.ID, 0, msg != null ? msg
+ : Messages.GmfMultiDiagramDocumentProvider_DiagramLoadingError, e));
+ }
+ throw thrownExcp;
+ }
+ } else {
+ throw new CoreException(new Status(IStatus.ERROR, Activator.ID, 0, NLS.bind(
+ Messages.GmfMultiDiagramDocumentProvider_IncorrectInputError, new Object[]{ element, "org.eclipse.ui.part.FileEditorInput", "org.eclipse.emf.common.ui.URIEditorInput" }), //$NON-NLS-1$ //$NON-NLS-2$
+ null));
+ }
+ }
+
+ /**
+ * @generated
+ */
+ public long getModificationStamp(Object element) {
+ ResourceSetInfo info = getResourceSetInfo(element);
+ if(info != null) {
+ return computeModificationStamp(info);
+ }
+ return super.getModificationStamp(element);
+ }
+
+ /**
+ * @generated
+ */
+ public boolean isDeleted(Object element) {
+ IDiagramDocument document = getDiagramDocument(element);
+ if(document != null) {
+ Resource diagramResource = document.getDiagram().eResource();
+ if(diagramResource != null) {
+ IFile file = WorkspaceSynchronizer.getFile(diagramResource);
+ return file == null || file.getLocation() == null || !file.getLocation().toFile().exists();
+ }
+ }
+ return super.isDeleted(element);
+ }
+
+ /**
+ * @generated
+ */
+ public ResourceSetInfo getResourceSetInfo(Object editorInput) {
+ return (ResourceSetInfo)super.getElementInfo(editorInput);
+ }
+
+ /**
+ * @generated
+ */
+ protected void disposeElementInfo(Object element, ElementInfo info) {
+ if(info instanceof ResourceSetInfo) {
+ ResourceSetInfo resourceSetInfo = (ResourceSetInfo)info;
+ resourceSetInfo.dispose();
+ }
+ super.disposeElementInfo(element, info);
+ }
+
+ /**
+ * @generated
+ */
+ protected void doValidateState(Object element, Object computationContext) throws CoreException {
+ ResourceSetInfo info = getResourceSetInfo(element);
+ if(info != null) {
+ Collection files2Validate = new ArrayList();
+ for(Iterator it = info.getResourceSet().getResources().iterator(); it.hasNext();) {
+ Resource nextResource = (Resource)it.next();
+ IFile file = WorkspaceSynchronizer.getFile(nextResource);
+ if(file != null && file.isReadOnly()) {
+ files2Validate.add(file);
+ }
+ }
+ ResourcesPlugin.getWorkspace().validateEdit(
+ (IFile[])files2Validate.toArray(new IFile[files2Validate.size()]), computationContext);
+ }
+
+ super.doValidateState(element, computationContext);
+ }
+
+ /**
+ * @generated
+ */
+ public boolean isReadOnly(Object element) {
+ ResourceSetInfo info = getResourceSetInfo(element);
+ if(info != null) {
+ if(info.isUpdateCache()) {
+ try {
+ updateCache(element);
+ } catch (CoreException ex) {
+ Activator.getInstance().logError(Messages.GmfMultiDiagramDocumentProvider_isModifiable, ex);
+ // Error message to log was initially taken from
+ // org.eclipse.gmf.runtime.diagram.ui.resources.editor.ide.internal.l10n.EditorMessages.StorageDocumentProvider_isModifiable
+ }
+ }
+ return info.isReadOnly();
+ }
+ return super.isReadOnly(element);
+ }
+
+ /**
+ * @generated
+ */
+ public boolean isModifiable(Object element) {
+ if(!isStateValidated(element)) {
+ if(element instanceof FileEditorInput || element instanceof URIEditorInput) {
+ return true;
+ }
+ }
+ ResourceSetInfo info = getResourceSetInfo(element);
+ if(info != null) {
+ if(info.isUpdateCache()) {
+ try {
+ updateCache(element);
+ } catch (CoreException ex) {
+ Activator.getInstance().logError(Messages.GmfMultiDiagramDocumentProvider_isModifiable, ex);
+ // Error message to log was initially taken from
+ // org.eclipse.gmf.runtime.diagram.ui.resources.editor.ide.internal.l10n.EditorMessages.StorageDocumentProvider_isModifiable
+ }
+ }
+ return info.isModifiable();
+ }
+ return super.isModifiable(element);
+ }
+
+ /**
+ * @generated
+ */
+ protected void updateCache(Object element) throws CoreException {
+ ResourceSetInfo info = getResourceSetInfo(element);
+ if(info != null) {
+ for(Iterator it = info.getResourceSet().getResources().iterator(); it.hasNext();) {
+ Resource nextResource = (Resource)it.next();
+ IFile file = WorkspaceSynchronizer.getFile(nextResource);
+ if(file != null && file.isReadOnly()) {
+ info.setReadOnly(true);
+ info.setModifiable(false);
+ return;
+ }
+ }
+ info.setReadOnly(false);
+ info.setModifiable(true);
+ return;
+ }
+ }
+
+ /**
+ * @generated
+ */
+ protected void doUpdateStateCache(Object element) throws CoreException {
+ ResourceSetInfo info = getResourceSetInfo(element);
+ if(info != null) {
+ info.setUpdateCache(true);
+ }
+ super.doUpdateStateCache(element);
+ }
+
+ /**
+ * @generated
+ */
+ public boolean isSynchronized(Object element) {
+ ResourceSetInfo info = getResourceSetInfo(element);
+ if(info != null) {
+ return info.isSynchronized();
+ }
+ return super.isSynchronized(element);
+ }
+
+ /**
+ * @generated
+ */
+ protected ISchedulingRule getResetRule(Object element) {
+ ResourceSetInfo info = getResourceSetInfo(element);
+ if(info != null) {
+ Collection rules = new ArrayList();
+ for(Iterator it = info.getResourceSet().getResources().iterator(); it.hasNext();) {
+ Resource nextResource = (Resource)it.next();
+ IFile file = WorkspaceSynchronizer.getFile(nextResource);
+ if(file != null) {
+ rules.add(ResourcesPlugin.getWorkspace().getRuleFactory().modifyRule(file));
+ }
+ }
+ return new MultiRule((ISchedulingRule[])rules.toArray(new ISchedulingRule[rules.size()]));
+ }
+ return null;
+ }
+
+ /**
+ * @generated
+ */
+ protected ISchedulingRule getSaveRule(Object element) {
+ ResourceSetInfo info = getResourceSetInfo(element);
+ if(info != null) {
+ Collection rules = new ArrayList();
+ for(Iterator it = info.getResourceSet().getResources().iterator(); it.hasNext();) {
+ Resource nextResource = (Resource)it.next();
+ IFile file = WorkspaceSynchronizer.getFile(nextResource);
+ if(file != null) {
+ rules.add(computeSchedulingRule(file));
+ }
+ }
+ return new MultiRule((ISchedulingRule[])rules.toArray(new ISchedulingRule[rules.size()]));
+ }
+ return null;
+ }
+
+ /**
+ * @generated
+ */
+ protected ISchedulingRule getSynchronizeRule(Object element) {
+ ResourceSetInfo info = getResourceSetInfo(element);
+ if(info != null) {
+ Collection rules = new ArrayList();
+ for(Iterator it = info.getResourceSet().getResources().iterator(); it.hasNext();) {
+ Resource nextResource = (Resource)it.next();
+ IFile file = WorkspaceSynchronizer.getFile(nextResource);
+ if(file != null) {
+ rules.add(ResourcesPlugin.getWorkspace().getRuleFactory().refreshRule(file));
+ }
+ }
+ return new MultiRule((ISchedulingRule[])rules.toArray(new ISchedulingRule[rules.size()]));
+ }
+ return null;
+ }
+
+ /**
+ * @generated
+ */
+ protected ISchedulingRule getValidateStateRule(Object element) {
+ ResourceSetInfo info = getResourceSetInfo(element);
+ if(info != null) {
+ Collection files = new ArrayList();
+ for(Iterator it = info.getResourceSet().getResources().iterator(); it.hasNext();) {
+ Resource nextResource = (Resource)it.next();
+ IFile file = WorkspaceSynchronizer.getFile(nextResource);
+ if(file != null) {
+ files.add(file);
+ }
+ }
+ return ResourcesPlugin.getWorkspace().getRuleFactory().validateEditRule(
+ (IFile[])files.toArray(new IFile[files.size()]));
+ }
+ return null;
+ }
+
+ /**
+ * @generated
+ */
+ private ISchedulingRule computeSchedulingRule(IResource toCreateOrModify) {
+ if(toCreateOrModify.exists())
+ return ResourcesPlugin.getWorkspace().getRuleFactory().modifyRule(toCreateOrModify);
+
+ IResource parent = toCreateOrModify;
+ do {
+ /*
+ * XXX This is a workaround for https://bugs.eclipse.org/bugs/show_bug.cgi?id=67601
+ * IResourceRuleFactory.createRule should iterate the hierarchy itself.
+ */
+ toCreateOrModify = parent;
+ parent = toCreateOrModify.getParent();
+ } while(parent != null && !parent.exists());
+
+ return ResourcesPlugin.getWorkspace().getRuleFactory().createRule(toCreateOrModify);
+ }
+
+ /**
+ * @generated
+ */
+ protected void doSynchronize(Object element, IProgressMonitor monitor) throws CoreException {
+ ResourceSetInfo info = getResourceSetInfo(element);
+ if(info != null) {
+ for(Iterator it = info.getResourceSet().getResources().iterator(); it.hasNext();) {
+ Resource nextResource = (Resource)it.next();
+ handleElementChanged(info, nextResource, monitor);
+ }
+ return;
+ }
+ super.doSynchronize(element, monitor);
+ }
+
+ /**
+ * @generated
+ */
+ protected void doSaveDocument(IProgressMonitor monitor, Object element, IDocument document, boolean overwrite)
+ throws CoreException {
+ ResourceSetInfo info = getResourceSetInfo(element);
+ if(info != null) {
+ if(!overwrite && !info.isSynchronized()) {
+ throw new CoreException(new Status(IStatus.ERROR, Activator.ID, IResourceStatus.OUT_OF_SYNC_LOCAL,
+ Messages.GmfMultiDiagramDocumentProvider_UnsynchronizedFileSaveError, null));
+ }
+ info.stopResourceListening();
+ fireElementStateChanging(element);
+ List resources = info.getResourceSet().getResources();
+ try {
+ monitor.beginTask(Messages.GmfMultiDiagramDocumentProvider_SaveDiagramTask, resources.size() + 1); // "Saving diagram"
+ for(Iterator it = resources.iterator(); it.hasNext();) {
+ Resource nextResource = (Resource)it.next();
+ monitor.setTaskName(NLS.bind(Messages.GmfMultiDiagramDocumentProvider_SaveNextResourceTask,
+ nextResource.getURI()));
+ if(nextResource.isLoaded() && !info.getEditingDomain().isReadOnly(nextResource)) {
+ try {
+ nextResource.save(UMLDiagramEditorUtil.getSaveOptions());
+ } catch (IOException e) {
+ fireElementStateChangeFailed(element);
+ throw new CoreException(new Status(IStatus.ERROR, Activator.ID,
+ EditorStatusCodes.RESOURCE_FAILURE, e.getLocalizedMessage(), null));
+ }
+ }
+ monitor.worked(1);
+ }
+ monitor.done();
+ info.setModificationStamp(computeModificationStamp(info));
+ } catch (RuntimeException x) {
+ fireElementStateChangeFailed(element);
+ throw x;
+ } finally {
+ info.startResourceListening();
+ }
+ } else {
+ URI newResoruceURI;
+ List affectedFiles = null;
+ if(element instanceof FileEditorInput) {
+ IFile newFile = ((FileEditorInput)element).getFile();
+ affectedFiles = Collections.singletonList(newFile);
+ newResoruceURI = URI.createPlatformResourceURI(newFile.getFullPath().toString(), true);
+ } else if(element instanceof URIEditorInput) {
+ newResoruceURI = ((URIEditorInput)element).getURI();
+ } else {
+ fireElementStateChangeFailed(element);
+ throw new CoreException(new Status(IStatus.ERROR, Activator.ID, 0, NLS.bind(
+ Messages.GmfMultiDiagramDocumentProvider_IncorrectInputError, new Object[]{ element, "org.eclipse.ui.part.FileEditorInput", "org.eclipse.emf.common.ui.URIEditorInput" }), //$NON-NLS-1$ //$NON-NLS-2$
+ null));
+ }
+ if(false == document instanceof IDiagramDocument) {
+ fireElementStateChangeFailed(element);
+ throw new CoreException(
+ new Status(
+ IStatus.ERROR,
+ Activator.ID,
+ 0,
+ "Incorrect document used: " + document + " instead of org.eclipse.gmf.runtime.diagram.ui.resources.editor.document.IDiagramDocument", null)); //$NON-NLS-1$ //$NON-NLS-2$
+ }
+ IDiagramDocument diagramDocument = (IDiagramDocument)document;
+ final Resource newResource = diagramDocument.getEditingDomain().getResourceSet().createResource(
+ newResoruceURI);
+ final Diagram diagramCopy = (Diagram)EcoreUtil.copy(diagramDocument.getDiagram());
+ try {
+ new AbstractTransactionalCommand(diagramDocument.getEditingDomain(), NLS.bind(
+ Messages.GmfMultiDiagramDocumentProvider_SaveAsOperation, diagramCopy.getName()), affectedFiles) {
+
+ protected CommandResult doExecuteWithResult(IProgressMonitor monitor, IAdaptable info)
+ throws ExecutionException {
+ newResource.getContents().add(diagramCopy);
+ return CommandResult.newOKCommandResult();
+ }
+ }.execute(monitor, null);
+ newResource.save(UMLDiagramEditorUtil.getSaveOptions());
+ } catch (ExecutionException e) {
+ fireElementStateChangeFailed(element);
+ throw new CoreException(new Status(IStatus.ERROR, Activator.ID, 0, e.getLocalizedMessage(), null));
+ } catch (IOException e) {
+ fireElementStateChangeFailed(element);
+ throw new CoreException(new Status(IStatus.ERROR, Activator.ID, 0, e.getLocalizedMessage(), null));
+ }
+ newResource.unload();
+ }
+ }
+
+ /**
+ * @generated
+ */
+ protected void handleElementChanged(ResourceSetInfo info, Resource changedResource, IProgressMonitor monitor) {
+ IFile file = WorkspaceSynchronizer.getFile(changedResource);
+ if(file != null) {
+ try {
+ file.refreshLocal(IResource.DEPTH_INFINITE, monitor);
+ } catch (CoreException ex) {
+ Activator.getInstance().logError(Messages.GmfMultiDiagramDocumentProvider_handleElementContentChanged,
+ ex);
+ // Error message to log was initially taken from
+ // org.eclipse.gmf.runtime.diagram.ui.resources.editor.ide.internal.l10n.EditorMessages.FileDocumentProvider_handleElementContentChanged
+ }
+ }
+ changedResource.unload();
+
+ fireElementContentAboutToBeReplaced(info.getEditorInput());
+ removeUnchangedElementListeners(info.getEditorInput(), info);
+ info.fStatus = null;
+ try {
+ setDocumentContent(info.fDocument, info.getEditorInput());
+ } catch (CoreException e) {
+ info.fStatus = e.getStatus();
+ }
+ if(!info.fCanBeSaved) {
+ info.setModificationStamp(computeModificationStamp(info));
+ }
+ addUnchangedElementListeners(info.getEditorInput(), info);
+ fireElementContentReplaced(info.getEditorInput());
+ }
+
+ /**
+ * @generated
+ */
+ protected void handleElementMoved(IEditorInput input, URI uri) {
+ if(input instanceof FileEditorInput) {
+ IFile newFile = ResourcesPlugin.getWorkspace().getRoot().getFile(
+ new Path(URI.decode(uri.path())).removeFirstSegments(1));
+ fireElementMoved(input, newFile == null ? null : new FileEditorInput(newFile));
+ return;
+ }
+ // TODO: append suffix to the URI! (use diagram as a parameter)
+ fireElementMoved(input, new URIEditorInput(uri));
+ }
+
+ /**
+ * @generated
+ */
+ public IEditorInput createInputWithEditingDomain(IEditorInput editorInput, TransactionalEditingDomain domain) {
+ return editorInput;
+ }
+
+ /**
+ * @generated
+ */
+ public IDiagramDocument getDiagramDocument(Object element) {
+ IDocument doc = getDocument(element);
+ if(doc instanceof IDiagramDocument) {
+ return (IDiagramDocument)doc;
+ }
+ return null;
+ }
+
+ /**
+ * @generated
+ */
+ protected IRunnableContext getOperationRunner(IProgressMonitor monitor) {
+ return null;
+ }
+
+ /**
+ * @generated
+ */
+ protected class ResourceSetInfo extends ElementInfo {
+
+ /**
+ * @generated
+ */
+ private long myModificationStamp = IResource.NULL_STAMP;
+
+ /**
+ * @generated
+ */
+ private WorkspaceSynchronizer mySynchronizer;
+
+ /**
+ * @generated
+ */
+ private Collection myUnSynchronizedResources = new ArrayList();
+
+ /**
+ * @generated
+ */
+ private IDiagramDocument myDocument;
+
+ /**
+ * @generated
+ */
+ private IEditorInput myEditorInput;
+
+ /**
+ * @generated
+ */
+ private boolean myUpdateCache = true;
+
+ /**
+ * @generated
+ */
+ private boolean myModifiable = false;
+
+ /**
+ * @generated
+ */
+ private boolean myReadOnly = true;
+
+ /**
+ * @generated
+ */
+ private ResourceSetModificationListener myResourceSetListener;
+
+ /**
+ * @generated not
+ */
+ public ResourceSetInfo(IDiagramDocument document, IEditorInput editorInput) {
+ super(document);
+ myDocument = document;
+ myEditorInput = editorInput;
+ startResourceListening();
+ for (Adapter a : getResourceSet().eAdapters()){
+ if (a instanceof ResourceSetModificationListener){
+ myResourceSetListener = (ResourceSetModificationListener) a ;
+ break;
+ }
+ }
+ if (myResourceSetListener == null){
+ myResourceSetListener = new ResourceSetModificationListener();
+ getResourceSet().eAdapters().add(myResourceSetListener);
+ }
+ myResourceSetListener.addResourceSet(this);
+ }
+
+ /**
+ * @generated
+ */
+ public long getModificationStamp() {
+ return myModificationStamp;
+ }
+
+ /**
+ * @generated
+ */
+ public void setModificationStamp(long modificationStamp) {
+ myModificationStamp = modificationStamp;
+ }
+
+ /**
+ * @generated
+ */
+ public TransactionalEditingDomain getEditingDomain() {
+ return myDocument.getEditingDomain();
+ }
+
+ /**
+ * @generated
+ */
+ public ResourceSet getResourceSet() {
+ return getEditingDomain().getResourceSet();
+ }
+
+ /**
+ * @generated
+ */
+ public IEditorInput getEditorInput() {
+ return myEditorInput;
+ }
+
+ /**
+ * @generated
+ */
+ public void dispose() {
+ stopResourceListening();
+ myResourceSetListener.removeResourceSet(this);
+ if(myResourceSetListener.isEmpty()){
+ getResourceSet().eAdapters().remove(myResourceSetListener);
+ }
+// for(Iterator it = getResourceSet().getResources().iterator(); it.hasNext();) {
+// Resource resource = (Resource)it.next();
+ // Do not unload the resource because the DocumentProvider can be disposed while its
+ // Diagram node is
+ // kept for future re-openeing.
+ // resource.unload();
+// }
+ }
+
+ /**
+ * @generated
+ */
+ public boolean isSynchronized() {
+ return myUnSynchronizedResources.size() == 0;
+ }
+
+ /**
+ * @generated
+ */
+ public void setUnSynchronized(Resource resource) {
+ myUnSynchronizedResources.add(resource);
+ }
+
+ /**
+ * @generated
+ */
+ public void setSynchronized(Resource resource) {
+ myUnSynchronizedResources.remove(resource);
+ }
+
+ /**
+ * @generated
+ */
+ public final void stopResourceListening() {
+ // mySynchronizer.dispose();
+ mySynchronizer = null;
+ }
+
+ /**
+ * @generated
+ */
+ public final void startResourceListening() {
+ // Do not listen because all document use the same EditingDomain
+ // mySynchronizer = new WorkspaceSynchronizer(getEditingDomain(), new
+ // SynchronizerDelegate());
+ }
+
+ /**
+ * @generated
+ */
+ public boolean isUpdateCache() {
+ return myUpdateCache;
+ }
+
+ /**
+ * @generated
+ */
+ public void setUpdateCache(boolean update) {
+ myUpdateCache = update;
+ }
+
+ /**
+ * @generated
+ */
+ public boolean isModifiable() {
+ return myModifiable;
+ }
+
+ /**
+ * @generated
+ */
+ public void setModifiable(boolean modifiable) {
+ myModifiable = modifiable;
+ }
+
+ /**
+ * @generated
+ */
+ public boolean isReadOnly() {
+ return myReadOnly;
+ }
+
+ /**
+ * @generated
+ */
+ public void setReadOnly(boolean readOnly) {
+ myReadOnly = readOnly;
+ }
+
+ /**
+ * @generated
+ */
+ private class SynchronizerDelegate implements WorkspaceSynchronizer.Delegate {
+
+ /**
+ * @generated
+ */
+ public void dispose() {
+ }
+
+ /**
+ * @generated
+ */
+ public boolean handleResourceChanged(final Resource resource) {
+ synchronized(ResourceSetInfo.this) {
+ if(ResourceSetInfo.this.fCanBeSaved) {
+ ResourceSetInfo.this.setUnSynchronized(resource);
+ return true;
+ }
+ }
+ Display.getDefault().asyncExec(new Runnable() {
+
+ public void run() {
+ handleElementChanged(ResourceSetInfo.this, resource, null);
+ }
+ });
+ return true;
+ }
+
+ /**
+ * @generated
+ */
+ public boolean handleResourceDeleted(Resource resource) {
+ synchronized(ResourceSetInfo.this) {
+ if(ResourceSetInfo.this.fCanBeSaved) {
+ ResourceSetInfo.this.setUnSynchronized(resource);
+ return true;
+ }
+ }
+ Display.getDefault().asyncExec(new Runnable() {
+
+ public void run() {
+ fireElementDeleted(ResourceSetInfo.this.getEditorInput());
+ }
+ });
+ return true;
+ }
+
+ /**
+ * @generated
+ */
+ public boolean handleResourceMoved(Resource resource, final URI newURI) {
+ synchronized(ResourceSetInfo.this) {
+ if(ResourceSetInfo.this.fCanBeSaved) {
+ ResourceSetInfo.this.setUnSynchronized(resource);
+ return true;
+ }
+ }
+ if(myDocument.getDiagram().eResource() == resource) {
+ Display.getDefault().asyncExec(new Runnable() {
+
+ public void run() {
+ handleElementMoved(ResourceSetInfo.this.getEditorInput(), newURI);
+ }
+ });
+ } else {
+ handleResourceDeleted(resource);
+ }
+ return true;
+ }
+
+ }
+
+ }
+
+ /**
+ * @generated not
+ */
+ private class ResourceSetModificationListener extends EContentAdapter {
+
+ /**
+ * @generated
+ */
+ private NotificationFilter myModifiedFilter;
+
+ /**
+ * @generated not
+ */
+ private List<ResourceSetInfo> myInfos;
+
+ /**
+ * @generated not
+ */
+ public ResourceSetModificationListener() {
+ myInfos = new ArrayList<GmfMultiDiagramDocumentProvider.ResourceSetInfo>();
+ myModifiedFilter = NotificationFilter.createEventTypeFilter(Notification.SET).or(
+ NotificationFilter.createEventTypeFilter(Notification.UNSET)).and(
+ NotificationFilter.createFeatureFilter(Resource.class, Resource.RESOURCE__IS_MODIFIED));
+ }
+
+ public void addResourceSet(ResourceSetInfo info) {
+ myInfos.add(info);
+ }
+
+ public boolean removeResourceSet(ResourceSetInfo info){
+ return myInfos.remove(info);
+ }
+
+ public boolean isEmpty(){
+ return myInfos.isEmpty();
+ }
+
+ /**
+ * @generated
+ */
+ public void notifyChanged(Notification notification) {
+ if(notification.getNotifier() instanceof ResourceSet) {
+ super.notifyChanged(notification);
+ }
+ if(!notification.isTouch() && myModifiedFilter.matches(notification)) {
+ if(notification.getNotifier() instanceof Resource) {
+ Resource resource = (Resource)notification.getNotifier();
+ if(resource.isLoaded()) {
+ boolean modified = false;
+ for(Iterator it = resource.getResourceSet().getResources().iterator(); it.hasNext() && !modified;) {
+ Resource nextResource = (Resource)it.next();
+ if(nextResource.isLoaded()) {
+ modified = nextResource.isModified();
+ }
+ }
+ for(ResourceSetInfo myInfo : myInfos){
+ boolean dirtyStateChanged = false;
+ synchronized(myInfo) {
+ if(modified != myInfo.fCanBeSaved) {
+ myInfo.fCanBeSaved = modified;
+ dirtyStateChanged = true;
+ }
+ if(!resource.isModified()) {
+ myInfo.setSynchronized(resource);
+ }
+ }
+ if(dirtyStateChanged) {
+ fireElementDirtyStateChanged(myInfo.getEditorInput(), modified);
+ if(!modified) {
+ myInfo.setModificationStamp(computeModificationStamp(myInfo));
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+
+ }
+
+ /**
+ * Return the editingDomain
+ */
+ public EditingDomain getEditingDomain() {
+ if(sharedEditingDomain == null) {
+ createEditingDomain();
+ }
+ return sharedEditingDomain;
+ }
+
+}
diff --git a/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.common/src/org/eclipse/papyrus/infra/gmfdiag/common/Messages.java b/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.common/src/org/eclipse/papyrus/infra/gmfdiag/common/Messages.java
deleted file mode 100644
index 5a6c8273038..00000000000
--- a/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.common/src/org/eclipse/papyrus/infra/gmfdiag/common/Messages.java
+++ /dev/null
@@ -1,80 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2008 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Cedric Dumoulin Cedric.dumoulin@lifl.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.infra.gmfdiag.common;
-
-import org.eclipse.osgi.util.NLS;
-
-/**
- * @generated
- */
-public class Messages extends NLS {
-
- /**
- * @generated
- */
- static {
- NLS.initializeMessages("messages", Messages.class); //$NON-NLS-1$
- }
-
- /**
- * @generated
- */
- private Messages() {
- }
-
- public static String MultiPagesEditorActionBarContributor_PapyrusMenu;
-
- public static String AbstractPapyrusGmfCreateDiagramCommandHandler_CreateDiagramCommandLabel;
-
- public static String AbstractPapyrusGmfCreateDiagramCommandHandler_NewDiagramName;
-
- public static String AbstractPapyrusGmfCreateDiagramCommandHandler_NotSupportedEditor;
-
- public static String AbstractPapyrusGmfCreateDiagramCommandHandler_SelectNewDiagramName;
-
- public static String AbstractPapyrusGmfCreateDiagramCommandHandler_UnableCreateModelAndDiagram;
-
- public static String GmfEditorFactory_ErrorCreatingEditorPart;
-
- public static String GmfEditorFactory_ErrorRetrievingDiagram;
-
- public static String GmfMultiDiagramDocumentProvider_isModifiable;
-
- public static String GmfMultiDiagramDocumentProvider_handleElementContentChanged;
-
- public static String GmfMultiDiagramDocumentProvider_IncorrectInputError;
-
- public static String GmfMultiDiagramDocumentProvider_NoDiagramInResourceError;
-
- public static String GmfMultiDiagramDocumentProvider_DiagramLoadingError;
-
- public static String GmfMultiDiagramDocumentProvider_UnsynchronizedFileSaveError;
-
- public static String GmfMultiDiagramDocumentProvider_SaveDiagramTask;
-
- public static String GmfMultiDiagramDocumentProvider_SaveNextResourceTask;
-
- public static String GmfMultiDiagramDocumentProvider_SaveAsOperation;
-
- public static String ModelManagerEditor_SavingDeletedFile;
-
- public static String ModelManagerEditor_SaveAsErrorTitle;
-
- public static String ModelManagerEditor_SaveAsErrorMessage;
-
- public static String ModelManagerEditor_SaveErrorTitle;
-
- public static String ModelManagerEditor_SaveErrorMessage;
-
-}
diff --git a/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.common/src/org/eclipse/papyrus/infra/gmfdiag/common/ModelManagerEditor.java b/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.common/src/org/eclipse/papyrus/infra/gmfdiag/common/ModelManagerEditor.java
index 58f2881e2f5..e6ec658c7ac 100644
--- a/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.common/src/org/eclipse/papyrus/infra/gmfdiag/common/ModelManagerEditor.java
+++ b/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.common/src/org/eclipse/papyrus/infra/gmfdiag/common/ModelManagerEditor.java
@@ -1,594 +1,595 @@
-/*****************************************************************************
- * Copyright (c) 2008 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Cedric Dumoulin Cedric.dumoulin@lifl.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.infra.gmfdiag.common;
-
-import java.beans.PropertyChangeSupport;
-
-import org.eclipse.core.resources.IFile;
-import org.eclipse.core.resources.IWorkspaceRoot;
-import org.eclipse.core.resources.ResourcesPlugin;
-import org.eclipse.core.runtime.CoreException;
-import org.eclipse.core.runtime.ILog;
-import org.eclipse.core.runtime.IPath;
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.core.runtime.MultiStatus;
-import org.eclipse.core.runtime.NullProgressMonitor;
-import org.eclipse.core.runtime.Platform;
-import org.eclipse.emf.common.notify.Adapter;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.Notifier;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.resource.Resource;
-import org.eclipse.emf.transaction.TransactionalEditingDomain;
-import org.eclipse.gmf.runtime.diagram.ui.resources.editor.document.DiagramDocument;
-import org.eclipse.gmf.runtime.diagram.ui.resources.editor.document.IDiagramDocument;
-import org.eclipse.gmf.runtime.diagram.ui.resources.editor.document.IDocument;
-import org.eclipse.gmf.runtime.diagram.ui.resources.editor.document.IDocumentProvider;
-import org.eclipse.gmf.runtime.diagram.ui.resources.editor.document.MEditingDomainElement;
-import org.eclipse.gmf.runtime.diagram.ui.resources.editor.internal.l10n.EditorMessages;
-import org.eclipse.gmf.runtime.notation.Diagram;
-import org.eclipse.jface.dialogs.ErrorDialog;
-import org.eclipse.jface.dialogs.IMessageProvider;
-import org.eclipse.jface.dialogs.MessageDialog;
-import org.eclipse.jface.window.Window;
-import org.eclipse.osgi.util.NLS;
-import org.eclipse.swt.widgets.Shell;
-import org.eclipse.ui.IEditorDescriptor;
-import org.eclipse.ui.IEditorInput;
-import org.eclipse.ui.IEditorMatchingStrategy;
-import org.eclipse.ui.IEditorReference;
-import org.eclipse.ui.IEditorRegistry;
-import org.eclipse.ui.IEditorSite;
-import org.eclipse.ui.IFileEditorInput;
-import org.eclipse.ui.PartInitException;
-import org.eclipse.ui.PlatformUI;
-import org.eclipse.ui.dialogs.SaveAsDialog;
-import org.eclipse.ui.part.FileEditorInput;
-import org.osgi.framework.Bundle;
-
-/**
- * This class is used as an model manager for regular GMF Editor. All editor capabilities are
- * neutralize, except the model load and save capabilities.
- *
- * @author dumoulin
- *
- */
-public class ModelManagerEditor {
-
- public static final String DIAGRAM_ADDED = "DIAGRAM_ADDED"; //$NON-NLS-1$
-
- public static final String DIAGRAM_MOVED = "DIAGRAM_MOVED"; //$NON-NLS-1$
-
- public static final String DIAGRAM_REMOVED = "DIAGRAM_REMOVED"; //$NON-NLS-1$
-
- /**
- * The underlying document provider.
- */
- protected IDocumentProvider documentProvider;
-
- /**
- * EditorInput provided when the editor is created.
- */
- protected IEditorInput editorInput;
-
- protected IEditorSite site;
-
- /**
- * Listener on diagram added/removed.
- */
- private PropertyChangeSupport diagramListListener = new PropertyChangeSupport(this);
-
- /**
- * Adapter listening to diagram addition/remove events
- */
- private Adapter adapter = new Adapter() {
-
- Notifier notifier;
-
- public Notifier getTarget() {
- return notifier;
- }
-
- public boolean isAdapterForType(Object type) {
- // TODO Auto-generated method stub
- return false;
- }
-
- /**
- * Notifies that a change to some feature has occurred.
- *
- * @param notification
- * a description of the change.
- */
- public void notifyChanged(Notification notification) {
- // System.out.println("notifyChanged("+ notification +")");
- // System.out.println("getEventType=" + notification.getEventType() );
- // System.out.println("getFeature=" + notification.getFeature() );
- // System.out.println("getNotifier=" + notification.getNotifier() );
-
- int eventType = notification.getEventType();
- if(eventType == Notification.ADD) {
- Object newValue = notification.getNewValue();
- if(newValue instanceof Diagram)
- diagramListListener.firePropertyChange(DIAGRAM_ADDED, null, newValue);
- } else if(eventType == Notification.MOVE) {
- Object newValue = notification.getNewValue();
- if(newValue instanceof Diagram)
- diagramListListener.firePropertyChange(DIAGRAM_MOVED, null, newValue);
-
- } else if(eventType == Notification.REMOVE) {
- Object newValue = notification.getNewValue();
- if(newValue == null)
- Activator.log.debug(getClass().getName() + "- Warning: can't get removed object."); //$NON-NLS-1$
-
- if(newValue instanceof Diagram)
- diagramListListener.firePropertyChange(DIAGRAM_REMOVED, null, newValue);
- }
- }
-
- public void setTarget(Notifier newTarget) {
- notifier = newTarget;
-
- }
-
- };
-
- /**
- * @param hasFlyoutPalette
- */
- public ModelManagerEditor(IDocumentProvider documentProvider) {
- this.documentProvider = documentProvider;
- }
-
- public IDocumentProvider getDocumentProvider() {
- return documentProvider;
- }
-
- /**
- *
- */
- public TransactionalEditingDomain getEditingDomain() {
- IDocument document = getEditorInput() != null ? getDocumentProvider().getDocument(getEditorInput()) : null;
- if(document instanceof IDiagramDocument) {
- return ((IDiagramDocument)document).getEditingDomain();
- }
- return getEditorInput() instanceof MEditingDomainElement ? ((MEditingDomainElement)getEditorInput())
- .getEditingDomain() : null;
- }
-
- /**
- * @cdm
- */
- public void setInput(IEditorInput input) {
- Activator.log.debug(this + ".setInput(IEditorInput input)"); //$NON-NLS-1$
- }
-
- /**
- *
- * @param site
- * @param input
- * @throws PartInitException
- */
- public void init(IEditorSite site, IEditorInput input) throws PartInitException {
- // System.out.println(this + ".init(IEditorSite site, IEditorInput input)");
- this.editorInput = input;
- this.site = site;
- try {
- getDocumentProvider().connect(input);
- } catch (CoreException x) {
- // code from DiagramDocumentEditor.setInput(IEditorInput)
- String title = EditorMessages.Editor_error_setinput_title;
- String msg = EditorMessages.Editor_error_setinput_message;
- Shell shell = site.getShell();
- ErrorDialog.openError(shell, title, msg, x.getStatus());
- }
- }
-
- /**
- * Returns diagram list listener. This listener send event whenever a diagram is added or
- * removed to the eResource.
- *
- * @return the listener
- */
- public PropertyChangeSupport getDiagramListListener() {
- return diagramListListener;
- }
-
- /**
- * Called when the editor should be activated. Subclass should implements this method to
- * register listeners to the model.
- *
- */
- public void activate() {
- getNotationModelEResource().eAdapters().add(adapter);
-
- }
-
- /**
- * Called when the editor is deactivated.
- *
- */
- public void deactivate() {
- getNotationModelEResource().eAdapters().remove(adapter);
- }
-
- private Resource getNotationModelEResource() {
- // Get the default diagram document
- DiagramDocument document = (DiagramDocument)getDocumentProvider().getDocument(getEditorInput());
- Diagram diagram = document.getDiagram();
-
- return diagram.eResource();
- }
-
- /**
- * Get the resource for notation model.
- *
- * @return
- */
- public Resource getNotationResource() {
- return getNotationModelEResource();
- }
-
- /**
- * Get the resource for the domain model.
- *
- * @return
- */
- public Resource getDomainResource() {
- // Get the default diagram document
- DiagramDocument document = (DiagramDocument)getDocumentProvider().getDocument(getEditorInput());
- Diagram diagram = document.getDiagram();
-
- EObject rootObject = diagram.getElement();
- return rootObject.eResource();
- }
-
-