Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'tests/junit/extraplugins')
-rw-r--r--tests/junit/extraplugins/cdo/org.eclipse.papyrus.cdo.core.tests/META-INF/MANIFEST.MF18
-rw-r--r--tests/junit/extraplugins/cdo/org.eclipse.papyrus.cdo.core.tests/pom.xml4
-rw-r--r--tests/junit/extraplugins/cdo/org.eclipse.papyrus.cdo.core.tests/src/org/eclipse/papyrus/cdo/core/tests/AllCoreTests.java30
-rw-r--r--tests/junit/extraplugins/cdo/org.eclipse.papyrus.cdo.core.tests/src/org/eclipse/papyrus/cdo/core/tests/AllTests.java12
-rw-r--r--tests/junit/extraplugins/cdo/org.eclipse.papyrus.cdo.core.tests/src/org/eclipse/papyrus/cdo/core/tests/RepositoryManagerEventAdapterTest.java169
-rw-r--r--tests/junit/extraplugins/cdo/org.eclipse.papyrus.cdo.core.tests/src/org/eclipse/papyrus/cdo/core/tests/TestProject.java39
-rw-r--r--tests/junit/extraplugins/cdo/org.eclipse.papyrus.cdo.tests/META-INF/MANIFEST.MF12
-rw-r--r--tests/junit/extraplugins/cdo/org.eclipse.papyrus.cdo.tests/pom.xml4
-rw-r--r--tests/junit/extraplugins/cdo/org.eclipse.papyrus.cdo.ui.tests/META-INF/MANIFEST.MF29
-rw-r--r--tests/junit/extraplugins/cdo/org.eclipse.papyrus.cdo.ui.tests/build.properties3
-rw-r--r--tests/junit/extraplugins/cdo/org.eclipse.papyrus.cdo.ui.tests/plugin.xml13
-rw-r--r--tests/junit/extraplugins/cdo/org.eclipse.papyrus.cdo.ui.tests/pom.xml4
-rw-r--r--tests/junit/extraplugins/cdo/org.eclipse.papyrus.cdo.ui.tests/src/org/eclipse/papyrus/cdo/internal/ui/views/tests/ItemProviderFilterRegistryTest.java65
-rw-r--r--tests/junit/extraplugins/cdo/org.eclipse.papyrus.cdo.ui.tests/src/org/eclipse/papyrus/cdo/ui/tests/AllTests.java8
-rw-r--r--tests/junit/extraplugins/cdo/org.eclipse.papyrus.cdo.uml.search.ui.tests/META-INF/MANIFEST.MF14
-rw-r--r--tests/junit/extraplugins/cdo/org.eclipse.papyrus.cdo.uml.search.ui.tests/pom.xml4
-rw-r--r--tests/junit/extraplugins/cdo/org.eclipse.papyrus.cdo.uml.ui.tests/META-INF/MANIFEST.MF16
-rw-r--r--tests/junit/extraplugins/cdo/org.eclipse.papyrus.cdo.uml.ui.tests/pom.xml4
-rw-r--r--tests/junit/extraplugins/cdo/org.eclipse.papyrus.cdo.validation.problems.tests/META-INF/MANIFEST.MF10
-rw-r--r--tests/junit/extraplugins/cdo/org.eclipse.papyrus.cdo.validation.problems.tests/pom.xml4
-rw-r--r--tests/junit/extraplugins/codegen/org.eclipse.papyrus.cpp.codegen.tests/CppCodegenTest/Package1/Class8.cpp43
-rw-r--r--tests/junit/extraplugins/codegen/org.eclipse.papyrus.cpp.codegen.tests/CppCodegenTest/Package1/Class8.h64
-rw-r--r--tests/junit/extraplugins/codegen/org.eclipse.papyrus.cpp.codegen.tests/CppCodegenTest/Package1/Class9.cpp51
-rw-r--r--tests/junit/extraplugins/codegen/org.eclipse.papyrus.cpp.codegen.tests/CppCodegenTest/Package1/Class9.h79
-rw-r--r--tests/junit/extraplugins/codegen/org.eclipse.papyrus.cpp.codegen.tests/CppCodegenTest/Package1/Pkg_Package1.h36
-rw-r--r--tests/junit/extraplugins/codegen/org.eclipse.papyrus.cpp.codegen.tests/ExpectedModel/Class1.cpp6
-rw-r--r--tests/junit/extraplugins/codegen/org.eclipse.papyrus.cpp.codegen.tests/ExpectedModel/Class1.h9
-rw-r--r--tests/junit/extraplugins/codegen/org.eclipse.papyrus.cpp.codegen.tests/ExpectedModel/Class2.cpp34
-rw-r--r--tests/junit/extraplugins/codegen/org.eclipse.papyrus.cpp.codegen.tests/ExpectedModel/Class2.h42
-rw-r--r--tests/junit/extraplugins/codegen/org.eclipse.papyrus.cpp.codegen.tests/ExpectedModel/Class3.cpp8
-rw-r--r--tests/junit/extraplugins/codegen/org.eclipse.papyrus.cpp.codegen.tests/ExpectedModel/Class3.h10
-rw-r--r--tests/junit/extraplugins/codegen/org.eclipse.papyrus.cpp.codegen.tests/ExpectedModel/Class4.h35
-rw-r--r--tests/junit/extraplugins/codegen/org.eclipse.papyrus.cpp.codegen.tests/ExpectedModel/Class5.h8
-rw-r--r--tests/junit/extraplugins/codegen/org.eclipse.papyrus.cpp.codegen.tests/ExpectedModel/Class6.h5
-rw-r--r--tests/junit/extraplugins/codegen/org.eclipse.papyrus.cpp.codegen.tests/ExpectedModel/Class7.h6
-rw-r--r--tests/junit/extraplugins/codegen/org.eclipse.papyrus.cpp.codegen.tests/ExpectedModel/Package1/Class8.cpp8
-rw-r--r--tests/junit/extraplugins/codegen/org.eclipse.papyrus.cpp.codegen.tests/ExpectedModel/Package1/Class8.h10
-rw-r--r--tests/junit/extraplugins/codegen/org.eclipse.papyrus.cpp.codegen.tests/ExpectedModel/Package1/Class9.cpp9
-rw-r--r--tests/junit/extraplugins/codegen/org.eclipse.papyrus.cpp.codegen.tests/ExpectedModel/Package1/Class9.h12
-rw-r--r--tests/junit/extraplugins/codegen/org.eclipse.papyrus.cpp.codegen.tests/ExpectedModel/Package1/Pkg_Package1.h5
-rw-r--r--tests/junit/extraplugins/codegen/org.eclipse.papyrus.cpp.codegen.tests/ExpectedModel/Pkg_CppCodegenTest.h5
-rw-r--r--tests/junit/extraplugins/codegen/org.eclipse.papyrus.cpp.codegen.tests/META-INF/MANIFEST.MF22
-rw-r--r--tests/junit/extraplugins/codegen/org.eclipse.papyrus.cpp.codegen.tests/build.properties3
-rw-r--r--tests/junit/extraplugins/codegen/org.eclipse.papyrus.cpp.codegen.tests/pom.xml4
-rw-r--r--tests/junit/extraplugins/codegen/org.eclipse.papyrus.cpp.codegen.tests/src/org/eclipse/papyrus/cpp/codegen/tests/CppCodegenTest.java1
-rw-r--r--tests/junit/extraplugins/migration/org.eclipse.papyrus.migration.rsa.tests/.classpath7
-rw-r--r--tests/junit/extraplugins/migration/org.eclipse.papyrus.migration.rsa.tests/.project28
-rw-r--r--tests/junit/extraplugins/migration/org.eclipse.papyrus.migration.rsa.tests/.settings/org.eclipse.jdt.core.prefs7
-rw-r--r--tests/junit/extraplugins/migration/org.eclipse.papyrus.migration.rsa.tests/META-INF/MANIFEST.MF43
-rw-r--r--tests/junit/extraplugins/migration/org.eclipse.papyrus.migration.rsa.tests/about.html28
-rw-r--r--tests/junit/extraplugins/migration/org.eclipse.papyrus.migration.rsa.tests/build.properties7
-rw-r--r--tests/junit/extraplugins/migration/org.eclipse.papyrus.migration.rsa.tests/org.eclipse.papyrus.migration.rsa.tests.launch41
-rw-r--r--tests/junit/extraplugins/migration/org.eclipse.papyrus.migration.rsa.tests/pom.xml15
-rw-r--r--tests/junit/extraplugins/migration/org.eclipse.papyrus.migration.rsa.tests/resources/ModelTestClass.emx606
-rw-r--r--tests/junit/extraplugins/migration/org.eclipse.papyrus.migration.rsa.tests/resources/Profile.epx499
-rw-r--r--tests/junit/extraplugins/migration/org.eclipse.papyrus.migration.rsa.tests/src/org/eclipse/papyrus/migration/rsa/tests/Activator.java68
-rw-r--r--tests/junit/extraplugins/migration/org.eclipse.papyrus.migration.rsa.tests/src/org/eclipse/papyrus/migration/rsa/tests/AllTests.java26
-rw-r--r--tests/junit/extraplugins/migration/org.eclipse.papyrus.migration.rsa.tests/src/org/eclipse/papyrus/migration/rsa/tests/qvt/ImportDiagramTest.java304
-rw-r--r--tests/junit/extraplugins/moka/org.eclipse.papyrus.moka.tests/META-INF/MANIFEST.MF26
-rw-r--r--tests/junit/extraplugins/moka/org.eclipse.papyrus.moka.tests/pom.xml4
-rw-r--r--tests/junit/extraplugins/org.eclipse.papyrus.tests.extra/META-INF/MANIFEST.MF21
-rw-r--r--tests/junit/extraplugins/org.eclipse.papyrus.tests.extra/pom.xml4
-rw-r--r--tests/junit/extraplugins/org.eclipse.papyrus.tests.extra/src/org/eclipse/papyrus/tests/extra/AllTests.java19
-rw-r--r--tests/junit/extraplugins/uml/compare/org.eclipse.papyrus.uml.compare.diff.tests/META-INF/MANIFEST.MF24
-rw-r--r--tests/junit/extraplugins/uml/compare/org.eclipse.papyrus.uml.compare.file.tests/META-INF/MANIFEST.MF16
-rw-r--r--tests/junit/extraplugins/uml/compare/org.eclipse.papyrus.uml.compare.tests/META-INF/MANIFEST.MF18
-rw-r--r--tests/junit/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation.tests/META-INF/MANIFEST.MF28
-rw-r--r--tests/junit/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation.tests/pom.xml4
-rw-r--r--tests/junit/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation.tests/resources/IsActiveEntityRule.uml6
69 files changed, 2222 insertions, 604 deletions
diff --git a/tests/junit/extraplugins/cdo/org.eclipse.papyrus.cdo.core.tests/META-INF/MANIFEST.MF b/tests/junit/extraplugins/cdo/org.eclipse.papyrus.cdo.core.tests/META-INF/MANIFEST.MF
index d335798509c..cf99194c159 100644
--- a/tests/junit/extraplugins/cdo/org.eclipse.papyrus.cdo.core.tests/META-INF/MANIFEST.MF
+++ b/tests/junit/extraplugins/cdo/org.eclipse.papyrus.cdo.core.tests/META-INF/MANIFEST.MF
@@ -1,18 +1,18 @@
Manifest-Version: 1.0
-Require-Bundle: org.eclipse.papyrus.cdo.core;bundle-version="1.0.1";visibility:=reexport,
+Require-Bundle: org.eclipse.papyrus.cdo.core;bundle-version="1.1.0";visibility:=reexport,
org.junit;bundle-version="4.11.0";visibility:=reexport,
org.eclipse.uml2.uml;bundle-version="4.0.0";visibility:=reexport,
org.eclipse.emf.cdo.server.net4j;bundle-version="[4.1.0,5.0.0)",
org.eclipse.emf.cdo.net4j;bundle-version="[4.1.0,5.0.0)",
org.eclipse.net4j.jvm;bundle-version="[4.1.0,5.0.0)",
- org.eclipse.papyrus.uml.tools;bundle-version="1.0.1",
- org.eclipse.papyrus.infra.gmfdiag.common;bundle-version="1.0.1",
+ org.eclipse.papyrus.uml.tools;bundle-version="1.1.0",
+ org.eclipse.papyrus.infra.gmfdiag.common;bundle-version="1.1.0",
org.eclipse.core.expressions;bundle-version="3.4.0",
- org.eclipse.papyrus.infra.services.controlmode;bundle-version="1.0.1",
- org.eclipse.papyrus.infra.emf;bundle-version="1.0.1",
- org.eclipse.papyrus.infra.services.resourceloading.preferences;bundle-version="1.0.1",
- org.eclipse.papyrus.junit.utils;bundle-version="1.0.1";visibility:=reexport,
- org.eclipse.papyrus.junit.framework;bundle-version="1.0.1"
+ org.eclipse.papyrus.infra.services.controlmode;bundle-version="1.1.0",
+ org.eclipse.papyrus.infra.emf;bundle-version="1.1.0",
+ org.eclipse.papyrus.infra.services.resourceloading.preferences;bundle-version="1.1.0",
+ org.eclipse.papyrus.junit.utils;bundle-version="1.1.0";visibility:=reexport,
+ org.eclipse.papyrus.junit.framework;bundle-version="1.1.0"
Export-Package: org.eclipse.papyrus.cdo.core.resource.tests,
org.eclipse.papyrus.cdo.core.tests,
org.eclipse.papyrus.cdo.core.util.tests,
@@ -22,7 +22,7 @@ Export-Package: org.eclipse.papyrus.cdo.core.resource.tests,
org.eclipse.papyrus.cdo.internal.core.importer.tests;x-internal:=true,
org.eclipse.papyrus.cdo.internal.core.tests;x-internal:=true
Bundle-Vendor: %providerName
-Bundle-Version: 1.0.1.qualifier
+Bundle-Version: 1.1.0.qualifier
Bundle-Name: %pluginName
Bundle-Localization: plugin
Bundle-ManifestVersion: 2
diff --git a/tests/junit/extraplugins/cdo/org.eclipse.papyrus.cdo.core.tests/pom.xml b/tests/junit/extraplugins/cdo/org.eclipse.papyrus.cdo.core.tests/pom.xml
index f002aedd130..00d3663d510 100644
--- a/tests/junit/extraplugins/cdo/org.eclipse.papyrus.cdo.core.tests/pom.xml
+++ b/tests/junit/extraplugins/cdo/org.eclipse.papyrus.cdo.core.tests/pom.xml
@@ -5,11 +5,11 @@
<parent>
<groupId>org.eclipse.papyrus</groupId>
<artifactId>org.eclipse.papyrus</artifactId>
- <version>1.0.1-SNAPSHOT</version>
+ <version>1.1.0-SNAPSHOT</version>
<relativePath>../../../../../releng/top-pom-extra-tests.xml</relativePath>
</parent>
<groupId>org.eclipse.papyrus</groupId>
<artifactId>org.eclipse.papyrus.cdo.core.tests</artifactId>
- <version>1.0.1-SNAPSHOT</version>
+ <version>1.1.0-SNAPSHOT</version>
<packaging>eclipse-test-plugin</packaging>
</project>
diff --git a/tests/junit/extraplugins/cdo/org.eclipse.papyrus.cdo.core.tests/src/org/eclipse/papyrus/cdo/core/tests/AllCoreTests.java b/tests/junit/extraplugins/cdo/org.eclipse.papyrus.cdo.core.tests/src/org/eclipse/papyrus/cdo/core/tests/AllCoreTests.java
new file mode 100644
index 00000000000..5086b719acc
--- /dev/null
+++ b/tests/junit/extraplugins/cdo/org.eclipse.papyrus.cdo.core.tests/src/org/eclipse/papyrus/cdo/core/tests/AllCoreTests.java
@@ -0,0 +1,30 @@
+/*****************************************************************************
+ * Copyright (c) 2014 CEA LIST.
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * CEA LIST - Initial API and implementation
+ *****************************************************************************/
+package org.eclipse.papyrus.cdo.core.tests;
+
+import org.junit.runner.RunWith;
+import org.junit.runners.Suite;
+import org.junit.runners.Suite.SuiteClasses;
+
+
+/**
+ * This is the AllCoreTests type. Enjoy.
+ */
+@RunWith(Suite.class)
+@SuiteClasses({ RepositoryManagerEventAdapterTest.class })
+public class AllCoreTests {
+
+ public AllCoreTests() {
+ super();
+ }
+
+}
diff --git a/tests/junit/extraplugins/cdo/org.eclipse.papyrus.cdo.core.tests/src/org/eclipse/papyrus/cdo/core/tests/AllTests.java b/tests/junit/extraplugins/cdo/org.eclipse.papyrus.cdo.core.tests/src/org/eclipse/papyrus/cdo/core/tests/AllTests.java
index 9b44a696882..37df143a9cb 100644
--- a/tests/junit/extraplugins/cdo/org.eclipse.papyrus.cdo.core.tests/src/org/eclipse/papyrus/cdo/core/tests/AllTests.java
+++ b/tests/junit/extraplugins/cdo/org.eclipse.papyrus.cdo.core.tests/src/org/eclipse/papyrus/cdo/core/tests/AllTests.java
@@ -1,5 +1,5 @@
/*****************************************************************************
- * Copyright (c) 2013 CEA LIST.
+ * Copyright (c) 2013, 2014 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
@@ -8,6 +8,8 @@
*
* Contributors:
* CEA LIST - Initial API and implementation
+ * Christian W. Damus (CEA) - bug 443828
+ *
*****************************************************************************/
package org.eclipse.papyrus.cdo.core.tests;
@@ -26,10 +28,10 @@ import org.junit.runners.Suite.SuiteClasses;
* This is the AllTests type. Enjoy.
*/
@RunWith(Suite.class)
-@SuiteClasses({ AllUtilTests.class, AllExpressionsTests.class, //
-AllInternalCoreTests.class, CDOAwareModelSetTest.class, //
-AllModelImportTests.class, AllModelExportTests.class, //
-CDOControlModeTest.class })
+@SuiteClasses({ AllCoreTests.class, AllUtilTests.class, AllExpressionsTests.class, //
+ AllInternalCoreTests.class, CDOAwareModelSetTest.class, //
+ AllModelImportTests.class, AllModelExportTests.class, //
+ CDOControlModeTest.class })
public class AllTests {
public AllTests() {
diff --git a/tests/junit/extraplugins/cdo/org.eclipse.papyrus.cdo.core.tests/src/org/eclipse/papyrus/cdo/core/tests/RepositoryManagerEventAdapterTest.java b/tests/junit/extraplugins/cdo/org.eclipse.papyrus.cdo.core.tests/src/org/eclipse/papyrus/cdo/core/tests/RepositoryManagerEventAdapterTest.java
new file mode 100644
index 00000000000..8c7d4ac4f43
--- /dev/null
+++ b/tests/junit/extraplugins/cdo/org.eclipse.papyrus.cdo.core.tests/src/org/eclipse/papyrus/cdo/core/tests/RepositoryManagerEventAdapterTest.java
@@ -0,0 +1,169 @@
+/*****************************************************************************
+ * Copyright (c) 2014 CEA LIST and others.
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * CEA LIST - Initial API and implementation
+ *
+ *****************************************************************************/
+
+package org.eclipse.papyrus.cdo.core.tests;
+
+import static org.hamcrest.CoreMatchers.is;
+import static org.hamcrest.CoreMatchers.sameInstance;
+import static org.hamcrest.MatcherAssert.assertThat;
+import static org.junit.Assert.fail;
+
+import java.util.List;
+import java.util.concurrent.TimeUnit;
+import java.util.concurrent.locks.Condition;
+import java.util.concurrent.locks.Lock;
+import java.util.concurrent.locks.ReentrantLock;
+
+import org.eclipse.emf.cdo.view.CDOView;
+import org.eclipse.emf.cdo.view.CDOViewInvalidationEvent;
+import org.eclipse.emf.ecore.EcoreFactory;
+import org.eclipse.emf.ecore.resource.ResourceSet;
+import org.eclipse.emf.ecore.resource.impl.ResourceSetImpl;
+import org.eclipse.papyrus.cdo.core.IPapyrusRepository;
+import org.eclipse.papyrus.cdo.core.IPapyrusRepositoryManager;
+import org.eclipse.papyrus.cdo.core.RepositoryManagerEventAdapter;
+import org.eclipse.papyrus.cdo.internal.core.IInternalPapyrusRepository;
+import org.eclipse.papyrus.cdo.internal.core.IInternalPapyrusRepositoryManager;
+import org.eclipse.papyrus.cdo.internal.core.PapyrusRepositoryManager;
+import org.eclipse.papyrus.junit.utils.rules.HouseKeeper;
+import org.junit.Test;
+
+import com.google.common.collect.Lists;
+
+/**
+ * Test suite for the {@link RepositoryManagerEventAdapter} class.
+ */
+public class RepositoryManagerEventAdapterTest extends AbstractPapyrusCDOTest {
+
+ public RepositoryManagerEventAdapterTest() {
+ super();
+ }
+
+ /**
+ * Regression test for the invalid identity check bug (an actual bug) uncovered by FindBugs.
+ *
+ * @see https://bugs.eclipse.org/bugs/show_bug.cgi?id=443828
+ */
+ @Test
+ public void discoverExistingViews_bug443828() throws Exception {
+ IInternalPapyrusRepository repo = getInternalPapyrusRepository();
+ ResourceSet rset = repo.createTransaction(new ResourceSetImpl());
+ rset.createResource(getTestResourceURI("foo.ecore"));
+ repo.commit(rset);
+
+ Fixture fixture = createFixture(rset);
+
+ // Create a "remote session"
+ IPapyrusRepositoryManager mgr = createRepositoryManager();
+ IPapyrusRepository remote = mgr.getRepository(repo.getURL());
+ assertThat(remote.connect().isOK(), is(true));
+ ResourceSet remoteRset = remote.createTransaction(new ResourceSetImpl());
+
+ // Create a resource in the "remote session"
+ remoteRset.getResource(getTestResourceURI("foo.ecore"), true).getContents().add(EcoreFactory.eINSTANCE.createEPackage());
+ remote.commit(remoteRset);
+
+ fixture.assertInvalidation(0, repo, repo.getCDOView(rset));
+ }
+
+ //
+ // Test framework
+ //
+
+ Fixture createFixture(ResourceSet rset) {
+ Fixture result = new Fixture(rset);
+
+ result.install(PapyrusRepositoryManager.INSTANCE);
+ houseKeeper.cleanUpLater(result, new HouseKeeper.Disposer<RepositoryManagerEventAdapter>() {
+ @Override
+ public void dispose(RepositoryManagerEventAdapter object) throws Exception {
+ object.uninstall(PapyrusRepositoryManager.INSTANCE);
+ }
+ });
+
+ return result;
+ }
+
+ IInternalPapyrusRepositoryManager createRepositoryManager() {
+ IInternalPapyrusRepositoryManager result = new PapyrusRepositoryManager();
+ houseKeeper.cleanUpLater(result.getSessionsContainer(), containerDisposer());
+ return result;
+ }
+
+ static class Fixture extends RepositoryManagerEventAdapter {
+ private List<IPapyrusRepository> invalidatedRepositories = Lists.newArrayListWithExpectedSize(1);
+ private List<CDOView> invalidatedViews = Lists.newArrayListWithExpectedSize(1);
+ private List<CDOViewInvalidationEvent> invalidations = Lists.newArrayListWithExpectedSize(1);
+
+ private final Lock lock = new ReentrantLock();
+ private final Condition invalidationOccurred = lock.newCondition();
+
+ Fixture() {
+ super();
+ }
+
+ Fixture(ResourceSet rset) {
+ super(rset);
+ }
+
+ void reset() {
+ lock.lock();
+
+ try {
+ invalidatedRepositories.clear();
+ invalidatedViews.clear();
+ invalidations.clear();
+ } finally {
+ lock.unlock();
+ }
+ }
+
+ CDOViewInvalidationEvent assertInvalidation(int index, IPapyrusRepository repository, CDOView view) {
+ lock.lock();
+
+ try {
+ if (index >= invalidations.size()) {
+ try {
+ if (!invalidationOccurred.await(10, TimeUnit.SECONDS)) {
+ fail("Timed out waiting for local view invalidation.");
+ }
+ } catch (InterruptedException e) {
+ fail("Interrupted while waiting for local view invalidation.");
+ }
+ }
+
+ assertThat("Local view invalidation not detected", index, lessThan(invalidations.size()));
+ assertThat(invalidatedRepositories.get(index), sameInstance(repository));
+ assertThat(invalidatedViews.get(index), sameInstance(view));
+ return invalidations.get(index);
+ } finally {
+ lock.unlock();
+ }
+ }
+
+ @Override
+ protected void onInvalidation(IPapyrusRepository repository, CDOView view, CDOViewInvalidationEvent event) {
+ lock.lock();
+
+ try {
+ invalidatedRepositories.add(repository);
+ invalidatedViews.add(view);
+ invalidations.add(event);
+ invalidationOccurred.signalAll();
+ } finally {
+ lock.unlock();
+ }
+ }
+
+ }
+}
diff --git a/tests/junit/extraplugins/cdo/org.eclipse.papyrus.cdo.core.tests/src/org/eclipse/papyrus/cdo/core/tests/TestProject.java b/tests/junit/extraplugins/cdo/org.eclipse.papyrus.cdo.core.tests/src/org/eclipse/papyrus/cdo/core/tests/TestProject.java
index a3f307d9efd..8596a311807 100644
--- a/tests/junit/extraplugins/cdo/org.eclipse.papyrus.cdo.core.tests/src/org/eclipse/papyrus/cdo/core/tests/TestProject.java
+++ b/tests/junit/extraplugins/cdo/org.eclipse.papyrus.cdo.core.tests/src/org/eclipse/papyrus/cdo/core/tests/TestProject.java
@@ -1,5 +1,5 @@
/*****************************************************************************
- * Copyright (c) 2013 CEA LIST.
+ * Copyright (c) 2013, 2014 CEA LIST.
*
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
@@ -8,6 +8,8 @@
*
* Contributors:
* CEA LIST - Initial API and implementation
+ * Christian W. Damus (CEA) - bug 443828
+ *
*****************************************************************************/
package org.eclipse.papyrus.cdo.core.tests;
@@ -47,7 +49,7 @@ public class TestProject
super();
this.project = ResourcesPlugin.getWorkspace().getRoot()
- .getProject(name);
+ .getProject(name);
}
public IProject getProject() {
@@ -65,7 +67,7 @@ public class TestProject
public URI getResourceURI(String path) {
return URI.createPlatformResourceURI(getFile(path).getFullPath()
- .toString(), true);
+ .toString(), true);
}
@Override
@@ -101,21 +103,26 @@ public class TestProject
throws Exception {
URL zipResource = Platform.getBundle(
- "org.eclipse.papyrus.cdo.core.tests").getEntry(
- String.format("resources/projects/%s.zip", project.getName()));
- ZipInputStream zip = new ZipInputStream(zipResource.openStream());
-
- for (ZipEntry entry = zip.getNextEntry(); entry != null; entry = zip
- .getNextEntry()) {
- if (entry.isDirectory()) {
- createDirectory(project, entry.getName());
- } else {
- createFile(project, entry.getName(),
- new ZipEntryInputStreamWrapper(zip));
+ "org.eclipse.papyrus.cdo.core.tests").getEntry(
+ String.format("resources/projects/%s.zip", project.getName()));
+
+ if (zipResource == null) {
+ fail("No such test project archive: " + project.getName());
+ } else {
+ ZipInputStream zip = new ZipInputStream(zipResource.openStream());
+
+ for (ZipEntry entry = zip.getNextEntry(); entry != null; entry = zip
+ .getNextEntry()) {
+ if (entry.isDirectory()) {
+ createDirectory(project, entry.getName());
+ } else {
+ createFile(project, entry.getName(),
+ new ZipEntryInputStreamWrapper(zip));
+ }
}
- }
- zip.close();
+ zip.close();
+ }
}
private void createDirectory(IProject project, String name)
diff --git a/tests/junit/extraplugins/cdo/org.eclipse.papyrus.cdo.tests/META-INF/MANIFEST.MF b/tests/junit/extraplugins/cdo/org.eclipse.papyrus.cdo.tests/META-INF/MANIFEST.MF
index d468e698b40..caffc86e13a 100644
--- a/tests/junit/extraplugins/cdo/org.eclipse.papyrus.cdo.tests/META-INF/MANIFEST.MF
+++ b/tests/junit/extraplugins/cdo/org.eclipse.papyrus.cdo.tests/META-INF/MANIFEST.MF
@@ -1,12 +1,12 @@
Manifest-Version: 1.0
-Require-Bundle: org.eclipse.papyrus.cdo.core.tests;bundle-version="1.0.1",
- org.eclipse.papyrus.cdo.ui.tests;bundle-version="1.0.1",
- org.eclipse.papyrus.cdo.validation.problems.tests;bundle-version="1.0.1",
- org.eclipse.papyrus.cdo.uml.ui.tests;bundle-version="1.0.1",
- org.eclipse.papyrus.cdo.uml.search.ui.tests;bundle-version="1.0.1"
+Require-Bundle: org.eclipse.papyrus.cdo.core.tests;bundle-version="1.1.0",
+ org.eclipse.papyrus.cdo.ui.tests;bundle-version="1.1.0",
+ org.eclipse.papyrus.cdo.validation.problems.tests;bundle-version="1.1.0",
+ org.eclipse.papyrus.cdo.uml.ui.tests;bundle-version="1.1.0",
+ org.eclipse.papyrus.cdo.uml.search.ui.tests;bundle-version="1.1.0"
Export-Package: org.eclipse.papyrus.cdo.tests
Bundle-Vendor: %providerName
-Bundle-Version: 1.0.1.qualifier
+Bundle-Version: 1.1.0.qualifier
Bundle-Name: %pluginName
Bundle-Localization: plugin
Bundle-ManifestVersion: 2
diff --git a/tests/junit/extraplugins/cdo/org.eclipse.papyrus.cdo.tests/pom.xml b/tests/junit/extraplugins/cdo/org.eclipse.papyrus.cdo.tests/pom.xml
index a74deba1de1..6fe6ff8e316 100644
--- a/tests/junit/extraplugins/cdo/org.eclipse.papyrus.cdo.tests/pom.xml
+++ b/tests/junit/extraplugins/cdo/org.eclipse.papyrus.cdo.tests/pom.xml
@@ -5,11 +5,11 @@
<parent>
<groupId>org.eclipse.papyrus</groupId>
<artifactId>org.eclipse.papyrus</artifactId>
- <version>1.0.1-SNAPSHOT</version>
+ <version>1.1.0-SNAPSHOT</version>
<relativePath>../../../../../releng/top-pom-extra-tests.xml</relativePath>
</parent>
<groupId>org.eclipse.papyrus</groupId>
<artifactId>org.eclipse.papyrus.cdo.tests</artifactId>
- <version>1.0.1-SNAPSHOT</version>
+ <version>1.1.0-SNAPSHOT</version>
<packaging>eclipse-test-plugin</packaging>
</project>
diff --git a/tests/junit/extraplugins/cdo/org.eclipse.papyrus.cdo.ui.tests/META-INF/MANIFEST.MF b/tests/junit/extraplugins/cdo/org.eclipse.papyrus.cdo.ui.tests/META-INF/MANIFEST.MF
index 40a490d8de6..a9189b26eae 100644
--- a/tests/junit/extraplugins/cdo/org.eclipse.papyrus.cdo.ui.tests/META-INF/MANIFEST.MF
+++ b/tests/junit/extraplugins/cdo/org.eclipse.papyrus.cdo.ui.tests/META-INF/MANIFEST.MF
@@ -1,30 +1,31 @@
Manifest-Version: 1.0
Require-Bundle: org.eclipse.core.runtime,
org.eclipse.ui.ide;bundle-version="[3.8.0,4.0.0)",
- org.eclipse.papyrus.infra.core;bundle-version="1.0.1",
- org.eclipse.papyrus.infra.core.log;bundle-version="1.0.1",
+ org.eclipse.papyrus.infra.core;bundle-version="1.1.0",
+ org.eclipse.papyrus.infra.core.log;bundle-version="1.1.0",
org.eclipse.ui.workbench,
- org.eclipse.papyrus.cdo.core;bundle-version="1.0.1",
+ org.eclipse.papyrus.cdo.core;bundle-version="1.1.0",
org.eclipse.emf.cdo.ui;bundle-version="[4.2.0,5.0.0)",
- org.eclipse.papyrus.infra.gmfdiag.common;bundle-version="1.0.1",
+ org.eclipse.papyrus.infra.gmfdiag.common;bundle-version="1.1.0",
org.eclipse.emf.cdo.dawn;bundle-version="[2.0.0,3.0.0)",
org.eclipse.emf.cdo.dawn.gmf;bundle-version="[2.1.0,3.0.0)",
org.eclipse.emf.cdo.dawn.ui;bundle-version="[2.0.0,3.0.0)",
- org.eclipse.papyrus.infra.emf;bundle-version="1.0.1",
- org.eclipse.papyrus.cdo.core.tests;bundle-version="1.0.1",
- org.eclipse.papyrus.cdo.ui;bundle-version="1.0.1",
- org.eclipse.papyrus.infra.services.validation;bundle-version="1.0.1",
- org.eclipse.papyrus.infra.services.markerlistener;bundle-version="1.0.1",
- org.eclipse.papyrus.cdo.validation.problems;bundle-version="1.0.1",
- org.eclipse.papyrus.cdo.validation.problems.edit;bundle-version="1.0.1",
+ org.eclipse.papyrus.infra.emf;bundle-version="1.1.0",
+ org.eclipse.papyrus.cdo.core.tests;bundle-version="1.1.0",
+ org.eclipse.papyrus.cdo.ui;bundle-version="1.1.0",
+ org.eclipse.papyrus.infra.services.validation;bundle-version="1.1.0",
+ org.eclipse.papyrus.infra.services.markerlistener;bundle-version="1.1.0",
+ org.eclipse.papyrus.cdo.validation.problems;bundle-version="1.1.0",
+ org.eclipse.papyrus.cdo.validation.problems.edit;bundle-version="1.1.0",
org.eclipse.emf.cdo.server.ocl;bundle-version="4.2.0",
- org.eclipse.papyrus.junit.utils;bundle-version="1.0.1",
- org.eclipse.papyrus.junit.framework;bundle-version="1.0.1"
+ org.eclipse.papyrus.junit.utils;bundle-version="1.1.0",
+ org.eclipse.papyrus.junit.framework;bundle-version="1.1.0"
Export-Package: org.eclipse.papyrus.cdo.internal.ui.editors.tests;x-internal:=true,
org.eclipse.papyrus.cdo.internal.ui.markers.tests;x-internal:=true,
+ org.eclipse.papyrus.cdo.internal.ui.views.tests;x-internal:=true,
org.eclipse.papyrus.cdo.ui.tests
Bundle-Vendor: %providerName
-Bundle-Version: 1.0.1.qualifier
+Bundle-Version: 1.1.0.qualifier
Bundle-Name: %pluginName
Bundle-Localization: plugin
Bundle-ManifestVersion: 2
diff --git a/tests/junit/extraplugins/cdo/org.eclipse.papyrus.cdo.ui.tests/build.properties b/tests/junit/extraplugins/cdo/org.eclipse.papyrus.cdo.ui.tests/build.properties
index 9de44fbc9f5..5371490a2c7 100644
--- a/tests/junit/extraplugins/cdo/org.eclipse.papyrus.cdo.ui.tests/build.properties
+++ b/tests/junit/extraplugins/cdo/org.eclipse.papyrus.cdo.ui.tests/build.properties
@@ -4,5 +4,6 @@ bin.includes = META-INF/,\
.,\
plugin.properties,\
about.html,\
- resources/
+ resources/,\
+ plugin.xml
src.includes = about.html
diff --git a/tests/junit/extraplugins/cdo/org.eclipse.papyrus.cdo.ui.tests/plugin.xml b/tests/junit/extraplugins/cdo/org.eclipse.papyrus.cdo.ui.tests/plugin.xml
new file mode 100644
index 00000000000..118a250b55d
--- /dev/null
+++ b/tests/junit/extraplugins/cdo/org.eclipse.papyrus.cdo.ui.tests/plugin.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<?eclipse version="3.4"?>
+<plugin>
+ <extension
+ point="org.eclipse.papyrus.cdo.ui.repositoryFilters">
+ <itemProviderFilter
+ id="org.eclipse.papyrus.cdo.ui.tests.itemProviderFilter1">
+ <predicate
+ class="org.eclipse.papyrus.cdo.internal.ui.views.tests.ItemProviderFilterRegistryTest$TestFilter"/>
+ </itemProviderFilter>
+ </extension>
+
+</plugin>
diff --git a/tests/junit/extraplugins/cdo/org.eclipse.papyrus.cdo.ui.tests/pom.xml b/tests/junit/extraplugins/cdo/org.eclipse.papyrus.cdo.ui.tests/pom.xml
index 9c6bd84e580..6818469c2a6 100644
--- a/tests/junit/extraplugins/cdo/org.eclipse.papyrus.cdo.ui.tests/pom.xml
+++ b/tests/junit/extraplugins/cdo/org.eclipse.papyrus.cdo.ui.tests/pom.xml
@@ -5,11 +5,11 @@
<parent>
<groupId>org.eclipse.papyrus</groupId>
<artifactId>org.eclipse.papyrus</artifactId>
- <version>1.0.1-SNAPSHOT</version>
+ <version>1.1.0-SNAPSHOT</version>
<relativePath>../../../../../releng/top-pom-extra-tests.xml</relativePath>
</parent>
<groupId>org.eclipse.papyrus</groupId>
<artifactId>org.eclipse.papyrus.cdo.ui.tests</artifactId>
- <version>1.0.1-SNAPSHOT</version>
+ <version>1.1.0-SNAPSHOT</version>
<packaging>eclipse-test-plugin</packaging>
</project>
diff --git a/tests/junit/extraplugins/cdo/org.eclipse.papyrus.cdo.ui.tests/src/org/eclipse/papyrus/cdo/internal/ui/views/tests/ItemProviderFilterRegistryTest.java b/tests/junit/extraplugins/cdo/org.eclipse.papyrus.cdo.ui.tests/src/org/eclipse/papyrus/cdo/internal/ui/views/tests/ItemProviderFilterRegistryTest.java
new file mode 100644
index 00000000000..f32f763186c
--- /dev/null
+++ b/tests/junit/extraplugins/cdo/org.eclipse.papyrus.cdo.ui.tests/src/org/eclipse/papyrus/cdo/internal/ui/views/tests/ItemProviderFilterRegistryTest.java
@@ -0,0 +1,65 @@
+/*****************************************************************************
+ * Copyright (c) 2014 CEA LIST and others.
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * CEA LIST - Initial API and implementation
+ *
+ *****************************************************************************/
+
+package org.eclipse.papyrus.cdo.internal.ui.views.tests;
+
+import static org.hamcrest.CoreMatchers.is;
+import static org.hamcrest.MatcherAssert.assertThat;
+
+import java.util.Arrays;
+import java.util.Collections;
+
+import org.eclipse.papyrus.cdo.core.tests.AbstractPapyrusCDOTest;
+import org.eclipse.papyrus.cdo.internal.core.PapyrusRepositoryManager;
+import org.eclipse.papyrus.cdo.internal.ui.views.ModelRepositoryItemProvider;
+import org.junit.After;
+import org.junit.Test;
+
+import com.google.common.base.Predicate;
+
+/**
+ * Tests the {@code ItemProviderFilterRegistry} class.
+ */
+public class ItemProviderFilterRegistryTest extends AbstractPapyrusCDOTest {
+
+ public ItemProviderFilterRegistryTest() {
+ super();
+ }
+
+ @Test
+ public void testPredicateFilter() {
+ TestFilter.banned = getPapyrusRepository();
+ ModelRepositoryItemProvider itemProvider = new ModelRepositoryItemProvider(null);
+ itemProvider.inputChanged(null, null, PapyrusRepositoryManager.INSTANCE);
+
+ assertThat(Arrays.asList(itemProvider.getChildren(PapyrusRepositoryManager.INSTANCE)), is(Collections.EMPTY_LIST));
+ }
+
+ //
+ // Test framework
+ //
+
+ @After
+ public void tearDown() {
+ TestFilter.banned = null;
+ }
+
+ public static final class TestFilter implements Predicate<Object> {
+ static Object banned;
+
+ @Override
+ public boolean apply(Object input) {
+ return (banned != null) && (input == banned);
+ }
+ }
+}
diff --git a/tests/junit/extraplugins/cdo/org.eclipse.papyrus.cdo.ui.tests/src/org/eclipse/papyrus/cdo/ui/tests/AllTests.java b/tests/junit/extraplugins/cdo/org.eclipse.papyrus.cdo.ui.tests/src/org/eclipse/papyrus/cdo/ui/tests/AllTests.java
index 4c02a05d91b..ce83603aa4a 100644
--- a/tests/junit/extraplugins/cdo/org.eclipse.papyrus.cdo.ui.tests/src/org/eclipse/papyrus/cdo/ui/tests/AllTests.java
+++ b/tests/junit/extraplugins/cdo/org.eclipse.papyrus.cdo.ui.tests/src/org/eclipse/papyrus/cdo/ui/tests/AllTests.java
@@ -1,5 +1,5 @@
/*****************************************************************************
- * Copyright (c) 2013 CEA LIST.
+ * Copyright (c) 2013, 2014 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
@@ -8,6 +8,8 @@
*
* Contributors:
* CEA LIST - Initial API and implementation
+ * Christian W. Damus (CEA) - bug 443830
+ *
*****************************************************************************/
package org.eclipse.papyrus.cdo.ui.tests;
@@ -15,6 +17,7 @@ import org.eclipse.papyrus.cdo.internal.ui.editors.tests.BasicEditorTest;
import org.eclipse.papyrus.cdo.internal.ui.editors.tests.DawnEditorAdapterTest;
import org.eclipse.papyrus.cdo.internal.ui.markers.tests.CDOPapyrusMarkerTest;
import org.eclipse.papyrus.cdo.internal.ui.markers.tests.ModelValidationMarkersTest;
+import org.eclipse.papyrus.cdo.internal.ui.views.tests.ItemProviderFilterRegistryTest;
import org.junit.runner.RunWith;
import org.junit.runners.Suite;
import org.junit.runners.Suite.SuiteClasses;
@@ -24,7 +27,8 @@ import org.junit.runners.Suite.SuiteClasses;
*/
@RunWith(Suite.class)
@SuiteClasses({ BasicEditorTest.class, DawnEditorAdapterTest.class, //
-ModelValidationMarkersTest.class, CDOPapyrusMarkerTest.class })
+ ModelValidationMarkersTest.class, CDOPapyrusMarkerTest.class, //
+ ItemProviderFilterRegistryTest.class })
public class AllTests {
public AllTests() {
diff --git a/tests/junit/extraplugins/cdo/org.eclipse.papyrus.cdo.uml.search.ui.tests/META-INF/MANIFEST.MF b/tests/junit/extraplugins/cdo/org.eclipse.papyrus.cdo.uml.search.ui.tests/META-INF/MANIFEST.MF
index f895bd6129e..c3e53254d3a 100644
--- a/tests/junit/extraplugins/cdo/org.eclipse.papyrus.cdo.uml.search.ui.tests/META-INF/MANIFEST.MF
+++ b/tests/junit/extraplugins/cdo/org.eclipse.papyrus.cdo.uml.search.ui.tests/META-INF/MANIFEST.MF
@@ -1,16 +1,16 @@
Manifest-Version: 1.0
-Require-Bundle: org.eclipse.papyrus.cdo.core.tests;bundle-version="1.0.1",
- org.eclipse.papyrus.cdo.uml.search.ui;bundle-version="1.0.1",
- org.eclipse.papyrus.uml.search.ui;bundle-version="1.0.1",
- org.eclipse.papyrus.views.search;bundle-version="1.0.1",
+Require-Bundle: org.eclipse.papyrus.cdo.core.tests;bundle-version="1.1.0",
+ org.eclipse.papyrus.cdo.uml.search.ui;bundle-version="1.1.0",
+ org.eclipse.papyrus.uml.search.ui;bundle-version="1.1.0",
+ org.eclipse.papyrus.views.search;bundle-version="1.1.0",
org.eclipse.ui;bundle-version="3.105.0",
- org.eclipse.papyrus.cdo.ui;bundle-version="1.0.1",
+ org.eclipse.papyrus.cdo.ui;bundle-version="1.1.0",
org.eclipse.search;bundle-version="3.9.0",
org.eclipse.emf.cdo.server.ocl;bundle-version="4.2.0",
- org.eclipse.papyrus.junit.framework;bundle-version="1.0.1"
+ org.eclipse.papyrus.junit.framework;bundle-version="1.1.0"
Export-Package: org.eclipse.papyrus.cdo.uml.search.ui.tests
Bundle-Vendor: %providerName
-Bundle-Version: 1.0.1.qualifier
+Bundle-Version: 1.1.0.qualifier
Bundle-Name: %pluginName
Bundle-Localization: plugin
Bundle-ManifestVersion: 2
diff --git a/tests/junit/extraplugins/cdo/org.eclipse.papyrus.cdo.uml.search.ui.tests/pom.xml b/tests/junit/extraplugins/cdo/org.eclipse.papyrus.cdo.uml.search.ui.tests/pom.xml
index 7a787d7a9a7..59f3fbb2e1d 100644
--- a/tests/junit/extraplugins/cdo/org.eclipse.papyrus.cdo.uml.search.ui.tests/pom.xml
+++ b/tests/junit/extraplugins/cdo/org.eclipse.papyrus.cdo.uml.search.ui.tests/pom.xml
@@ -5,11 +5,11 @@
<parent>
<groupId>org.eclipse.papyrus</groupId>
<artifactId>org.eclipse.papyrus</artifactId>
- <version>1.0.1-SNAPSHOT</version>
+ <version>1.1.0-SNAPSHOT</version>
<relativePath>../../../../../releng/top-pom-extra-tests.xml</relativePath>
</parent>
<groupId>org.eclipse.papyrus</groupId>
<artifactId>org.eclipse.papyrus.cdo.uml.search.ui.tests</artifactId>
- <version>1.0.1-SNAPSHOT</version>
+ <version>1.1.0-SNAPSHOT</version>
<packaging>eclipse-test-plugin</packaging>
</project>
diff --git a/tests/junit/extraplugins/cdo/org.eclipse.papyrus.cdo.uml.ui.tests/META-INF/MANIFEST.MF b/tests/junit/extraplugins/cdo/org.eclipse.papyrus.cdo.uml.ui.tests/META-INF/MANIFEST.MF
index 18d992ec500..9a446815966 100644
--- a/tests/junit/extraplugins/cdo/org.eclipse.papyrus.cdo.uml.ui.tests/META-INF/MANIFEST.MF
+++ b/tests/junit/extraplugins/cdo/org.eclipse.papyrus.cdo.uml.ui.tests/META-INF/MANIFEST.MF
@@ -1,18 +1,18 @@
Manifest-Version: 1.0
Require-Bundle: org.junit;bundle-version="4.10.0",
- org.eclipse.papyrus.cdo.core.tests;bundle-version="1.0.1",
- org.eclipse.papyrus.cdo.ui.tests;bundle-version="1.0.1",
- org.eclipse.papyrus.cdo.uml.ui;bundle-version="1.0.1",
- org.eclipse.papyrus.uml.tools;bundle-version="1.0.1",
+ org.eclipse.papyrus.cdo.core.tests;bundle-version="1.1.0",
+ org.eclipse.papyrus.cdo.ui.tests;bundle-version="1.1.0",
+ org.eclipse.papyrus.cdo.uml.ui;bundle-version="1.1.0",
+ org.eclipse.papyrus.uml.tools;bundle-version="1.1.0",
org.eclipse.ui;bundle-version="3.100.0",
- org.eclipse.papyrus.infra.widgets;bundle-version="1.0.1",
- org.eclipse.papyrus.cdo.ui;bundle-version="1.0.1",
+ org.eclipse.papyrus.infra.widgets;bundle-version="1.1.0",
+ org.eclipse.papyrus.cdo.ui;bundle-version="1.1.0",
org.eclipse.emf.cdo.server.ocl;bundle-version="4.2.0",
- org.eclipse.papyrus.junit.framework;bundle-version="1.0.1"
+ org.eclipse.papyrus.junit.framework;bundle-version="1.1.0"
Export-Package: org.eclipse.papyrus.cdo.uml.internal.ui.importsources.tests;x-internal:=true,
org.eclipse.papyrus.cdo.uml.ui.tests
Bundle-Vendor: %providerName
-Bundle-Version: 1.0.1.qualifier
+Bundle-Version: 1.1.0.qualifier
Bundle-Name: %pluginName
Bundle-Localization: plugin
Bundle-ManifestVersion: 2
diff --git a/tests/junit/extraplugins/cdo/org.eclipse.papyrus.cdo.uml.ui.tests/pom.xml b/tests/junit/extraplugins/cdo/org.eclipse.papyrus.cdo.uml.ui.tests/pom.xml
index 583014e3255..a88b8661037 100644
--- a/tests/junit/extraplugins/cdo/org.eclipse.papyrus.cdo.uml.ui.tests/pom.xml
+++ b/tests/junit/extraplugins/cdo/org.eclipse.papyrus.cdo.uml.ui.tests/pom.xml
@@ -5,11 +5,11 @@
<parent>
<groupId>org.eclipse.papyrus</groupId>
<artifactId>org.eclipse.papyrus</artifactId>
- <version>1.0.1-SNAPSHOT</version>
+ <version>1.1.0-SNAPSHOT</version>
<relativePath>../../../../../releng/top-pom-extra-tests.xml</relativePath>
</parent>
<groupId>org.eclipse.papyrus</groupId>
<artifactId>org.eclipse.papyrus.cdo.uml.ui.tests</artifactId>
- <version>1.0.1-SNAPSHOT</version>
+ <version>1.1.0-SNAPSHOT</version>
<packaging>eclipse-test-plugin</packaging>
</project>
diff --git a/tests/junit/extraplugins/cdo/org.eclipse.papyrus.cdo.validation.problems.tests/META-INF/MANIFEST.MF b/tests/junit/extraplugins/cdo/org.eclipse.papyrus.cdo.validation.problems.tests/META-INF/MANIFEST.MF
index 30d76b9f779..a28c350812c 100644
--- a/tests/junit/extraplugins/cdo/org.eclipse.papyrus.cdo.validation.problems.tests/META-INF/MANIFEST.MF
+++ b/tests/junit/extraplugins/cdo/org.eclipse.papyrus.cdo.validation.problems.tests/META-INF/MANIFEST.MF
@@ -3,17 +3,17 @@ Export-Package: org.eclipse.papyrus.cdo.validation.problems.edit.tests,
org.eclipse.papyrus.cdo.validation.problems.tests,
org.eclipse.papyrus.cdo.validation.problems.util.tests
Require-Bundle: org.eclipse.core.runtime;bundle-version="[3.8.0,4.0.0)",
- org.eclipse.papyrus.cdo.validation.problems;bundle-version="1.0.1";visibility:=reexport,
- org.eclipse.papyrus.cdo.validation.problems.edit;bundle-version="1.0.1",
+ org.eclipse.papyrus.cdo.validation.problems;bundle-version="1.1.0";visibility:=reexport,
+ org.eclipse.papyrus.cdo.validation.problems.edit;bundle-version="1.1.0",
org.eclipse.emf.ecore.xmi;bundle-version="[2.8.0,3.0.0)";visibility:=reexport,
org.junit;visibility:=reexport,
org.eclipse.emf.ecore.edit;bundle-version="[2.8.0,3.0.0)",
- org.eclipse.papyrus.cdo.core.tests;bundle-version="1.0.1",
- org.eclipse.papyrus.junit.framework;bundle-version="1.0.1"
+ org.eclipse.papyrus.cdo.core.tests;bundle-version="1.1.0",
+ org.eclipse.papyrus.junit.framework;bundle-version="1.1.0"
Bundle-Vendor: %providerName
Bundle-ActivationPolicy: lazy
Bundle-ClassPath: .
-Bundle-Version: 1.0.1.qualifier
+Bundle-Version: 1.1.0.qualifier
Bundle-Name: %pluginName
Bundle-Localization: plugin
Bundle-ManifestVersion: 2
diff --git a/tests/junit/extraplugins/cdo/org.eclipse.papyrus.cdo.validation.problems.tests/pom.xml b/tests/junit/extraplugins/cdo/org.eclipse.papyrus.cdo.validation.problems.tests/pom.xml
index 03159027e2c..83afe40ed8c 100644
--- a/tests/junit/extraplugins/cdo/org.eclipse.papyrus.cdo.validation.problems.tests/pom.xml
+++ b/tests/junit/extraplugins/cdo/org.eclipse.papyrus.cdo.validation.problems.tests/pom.xml
@@ -5,11 +5,11 @@
<parent>
<groupId>org.eclipse.papyrus</groupId>
<artifactId>org.eclipse.papyrus</artifactId>
- <version>1.0.1-SNAPSHOT</version>
+ <version>1.1.0-SNAPSHOT</version>
<relativePath>../../../../../releng/top-pom-extra-tests.xml</relativePath>
</parent>
<groupId>org.eclipse.papyrus</groupId>
<artifactId>org.eclipse.papyrus.cdo.validation.problems.tests</artifactId>
- <version>1.0.1-SNAPSHOT</version>
+ <version>1.1.0-SNAPSHOT</version>
<packaging>eclipse-test-plugin</packaging>
</project>
diff --git a/tests/junit/extraplugins/codegen/org.eclipse.papyrus.cpp.codegen.tests/CppCodegenTest/Package1/Class8.cpp b/tests/junit/extraplugins/codegen/org.eclipse.papyrus.cpp.codegen.tests/CppCodegenTest/Package1/Class8.cpp
deleted file mode 100644
index eacc3508b50..00000000000
--- a/tests/junit/extraplugins/codegen/org.eclipse.papyrus.cpp.codegen.tests/CppCodegenTest/Package1/Class8.cpp
+++ /dev/null
@@ -1,43 +0,0 @@
-// --------------------------------------------------------
-// Code generated by Papyrus C++
-// --------------------------------------------------------
-
-#define CppCodegenTest_Package1_Class8_BODY
-
-/************************************************************
- Class8 class body
- ************************************************************/
-
-// include associated header file
-#include "CppCodegenTest/Package1/Class8.h"
-
-// Derived includes directives
-
-namespace Package1 {
-
-// static attributes (if any)
-
-/**
- *
- * @param iVal1 @param iVal2 @param cVal1 @param cVal2 @param this
- */
-int Class8::operation1(int /*in*/iVal1, int /*in*/iVal2, char /*in*/cVal1,
- char /*in*/cVal2)
-{
-
-}
-
-/**
- *
- * @param iVal1
- */
-void Class8::operation1(int /*in*/iVal1)
-{
-
-}
-
-} // of namespace Package1
-
-/************************************************************
- End of Class8 class body
- ************************************************************/ \ No newline at end of file
diff --git a/tests/junit/extraplugins/codegen/org.eclipse.papyrus.cpp.codegen.tests/CppCodegenTest/Package1/Class8.h b/tests/junit/extraplugins/codegen/org.eclipse.papyrus.cpp.codegen.tests/CppCodegenTest/Package1/Class8.h
deleted file mode 100644
index a9ce8cc797f..00000000000
--- a/tests/junit/extraplugins/codegen/org.eclipse.papyrus.cpp.codegen.tests/CppCodegenTest/Package1/Class8.h
+++ /dev/null
@@ -1,64 +0,0 @@
-// --------------------------------------------------------
-// Code generated by Papyrus C++
-// --------------------------------------------------------
-
-#ifndef CPPCODEGENTEST_PACKAGE1_CLASS8_H
-#define CPPCODEGENTEST_PACKAGE1_CLASS8_H
-
-/************************************************************
- Class8 class header
- ************************************************************/
-
-#include "CppCodegenTest/Package1/Pkg_Package1.h"
-
-#include "AnsiCLibrary/Pkg_AnsiCLibrary.h"
-
-namespace Package1 {
-
-/************************************************************/
-/**
- *
- */
-
-class Class8
-{
-
-public:
- Class8() :
- defaultIValue(12)
- {
- }
-
- /**
- *
- */
- int defaultIValue;
-
- /**
- *
- * @param iVal1 @param iVal2 @param cVal1 @param cVal2 @param this
- */
- int operation1(int /*in*/iVal1, int /*in*/iVal2 = 2, char /*in*/cVal1,
- char /*in*/cVal2);
-
- /**
- *
- * @param iVal1
- */
- void operation1(int /*in*/iVal1);
-
-};
-/************************************************************/
-/* External declarations (package visibility) */
-
-/************************************************************/
-
-/* Inline functions */
-
-} // of namespace Package1
-
-/************************************************************
- End of Class8 class header
- ************************************************************/
-
-#endif
diff --git a/tests/junit/extraplugins/codegen/org.eclipse.papyrus.cpp.codegen.tests/CppCodegenTest/Package1/Class9.cpp b/tests/junit/extraplugins/codegen/org.eclipse.papyrus.cpp.codegen.tests/CppCodegenTest/Package1/Class9.cpp
deleted file mode 100644
index e02f960c86d..00000000000
--- a/tests/junit/extraplugins/codegen/org.eclipse.papyrus.cpp.codegen.tests/CppCodegenTest/Package1/Class9.cpp
+++ /dev/null
@@ -1,51 +0,0 @@
-// --------------------------------------------------------
-// Code generated by Papyrus C++
-// --------------------------------------------------------
-
-#define CppCodegenTest_Package1_Class9_BODY
-
-/************************************************************
- Class9 class body
- ************************************************************/
-
-// include associated header file
-#include "CppCodegenTest/Package1/Class9.h"
-
-// Derived includes directives
-
-namespace Package1 {
-
-// static attributes (if any)
-
-/**
- *
- * @param
- */
-int Class9::volatileIntOperation()
-{
-
-}
-
-/**
- * Should not generate the 'register' keyword as it cannot be used in method signatures.
- * @param
- */
-int Class9::registerOperation()
-{
-
-}
-
-/**
- *
- * @param
- */
-int Class9::externOperation()
-{
-
-}
-
-} // of namespace Package1
-
-/************************************************************
- End of Class9 class body
- ************************************************************/ \ No newline at end of file
diff --git a/tests/junit/extraplugins/codegen/org.eclipse.papyrus.cpp.codegen.tests/CppCodegenTest/Package1/Class9.h b/tests/junit/extraplugins/codegen/org.eclipse.papyrus.cpp.codegen.tests/CppCodegenTest/Package1/Class9.h
deleted file mode 100644
index 427cfa5b191..00000000000
--- a/tests/junit/extraplugins/codegen/org.eclipse.papyrus.cpp.codegen.tests/CppCodegenTest/Package1/Class9.h
+++ /dev/null
@@ -1,79 +0,0 @@
-// --------------------------------------------------------
-// Code generated by Papyrus C++
-// --------------------------------------------------------
-
-#ifndef CPPCODEGENTEST_PACKAGE1_CLASS9_H
-#define CPPCODEGENTEST_PACKAGE1_CLASS9_H
-
-/************************************************************
- Class9 class header
- ************************************************************/
-
-#include "CppCodegenTest/Package1/Pkg_Package1.h"
-
-#include "AnsiCLibrary/Pkg_AnsiCLibrary.h"
-
-namespace Package1 {
-
-/************************************************************/
-/**
- *
- */
-
-class Class9
-{
-
-public:
- Class9() :
- externAttribute(3)
- {
- }
-
- /**
- *
- */
- int volatileAttribute;
-
- /**
- * Should not generate 'register' keyword as 'register' only applies to properties declared within the scope of an operation.
- */
- int registerAttribute;
-
- /**
- *
- * @param
- */
- int volatileIntOperation();
-
- /**
- * Should not generate the 'register' keyword as it cannot be used in method signatures.
- * @param
- */
- int registerOperation();
-
-};
-/************************************************************/
-/* External declarations (package visibility) */
-
-/**
- *
- */
-int externAttribute;
-
-/**
- *
- * @param
- */
-int externOperation();
-
-/************************************************************/
-
-/* Inline functions */
-
-} // of namespace Package1
-
-/************************************************************
- End of Class9 class header
- ************************************************************/
-
-#endif
diff --git a/tests/junit/extraplugins/codegen/org.eclipse.papyrus.cpp.codegen.tests/CppCodegenTest/Package1/Pkg_Package1.h b/tests/junit/extraplugins/codegen/org.eclipse.papyrus.cpp.codegen.tests/CppCodegenTest/Package1/Pkg_Package1.h
deleted file mode 100644
index 6fee268eb47..00000000000
--- a/tests/junit/extraplugins/codegen/org.eclipse.papyrus.cpp.codegen.tests/CppCodegenTest/Package1/Pkg_Package1.h
+++ /dev/null
@@ -1,36 +0,0 @@
-// --------------------------------------------------------
-// Code generated by Papyrus C++
-// --------------------------------------------------------
-
-#ifndef PKG_CPPCODEGENTEST_PACKAGE1
-#define PKG_CPPCODEGENTEST_PACKAGE1
-
-/************************************************************
- Pkg_Package1 package header
- ************************************************************/
-
-#include "CppCodegenTest/Pkg_CppCodegenTest.h"
-
-#ifndef _IN_
-#define _IN_
-#endif
-#ifndef _OUT_
-#define _OUT_
-#endif
-#ifndef _INOUT_
-#define _INOUT_
-#endif
-
-/* Package dependency header include */
-
-namespace Package1 {
-
-// Types defined within the package
-
-}// of namespace Package1
-
-/************************************************************
- End of Pkg_Package1 package header
- ************************************************************/
-
-#endif
diff --git a/tests/junit/extraplugins/codegen/org.eclipse.papyrus.cpp.codegen.tests/ExpectedModel/Class1.cpp b/tests/junit/extraplugins/codegen/org.eclipse.papyrus.cpp.codegen.tests/ExpectedModel/Class1.cpp
index e89d702b3f9..a5cf3849df5 100644
--- a/tests/junit/extraplugins/codegen/org.eclipse.papyrus.cpp.codegen.tests/ExpectedModel/Class1.cpp
+++ b/tests/junit/extraplugins/codegen/org.eclipse.papyrus.cpp.codegen.tests/ExpectedModel/Class1.cpp
@@ -17,9 +17,11 @@
/**
* Assignment operator
- * @param cSource @param this
+ * @param cSource
+ * @return this
*/
Class1& Class1::operator =(const Class1 /*in*/& cSource) {
+
if (this == &cSource)
return *this;
@@ -30,7 +32,6 @@ Class1& Class1::operator =(const Class1 /*in*/& cSource) {
/**
* Destructor
- *
*/
Class1::~Class1() {
@@ -41,6 +42,7 @@ Class1::~Class1() {
* @param cSource
*/
Class1::Class1(const Class1 /*in*/& cSource) {
+
iVal = cSource.iVal;
}
diff --git a/tests/junit/extraplugins/codegen/org.eclipse.papyrus.cpp.codegen.tests/ExpectedModel/Class1.h b/tests/junit/extraplugins/codegen/org.eclipse.papyrus.cpp.codegen.tests/ExpectedModel/Class1.h
index f6818875447..76afbc28aef 100644
--- a/tests/junit/extraplugins/codegen/org.eclipse.papyrus.cpp.codegen.tests/ExpectedModel/Class1.h
+++ b/tests/junit/extraplugins/codegen/org.eclipse.papyrus.cpp.codegen.tests/ExpectedModel/Class1.h
@@ -17,20 +17,18 @@
/**
*
*/
-
class Class1 {
-
public:
/**
* Assignment operator
- * @param cSource @param this
+ * @param cSource
+ * @return this
*/
Class1& operator =(const Class1 /*in*/& cSource);
/**
* Destructor
- *
*/
~Class1();
@@ -41,16 +39,13 @@ public:
Class1(const Class1 /*in*/& cSource);
private:
-
/**
*
*/
int iVal;
-
};
/************************************************************/
/* External declarations (package visibility) */
-
/************************************************************/
/* Inline functions */
diff --git a/tests/junit/extraplugins/codegen/org.eclipse.papyrus.cpp.codegen.tests/ExpectedModel/Class2.cpp b/tests/junit/extraplugins/codegen/org.eclipse.papyrus.cpp.codegen.tests/ExpectedModel/Class2.cpp
index 2086e77728f..d90fadbc9d9 100644
--- a/tests/junit/extraplugins/codegen/org.eclipse.papyrus.cpp.codegen.tests/ExpectedModel/Class2.cpp
+++ b/tests/junit/extraplugins/codegen/org.eclipse.papyrus.cpp.codegen.tests/ExpectedModel/Class2.cpp
@@ -15,13 +15,12 @@
// Include from Include declaration (body)
#include <string.h>
-// End of Include stereotype (body)
+// End of Include declaration (body)
// static attributes (if any)
/**
* Default constructor
- *
*/
Class2::Class2() {
iVal1 = 0;
@@ -31,7 +30,9 @@ Class2::Class2() {
/**
* Constructor with parameters
- * @param newIVal1 @param newIVal2 @param newBVal
+ * @param newIVal1
+ * @param newIVal2
+ * @param newBVal
*/
Class2::Class2(int /*in*/newIVal1, int /*in*/newIVal2, bool /*in*/newBVal) {
iVal1 = newIVal1;
@@ -41,7 +42,9 @@ Class2::Class2(int /*in*/newIVal1, int /*in*/newIVal2, bool /*in*/newBVal) {
/**
* Virtual method
- * @param a @param b @param
+ * @param a
+ * @param b
+ * @return
*/
double Class2::virtualOp(double /*in*/a, double /*in*/b) {
return;
@@ -49,42 +52,37 @@ double Class2::virtualOp(double /*in*/a, double /*in*/b) {
/**
* Static method
- *
*/
void Class2::staticOp() {
-
}
/**
* Friend method
- *
*/
void Class2::friendOp() {
-
}
/**
* Non-static method
- *
*/
void Class2::nonStaticOp() {
-
}
/**
* Method with in, out, inout, return parameters
- * @param in @param out @param inout @param ret
+ * @param in
+ * @param out
+ * @param inout
+ * @return ret
*/
int Class2::paramsOp(int /*in*/in, int /*out*/* out, int /*inout*/* inout) {
-
}
/**
* Void Method
- * @param
+ * @return
*/
void Class2::voidOp() {
-
}
/**
@@ -92,28 +90,24 @@ void Class2::voidOp() {
* @param newIVal1
*/
void Class2::defaultValueOp(int /*in*/newIVal1) {
-
}
/**
* Virtual destructor
- *
*/
Class2::~Class2() {
-
}
/**
*
- * @param c1 @param
+ * @param c1
+ * @return
*/
Class1 Class2::classesOp(Class1 /*in*/c1) {
-
}
/**
* Const method
- *
*/
void Class2::constOp() const {
std::cout << "I am a const method" << std::endl;
diff --git a/tests/junit/extraplugins/codegen/org.eclipse.papyrus.cpp.codegen.tests/ExpectedModel/Class2.h b/tests/junit/extraplugins/codegen/org.eclipse.papyrus.cpp.codegen.tests/ExpectedModel/Class2.h
index 047fb6e8bb4..037be014e9c 100644
--- a/tests/junit/extraplugins/codegen/org.eclipse.papyrus.cpp.codegen.tests/ExpectedModel/Class2.h
+++ b/tests/junit/extraplugins/codegen/org.eclipse.papyrus.cpp.codegen.tests/ExpectedModel/Class2.h
@@ -12,7 +12,6 @@
#include "CppCodegenTest/Pkg_CppCodegenTest.h"
#include "AnsiCLibrary/Pkg_AnsiCLibrary.h"
-
#include "CppCodegenTest/Class1.h"
// Include from Include stereotype (header)
@@ -23,11 +22,8 @@
/**
*
*/
-
class Class2 {
-
public:
-
/**
* boolean value with public visibility
*/
@@ -35,55 +31,60 @@ public:
/**
* Default constructor
- *
*/
Class2();
/**
* Constructor with parameters
- * @param newIVal1 @param newIVal2 @param newBVal
+ * @param newIVal1
+ * @param newIVal2
+ * @param newBVal
*/
Class2(int /*in*/newIVal1, int /*in*/newIVal2, bool /*in*/newBVal);
/**
* Virtual method
- * @param a @param b @param
+ * @param a
+ * @param b
+ * @return
*/
virtual double virtualOp(double /*in*/a, double /*in*/b);
/**
* Static method
- *
*/
static void staticOp();
/**
* Inline method
- * @param a @param b @param
+ * @param a
+ * @param b
+ * @return
*/
inline int inlineOp(int /*in*/a, int /*in*/b);
/**
* Friend method
- *
*/
void friendOp();
/**
* Non-static method
- *
*/
void nonStaticOp();
/**
* Method with in, out, inout, return parameters
- * @param in @param out @param inout @param ret
+ * @param in
+ * @param out
+ * @param inout
+ * @return ret
*/
int paramsOp(int /*in*/in, int /*out*/* out, int /*inout*/* inout);
/**
* Void Method
- * @param
+ * @return
*/
void voidOp();
@@ -95,52 +96,47 @@ public:
/**
* Virtual destructor
- *
*/
virtual ~Class2();
/**
*
- * @param c1 @param
+ * @param c1
+ * @return
*/
Class1 classesOp(Class1 /*in*/c1);
/**
* Const method
- *
*/
void constOp() const;
protected:
-
/**
* int value with protected visibility
*/
int protectedIVal1;
private:
-
/**
* int value with private visibility
*/
int privateIVal2;
-
};
/************************************************************/
/* External declarations (package visibility) */
-
/**
* int value with package visibility
*/
int packageIVal3;
-
/************************************************************/
/* Inline functions */
-
/**
* Inline method
- * @param a @param b @param
+ * @param a
+ * @param b
+ * @return
*/
inline int Class2::inlineOp(int /*in*/a, int /*in*/b) {
return a + b;
diff --git a/tests/junit/extraplugins/codegen/org.eclipse.papyrus.cpp.codegen.tests/ExpectedModel/Class3.cpp b/tests/junit/extraplugins/codegen/org.eclipse.papyrus.cpp.codegen.tests/ExpectedModel/Class3.cpp
index 730349c9c02..df4c1ee3a6a 100644
--- a/tests/junit/extraplugins/codegen/org.eclipse.papyrus.cpp.codegen.tests/ExpectedModel/Class3.cpp
+++ b/tests/junit/extraplugins/codegen/org.eclipse.papyrus.cpp.codegen.tests/ExpectedModel/Class3.cpp
@@ -17,7 +17,9 @@
/**
* Inherited method overriding.
- * @param a @param b @param
+ * @param a
+ * @param b
+ * @return
*/
double Class3::virtualOp(double /*in*/a, double /*in*/b) {
return a + b;
@@ -25,18 +27,14 @@ double Class3::virtualOp(double /*in*/a, double /*in*/b) {
/**
* Inherited virtual destructor
- *
*/
Class3::~Class3() {
-
}
/**
* Default constructor
- *
*/
Class3::Class3() {
-
}
/************************************************************
diff --git a/tests/junit/extraplugins/codegen/org.eclipse.papyrus.cpp.codegen.tests/ExpectedModel/Class3.h b/tests/junit/extraplugins/codegen/org.eclipse.papyrus.cpp.codegen.tests/ExpectedModel/Class3.h
index fb742f16899..21c580f553e 100644
--- a/tests/junit/extraplugins/codegen/org.eclipse.papyrus.cpp.codegen.tests/ExpectedModel/Class3.h
+++ b/tests/junit/extraplugins/codegen/org.eclipse.papyrus.cpp.codegen.tests/ExpectedModel/Class3.h
@@ -12,40 +12,36 @@
#include "CppCodegenTest/Pkg_CppCodegenTest.h"
#include "AnsiCLibrary/Pkg_AnsiCLibrary.h"
-
#include "CppCodegenTest/Class2.h"
/************************************************************/
/**
*
*/
-
class Class3: public Class2 {
-
public:
/**
* Inherited method overriding.
- * @param a @param b @param
+ * @param a
+ * @param b
+ * @return
*/
double virtualOp(double /*in*/a, double /*in*/b);
/**
* Inherited virtual destructor
- *
*/
~Class3();
/**
* Default constructor
- *
*/
Class3();
};
/************************************************************/
/* External declarations (package visibility) */
-
/************************************************************/
/* Inline functions */
diff --git a/tests/junit/extraplugins/codegen/org.eclipse.papyrus.cpp.codegen.tests/ExpectedModel/Class4.h b/tests/junit/extraplugins/codegen/org.eclipse.papyrus.cpp.codegen.tests/ExpectedModel/Class4.h
index c39f38c764d..961583668f7 100644
--- a/tests/junit/extraplugins/codegen/org.eclipse.papyrus.cpp.codegen.tests/ExpectedModel/Class4.h
+++ b/tests/junit/extraplugins/codegen/org.eclipse.papyrus.cpp.codegen.tests/ExpectedModel/Class4.h
@@ -11,18 +11,15 @@
#include "CppCodegenTest/Pkg_CppCodegenTest.h"
-#include "CppCodegenTest/Class3.h"
-
#include "AnsiCLibrary/Pkg_AnsiCLibrary.h"
+#include "CppCodegenTest/Class3.h"
/************************************************************/
/**
*
*/
-
class Class4 {
public:
-
/**
*
*/
@@ -31,148 +28,119 @@ public:
Class4() :
arrayDoubleDefault( { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12 }) {
}
-
/**
*
*/
Class3* c3;
-
/**
*
*/
char charVar;
-
/**
*
*/
double doubleVar;
-
/**
*
*/
float floatVar;
-
/**
*
*/
int intVar;
-
/**
*
*/
void voidVar;
-
/**
*
*/
long longVar;
-
/**
*
*/
long double longDoubleVar;
-
/**
*
*/
short shortVar;
-
/**
*
*/
unsigned int unsignedIntVar;
-
/**
*
*/
unsigned short unsignedShortVar;
-
/**
*
*/
unsigned char unsignedCharVar;
-
/**
*
*/
unsigned long unsignedLongVar;
-
/**
*
*/
bool boolVar;
-
/**
*
*/
int16_t int16_tVar;
-
/**
*
*/
uint16_t uint16_tVar;
-
/**
*
*/
int32_t int32_tVar;
-
/**
*
*/
uint32_t uint32_tVar;
-
/**
*
*/
int64_t int64_tVar;
-
/**
*
*/
uint64_t uint64_tVar;
-
/**
*
*/
wchar_t wchar_tVar;
-
/**
*
*/
int8_t int8_tVar;
-
/**
*
*/
uint8_t uint8_tVar;
-
/**
*
*/
::CppCodegenTest::Class4::pChar pc;
-
/**
*
*/
double arrayDoubleDefault[13];
-
/**
*
*/
char arrayCharInit[11] = { 'h', 'e', 'l', 'l', 'o', ' ', 'w', 'o', 'r', 'l',
'd' };
-
/**
*
*/
char* charString;
-
/**
*
*/
char* ptrChar;
-
/**
*
*/
@@ -181,7 +149,6 @@ public:
};
/************************************************************/
/* External declarations (package visibility) */
-
/************************************************************/
/* Inline functions */
diff --git a/tests/junit/extraplugins/codegen/org.eclipse.papyrus.cpp.codegen.tests/ExpectedModel/Class5.h b/tests/junit/extraplugins/codegen/org.eclipse.papyrus.cpp.codegen.tests/ExpectedModel/Class5.h
index cdbc8316b4a..03a45babb83 100644
--- a/tests/junit/extraplugins/codegen/org.eclipse.papyrus.cpp.codegen.tests/ExpectedModel/Class5.h
+++ b/tests/junit/extraplugins/codegen/org.eclipse.papyrus.cpp.codegen.tests/ExpectedModel/Class5.h
@@ -17,11 +17,8 @@
/**
* C++ Virtual Interface
*/
-
class Class5 {
-
public:
-
/**
*
*/
@@ -29,20 +26,19 @@ public:
/**
*
- * @param iReturn
+ * @return iReturn
*/
virtual int pureVirtualOp() = 0;
/**
*
- * @param iReturn
+ * @return iReturn
*/
virtual int* pureVirtualConstOp() = 0;
};
/************************************************************/
/* External declarations (package visibility) */
-
/************************************************************/
/* Inline functions */
diff --git a/tests/junit/extraplugins/codegen/org.eclipse.papyrus.cpp.codegen.tests/ExpectedModel/Class6.h b/tests/junit/extraplugins/codegen/org.eclipse.papyrus.cpp.codegen.tests/ExpectedModel/Class6.h
index a7bb70004da..9d3f1d42847 100644
--- a/tests/junit/extraplugins/codegen/org.eclipse.papyrus.cpp.codegen.tests/ExpectedModel/Class6.h
+++ b/tests/junit/extraplugins/codegen/org.eclipse.papyrus.cpp.codegen.tests/ExpectedModel/Class6.h
@@ -12,18 +12,14 @@
#include "CppCodegenTest/Pkg_CppCodegenTest.h"
#include "CppCodegenTest/Class3.h"
-
#include "CppCodegenTest/Class5.h"
/************************************************************/
/**
* Virtual class inheritance and class instantiation
*/
-
class Class6: public Class5 {
-
public:
-
/**
*
*/
@@ -32,7 +28,6 @@ public:
};
/************************************************************/
/* External declarations (package visibility) */
-
/************************************************************/
/* Inline functions */
diff --git a/tests/junit/extraplugins/codegen/org.eclipse.papyrus.cpp.codegen.tests/ExpectedModel/Class7.h b/tests/junit/extraplugins/codegen/org.eclipse.papyrus.cpp.codegen.tests/ExpectedModel/Class7.h
index ba39ae90524..163c5fef2c9 100644
--- a/tests/junit/extraplugins/codegen/org.eclipse.papyrus.cpp.codegen.tests/ExpectedModel/Class7.h
+++ b/tests/junit/extraplugins/codegen/org.eclipse.papyrus.cpp.codegen.tests/ExpectedModel/Class7.h
@@ -21,19 +21,15 @@
/**
*
*/
-
class Class7 {
-
public:
Class7() :
defaultProp(43) {
}
-
/**
*
*/
static int staticProp;
-
/**
*
*/
@@ -42,12 +38,10 @@ public:
};
/************************************************************/
/* External declarations (package visibility) */
-
/**
*
*/
int externProp;
-
/************************************************************/
/* Inline functions */
diff --git a/tests/junit/extraplugins/codegen/org.eclipse.papyrus.cpp.codegen.tests/ExpectedModel/Package1/Class8.cpp b/tests/junit/extraplugins/codegen/org.eclipse.papyrus.cpp.codegen.tests/ExpectedModel/Package1/Class8.cpp
index c0c966cbd99..f58270b9f4f 100644
--- a/tests/junit/extraplugins/codegen/org.eclipse.papyrus.cpp.codegen.tests/ExpectedModel/Package1/Class8.cpp
+++ b/tests/junit/extraplugins/codegen/org.eclipse.papyrus.cpp.codegen.tests/ExpectedModel/Package1/Class8.cpp
@@ -19,11 +19,14 @@ namespace Package1 {
/**
*
- * @param iVal1 @param iVal2 @param cVal1 @param cVal2 @param this
+ * @param iVal1
+ * @param iVal2
+ * @param cVal1
+ * @param cVal2
+ * @return this
*/
int Class8::operation1(int /*in*/iVal1, int /*in*/iVal2, char /*in*/cVal1,
char /*in*/cVal2) {
-
}
/**
@@ -31,7 +34,6 @@ int Class8::operation1(int /*in*/iVal1, int /*in*/iVal2, char /*in*/cVal1,
* @param iVal1
*/
void Class8::operation1(int /*in*/iVal1) {
-
}
} // of namespace Package1
diff --git a/tests/junit/extraplugins/codegen/org.eclipse.papyrus.cpp.codegen.tests/ExpectedModel/Package1/Class8.h b/tests/junit/extraplugins/codegen/org.eclipse.papyrus.cpp.codegen.tests/ExpectedModel/Package1/Class8.h
index 194ce808122..38718cf0b89 100644
--- a/tests/junit/extraplugins/codegen/org.eclipse.papyrus.cpp.codegen.tests/ExpectedModel/Package1/Class8.h
+++ b/tests/junit/extraplugins/codegen/org.eclipse.papyrus.cpp.codegen.tests/ExpectedModel/Package1/Class8.h
@@ -19,14 +19,11 @@ namespace Package1 {
/**
*
*/
-
class Class8 {
-
public:
Class8() :
defaultIValue(12) {
}
-
/**
*
*/
@@ -34,7 +31,11 @@ public:
/**
*
- * @param iVal1 @param iVal2 @param cVal1 @param cVal2 @param this
+ * @param iVal1
+ * @param iVal2
+ * @param cVal1
+ * @param cVal2
+ * @return this
*/
int operation1(int /*in*/iVal1, int /*in*/iVal2 = 2, char /*in*/cVal1,
char /*in*/cVal2);
@@ -48,7 +49,6 @@ public:
};
/************************************************************/
/* External declarations (package visibility) */
-
/************************************************************/
/* Inline functions */
diff --git a/tests/junit/extraplugins/codegen/org.eclipse.papyrus.cpp.codegen.tests/ExpectedModel/Package1/Class9.cpp b/tests/junit/extraplugins/codegen/org.eclipse.papyrus.cpp.codegen.tests/ExpectedModel/Package1/Class9.cpp
index 26d3b037db4..7421ee6daa6 100644
--- a/tests/junit/extraplugins/codegen/org.eclipse.papyrus.cpp.codegen.tests/ExpectedModel/Package1/Class9.cpp
+++ b/tests/junit/extraplugins/codegen/org.eclipse.papyrus.cpp.codegen.tests/ExpectedModel/Package1/Class9.cpp
@@ -19,26 +19,23 @@ namespace Package1 {
/**
*
- * @param
+ * @return
*/
int Class9::volatileIntOperation() {
-
}
/**
* Should not generate the 'register' keyword as it cannot be used in method signatures.
- * @param
+ * @return
*/
int Class9::registerOperation() {
-
}
/**
*
- * @param
+ * @return
*/
int Class9::externOperation() {
-
}
} // of namespace Package1
diff --git a/tests/junit/extraplugins/codegen/org.eclipse.papyrus.cpp.codegen.tests/ExpectedModel/Package1/Class9.h b/tests/junit/extraplugins/codegen/org.eclipse.papyrus.cpp.codegen.tests/ExpectedModel/Package1/Class9.h
index 03603e898f5..b1972b6446f 100644
--- a/tests/junit/extraplugins/codegen/org.eclipse.papyrus.cpp.codegen.tests/ExpectedModel/Package1/Class9.h
+++ b/tests/junit/extraplugins/codegen/org.eclipse.papyrus.cpp.codegen.tests/ExpectedModel/Package1/Class9.h
@@ -19,19 +19,15 @@ namespace Package1 {
/**
*
*/
-
class Class9 {
-
public:
Class9() :
externAttribute(3) {
}
-
/**
*
*/
int volatileAttribute;
-
/**
* Should not generate 'register' keyword as 'register' only applies to properties declared within the scope of an operation.
*/
@@ -39,20 +35,19 @@ public:
/**
*
- * @param
+ * @return
*/
int volatileIntOperation();
/**
* Should not generate the 'register' keyword as it cannot be used in method signatures.
- * @param
+ * @return
*/
int registerOperation();
};
/************************************************************/
/* External declarations (package visibility) */
-
/**
*
*/
@@ -60,10 +55,9 @@ int externAttribute;
/**
*
- * @param
+ * @return
*/
int externOperation();
-
/************************************************************/
/* Inline functions */
diff --git a/tests/junit/extraplugins/codegen/org.eclipse.papyrus.cpp.codegen.tests/ExpectedModel/Package1/Pkg_Package1.h b/tests/junit/extraplugins/codegen/org.eclipse.papyrus.cpp.codegen.tests/ExpectedModel/Package1/Pkg_Package1.h
index 6fee268eb47..2e26af6ff93 100644
--- a/tests/junit/extraplugins/codegen/org.eclipse.papyrus.cpp.codegen.tests/ExpectedModel/Package1/Pkg_Package1.h
+++ b/tests/junit/extraplugins/codegen/org.eclipse.papyrus.cpp.codegen.tests/ExpectedModel/Package1/Pkg_Package1.h
@@ -1,7 +1,3 @@
-// --------------------------------------------------------
-// Code generated by Papyrus C++
-// --------------------------------------------------------
-
#ifndef PKG_CPPCODEGENTEST_PACKAGE1
#define PKG_CPPCODEGENTEST_PACKAGE1
@@ -26,7 +22,6 @@
namespace Package1 {
// Types defined within the package
-
}// of namespace Package1
/************************************************************
diff --git a/tests/junit/extraplugins/codegen/org.eclipse.papyrus.cpp.codegen.tests/ExpectedModel/Pkg_CppCodegenTest.h b/tests/junit/extraplugins/codegen/org.eclipse.papyrus.cpp.codegen.tests/ExpectedModel/Pkg_CppCodegenTest.h
index 62e2045f7ef..bc206abeaee 100644
--- a/tests/junit/extraplugins/codegen/org.eclipse.papyrus.cpp.codegen.tests/ExpectedModel/Pkg_CppCodegenTest.h
+++ b/tests/junit/extraplugins/codegen/org.eclipse.papyrus.cpp.codegen.tests/ExpectedModel/Pkg_CppCodegenTest.h
@@ -1,7 +1,3 @@
-// --------------------------------------------------------
-// Code generated by Papyrus C++
-// --------------------------------------------------------
-
#ifndef PKG_CPPCODEGENTEST
#define PKG_CPPCODEGENTEST
@@ -24,7 +20,6 @@
namespace CppCodegenTest {
// Types defined within the package
-
}// of namespace CppCodegenTest
/************************************************************
diff --git a/tests/junit/extraplugins/codegen/org.eclipse.papyrus.cpp.codegen.tests/META-INF/MANIFEST.MF b/tests/junit/extraplugins/codegen/org.eclipse.papyrus.cpp.codegen.tests/META-INF/MANIFEST.MF
index a90e2fe8750..5e514658522 100644
--- a/tests/junit/extraplugins/codegen/org.eclipse.papyrus.cpp.codegen.tests/META-INF/MANIFEST.MF
+++ b/tests/junit/extraplugins/codegen/org.eclipse.papyrus.cpp.codegen.tests/META-INF/MANIFEST.MF
@@ -2,25 +2,25 @@ Manifest-Version: 1.0
Require-Bundle: org.eclipse.ui,
org.eclipse.core.runtime,
org.junit,
- org.eclipse.papyrus.cpp.codegen;bundle-version="1.0.1",
- org.eclipse.papyrus.cpp.codegen.ui;bundle-version="1.0.1",
- org.eclipse.papyrus.uml.tools;bundle-version="1.0.1",
- org.eclipse.papyrus.infra.core;bundle-version="1.0.1",
+ org.eclipse.papyrus.cpp.codegen;bundle-version="1.1.0",
+ org.eclipse.papyrus.cpp.codegen.ui;bundle-version="1.1.0",
+ org.eclipse.papyrus.uml.tools;bundle-version="1.1.0",
+ org.eclipse.papyrus.infra.core;bundle-version="1.1.0",
org.eclipse.ui.ide,
org.eclipse.emf.common.ui,
- org.eclipse.papyrus.editor;bundle-version="1.0.1",
+ org.eclipse.papyrus.editor;bundle-version="1.1.0",
org.eclipse.emf.edit,
org.eclipse.gmf.runtime.diagram.ui,
- org.eclipse.papyrus.infra.services.openelement;bundle-version="1.0.1",
+ org.eclipse.papyrus.infra.services.openelement;bundle-version="1.1.0",
org.eclipse.cdt.core,
- org.eclipse.papyrus.acceleo;bundle-version="1.0.1",
- org.eclipse.papyrus.infra.emf;bundle-version="1.0.1",
- org.eclipse.papyrus.junit.framework;bundle-version="1.0.1",
- org.eclipse.papyrus.junit.utils;bundle-version="1.0.1"
+ org.eclipse.papyrus.acceleo;bundle-version="1.1.0",
+ org.eclipse.papyrus.infra.emf;bundle-version="1.1.0",
+ org.eclipse.papyrus.junit.framework;bundle-version="1.1.0",
+ org.eclipse.papyrus.junit.utils;bundle-version="1.1.0"
Export-Package: org.eclipse.papyrus.cpp.codegen.tests
Bundle-Vendor: Eclipse Modeling Project
Bundle-ActivationPolicy: lazy
-Bundle-Version: 1.0.1.qualifier
+Bundle-Version: 1.1.0.qualifier
Eclipse-BundleShape: dir
Bundle-Name: Papyrus CPP Codegen Tests (Incubation)
Bundle-ManifestVersion: 2
diff --git a/tests/junit/extraplugins/codegen/org.eclipse.papyrus.cpp.codegen.tests/build.properties b/tests/junit/extraplugins/codegen/org.eclipse.papyrus.cpp.codegen.tests/build.properties
index 11811fead79..196f960c0e9 100644
--- a/tests/junit/extraplugins/codegen/org.eclipse.papyrus.cpp.codegen.tests/build.properties
+++ b/tests/junit/extraplugins/codegen/org.eclipse.papyrus.cpp.codegen.tests/build.properties
@@ -4,6 +4,5 @@ bin.includes = .,\
resources/,\
META-INF/,\
ExpectedModel/,\
- about.html,\
- CppCodegenTest/
+ about.html
src.includes = about.html
diff --git a/tests/junit/extraplugins/codegen/org.eclipse.papyrus.cpp.codegen.tests/pom.xml b/tests/junit/extraplugins/codegen/org.eclipse.papyrus.cpp.codegen.tests/pom.xml
index 8693fb3e9f6..5dff9a50400 100644
--- a/tests/junit/extraplugins/codegen/org.eclipse.papyrus.cpp.codegen.tests/pom.xml
+++ b/tests/junit/extraplugins/codegen/org.eclipse.papyrus.cpp.codegen.tests/pom.xml
@@ -5,11 +5,11 @@
<parent>
<groupId>org.eclipse.papyrus</groupId>
<artifactId>org.eclipse.papyrus</artifactId>
- <version>1.0.1-SNAPSHOT</version>
+ <version>1.1.0-SNAPSHOT</version>
<relativePath>../../../../../releng/top-pom-extra-tests.xml</relativePath>
</parent>
<groupId>org.eclipse.papyrus</groupId>
<artifactId>org.eclipse.papyrus.cpp.codegen.tests</artifactId>
- <version>1.0.1-SNAPSHOT</version>
+ <version>1.1.0-SNAPSHOT</version>
<packaging>eclipse-test-plugin</packaging>
</project>
diff --git a/tests/junit/extraplugins/codegen/org.eclipse.papyrus.cpp.codegen.tests/src/org/eclipse/papyrus/cpp/codegen/tests/CppCodegenTest.java b/tests/junit/extraplugins/codegen/org.eclipse.papyrus.cpp.codegen.tests/src/org/eclipse/papyrus/cpp/codegen/tests/CppCodegenTest.java
index fdbc25e5389..435eb82ab26 100644
--- a/tests/junit/extraplugins/codegen/org.eclipse.papyrus.cpp.codegen.tests/src/org/eclipse/papyrus/cpp/codegen/tests/CppCodegenTest.java
+++ b/tests/junit/extraplugins/codegen/org.eclipse.papyrus.cpp.codegen.tests/src/org/eclipse/papyrus/cpp/codegen/tests/CppCodegenTest.java
@@ -43,6 +43,7 @@ import org.junit.BeforeClass;
import org.junit.ClassRule;
import org.junit.Test;
+@SuppressWarnings("nls")
public class CppCodegenTest {
static {
diff --git a/tests/junit/extraplugins/migration/org.eclipse.papyrus.migration.rsa.tests/.classpath b/tests/junit/extraplugins/migration/org.eclipse.papyrus.migration.rsa.tests/.classpath
new file mode 100644
index 00000000000..2d1a4302f04
--- /dev/null
+++ b/tests/junit/extraplugins/migration/org.eclipse.papyrus.migration.rsa.tests/.classpath
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+ <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/J2SE-1.5"/>
+ <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
+ <classpathentry kind="src" path="src"/>
+ <classpathentry kind="output" path="bin"/>
+</classpath>
diff --git a/tests/junit/extraplugins/migration/org.eclipse.papyrus.migration.rsa.tests/.project b/tests/junit/extraplugins/migration/org.eclipse.papyrus.migration.rsa.tests/.project
new file mode 100644
index 00000000000..5787642c84a
--- /dev/null
+++ b/tests/junit/extraplugins/migration/org.eclipse.papyrus.migration.rsa.tests/.project
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+ <name>org.eclipse.papyrus.migration.rsa.tests</name>
+ <comment></comment>
+ <projects>
+ </projects>
+ <buildSpec>
+ <buildCommand>
+ <name>org.eclipse.jdt.core.javabuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.pde.ManifestBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.pde.SchemaBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ </buildSpec>
+ <natures>
+ <nature>org.eclipse.pde.PluginNature</nature>
+ <nature>org.eclipse.jdt.core.javanature</nature>
+ </natures>
+</projectDescription>
diff --git a/tests/junit/extraplugins/migration/org.eclipse.papyrus.migration.rsa.tests/.settings/org.eclipse.jdt.core.prefs b/tests/junit/extraplugins/migration/org.eclipse.papyrus.migration.rsa.tests/.settings/org.eclipse.jdt.core.prefs
new file mode 100644
index 00000000000..44217f8c068
--- /dev/null
+++ b/tests/junit/extraplugins/migration/org.eclipse.papyrus.migration.rsa.tests/.settings/org.eclipse.jdt.core.prefs
@@ -0,0 +1,7 @@
+eclipse.preferences.version=1
+org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5
+org.eclipse.jdt.core.compiler.compliance=1.5
+org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
+org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
+org.eclipse.jdt.core.compiler.source=1.5
diff --git a/tests/junit/extraplugins/migration/org.eclipse.papyrus.migration.rsa.tests/META-INF/MANIFEST.MF b/tests/junit/extraplugins/migration/org.eclipse.papyrus.migration.rsa.tests/META-INF/MANIFEST.MF
new file mode 100644
index 00000000000..016fa756ffa
--- /dev/null
+++ b/tests/junit/extraplugins/migration/org.eclipse.papyrus.migration.rsa.tests/META-INF/MANIFEST.MF
@@ -0,0 +1,43 @@
+Manifest-Version: 1.0
+Require-Bundle: org.eclipse.core.runtime,
+ org.eclipse.uml2.uml,
+ org.eclipse.emf;bundle-version="2.6.0",
+ org.eclipse.m2m.qvt.oml;bundle-version="3.4.0",
+ org.eclipse.papyrus.infra.core.log;bundle-version="1.1.0",
+ org.eclipse.papyrus.infra.gmfdiag.css;bundle-version="1.1.0",
+ org.eclipse.papyrus.migration.rsa;bundle-version="1.1.0",
+ org.eclipse.ui;bundle-version="3.106.0",
+ org.junit;bundle-version="4.11.0",
+ org.eclipse.papyrus.m2m.qvto;bundle-version="1.1.0",
+ org.eclipse.papyrus.junit.utils;bundle-version="1.1.0",
+ org.eclipse.papyrus.infra.core;bundle-version="1.1.0",
+ org.eclipse.papyrus.infra.emf;bundle-version="1.1.0",
+ org.eclipse.core.resources,
+ org.eclipse.ui.workbench,
+ org.eclipse.ui.ide,
+ org.eclipse.papyrus.uml.diagram.clazz;bundle-version="1.1.0",
+ org.eclipse.gmf.runtime.notation.edit,
+ org.eclipse.gmf.runtime.emf.core,
+ org.eclipse.papyrus.uml.diagram.common;bundle-version="1.1.0",
+ org.eclipse.papyrus.infra.gmfdiag.commands;bundle-version="1.1.0",
+ org.eclipse.gmf.runtime.emf.commands.core;bundle-version="1.7.0",
+ org.eclipse.emf.ecore,
+ org.eclipse.papyrus.uml.tools;bundle-version="1.1.0",
+ org.eclipse.emf.common,
+ org.eclipse.core.commands,
+ org.eclipse.emf.transaction,
+ org.eclipse.uml2.uml.resources,
+ org.eclipse.papyrus.infra.core.sasheditor;bundle-version="1.1.0",
+ org.eclipse.papyrus.infra.gmfdiag.common;bundle-version="1.1.0",
+ org.eclipse.gef
+Export-Package: org.eclipse.papyrus.migration.rsa.tests,
+ org.eclipse.papyrus.migration.rsa.tests.qvt
+Bundle-Vendor: Eclipse Modeling Project
+Bundle-ActivationPolicy: lazy
+Bundle-Version: 1.1.0.qualifier
+Bundle-Name: Model import migration Tests (Incubation)
+Bundle-ManifestVersion: 2
+Bundle-Activator: org.eclipse.papyrus.migration.rsa.tests.Activator
+Bundle-SymbolicName: org.eclipse.papyrus.migration.rsa.tests
+Bundle-RequiredExecutionEnvironment: J2SE-1.5
+
diff --git a/tests/junit/extraplugins/migration/org.eclipse.papyrus.migration.rsa.tests/about.html b/tests/junit/extraplugins/migration/org.eclipse.papyrus.migration.rsa.tests/about.html
new file mode 100644
index 00000000000..5ddc72c177f
--- /dev/null
+++ b/tests/junit/extraplugins/migration/org.eclipse.papyrus.migration.rsa.tests/about.html
@@ -0,0 +1,28 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
+<title>About</title>
+</head>
+<body lang="EN-US">
+<h2>About This Content</h2>
+
+<p>November 20, 2008</p>
+<h3>License</h3>
+
+<p>The Eclipse Foundation makes available all content in this plug-in (&quot;Content&quot;). Unless otherwise
+indicated below, the Content is provided to you under the terms and conditions of the
+Eclipse Public License Version 1.0 (&quot;EPL&quot;). A copy of the EPL is available
+at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.
+For purposes of the EPL, &quot;Program&quot; will mean the Content.</p>
+
+<p>If you did not receive this Content directly from the Eclipse Foundation, the Content is
+being redistributed by another party (&quot;Redistributor&quot;) and different terms and conditions may
+apply to your use of any object code in the Content. Check the Redistributor's license that was
+provided with the Content. If no such license exists, contact the Redistributor. Unless otherwise
+indicated below, the terms and conditions of the EPL still apply to any source code in the Content
+and such source code may be obtained at <a href="http://www.eclipse.org">http://www.eclipse.org</a>.</p>
+
+</body>
+</html> \ No newline at end of file
diff --git a/tests/junit/extraplugins/migration/org.eclipse.papyrus.migration.rsa.tests/build.properties b/tests/junit/extraplugins/migration/org.eclipse.papyrus.migration.rsa.tests/build.properties
new file mode 100644
index 00000000000..fdd2cc92d34
--- /dev/null
+++ b/tests/junit/extraplugins/migration/org.eclipse.papyrus.migration.rsa.tests/build.properties
@@ -0,0 +1,7 @@
+source.. = src/
+output.. = bin/
+bin.includes = META-INF/,\
+ .,\
+ about.html,\
+ resources/
+src.includes = about.html
diff --git a/tests/junit/extraplugins/migration/org.eclipse.papyrus.migration.rsa.tests/org.eclipse.papyrus.migration.rsa.tests.launch b/tests/junit/extraplugins/migration/org.eclipse.papyrus.migration.rsa.tests/org.eclipse.papyrus.migration.rsa.tests.launch
new file mode 100644
index 00000000000..9ccdfb31e31
--- /dev/null
+++ b/tests/junit/extraplugins/migration/org.eclipse.papyrus.migration.rsa.tests/org.eclipse.papyrus.migration.rsa.tests.launch
@@ -0,0 +1,41 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<launchConfiguration type="org.eclipse.pde.ui.JunitLaunchConfig">
+<booleanAttribute key="append.args" value="true"/>
+<booleanAttribute key="askclear" value="false"/>
+<booleanAttribute key="automaticAdd" value="true"/>
+<booleanAttribute key="automaticValidate" value="false"/>
+<stringAttribute key="bootstrap" value=""/>
+<stringAttribute key="checked" value="[NONE]"/>
+<booleanAttribute key="clearConfig" value="true"/>
+<booleanAttribute key="clearws" value="true"/>
+<booleanAttribute key="clearwslog" value="false"/>
+<stringAttribute key="configLocation" value="${workspace_loc}/.metadata/.plugins/org.eclipse.pde.core/pde-junit"/>
+<booleanAttribute key="default" value="true"/>
+<booleanAttribute key="includeOptional" value="true"/>
+<stringAttribute key="location" value="${workspace_loc}/../junit-migration-workspace"/>
+<listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_PATHS">
+<listEntry value="/org.eclipse.papyrus.migration.rsa.tests/src/org/eclipse/papyrus/migration/rsa/tests/AllTests.java"/>
+</listAttribute>
+<listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_TYPES">
+<listEntry value="1"/>
+</listAttribute>
+<stringAttribute key="org.eclipse.jdt.junit.CONTAINER" value=""/>
+<booleanAttribute key="org.eclipse.jdt.junit.KEEPRUNNING_ATTR" value="false"/>
+<stringAttribute key="org.eclipse.jdt.junit.TESTNAME" value=""/>
+<stringAttribute key="org.eclipse.jdt.junit.TEST_KIND" value="org.eclipse.jdt.junit.loader.junit4"/>
+<stringAttribute key="org.eclipse.jdt.launching.JRE_CONTAINER" value="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.6"/>
+<stringAttribute key="org.eclipse.jdt.launching.MAIN_TYPE" value="org.eclipse.papyrus.migration.rsa.tests.AllTests"/>
+<stringAttribute key="org.eclipse.jdt.launching.PROGRAM_ARGUMENTS" value="-os ${target.os} -ws ${target.ws} -arch ${target.arch} -nl ${target.nl} -consoleLog"/>
+<stringAttribute key="org.eclipse.jdt.launching.PROJECT_ATTR" value="org.eclipse.papyrus.migration.rsa.tests"/>
+<stringAttribute key="org.eclipse.jdt.launching.SOURCE_PATH_PROVIDER" value="org.eclipse.pde.ui.workbenchClasspathProvider"/>
+<stringAttribute key="org.eclipse.jdt.launching.VM_ARGUMENTS" value="-Dosgi.requiredJavaVersion=1.5 -Xms512m -Xmx1024m -XX:PermSize=256M -XX:MaxPermSize=512M"/>
+<stringAttribute key="pde.version" value="3.3"/>
+<stringAttribute key="product" value="org.eclipse.platform.ide"/>
+<booleanAttribute key="run_in_ui_thread" value="true"/>
+<booleanAttribute key="show_selected_only" value="false"/>
+<booleanAttribute key="tracing" value="false"/>
+<booleanAttribute key="useCustomFeatures" value="false"/>
+<booleanAttribute key="useDefaultConfig" value="true"/>
+<booleanAttribute key="useDefaultConfigArea" value="false"/>
+<booleanAttribute key="useProduct" value="true"/>
+</launchConfiguration>
diff --git a/tests/junit/extraplugins/migration/org.eclipse.papyrus.migration.rsa.tests/pom.xml b/tests/junit/extraplugins/migration/org.eclipse.papyrus.migration.rsa.tests/pom.xml
new file mode 100644
index 00000000000..d6a837a04cf
--- /dev/null
+++ b/tests/junit/extraplugins/migration/org.eclipse.papyrus.migration.rsa.tests/pom.xml
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+ <modelVersion>4.0.0</modelVersion>
+ <parent>
+ <groupId>org.eclipse.papyrus</groupId>
+ <artifactId>org.eclipse.papyrus</artifactId>
+ <version>1.1.0-SNAPSHOT</version>
+ <relativePath>../../../../../releng/top-pom-extra-tests.xml</relativePath>
+ </parent>
+ <groupId>org.eclipse.papyrus</groupId>
+ <artifactId>org.eclipse.papyrus.migration.rsa.tests</artifactId>
+ <version>1.1.0-SNAPSHOT</version>
+ <packaging>eclipse-test-plugin</packaging>
+</project>
diff --git a/tests/junit/extraplugins/migration/org.eclipse.papyrus.migration.rsa.tests/resources/ModelTestClass.emx b/tests/junit/extraplugins/migration/org.eclipse.papyrus.migration.rsa.tests/resources/ModelTestClass.emx
new file mode 100644
index 00000000000..c0499ebacc8
--- /dev/null
+++ b/tests/junit/extraplugins/migration/org.eclipse.papyrus.migration.rsa.tests/resources/ModelTestClass.emx
@@ -0,0 +1,606 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--xtools2_universal_type_manager-->
+<?com.ibm.xtools.emf.core.signature <signature id="com.ibm.xtools.uml.msl.model" version="7.0.0"><feature description="" name="com.ibm.xtools.ruml.feature" url="" version="7.0.0"/></signature>?>
+<?com.ibm.xtools.emf.core.signature <signature id="com.ibm.xtools.mmi.ui.signatures.diagram" version="7.0.0"><feature description="" name="Rational Modeling Platform (com.ibm.xtools.rmp)" url="" version="7.0.0"/></signature>?>
+<uml:Package xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:notation="http://www.eclipse.org/gmf/runtime/1.0.2/notation" xmlns:uml="http://www.eclipse.org/uml2/3.0.0/UML" xmlns:umlnotation="http://www.ibm.com/xtools/1.5.3/Umlnotation" xmi:id="_CpI9orM9EeOedMT5QMT8fQ" name="ModelTestClass">
+ <eAnnotations xmi:id="_CpI9o7M9EeOedMT5QMT8fQ" source="uml2.diagrams">
+ <contents xmi:type="umlnotation:UMLDiagram" xmi:id="_G_f54LM9EeOedMT5QMT8fQ" type="Class" name="ClassDiagramTest">
+ <children xmi:type="umlnotation:UMLShape" xmi:id="_JlYXALM9EeOedMT5QMT8fQ" element="_JkyhILM9EeOedMT5QMT8fQ" fontName="Segoe UI" fontHeight="8" transparency="0" lineColor="14263149" lineWidth="1" showStereotype="Label">
+ <children xmi:type="notation:DecorationNode" xmi:id="_JlYXArM9EeOedMT5QMT8fQ" type="ImageCompartment">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_JlYXA7M9EeOedMT5QMT8fQ" width="1320" height="1320"/>
+ </children>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_JliIALM9EeOedMT5QMT8fQ" type="Stereotype"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_JliIAbM9EeOedMT5QMT8fQ" type="Name"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_JliIArM9EeOedMT5QMT8fQ" type="Parent"/>
+ <children xmi:type="umlnotation:UMLShapeCompartment" xmi:id="_JliIA7M9EeOedMT5QMT8fQ" type="PackageContents" collapsed="true" canonical="false"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_JlYXAbM9EeOedMT5QMT8fQ" x="3095" y="2090" width="9918" height="7641"/>
+ </children>
+ <children xmi:type="umlnotation:UMLShape" xmi:id="_KpEooLM9EeOedMT5QMT8fQ" element="_KoojwLM9EeOedMT5QMT8fQ" fontName="Segoe UI" fontHeight="8" transparency="0" lineColor="14263149" lineWidth="1" showStereotype="Label">
+ <children xmi:type="notation:DecorationNode" xmi:id="_KprFkLM9EeOedMT5QMT8fQ" type="ImageCompartment">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_KprFkbM9EeOedMT5QMT8fQ" width="1320" height="1320"/>
+ </children>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_KprFkrM9EeOedMT5QMT8fQ" type="Stereotype"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_KprFk7M9EeOedMT5QMT8fQ" type="Name"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_KprFlLM9EeOedMT5QMT8fQ" type="Parent"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_KprFlbM9EeOedMT5QMT8fQ" type="AttributeCompartment"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_KprFlrM9EeOedMT5QMT8fQ" type="OperationCompartment"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_KprFl7M9EeOedMT5QMT8fQ" visible="false" type="SignalCompartment"/>
+ <children xmi:type="umlnotation:UMLShapeCompartment" xmi:id="_KprFmLM9EeOedMT5QMT8fQ" visible="false" type="StructureCompartment"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_KpEoobM9EeOedMT5QMT8fQ" x="4259" y="3889" width="3859" height="3331"/>
+ </children>
+ <children xmi:type="umlnotation:UMLShape" xmi:id="_RwU_MLM9EeOedMT5QMT8fQ" element="_RwLOMLM9EeOedMT5QMT8fQ" fontName="Times New Roman" fontHeight="8" transparency="69" gradient="11102764, 16777215, 0" lineColor="14263149" lineWidth="1" showStereotype="Label">
+ <children xmi:type="notation:DecorationNode" xmi:id="_RwU_MrM9EeOedMT5QMT8fQ" type="ImageCompartment">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_RwU_M7M9EeOedMT5QMT8fQ" width="1320" height="1320"/>
+ </children>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_RwU_NLM9EeOedMT5QMT8fQ" type="Stereotype"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_RwU_NbM9EeOedMT5QMT8fQ" type="Name"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_RwU_NrM9EeOedMT5QMT8fQ" type="Parent"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_RwU_N7M9EeOedMT5QMT8fQ" type="AttributeCompartment"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_RwU_OLM9EeOedMT5QMT8fQ" type="OperationCompartment"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_RwU_ObM9EeOedMT5QMT8fQ" visible="false" type="SignalCompartment"/>
+ <children xmi:type="umlnotation:UMLShapeCompartment" xmi:id="_RwU_OrM9EeOedMT5QMT8fQ" visible="false" type="StructureCompartment"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_RwU_MbM9EeOedMT5QMT8fQ" x="15180" y="5544" height="1926"/>
+ </children>
+ <children xmi:type="umlnotation:UMLShape" xmi:id="_rrrG4LM9EeOedMT5QMT8fQ" element="_rrh88LM9EeOedMT5QMT8fQ" fontName="Segoe UI" fontHeight="8" transparency="0" lineColor="14263149" lineWidth="1" showStereotype="Label">
+ <children xmi:type="notation:DecorationNode" xmi:id="_rrrG4rM9EeOedMT5QMT8fQ" type="ImageCompartment">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_rrrG47M9EeOedMT5QMT8fQ" width="1320" height="1320"/>
+ </children>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_rrrG5LM9EeOedMT5QMT8fQ" type="Stereotype"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_rrrG5bM9EeOedMT5QMT8fQ" type="Name"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_rrrG5rM9EeOedMT5QMT8fQ" type="Parent"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_rrrG57M9EeOedMT5QMT8fQ" type="AttributeCompartment"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_rrrG6LM9EeOedMT5QMT8fQ" type="OperationCompartment"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_rrrG6bM9EeOedMT5QMT8fQ" visible="false" type="SignalCompartment"/>
+ <children xmi:type="umlnotation:UMLShapeCompartment" xmi:id="_rrrG6rM9EeOedMT5QMT8fQ" visible="false" type="StructureCompartment"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_rrrG4bM9EeOedMT5QMT8fQ" x="13596" y="792"/>
+ </children>
+ <children xmi:type="umlnotation:UMLShape" xmi:id="_sgDKIbM9EeOedMT5QMT8fQ" element="_sgDKILM9EeOedMT5QMT8fQ" fontName="Segoe UI" fontHeight="8" transparency="0" lineColor="14263149" lineWidth="1" showStereotype="Label">
+ <children xmi:type="notation:DecorationNode" xmi:id="_sgDKI7M9EeOedMT5QMT8fQ" type="ImageCompartment">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_sgDKJLM9EeOedMT5QMT8fQ" width="1320" height="1320"/>
+ </children>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_sgDKJbM9EeOedMT5QMT8fQ" type="Stereotype"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_sgDKJrM9EeOedMT5QMT8fQ" type="Name"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_sgDKJ7M9EeOedMT5QMT8fQ" type="Parent"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_sgDKKLM9EeOedMT5QMT8fQ" type="AttributeCompartment"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_sgDKKbM9EeOedMT5QMT8fQ" type="OperationCompartment"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_sgDKKrM9EeOedMT5QMT8fQ" visible="false" type="SignalCompartment"/>
+ <children xmi:type="umlnotation:UMLShapeCompartment" xmi:id="_sgDKK7M9EeOedMT5QMT8fQ" visible="false" type="StructureCompartment"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_sgDKIrM9EeOedMT5QMT8fQ" x="17952" y="792"/>
+ </children>
+ <element xsi:nil="true"/>
+ <edges xmi:type="umlnotation:UMLConnector" xmi:id="_TPivMLM9EeOedMT5QMT8fQ" element="_TPGDQLM9EeOedMT5QMT8fQ" source="_KpEooLM9EeOedMT5QMT8fQ" target="_RwU_MLM9EeOedMT5QMT8fQ" fontName="Segoe UI" fontHeight="8" roundedBendpointsRadius="4" routing="Rectilinear" lineColor="8421504" lineWidth="1" showStereotype="Text">
+ <children xmi:type="notation:DecorationNode" xmi:id="_TPivMrM9EeOedMT5QMT8fQ" type="NameLabel">
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_TPivNLM9EeOedMT5QMT8fQ" type="Stereotype"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_TPivNbM9EeOedMT5QMT8fQ" type="Name"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_TPivM7M9EeOedMT5QMT8fQ" y="-186"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_TPivNrM9EeOedMT5QMT8fQ" type="ToMultiplicityLabel" element="_TPP0Q7M9EeOedMT5QMT8fQ">
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_TPivOLM9EeOedMT5QMT8fQ" type="ToMultiplicity"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_TPivN7M9EeOedMT5QMT8fQ" y="396"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_TPivObM9EeOedMT5QMT8fQ" type="ToRoleLabel" element="_TPP0Q7M9EeOedMT5QMT8fQ">
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_TPivO7M9EeOedMT5QMT8fQ" type="ToRole"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_TPivOrM9EeOedMT5QMT8fQ" y="-397"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_TPivPLM9EeOedMT5QMT8fQ" type="FromMultiplicityLabel" element="_TPP0QLM9EeOedMT5QMT8fQ">
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_TPivPrM9EeOedMT5QMT8fQ" type="FromMultiplicity"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_TPivPbM9EeOedMT5QMT8fQ" y="396"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_TPivP7M9EeOedMT5QMT8fQ" type="FromRoleLabel" element="_TPP0QLM9EeOedMT5QMT8fQ">
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_TPivQbM9EeOedMT5QMT8fQ" type="FromRole"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_TPivQLM9EeOedMT5QMT8fQ" y="-397"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_TPivQrM9EeOedMT5QMT8fQ" type="ToQualifierLabel" element="_TPP0Q7M9EeOedMT5QMT8fQ">
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_TPivRLM9EeOedMT5QMT8fQ" type="QualifierCompartment"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_TPivQ7M9EeOedMT5QMT8fQ" y="-186"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_TPivRbM9EeOedMT5QMT8fQ" type="FromQualifierLabel" element="_TPP0QLM9EeOedMT5QMT8fQ">
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_TPivR7M9EeOedMT5QMT8fQ" type="QualifierCompartment"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_TPivRrM9EeOedMT5QMT8fQ" y="-186"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_TPivSLM9EeOedMT5QMT8fQ" type="ToConstraintLabel" element="_TPP0Q7M9EeOedMT5QMT8fQ">
+ <children xmi:type="notation:ListCompartment" xmi:id="_TPsgMLM9EeOedMT5QMT8fQ" type="ToConstraintCompartment"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_TPivSbM9EeOedMT5QMT8fQ" y="1058"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_TPsgMbM9EeOedMT5QMT8fQ" type="FromConstraintLabel" element="_TPP0QLM9EeOedMT5QMT8fQ">
+ <children xmi:type="notation:ListCompartment" xmi:id="_TPsgM7M9EeOedMT5QMT8fQ" type="FromConstraintCompartment"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_TPsgMrM9EeOedMT5QMT8fQ" y="1058"/>
+ </children>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_TPivMbM9EeOedMT5QMT8fQ" points="[1890, -237, -8382, -2641]$[5201, -237, -5071, -2641]$[5201, 2174, -5071, -230]$[9295, 2174, -977, -230]"/>
+ </edges>
+ <edges xmi:type="umlnotation:UMLConnector" xmi:id="_vmXa0LM9EeOedMT5QMT8fQ" element="_vmNp0LM9EeOedMT5QMT8fQ" source="_rrrG4LM9EeOedMT5QMT8fQ" target="_sgDKIbM9EeOedMT5QMT8fQ" fontName="Segoe UI" fontHeight="8" roundedBendpointsRadius="4" lineColor="8421504" lineWidth="1" showStereotype="Text">
+ <children xmi:type="notation:DecorationNode" xmi:id="_vmXa0rM9EeOedMT5QMT8fQ" type="NameLabel">
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_vmXa1LM9EeOedMT5QMT8fQ" type="Stereotype"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_vmXa1bM9EeOedMT5QMT8fQ" type="Name"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_vmXa07M9EeOedMT5QMT8fQ" y="-186"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_vmXa1rM9EeOedMT5QMT8fQ" type="ToMultiplicityLabel" element="_vmNp1LM9EeOedMT5QMT8fQ">
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_vmXa2LM9EeOedMT5QMT8fQ" type="ToMultiplicity"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_vmXa17M9EeOedMT5QMT8fQ" y="396"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_vmXa2bM9EeOedMT5QMT8fQ" type="ToRoleLabel" element="_vmNp1LM9EeOedMT5QMT8fQ">
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_vmXa27M9EeOedMT5QMT8fQ" type="ToRole"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_vmXa2rM9EeOedMT5QMT8fQ" y="-397"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_vmXa3LM9EeOedMT5QMT8fQ" type="FromMultiplicityLabel" element="_vmNp0bM9EeOedMT5QMT8fQ">
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_vmXa3rM9EeOedMT5QMT8fQ" type="FromMultiplicity"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_vmXa3bM9EeOedMT5QMT8fQ" y="396"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_vmXa37M9EeOedMT5QMT8fQ" type="FromRoleLabel" element="_vmNp0bM9EeOedMT5QMT8fQ">
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_vmXa4bM9EeOedMT5QMT8fQ" type="FromRole"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_vmXa4LM9EeOedMT5QMT8fQ" y="-397"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_vmXa4rM9EeOedMT5QMT8fQ" type="ToQualifierLabel" element="_vmNp1LM9EeOedMT5QMT8fQ">
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_vmXa5LM9EeOedMT5QMT8fQ" type="QualifierCompartment"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_vmXa47M9EeOedMT5QMT8fQ" y="-186"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_vmXa5bM9EeOedMT5QMT8fQ" type="FromQualifierLabel" element="_vmNp0bM9EeOedMT5QMT8fQ">
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_vmXa57M9EeOedMT5QMT8fQ" type="QualifierCompartment"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_vmXa5rM9EeOedMT5QMT8fQ" y="-186"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_vmXa6LM9EeOedMT5QMT8fQ" type="ToConstraintLabel" element="_vmNp1LM9EeOedMT5QMT8fQ">
+ <children xmi:type="notation:ListCompartment" xmi:id="_vmXa6rM9EeOedMT5QMT8fQ" type="ToConstraintCompartment"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_vmXa6bM9EeOedMT5QMT8fQ" y="1058"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_vmXa67M9EeOedMT5QMT8fQ" type="FromConstraintLabel" element="_vmNp0bM9EeOedMT5QMT8fQ">
+ <children xmi:type="notation:ListCompartment" xmi:id="_vmXa7bM9EeOedMT5QMT8fQ" type="FromConstraintCompartment"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_vmXa7LM9EeOedMT5QMT8fQ" y="1058"/>
+ </children>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_vmXa0bM9EeOedMT5QMT8fQ" points="[40, 634, -5136, 567]$[40, 1326, -5136, 1259]$[1778, 2252, -3398, 2185]$[2439, 1326, -2737, 1259]$[3762, 2517, -1414, 2450]$[5216, 1326, 40, 1259]$[5216, 768, 40, 701]"/>
+ </edges>
+ </contents>
+ <contents xmi:type="umlnotation:UMLDiagram" xmi:id="_k6tgYLmTEeOxHvnUw-zqDQ" type="Object" name="ObjectDiagram1">
+ <children xmi:type="umlnotation:UMLShape" xmi:id="_m6XD8LmTEeOxHvnUw-zqDQ" element="_m6NS8bmTEeOxHvnUw-zqDQ" fontName="Segoe UI" fontHeight="8" transparency="0" lineColor="14263149" lineWidth="1" showStereotype="Label">
+ <children xmi:type="notation:DecorationNode" xmi:id="_m6XD8rmTEeOxHvnUw-zqDQ" type="ImageCompartment">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_m6XD87mTEeOxHvnUw-zqDQ" width="1320" height="1320"/>
+ </children>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_m6XD9LmTEeOxHvnUw-zqDQ" type="Stereotype"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_m6XD9bmTEeOxHvnUw-zqDQ" type="Name"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_m6XD9rmTEeOxHvnUw-zqDQ" type="Parent"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_m6XD97mTEeOxHvnUw-zqDQ" type="ValueSpecification"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_m6XD-LmTEeOxHvnUw-zqDQ" visible="false" type="TaggedValueSet"/>
+ <children xmi:type="notation:ListCompartment" xmi:id="_m6XD-bmTEeOxHvnUw-zqDQ" type="SlotCompartment"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_m6XD8bmTEeOxHvnUw-zqDQ" x="3466" y="2592" height="3171"/>
+ </children>
+ <children xmi:type="umlnotation:UMLShape" xmi:id="_n9waobmTEeOxHvnUw-zqDQ" element="_n9waoLmTEeOxHvnUw-zqDQ" fontName="Segoe UI" fontHeight="8" transparency="0" lineColor="14263149" lineWidth="1" showStereotype="Label">
+ <children xmi:type="notation:DecorationNode" xmi:id="_n9wao7mTEeOxHvnUw-zqDQ" type="ImageCompartment">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_n9wapLmTEeOxHvnUw-zqDQ" width="1320" height="1320"/>
+ </children>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_n9wapbmTEeOxHvnUw-zqDQ" type="Stereotype"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_n9waprmTEeOxHvnUw-zqDQ" type="Name"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_n9wap7mTEeOxHvnUw-zqDQ" type="Parent"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_n9waqLmTEeOxHvnUw-zqDQ" type="ValueSpecification"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_n9waqbmTEeOxHvnUw-zqDQ" visible="false" type="TaggedValueSet"/>
+ <children xmi:type="notation:ListCompartment" xmi:id="_n9waqrmTEeOxHvnUw-zqDQ" type="SlotCompartment"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_n9waormTEeOxHvnUw-zqDQ" x="12938" y="3518"/>
+ </children>
+ <children xmi:type="umlnotation:UMLShape" xmi:id="_uFxhwLmTEeOxHvnUw-zqDQ" element="_uFem0bmTEeOxHvnUw-zqDQ" fontName="Segoe UI" fontHeight="8" transparency="0" lineColor="14263149" lineWidth="1" showStereotype="Image">
+ <children xmi:type="notation:DecorationNode" xmi:id="_uFxhwrmTEeOxHvnUw-zqDQ" type="ImageCompartment">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_uFxhw7mTEeOxHvnUw-zqDQ" width="1320" height="1320"/>
+ </children>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_uFxhxLmTEeOxHvnUw-zqDQ" type="Stereotype"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_uFxhxbmTEeOxHvnUw-zqDQ" type="Name"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_uFxhxrmTEeOxHvnUw-zqDQ" type="ValueSpecification"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_uFxhx7mTEeOxHvnUw-zqDQ" visible="false" type="TaggedValueSet"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_uFxhyLmTEeOxHvnUw-zqDQ" type="Parent"/>
+ <children xmi:type="umlnotation:UMLShapeCompartment" xmi:id="_uFxhybmTEeOxHvnUw-zqDQ" type="InstanceStructureCompartment"/>
+ <children xmi:type="notation:ListCompartment" xmi:id="_uF7SwLmTEeOxHvnUw-zqDQ" type="SlotCompartment"/>
+ <children xmi:type="umlnotation:UMLShapeCompartment" xmi:id="_uF7SwbmTEeOxHvnUw-zqDQ" visible="false" type="DeploymentShapeCompartment"/>
+ <children xmi:type="notation:ListCompartment" xmi:id="_uF7SwrmTEeOxHvnUw-zqDQ" visible="false" type="DeploymentListCompartment"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_uFxhwbmTEeOxHvnUw-zqDQ" x="14313" y="7117"/>
+ </children>
+ <children xmi:type="umlnotation:UMLShape" xmi:id="_2bblILmTEeOxHvnUw-zqDQ" element="_2bR0IbmTEeOxHvnUw-zqDQ" fontName="Segoe UI" fontHeight="8" transparency="0" lineColor="14263149" lineWidth="1" showStereotype="Label">
+ <children xmi:type="notation:DecorationNode" xmi:id="_2bblIrmTEeOxHvnUw-zqDQ" type="ImageCompartment">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_2bblI7mTEeOxHvnUw-zqDQ" width="1320" height="1320"/>
+ </children>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_2bblJLmTEeOxHvnUw-zqDQ" type="Stereotype"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_2bblJbmTEeOxHvnUw-zqDQ" type="Name"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_2bblJrmTEeOxHvnUw-zqDQ" type="Parent"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_2bblJ7mTEeOxHvnUw-zqDQ" type="ValueSpecification"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_2bblKLmTEeOxHvnUw-zqDQ" visible="false" type="TaggedValueSet"/>
+ <children xmi:type="notation:ListCompartment" xmi:id="_2bblKbmTEeOxHvnUw-zqDQ" type="SlotCompartment"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_2bblIbmTEeOxHvnUw-zqDQ" x="20399" y="2989"/>
+ </children>
+ <element xsi:nil="true"/>
+ <edges xmi:type="umlnotation:UMLConnector" xmi:id="_qBIAkbmTEeOxHvnUw-zqDQ" element="_qBIAkLmTEeOxHvnUw-zqDQ" source="_n9waobmTEeOxHvnUw-zqDQ" target="_m6XD8LmTEeOxHvnUw-zqDQ" fontName="Segoe UI" fontHeight="8" roundedBendpointsRadius="4" routing="Rectilinear" lineColor="8421504" lineWidth="1" showStereotype="Text">
+ <children xmi:type="notation:DecorationNode" xmi:id="_qBIAk7mTEeOxHvnUw-zqDQ" visible="false" type="NameLabel">
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_qBIAlbmTEeOxHvnUw-zqDQ" type="Stereotype"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_qBIAlrmTEeOxHvnUw-zqDQ" type="Name"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_qBIAlLmTEeOxHvnUw-zqDQ" y="-186"/>
+ </children>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_qBIAkrmTEeOxHvnUw-zqDQ" points="[-79, -7, 279, 28]$[-279, -26, 79, 9]"/>
+ </edges>
+ </contents>
+ <contents xmi:type="umlnotation:UMLDiagram" xmi:id="_LD2lMLmVEeOxHvnUw-zqDQ" type="Class" name="ClassDiagram1">
+ <children xmi:type="umlnotation:UMLShape" xmi:id="_LZYJQLmVEeOxHvnUw-zqDQ" element="_LZNxMLmVEeOxHvnUw-zqDQ" fontName="Segoe UI" fontHeight="8" transparency="0" lineColor="14263149" lineWidth="1" showStereotype="Label">
+ <children xmi:type="notation:DecorationNode" xmi:id="_LZYwULmVEeOxHvnUw-zqDQ" type="ImageCompartment">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_LZYwUbmVEeOxHvnUw-zqDQ" width="1320" height="1320"/>
+ </children>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_LZYwUrmVEeOxHvnUw-zqDQ" type="Stereotype"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_LZZXYLmVEeOxHvnUw-zqDQ" type="Name"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_LZZXYbmVEeOxHvnUw-zqDQ" type="Parent"/>
+ <children xmi:type="umlnotation:UMLShapeCompartment" xmi:id="_LZZXYrmVEeOxHvnUw-zqDQ" type="PackageContents" collapsed="true" canonical="false"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_LZYJQbmVEeOxHvnUw-zqDQ" x="12170" y="3757"/>
+ </children>
+ <children xmi:type="umlnotation:UMLShape" xmi:id="_N0KwsLmVEeOxHvnUw-zqDQ" element="_N0AYoLmVEeOxHvnUw-zqDQ" fontName="Segoe UI" fontHeight="8" transparency="0" lineColor="14263149" lineWidth="1" showStereotype="Label">
+ <children xmi:type="notation:DecorationNode" xmi:id="_N0LXwLmVEeOxHvnUw-zqDQ" type="ImageCompartment">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_N0LXwbmVEeOxHvnUw-zqDQ" width="1320" height="1320"/>
+ </children>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_N0LXwrmVEeOxHvnUw-zqDQ" type="Stereotype"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_N0LXw7mVEeOxHvnUw-zqDQ" type="Name"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_N0LXxLmVEeOxHvnUw-zqDQ" type="Parent"/>
+ <children xmi:type="umlnotation:UMLShapeCompartment" xmi:id="_N0L-0LmVEeOxHvnUw-zqDQ" type="PackageContents" collapsed="true" canonical="false"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_N0KwsbmVEeOxHvnUw-zqDQ" x="8281" y="8228"/>
+ </children>
+ <element xsi:nil="true"/>
+ <edges xmi:type="umlnotation:UMLConnector" xmi:id="_P1TiALmVEeOxHvnUw-zqDQ" element="_P1OpgLmVEeOxHvnUw-zqDQ" source="_N0KwsLmVEeOxHvnUw-zqDQ" target="_LZYJQLmVEeOxHvnUw-zqDQ" fontName="Segoe UI" fontHeight="8" roundedBendpointsRadius="4" routing="Rectilinear" lineColor="8421504" lineWidth="1" showStereotype="Text">
+ <children xmi:type="notation:DecorationNode" xmi:id="_P1UJELmVEeOxHvnUw-zqDQ" type="NameLabel">
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_P1UJErmVEeOxHvnUw-zqDQ" type="Stereotype"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_P1UJE7mVEeOxHvnUw-zqDQ" type="Name"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_P1UJEbmVEeOxHvnUw-zqDQ" y="-186"/>
+ </children>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_P1TiAbmVEeOxHvnUw-zqDQ" points="[16, -16, -131, 153]$[152, -141, 5, 28]"/>
+ </edges>
+ </contents>
+ </eAnnotations>
+ <packageImport xmi:id="_CpI9pLM9EeOedMT5QMT8fQ">
+ <importedPackage xmi:type="uml:Model" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#_0"/>
+ </packageImport>
+ <packagedElement xmi:type="uml:Package" xmi:id="_JkyhILM9EeOedMT5QMT8fQ" name="Package1">
+ <eAnnotations xmi:id="_JlFcELM9EeOedMT5QMT8fQ" source="uml2.diagrams"/>
+ <packagedElement xmi:type="uml:Class" xmi:id="_KoojwLM9EeOedMT5QMT8fQ" name="Class1">
+ <ownedAttribute xmi:id="_MGNVALM9EeOedMT5QMT8fQ" name="attribute1" visibility="private"/>
+ <ownedAttribute xmi:id="_MU8UkLM9EeOedMT5QMT8fQ" name="attribute2" visibility="private"/>
+ <ownedAttribute xmi:id="_TPP0QLM9EeOedMT5QMT8fQ" name="class2" visibility="private" type="_RwLOMLM9EeOedMT5QMT8fQ" association="_TPGDQLM9EeOedMT5QMT8fQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WILJMLM9EeOedMT5QMT8fQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WILJMbM9EeOedMT5QMT8fQ" value="1"/>
+ </ownedAttribute>
+ <ownedOperation xmi:id="_OfmOQLM9EeOedMT5QMT8fQ" name="Operation1"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_TPGDQLM9EeOedMT5QMT8fQ" name="" memberEnd="_TPP0QLM9EeOedMT5QMT8fQ _TPP0Q7M9EeOedMT5QMT8fQ"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_RwLOMLM9EeOedMT5QMT8fQ" name="Class2">
+ <ownedAttribute xmi:id="_TPP0Q7M9EeOedMT5QMT8fQ" name="class1" visibility="private" type="_KoojwLM9EeOedMT5QMT8fQ" association="_TPGDQLM9EeOedMT5QMT8fQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WIU6MLM9EeOedMT5QMT8fQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WIU6MbM9EeOedMT5QMT8fQ" value="1"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_rrh88LM9EeOedMT5QMT8fQ" name="Class1">
+ <ownedAttribute xmi:id="_vmNp0bM9EeOedMT5QMT8fQ" name="class3" visibility="private" type="_sgDKILM9EeOedMT5QMT8fQ" association="_vmNp0LM9EeOedMT5QMT8fQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_vmNp07M9EeOedMT5QMT8fQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_vmNp0rM9EeOedMT5QMT8fQ" value="1"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_sgDKILM9EeOedMT5QMT8fQ" name="Class3">
+ <ownedAttribute xmi:id="_vmNp1LM9EeOedMT5QMT8fQ" name="class1" visibility="private" type="_rrh88LM9EeOedMT5QMT8fQ" association="_vmNp0LM9EeOedMT5QMT8fQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_vmNp1rM9EeOedMT5QMT8fQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_vmNp1bM9EeOedMT5QMT8fQ" value="1"/>
+ </ownedAttribute>
+ <ownedOperation xmi:id="_taNsULM9EeOedMT5QMT8fQ" name="OperationClass31"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_vmNp0LM9EeOedMT5QMT8fQ" name="" memberEnd="_vmNp0bM9EeOedMT5QMT8fQ _vmNp1LM9EeOedMT5QMT8fQ"/>
+ <packagedElement xmi:type="uml:Class" xmi:id="_ReW1YLmTEeOxHvnUw-zqDQ" name="Class4">
+ <eAnnotations xmi:id="_Rey6QLmTEeOxHvnUw-zqDQ" source="uml2.diagrams">
+ <contents xmi:type="umlnotation:UMLDiagram" xmi:id="_Rey6QbmTEeOxHvnUw-zqDQ" type="Structure" element="_ReW1YLmTEeOxHvnUw-zqDQ" measurementUnit="Himetric">
+ <children xmi:type="umlnotation:UMLShape" xmi:id="_Rey6QrmTEeOxHvnUw-zqDQ" type="StructureDiagramFrame" element="_ReW1YLmTEeOxHvnUw-zqDQ" fontName="Segoe UI" fontHeight="8" transparency="0" lineColor="14263149" lineWidth="1" showStereotype="Label">
+ <children xmi:type="umlnotation:UMLShapeCompartment" xmi:id="_Rey6Q7mTEeOxHvnUw-zqDQ" type="StructureCompartment">
+ <children xmi:type="umlnotation:UMLShape" xmi:id="_V1micrmTEeOxHvnUw-zqDQ" element="_V1micbmTEeOxHvnUw-zqDQ" fontName="Segoe UI" fontHeight="8" showListVisibility="None" showListSignature="true" transparency="0" lineColor="14263149" lineWidth="1" showStereotype="Label">
+ <eAnnotations xmi:id="_V1midLmTEeOxHvnUw-zqDQ" source="com.ibm.xtools.uml.ui.diagram.internal.styles">
+ <details xmi:id="_V1wTcLmTEeOxHvnUw-zqDQ" key="ShowTypeLabelStyle" value="Represents Name and Type Name"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_V1wTcbmTEeOxHvnUw-zqDQ" type="ImageCompartment">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_V1wTcrmTEeOxHvnUw-zqDQ" width="1320" height="1320"/>
+ </children>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_V1wTc7mTEeOxHvnUw-zqDQ" type="PartTextCompartment"/>
+ <children xmi:type="umlnotation:UMLShapeCompartment" xmi:id="_V1wTdLmTEeOxHvnUw-zqDQ" visible="false" type="PartStructureCompartment"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_V1mic7mTEeOxHvnUw-zqDQ" x="2877" y="2692"/>
+ </children>
+ </children>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_Rey6RLmTEeOxHvnUw-zqDQ" type="Name"/>
+ <children xmi:type="umlnotation:UMLShape" xmi:id="_UAhQILmTEeOxHvnUw-zqDQ" element="_UAXfILmTEeOxHvnUw-zqDQ" fontName="Segoe UI" fontHeight="8" showListVisibility="None" showListSignature="true" fillColor="16116705" transparency="0" lineColor="14263149" lineWidth="1" showStereotype="Label">
+ <eAnnotations xmi:id="_UAhQIrmTEeOxHvnUw-zqDQ" source="com.ibm.xtools.uml.ui.diagram.internal.styles">
+ <details xmi:id="_UAhQI7mTEeOxHvnUw-zqDQ" key="ShowTypeLabelStyle" value="Represents Name and Type Name"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_UAhQJLmTEeOxHvnUw-zqDQ" type="PortName">
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_UAhQJrmTEeOxHvnUw-zqDQ" type="PartTextCompartment"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_UAhQJbmTEeOxHvnUw-zqDQ" y="-133"/>
+ </children>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_UAhQIbmTEeOxHvnUw-zqDQ" x="15611" y="3175"/>
+ </children>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Rey6RbmTEeOxHvnUw-zqDQ" x="793" y="793" height="9498"/>
+ </children>
+ <edges xmi:type="umlnotation:UMLConnector" xmi:id="_Xeo80LmTEeOxHvnUw-zqDQ" element="_XeWB4LmTEeOxHvnUw-zqDQ" source="_V1micrmTEeOxHvnUw-zqDQ" target="_UAhQILmTEeOxHvnUw-zqDQ" fontName="Segoe UI" fontHeight="8" roundedBendpointsRadius="4" routing="Rectilinear" lineColor="8421504" lineWidth="1" showStereotype="Text">
+ <children xmi:type="notation:DecorationNode" xmi:id="_Xeo80rmTEeOxHvnUw-zqDQ" type="NameLabel">
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_Xeo81LmTEeOxHvnUw-zqDQ" type="Stereotype"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_Xeo81bmTEeOxHvnUw-zqDQ" type="Name"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Xeo807mTEeOxHvnUw-zqDQ" y="-186"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_Xeo81rmTEeOxHvnUw-zqDQ" visible="false" type="ToMultiplicityLabel" element="_XefL0bmTEeOxHvnUw-zqDQ">
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_Xeo82LmTEeOxHvnUw-zqDQ" type="ToMultiplicity"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_Xeo817mTEeOxHvnUw-zqDQ" y="396"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_Xeo82bmTEeOxHvnUw-zqDQ" visible="false" type="FromMultiplicityLabel" element="_XefL0LmTEeOxHvnUw-zqDQ">
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_Xeo827mTEeOxHvnUw-zqDQ" type="FromMultiplicity"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_Xeo82rmTEeOxHvnUw-zqDQ" y="396"/>
+ </children>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_Xeo80bmTEeOxHvnUw-zqDQ" points="[-1781, 543, -10724, 1284]$[-1781, 1376, -10724, 2117]$[8282, 1376, -661, 2117]$[8282, -767, -661, -26]$[8705, -767, -238, -26]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Xe73wLmTEeOxHvnUw-zqDQ" id="(0.920623671155209,0.5211640211640212)"/>
+ </edges>
+ </contents>
+ </eAnnotations>
+ <ownedAttribute xmi:type="uml:Port" xmi:id="_UAXfILmTEeOxHvnUw-zqDQ" name="class1" type="_rrh88LM9EeOedMT5QMT8fQ" aggregation="composite"/>
+ <ownedAttribute xmi:id="_V1micbmTEeOxHvnUw-zqDQ" name="component" visibility="private" type="_V1micLmTEeOxHvnUw-zqDQ" aggregation="composite"/>
+ <ownedConnector xmi:id="_XeWB4LmTEeOxHvnUw-zqDQ" name="Connector" kind="delegation">
+ <end xmi:id="_XefL0LmTEeOxHvnUw-zqDQ" role="_V1micbmTEeOxHvnUw-zqDQ"/>
+ <end xmi:id="_XefL0bmTEeOxHvnUw-zqDQ" role="_UAXfILmTEeOxHvnUw-zqDQ"/>
+ </ownedConnector>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Component" xmi:id="_V1micLmTEeOxHvnUw-zqDQ" name="component"/>
+ <packagedElement xmi:type="uml:Class" xmi:id="_m6NS8LmTEeOxHvnUw-zqDQ" name="Class5"/>
+ <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_m6NS8bmTEeOxHvnUw-zqDQ" name="Class5Instance" classifier="_m6NS8LmTEeOxHvnUw-zqDQ"/>
+ <packagedElement xmi:type="uml:Class" xmi:id="_n9mpoLmTEeOxHvnUw-zqDQ" name="Class6"/>
+ <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_n9waoLmTEeOxHvnUw-zqDQ" name="Class6Instance" classifier="_n9mpoLmTEeOxHvnUw-zqDQ"/>
+ <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_qBIAkLmTEeOxHvnUw-zqDQ" name="InstanceSpecification1"/>
+ <packagedElement xmi:type="uml:Device" xmi:id="_uFem0LmTEeOxHvnUw-zqDQ" name="Device1"/>
+ <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_uFem0bmTEeOxHvnUw-zqDQ" name="Device1Instance" classifier="_uFem0LmTEeOxHvnUw-zqDQ"/>
+ <packagedElement xmi:type="uml:Signal" xmi:id="_2bR0ILmTEeOxHvnUw-zqDQ" name="Signal1"/>
+ <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_2bR0IbmTEeOxHvnUw-zqDQ" name="Signal1Instance" classifier="_2bR0ILmTEeOxHvnUw-zqDQ"/>
+ <packagedElement xmi:type="uml:Activity" xmi:id="_8QtWcLmTEeOxHvnUw-zqDQ" name="Activity1">
+ <eAnnotations xmi:id="_8RARYLmTEeOxHvnUw-zqDQ" source="uml2.diagrams">
+ <contents xmi:type="umlnotation:UMLDiagram" xmi:id="_8RARYbmTEeOxHvnUw-zqDQ" type="Activity" element="_8QtWcLmTEeOxHvnUw-zqDQ" name="ActivityDiagram1" measurementUnit="Himetric">
+ <children xmi:type="umlnotation:UMLFrame" xmi:id="_8RARYrmTEeOxHvnUw-zqDQ" type="Activity Frame" element="_8QtWcLmTEeOxHvnUw-zqDQ" fontName="Segoe UI" fontHeight="8" fillColor="16444909" transparency="23" lineColor="13121592" lineWidth="1" showStereotype="Label">
+ <children xmi:type="umlnotation:UMLShapeCompartment" xmi:id="_8RARY7mTEeOxHvnUw-zqDQ" type="ActivityCompartment">
+ <children xmi:type="umlnotation:UMLShape" xmi:id="_9LxQgLmTEeOxHvnUw-zqDQ" element="_9LoGkLmTEeOxHvnUw-zqDQ" fontName="Segoe UI" fontHeight="8" fillColor="15912618" transparency="0" lineColor="15912618" lineWidth="1" showStereotype="Label">
+ <children xmi:type="notation:DecorationNode" xmi:id="_9L7BgLmTEeOxHvnUw-zqDQ" type="ImageCompartment">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_9L7BgbmTEeOxHvnUw-zqDQ" width="1320" height="1320"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_9L7BgrmTEeOxHvnUw-zqDQ" type="NameLabel">
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_9L7BhLmTEeOxHvnUw-zqDQ" type="Stereotype"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_9L7BhbmTEeOxHvnUw-zqDQ" type="Name"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_9L7BhrmTEeOxHvnUw-zqDQ" type="Parent"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_9L7Bg7mTEeOxHvnUw-zqDQ" y="-186"/>
+ </children>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_9LxQgbmTEeOxHvnUw-zqDQ" x="924" y="1794"/>
+ </children>
+ <children xmi:type="umlnotation:UMLShape" xmi:id="_-p8esLmTEeOxHvnUw-zqDQ" element="_-pzUwLmTEeOxHvnUw-zqDQ" fontName="Segoe UI" fontHeight="8" fillColor="16116705" transparency="0" lineColor="14263149" lineWidth="1" showStereotype="Label">
+ <children xmi:type="notation:DecorationNode" xmi:id="_-p8esrmTEeOxHvnUw-zqDQ" type="ImageCompartment">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_-p8es7mTEeOxHvnUw-zqDQ" width="1320" height="1320"/>
+ </children>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_-p8etLmTEeOxHvnUw-zqDQ" type="Stereotype"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_-p8etbmTEeOxHvnUw-zqDQ" type="InPartitions"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_-p8etrmTEeOxHvnUw-zqDQ" type="Name"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_-p8et7mTEeOxHvnUw-zqDQ" type="Parent"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_-p8esbmTEeOxHvnUw-zqDQ" x="5451" y="2013"/>
+ </children>
+ <children xmi:type="umlnotation:UMLShape" xmi:id="_FmfaELmUEeOxHvnUw-zqDQ" element="_FmVpELmUEeOxHvnUw-zqDQ" fontName="Segoe UI" fontHeight="8" transparency="0" lineColor="15912618" lineWidth="1" showStereotype="Label">
+ <children xmi:type="notation:DecorationNode" xmi:id="_FmfaErmUEeOxHvnUw-zqDQ" type="ImageCompartment">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_FmfaE7mUEeOxHvnUw-zqDQ" width="1320" height="1320"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_FmfaFLmUEeOxHvnUw-zqDQ" type="NameLabel">
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_FmfaFrmUEeOxHvnUw-zqDQ" type="Stereotype"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_FmfaF7mUEeOxHvnUw-zqDQ" type="Name"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_FmfaGLmUEeOxHvnUw-zqDQ" type="Parent"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_FmfaFbmUEeOxHvnUw-zqDQ" y="-186"/>
+ </children>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_FmfaEbmUEeOxHvnUw-zqDQ" x="11616" y="2965"/>
+ </children>
+ </children>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_8RARZLmTEeOxHvnUw-zqDQ" type="Name"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_8RARZbmTEeOxHvnUw-zqDQ" x="793" y="793"/>
+ </children>
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_8RARZrmTEeOxHvnUw-zqDQ" name="support_hide_pins"/>
+ <edges xmi:type="umlnotation:UMLConnector" xmi:id="_Cd7tsLmUEeOxHvnUw-zqDQ" element="_CdyjwLmUEeOxHvnUw-zqDQ" source="_9LxQgLmTEeOxHvnUw-zqDQ" target="_-p8esLmTEeOxHvnUw-zqDQ" fontName="Segoe UI" fontHeight="8" roundedBendpointsRadius="4" lineColor="8421504" lineWidth="1" showStereotype="Text">
+ <children xmi:type="notation:DecorationNode" xmi:id="_Cd7tsrmUEeOxHvnUw-zqDQ" type="ActivityEdgeLabelCompartment">
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_Cd7ttLmUEeOxHvnUw-zqDQ" type="Stereotype"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_Cd7ttbmUEeOxHvnUw-zqDQ" type="ActivityEdgeLabel"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Cd7ts7mUEeOxHvnUw-zqDQ" y="-186"/>
+ </children>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_Cd7tsbmUEeOxHvnUw-zqDQ" points="[0, 264, -5770, -166]$[0, 2230, -5770, 1800]$[1671, 510, -4099, 80]$[5770, 2230, 0, 1800]$[5770, 905, 0, 475]"/>
+ </edges>
+ <edges xmi:type="umlnotation:UMLConnector" xmi:id="_GIG5YLmUEeOxHvnUw-zqDQ" element="_GH9vcLmUEeOxHvnUw-zqDQ" source="_-p8esLmTEeOxHvnUw-zqDQ" target="_FmfaELmUEeOxHvnUw-zqDQ" fontName="Segoe UI" fontHeight="8" roundedBendpointsRadius="4" routing="Rectilinear" lineColor="8421504" lineWidth="1" showStereotype="Text">
+ <children xmi:type="notation:DecorationNode" xmi:id="_GIG5YrmUEeOxHvnUw-zqDQ" type="ActivityEdgeLabelCompartment">
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_GIG5ZLmUEeOxHvnUw-zqDQ" type="Stereotype"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_GIG5ZbmUEeOxHvnUw-zqDQ" type="ActivityEdgeLabel"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GIG5Y7mUEeOxHvnUw-zqDQ" y="-186"/>
+ </children>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_GIG5YbmUEeOxHvnUw-zqDQ" points="[57, 7, -132, -24]$[194, 19, 5, -12]"/>
+ </edges>
+ </contents>
+ </eAnnotations>
+ <node xmi:type="uml:InitialNode" xmi:id="_9LoGkLmTEeOxHvnUw-zqDQ" outgoing="_CdyjwLmUEeOxHvnUw-zqDQ"/>
+ <node xmi:type="uml:OpaqueAction" xmi:id="_-pzUwLmTEeOxHvnUw-zqDQ" name="OpaqueAction" outgoing="_GH9vcLmUEeOxHvnUw-zqDQ" incoming="_CdyjwLmUEeOxHvnUw-zqDQ"/>
+ <node xmi:type="uml:ActivityFinalNode" xmi:id="_FmVpELmUEeOxHvnUw-zqDQ" incoming="_GH9vcLmUEeOxHvnUw-zqDQ"/>
+ <edge xmi:type="uml:ControlFlow" xmi:id="_CdyjwLmUEeOxHvnUw-zqDQ" source="_9LoGkLmTEeOxHvnUw-zqDQ" target="_-pzUwLmTEeOxHvnUw-zqDQ">
+ <guard xmi:type="uml:OpaqueExpression" xmi:id="_CdyjwbmUEeOxHvnUw-zqDQ">
+ <language></language>
+ <body></body>
+ </guard>
+ <weight xmi:type="uml:LiteralInteger" xmi:id="_CdyjwrmUEeOxHvnUw-zqDQ" value="1"/>
+ </edge>
+ <edge xmi:type="uml:ControlFlow" xmi:id="_GH9vcLmUEeOxHvnUw-zqDQ" source="_-pzUwLmTEeOxHvnUw-zqDQ" target="_FmVpELmUEeOxHvnUw-zqDQ">
+ <guard xmi:type="uml:OpaqueExpression" xmi:id="_GH9vcbmUEeOxHvnUw-zqDQ">
+ <language></language>
+ <body></body>
+ </guard>
+ <weight xmi:type="uml:LiteralInteger" xmi:id="_GH9vcrmUEeOxHvnUw-zqDQ" value="1"/>
+ </edge>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Collaboration" xmi:id="_NQG20LmUEeOxHvnUw-zqDQ" name="Collaboration1">
+ <ownedBehavior xmi:type="uml:Interaction" xmi:id="_NQZxwLmUEeOxHvnUw-zqDQ" name="Interaction1">
+ <eAnnotations xmi:id="_NQsssLmUEeOxHvnUw-zqDQ" source="uml2.diagrams" references="_NQsssbmUEeOxHvnUw-zqDQ">
+ <contents xmi:type="umlnotation:UMLDiagram" xmi:id="_NQsssbmUEeOxHvnUw-zqDQ" type="Sequence" element="_NQZxwLmUEeOxHvnUw-zqDQ" name="SequenceDiagram1" measurementUnit="Himetric">
+ <children xmi:type="umlnotation:UMLShape" xmi:id="_NQsssrmUEeOxHvnUw-zqDQ" element="_NQZxwLmUEeOxHvnUw-zqDQ" fontName="Segoe UI" fontHeight="8" fillColor="16250871" transparency="0" lineColor="12632258" lineWidth="1" showStereotype="Label">
+ <children xmi:type="umlnotation:UMLShapeCompartment" xmi:id="_NQsss7mUEeOxHvnUw-zqDQ" type="interaction_compartment">
+ <children xmi:type="umlnotation:UMLShape" xmi:id="_QI4awLmUEeOxHvnUw-zqDQ" element="_QIvQ0LmUEeOxHvnUw-zqDQ" fontName="Segoe UI" fontHeight="8" fillColor="16116705" transparency="0" lineColor="14263149" lineWidth="1" showStereotype="Label">
+ <eAnnotations xmi:id="_QI4awrmUEeOxHvnUw-zqDQ" source="com.ibm.xtools.uml.ui.diagram.internal.styles">
+ <details xmi:id="_QI4aw7mUEeOxHvnUw-zqDQ" key="LifelineLabelStyle" value="Represents Name and Type Name"/>
+ </eAnnotations>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_QI4axLmUEeOxHvnUw-zqDQ" type="Stereotype"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_QI4axbmUEeOxHvnUw-zqDQ" type="Name"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_QI4axrmUEeOxHvnUw-zqDQ" type="Parent"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_QI4awbmUEeOxHvnUw-zqDQ" x="3243" y="317" width="1799" height="9525"/>
+ </children>
+ <children xmi:type="umlnotation:UMLShape" xmi:id="_PHt4sLmUEeOxHvnUw-zqDQ" element="_PHa9wLmUEeOxHvnUw-zqDQ" fontName="Segoe UI" fontHeight="8" fillColor="16116705" transparency="0" lineColor="14263149" lineWidth="1" showStereotype="Label">
+ <eAnnotations xmi:id="_PHt4srmUEeOxHvnUw-zqDQ" source="com.ibm.xtools.uml.ui.diagram.internal.styles">
+ <details xmi:id="_PHt4s7mUEeOxHvnUw-zqDQ" key="LifelineLabelStyle" value="Represents Name and Type Name"/>
+ </eAnnotations>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_PHt4tLmUEeOxHvnUw-zqDQ" type="Stereotype"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_PHt4tbmUEeOxHvnUw-zqDQ" type="Name"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_PHt4trmUEeOxHvnUw-zqDQ" type="Parent"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_PHt4sbmUEeOxHvnUw-zqDQ" x="264"/>
+ </children>
+ </children>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_NQsstLmUEeOxHvnUw-zqDQ" type="Name"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_NQsstbmUEeOxHvnUw-zqDQ" x="793" y="793"/>
+ </children>
+ <edges xmi:type="umlnotation:UMLConnector" xmi:id="_SRKV4LmUEeOxHvnUw-zqDQ" element="_SQkgALmUEeOxHvnUw-zqDQ" source="_PHt4sLmUEeOxHvnUw-zqDQ" target="_QI4awLmUEeOxHvnUw-zqDQ" fontName="Segoe UI" fontHeight="8" lineColor="8421504" lineWidth="1" showStereotype="Text">
+ <children xmi:type="notation:DecorationNode" xmi:id="_SRKV4rmUEeOxHvnUw-zqDQ" type="MessageNameLabel">
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_SRKV5LmUEeOxHvnUw-zqDQ" type="Stereotype"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_SRKV5bmUEeOxHvnUw-zqDQ" type="Name"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_SRKV47mUEeOxHvnUw-zqDQ" y="-317"/>
+ </children>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_SRKV4bmUEeOxHvnUw-zqDQ" points="[0, 0, -214, 0]$[214, 0, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_SRdQ0LmUEeOxHvnUw-zqDQ" id="18:2277"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_SRdQ0bmUEeOxHvnUw-zqDQ" id="77:0"/>
+ </edges>
+ <edges xmi:type="umlnotation:UMLConnector" xmi:id="_TxHswLmUEeOxHvnUw-zqDQ" element="_Tw0x0LmUEeOxHvnUw-zqDQ" source="_PHt4sLmUEeOxHvnUw-zqDQ" target="_QI4awLmUEeOxHvnUw-zqDQ" fontName="Segoe UI" fontHeight="8" lineColor="8421504" lineWidth="1" showStereotype="Text">
+ <children xmi:type="notation:DecorationNode" xmi:id="_TxHswrmUEeOxHvnUw-zqDQ" type="MessageNameLabel">
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_TxHsxLmUEeOxHvnUw-zqDQ" type="Stereotype"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_TxHsxbmUEeOxHvnUw-zqDQ" type="Name"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_TxHsw7mUEeOxHvnUw-zqDQ" y="-317"/>
+ </children>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_TxHswbmUEeOxHvnUw-zqDQ" points="[0, 0, -214, 0]$[214, 0, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_TxRdwLmUEeOxHvnUw-zqDQ" id="91:1878"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_TxRdwbmUEeOxHvnUw-zqDQ" id="153:0"/>
+ </edges>
+ </contents>
+ </eAnnotations>
+ <ownedConnector xmi:id="_SQkgBrmUEeOxHvnUw-zqDQ">
+ <end xmi:id="_SQkgB7mUEeOxHvnUw-zqDQ" role="_PHkuwLmUEeOxHvnUw-zqDQ"/>
+ <end xmi:id="_SQkgCLmUEeOxHvnUw-zqDQ" role="_QIvQ0bmUEeOxHvnUw-zqDQ"/>
+ </ownedConnector>
+ <lifeline xmi:id="_PHa9wLmUEeOxHvnUw-zqDQ" name="activity" represents="_PHkuwLmUEeOxHvnUw-zqDQ" coveredBy="_SQkgAbmUEeOxHvnUw-zqDQ _Tw0x0bmUEeOxHvnUw-zqDQ _Tw0x1rmUEeOxHvnUw-zqDQ"/>
+ <lifeline xmi:id="_QIvQ0LmUEeOxHvnUw-zqDQ" name="Property" represents="_QIvQ0bmUEeOxHvnUw-zqDQ" coveredBy="_SQkgArmUEeOxHvnUw-zqDQ _SQkgA7mUEeOxHvnUw-zqDQ _SQkgBbmUEeOxHvnUw-zqDQ _Tw0x0rmUEeOxHvnUw-zqDQ _Tw0x07mUEeOxHvnUw-zqDQ _Tw0x1LmUEeOxHvnUw-zqDQ"/>
+ <fragment xmi:type="uml:MessageOccurrenceSpecification" xmi:id="_SQkgAbmUEeOxHvnUw-zqDQ" covered="_PHa9wLmUEeOxHvnUw-zqDQ" message="_SQkgALmUEeOxHvnUw-zqDQ"/>
+ <fragment xmi:type="uml:MessageOccurrenceSpecification" xmi:id="_SQkgArmUEeOxHvnUw-zqDQ" covered="_QIvQ0LmUEeOxHvnUw-zqDQ" message="_SQkgALmUEeOxHvnUw-zqDQ"/>
+ <fragment xmi:type="uml:BehaviorExecutionSpecification" xmi:id="_SQkgA7mUEeOxHvnUw-zqDQ" covered="_QIvQ0LmUEeOxHvnUw-zqDQ" start="_SQkgArmUEeOxHvnUw-zqDQ" finish="_SQkgBbmUEeOxHvnUw-zqDQ"/>
+ <fragment xmi:type="uml:ExecutionOccurrenceSpecification" xmi:id="_SQkgBbmUEeOxHvnUw-zqDQ" covered="_QIvQ0LmUEeOxHvnUw-zqDQ" event="_SQkgBLmUEeOxHvnUw-zqDQ" execution="_SQkgA7mUEeOxHvnUw-zqDQ"/>
+ <fragment xmi:type="uml:MessageOccurrenceSpecification" xmi:id="_Tw0x0bmUEeOxHvnUw-zqDQ" covered="_PHa9wLmUEeOxHvnUw-zqDQ" message="_Tw0x0LmUEeOxHvnUw-zqDQ"/>
+ <fragment xmi:type="uml:MessageOccurrenceSpecification" xmi:id="_Tw0x0rmUEeOxHvnUw-zqDQ" covered="_QIvQ0LmUEeOxHvnUw-zqDQ" message="_Tw0x0LmUEeOxHvnUw-zqDQ"/>
+ <fragment xmi:type="uml:BehaviorExecutionSpecification" xmi:id="_Tw0x07mUEeOxHvnUw-zqDQ" covered="_QIvQ0LmUEeOxHvnUw-zqDQ" start="_Tw0x0rmUEeOxHvnUw-zqDQ" finish="_Tw0x1LmUEeOxHvnUw-zqDQ"/>
+ <fragment xmi:type="uml:MessageOccurrenceSpecification" xmi:id="_Tw0x1LmUEeOxHvnUw-zqDQ" covered="_QIvQ0LmUEeOxHvnUw-zqDQ" message="_Tw0x1bmUEeOxHvnUw-zqDQ"/>
+ <fragment xmi:type="uml:MessageOccurrenceSpecification" xmi:id="_Tw0x1rmUEeOxHvnUw-zqDQ" covered="_PHa9wLmUEeOxHvnUw-zqDQ" message="_Tw0x1bmUEeOxHvnUw-zqDQ"/>
+ <message xmi:id="_SQkgALmUEeOxHvnUw-zqDQ" name="\Unspecified\" messageSort="asynchCall" receiveEvent="_SQkgArmUEeOxHvnUw-zqDQ" sendEvent="_SQkgAbmUEeOxHvnUw-zqDQ" connector="_SQkgBrmUEeOxHvnUw-zqDQ"/>
+ <message xmi:id="_Tw0x0LmUEeOxHvnUw-zqDQ" name="\Unspecified\" receiveEvent="_Tw0x0rmUEeOxHvnUw-zqDQ" sendEvent="_Tw0x0bmUEeOxHvnUw-zqDQ" connector="_SQkgBrmUEeOxHvnUw-zqDQ"/>
+ <message xmi:id="_Tw0x1bmUEeOxHvnUw-zqDQ" name="\Unspecified\" messageSort="reply" receiveEvent="_Tw0x1rmUEeOxHvnUw-zqDQ" sendEvent="_Tw0x1LmUEeOxHvnUw-zqDQ" connector="_SQkgBrmUEeOxHvnUw-zqDQ"/>
+ </ownedBehavior>
+ <ownedAttribute xmi:id="_PHkuwLmUEeOxHvnUw-zqDQ" name="activity" type="_OpXv0LmUEeOxHvnUw-zqDQ"/>
+ <ownedAttribute xmi:id="_QIvQ0bmUEeOxHvnUw-zqDQ" name="Property"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_OpXv0LmUEeOxHvnUw-zqDQ" name="activity"/>
+ <packagedElement xmi:type="uml:ExecutionEvent" xmi:id="_SQkgBLmUEeOxHvnUw-zqDQ" name="ExecutionEvent1"/>
+ <packagedElement xmi:type="uml:StateMachine" xmi:id="_WGV3sLmUEeOxHvnUw-zqDQ" name="StateMachine1">
+ <eAnnotations xmi:id="_WG8UoLmUEeOxHvnUw-zqDQ" source="uml2.diagrams">
+ <contents xmi:type="umlnotation:UMLDiagram" xmi:id="_WG8UobmUEeOxHvnUw-zqDQ" type="Statechart" element="_WGV3sLmUEeOxHvnUw-zqDQ" measurementUnit="Himetric">
+ <children xmi:type="umlnotation:UMLFrame" xmi:id="_WG8UormUEeOxHvnUw-zqDQ" type="Statemachine" element="_WGV3sLmUEeOxHvnUw-zqDQ" fontName="Segoe UI" fontHeight="8" fillColor="16250871" transparency="0" lineColor="12632258" lineWidth="1" showStereotype="Label" alignment="Horizontal">
+ <children xmi:type="umlnotation:UMLShapeCompartment" xmi:id="_WG8Uo7mUEeOxHvnUw-zqDQ" type="Region" element="_WGfosLmUEeOxHvnUw-zqDQ">
+ <children xmi:type="umlnotation:UMLShape" xmi:id="_YT-z8LmUEeOxHvnUw-zqDQ" element="_YT1C8LmUEeOxHvnUw-zqDQ" fontName="Segoe UI" fontHeight="8" fillColor="15912618" transparency="0" lineColor="15912618" lineWidth="1" showStereotype="Label">
+ <children xmi:type="notation:DecorationNode" xmi:id="_YT-z8rmUEeOxHvnUw-zqDQ" type="NameLabel">
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_YT-z9LmUEeOxHvnUw-zqDQ" type="Stereotype"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_YT-z9bmUEeOxHvnUw-zqDQ" type="Name"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_YT-z9rmUEeOxHvnUw-zqDQ" type="Parent"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_YT-z87mUEeOxHvnUw-zqDQ" y="-186"/>
+ </children>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_YT-z8bmUEeOxHvnUw-zqDQ" x="2026" y="1827"/>
+ </children>
+ <children xmi:type="umlnotation:UMLShape" xmi:id="_YtHssLmUEeOxHvnUw-zqDQ" element="_Ys97sLmUEeOxHvnUw-zqDQ" fontName="Segoe UI" fontHeight="8" transparency="0" lineColor="15912618" lineWidth="1" showStereotype="Label">
+ <children xmi:type="notation:DecorationNode" xmi:id="_YtHssrmUEeOxHvnUw-zqDQ" type="NameLabel">
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_YtHstLmUEeOxHvnUw-zqDQ" type="Stereotype"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_YtHstbmUEeOxHvnUw-zqDQ" type="Name"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_YtHstrmUEeOxHvnUw-zqDQ" type="Parent"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_YtHss7mUEeOxHvnUw-zqDQ" y="-186"/>
+ </children>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_YtHssbmUEeOxHvnUw-zqDQ" x="11312" y="1933"/>
+ </children>
+ <children xmi:type="umlnotation:UMLShape" xmi:id="_ZA6LYbmUEeOxHvnUw-zqDQ" element="_ZA6LYLmUEeOxHvnUw-zqDQ" fontName="Segoe UI" fontHeight="8" transparency="0" lineColor="14263149" lineWidth="1" showStereotype="Label">
+ <children xmi:type="notation:DecorationNode" xmi:id="_ZA6LY7mUEeOxHvnUw-zqDQ" type="ImageCompartment">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_ZA6LZLmUEeOxHvnUw-zqDQ" width="1320" height="1320"/>
+ </children>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_ZA6LZbmUEeOxHvnUw-zqDQ" type="Stereotype"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_ZA6LZrmUEeOxHvnUw-zqDQ" type="Name"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_ZA6LZ7mUEeOxHvnUw-zqDQ" type="Parent"/>
+ <children xmi:type="notation:ListCompartment" xmi:id="_ZA6LaLmUEeOxHvnUw-zqDQ" visible="false" type="Activities"/>
+ <children xmi:type="notation:ListCompartment" xmi:id="_ZBDVULmUEeOxHvnUw-zqDQ" visible="false" type="InternalTransitionCompartment"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ZA6LYrmUEeOxHvnUw-zqDQ" x="5809" y="3335"/>
+ </children>
+ </children>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_WG8UpLmUEeOxHvnUw-zqDQ" type="Name"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_WG8UpbmUEeOxHvnUw-zqDQ" x="793" y="793"/>
+ </children>
+ <edges xmi:type="umlnotation:UMLConnector" xmi:id="_ZsMkELmUEeOxHvnUw-zqDQ" element="_Zr5pILmUEeOxHvnUw-zqDQ" source="_YT-z8LmUEeOxHvnUw-zqDQ" target="_ZA6LYbmUEeOxHvnUw-zqDQ" fontName="Segoe UI" fontHeight="8" roundedBendpointsRadius="4" lineColor="8421504" lineWidth="1" showStereotype="Text">
+ <children xmi:type="notation:DecorationNode" xmi:id="_ZsMkErmUEeOxHvnUw-zqDQ" type="TransitionLabelCompartment">
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_ZsMkFLmUEeOxHvnUw-zqDQ" type="Stereotype"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_ZsMkFbmUEeOxHvnUw-zqDQ" type="TransitionLabel"/>
+ <children xmi:type="notation:ListCompartment" xmi:id="_ZsMkFrmUEeOxHvnUw-zqDQ" type="Triggers"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ZsMkE7mUEeOxHvnUw-zqDQ" y="-186"/>
+ </children>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_ZsMkEbmUEeOxHvnUw-zqDQ" points="[413, 186, -4349, -1771]$[1587, 714, -3175, -1243]$[2196, 2487, -2566, 530]$[3704, 2175, -1058, 218]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_ZsWVELmUEeOxHvnUw-zqDQ" id="(0.14933837429111532,0.4007561436672968)"/>
+ </edges>
+ <edges xmi:type="umlnotation:UMLConnector" xmi:id="_dnCB8LmUEeOxHvnUw-zqDQ" element="_dm44ALmUEeOxHvnUw-zqDQ" source="_ZA6LYbmUEeOxHvnUw-zqDQ" target="_YtHssLmUEeOxHvnUw-zqDQ" fontName="Segoe UI" fontHeight="8" roundedBendpointsRadius="4" lineColor="8421504" lineWidth="1" showStereotype="Text">
+ <children xmi:type="notation:DecorationNode" xmi:id="_dnCB8rmUEeOxHvnUw-zqDQ" type="TransitionLabelCompartment">
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_dnCB9LmUEeOxHvnUw-zqDQ" type="Stereotype"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_dnCB9bmUEeOxHvnUw-zqDQ" type="TransitionLabel"/>
+ <children xmi:type="notation:ListCompartment" xmi:id="_dnCB9rmUEeOxHvnUw-zqDQ" type="Triggers"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_dnCB87mUEeOxHvnUw-zqDQ" y="-186"/>
+ </children>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_dnCB8bmUEeOxHvnUw-zqDQ" points="[40, -15, -141, 50]$[180, -77, -1, -12]"/>
+ </edges>
+ </contents>
+ </eAnnotations>
+ <region xmi:id="_WGfosLmUEeOxHvnUw-zqDQ" name="Region1">
+ <subvertex xmi:type="uml:Pseudostate" xmi:id="_YT1C8LmUEeOxHvnUw-zqDQ"/>
+ <subvertex xmi:type="uml:FinalState" xmi:id="_Ys97sLmUEeOxHvnUw-zqDQ"/>
+ <subvertex xmi:type="uml:State" xmi:id="_ZA6LYLmUEeOxHvnUw-zqDQ" name="State1"/>
+ <transition xmi:id="_Zr5pILmUEeOxHvnUw-zqDQ" name="test" source="_YT1C8LmUEeOxHvnUw-zqDQ" target="_ZA6LYLmUEeOxHvnUw-zqDQ">
+ <eAnnotations xmi:id="_Zr5pIbmUEeOxHvnUw-zqDQ" source="uml2.alias">
+ <details xmi:id="_Zr5pIrmUEeOxHvnUw-zqDQ" key="Initial"/>
+ </eAnnotations>
+ </transition>
+ <transition xmi:id="_dm44ALmUEeOxHvnUw-zqDQ" source="_ZA6LYLmUEeOxHvnUw-zqDQ" target="_Ys97sLmUEeOxHvnUw-zqDQ"/>
+ </region>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Package" xmi:id="_LZNxMLmVEeOxHvnUw-zqDQ" name="Package2">
+ <eAnnotations xmi:id="_LZOYQLmVEeOxHvnUw-zqDQ" source="uml2.diagrams" references="_LZOYQbmVEeOxHvnUw-zqDQ">
+ <contents xmi:type="umlnotation:UMLDiagram" xmi:id="_LZOYQbmVEeOxHvnUw-zqDQ" type="Freeform" name="Main">
+ <element xsi:nil="true"/>
+ </contents>
+ </eAnnotations>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Package" xmi:id="_N0AYoLmVEeOxHvnUw-zqDQ" name="Package3" clientDependency="_P1OpgLmVEeOxHvnUw-zqDQ">
+ <eAnnotations xmi:id="_N0A_sLmVEeOxHvnUw-zqDQ" source="uml2.diagrams" references="_N0A_sbmVEeOxHvnUw-zqDQ">
+ <contents xmi:type="umlnotation:UMLDiagram" xmi:id="_N0A_sbmVEeOxHvnUw-zqDQ" type="Freeform" name="Main">
+ <element xsi:nil="true"/>
+ </contents>
+ </eAnnotations>
+ <packagedElement xmi:type="uml:Dependency" xmi:id="_P1OpgLmVEeOxHvnUw-zqDQ" supplier="_LZNxMLmVEeOxHvnUw-zqDQ" client="_N0AYoLmVEeOxHvnUw-zqDQ"/>
+ </packagedElement>
+ <profileApplication xmi:id="_CpI9pbM9EeOedMT5QMT8fQ">
+ <eAnnotations xmi:id="_CpI9prM9EeOedMT5QMT8fQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <references xmi:type="ecore:EPackage" href="pathmap://UML_PROFILES/Standard.profile.uml#_yzU58YinEdqtvbnfB2L_5w"/>
+ </eAnnotations>
+ <appliedProfile href="pathmap://UML_PROFILES/Standard.profile.uml#_0"/>
+ </profileApplication>
+ <profileApplication xmi:id="_CpI9p7M9EeOedMT5QMT8fQ">
+ <eAnnotations xmi:id="_CpI9qLM9EeOedMT5QMT8fQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <references xmi:type="ecore:EPackage" href="pathmap://UML2_MSL_PROFILES/Default.epx#_fNwoAAqoEd6-N_NOT9vsCA?Default/Default?"/>
+ </eAnnotations>
+ <appliedProfile href="pathmap://UML2_MSL_PROFILES/Default.epx#_a_S3wNWLEdiy4IqP8whjFA?Default?"/>
+ </profileApplication>
+ <profileApplication xmi:id="_CpI9qbM9EeOedMT5QMT8fQ">
+ <eAnnotations xmi:id="_CpI9qrM9EeOedMT5QMT8fQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <references xmi:type="ecore:EPackage" href="pathmap://UML2_MSL_PROFILES/Deployment.epx#_IrdAUMmBEdqBcN1R6EvWUw?Deployment/Deployment?"/>
+ </eAnnotations>
+ <appliedProfile href="pathmap://UML2_MSL_PROFILES/Deployment.epx#_vjbuwOvHEdiDX5bji0iVSA?Deployment?"/>
+ </profileApplication>
+</uml:Package>
diff --git a/tests/junit/extraplugins/migration/org.eclipse.papyrus.migration.rsa.tests/resources/Profile.epx b/tests/junit/extraplugins/migration/org.eclipse.papyrus.migration.rsa.tests/resources/Profile.epx
new file mode 100644
index 00000000000..b0def6c7841
--- /dev/null
+++ b/tests/junit/extraplugins/migration/org.eclipse.papyrus.migration.rsa.tests/resources/Profile.epx
@@ -0,0 +1,499 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--xtools2_universal_type_manager-->
+<?com.ibm.xtools.emf.core.signature <signature id="com.ibm.xtools.uml.msl.profile" version="7.0.0"><feature description="" name="com.ibm.xtools.ruml.feature" url="" version="7.0.0"/></signature>?>
+<uml:Profile xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:notation="http://www.eclipse.org/gmf/runtime/1.0.2/notation" xmlns:uml="http://www.eclipse.org/uml2/3.0.0/UML" xmlns:umlnotation="http://www.ibm.com/xtools/1.5.3/Umlnotation" xmi:id="_S0ev0JpPEeOk3ovACNQDQQ" name="Profile" metamodelReference="_S0jBQZpPEeOk3ovACNQDQQ">
+ <eAnnotations xmi:id="_S0og0JpPEeOk3ovACNQDQQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <contents xmi:type="ecore:EPackage" xmi:id="_Q88J8ZpQEeOk3ovACNQDQQ" name="Profile" nsURI="http:///schemas/Profile/_Q88J8JpQEeOk3ovACNQDQQ/3" nsPrefix="Profile">
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_Q88J8ppQEeOk3ovACNQDQQ" name="Participant">
+ <eAnnotations xmi:id="_Q88J85pQEeOk3ovACNQDQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_2w-zYJpPEeOk3ovACNQDQQ"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Q88J9JpQEeOk3ovACNQDQQ" name="base_Class" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Class"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_Q88J9ppQEeOk3ovACNQDQQ" name="Agent" eSuperTypes="_Q88J8ppQEeOk3ovACNQDQQ">
+ <eAnnotations xmi:id="_Q88J95pQEeOk3ovACNQDQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_5dk8gJpPEeOk3ovACNQDQQ"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_Q88J-ZpQEeOk3ovACNQDQQ" name="Stereotype1">
+ <eAnnotations xmi:id="_Q88J-ppQEeOk3ovACNQDQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_97pqUJpPEeOk3ovACNQDQQ"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Q88J-5pQEeOk3ovACNQDQQ" name="base_Port" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Port"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_Q88J_ZpQEeOk3ovACNQDQQ" name="Stereotype2">
+ <eAnnotations xmi:id="_Q88J_ppQEeOk3ovACNQDQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_-TEr0JpPEeOk3ovACNQDQQ"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Q88J_5pQEeOk3ovACNQDQQ" name="base_Port" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Port"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Q88KAZpQEeOk3ovACNQDQQ" name="TESt" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_Q88KA5pQEeOk3ovACNQDQQ" name="Stereotype3">
+ <eAnnotations xmi:id="_Q88KBJpQEeOk3ovACNQDQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_-pIbYJpPEeOk3ovACNQDQQ"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Q88KBZpQEeOk3ovACNQDQQ" name="base_Port" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Port"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_Q88KB5pQEeOk3ovACNQDQQ" name="Stereotype4">
+ <eAnnotations xmi:id="_Q88KCJpQEeOk3ovACNQDQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_D_RZoJpQEeOk3ovACNQDQQ"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Q88KCZpQEeOk3ovACNQDQQ" name="base_Interface" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Interface"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Q88KC5pQEeOk3ovACNQDQQ" name="base_Class" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Class"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ </contents>
+ <contents xmi:type="ecore:EPackage" xmi:id="_P77Y4ZpQEeOk3ovACNQDQQ" name="Profile" nsURI="http:///schemas/Profile/_P77Y4JpQEeOk3ovACNQDQQ/2" nsPrefix="Profile">
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_P77Y4ppQEeOk3ovACNQDQQ" name="Participant">
+ <eAnnotations xmi:id="_P77Y45pQEeOk3ovACNQDQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_2w-zYJpPEeOk3ovACNQDQQ"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_P77Y5JpQEeOk3ovACNQDQQ" name="base_Class" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Class"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_P77Y5ppQEeOk3ovACNQDQQ" name="Agent" eSuperTypes="_P77Y4ppQEeOk3ovACNQDQQ">
+ <eAnnotations xmi:id="_P77Y55pQEeOk3ovACNQDQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_5dk8gJpPEeOk3ovACNQDQQ"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_P77_8JpQEeOk3ovACNQDQQ" name="Stereotype1">
+ <eAnnotations xmi:id="_P77_8ZpQEeOk3ovACNQDQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_97pqUJpPEeOk3ovACNQDQQ"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_P77_8ppQEeOk3ovACNQDQQ" name="base_Port" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Port"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_P77_9JpQEeOk3ovACNQDQQ" name="Stereotype2">
+ <eAnnotations xmi:id="_P77_9ZpQEeOk3ovACNQDQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_-TEr0JpPEeOk3ovACNQDQQ"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_P77_9ppQEeOk3ovACNQDQQ" name="base_Port" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Port"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_P77_-JpQEeOk3ovACNQDQQ" name="TESt" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_P77_-ppQEeOk3ovACNQDQQ" name="Stereotype3">
+ <eAnnotations xmi:id="_P77_-5pQEeOk3ovACNQDQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_-pIbYJpPEeOk3ovACNQDQQ"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_P77__JpQEeOk3ovACNQDQQ" name="base_Port" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Port"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_P77__ppQEeOk3ovACNQDQQ" name="Stereotype4">
+ <eAnnotations xmi:id="_P77__5pQEeOk3ovACNQDQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_D_RZoJpQEeOk3ovACNQDQQ"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_P78AAJpQEeOk3ovACNQDQQ" name="base_Interface" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Interface"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_P78AAppQEeOk3ovACNQDQQ" name="base_Class" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Class"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ </contents>
+ <contents xmi:type="ecore:EPackage" xmi:id="_FTKDYJpQEeOk3ovACNQDQQ" name="Profile" nsURI="http:///schemas/Profile/_FTI1QJpQEeOk3ovACNQDQQ/1" nsPrefix="Profile">
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_FTKDYZpQEeOk3ovACNQDQQ" name="Participant">
+ <eAnnotations xmi:id="_FTKDYppQEeOk3ovACNQDQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_2w-zYJpPEeOk3ovACNQDQQ"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FTKDY5pQEeOk3ovACNQDQQ" name="base_Class" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Class"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_FTKDZZpQEeOk3ovACNQDQQ" name="Agent" eSuperTypes="_FTKDYZpQEeOk3ovACNQDQQ">
+ <eAnnotations xmi:id="_FTKDZppQEeOk3ovACNQDQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_5dk8gJpPEeOk3ovACNQDQQ"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_FTKDaJpQEeOk3ovACNQDQQ" name="Stereotype1">
+ <eAnnotations xmi:id="_FTKDaZpQEeOk3ovACNQDQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_97pqUJpPEeOk3ovACNQDQQ"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FTKDappQEeOk3ovACNQDQQ" name="base_Port" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Port"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_FTKDbJpQEeOk3ovACNQDQQ" name="Stereotype2">
+ <eAnnotations xmi:id="_FTKDbZpQEeOk3ovACNQDQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_-TEr0JpPEeOk3ovACNQDQQ"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FTKDbppQEeOk3ovACNQDQQ" name="base_Port" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Port"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_FTKDcJpQEeOk3ovACNQDQQ" name="Stereotype3">
+ <eAnnotations xmi:id="_FTKDcZpQEeOk3ovACNQDQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_-pIbYJpPEeOk3ovACNQDQQ"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FTKDcppQEeOk3ovACNQDQQ" name="base_Port" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Port"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_FTKDdJpQEeOk3ovACNQDQQ" name="Stereotype4">
+ <eAnnotations xmi:id="_FTKDdZpQEeOk3ovACNQDQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_D_RZoJpQEeOk3ovACNQDQQ"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FTKDdppQEeOk3ovACNQDQQ" name="base_Interface" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Interface"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FTKDeJpQEeOk3ovACNQDQQ" name="base_Class" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Class"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ </contents>
+ <contents xmi:type="ecore:EPackage" xmi:id="_S0og0ZpPEeOk3ovACNQDQQ" name="Profile" nsURI="http:///schemas/Profile/_S0n5wJpPEeOk3ovACNQDQQ/0" nsPrefix="Profile"/>
+ </eAnnotations>
+ <eAnnotations xmi:id="_UQpy4JpPEeOk3ovACNQDQQ" source="uml2.profile.diagrams">
+ <contents xmi:type="umlnotation:UMLDiagram" xmi:id="_UQpy4ZpPEeOk3ovACNQDQQ" type="Class" name="ClassDiagram1">
+ <children xmi:type="umlnotation:UMLShape" xmi:id="_jMSrwJpPEeOk3ovACNQDQQ" fontName="Segoe UI" fontHeight="8" transparency="0" lineColor="14263149" lineWidth="1" showStereotype="Label">
+ <children xmi:type="notation:DecorationNode" xmi:id="_jMTS0JpPEeOk3ovACNQDQQ" type="ImageCompartment">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_jMTS0ZpPEeOk3ovACNQDQQ" width="1320" height="1320"/>
+ </children>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_jMTS0ppPEeOk3ovACNQDQQ" type="Stereotype"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_jMT54JpPEeOk3ovACNQDQQ" type="Name"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_jMT54ZpPEeOk3ovACNQDQQ" type="Parent"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_jMT54ppPEeOk3ovACNQDQQ" type="AttributeCompartment"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_jMT545pPEeOk3ovACNQDQQ" type="OperationCompartment"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_jMUg8JpPEeOk3ovACNQDQQ" visible="false" type="SignalCompartment"/>
+ <children xmi:type="umlnotation:UMLShapeCompartment" xmi:id="_jMUg8ZpPEeOk3ovACNQDQQ" visible="false" type="StructureCompartment"/>
+ <element xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_jMSrwZpPEeOk3ovACNQDQQ" x="1188" y="2640"/>
+ </children>
+ <children xmi:type="umlnotation:UMLShape" xmi:id="_kDJbQJpPEeOk3ovACNQDQQ" fontName="Segoe UI" fontHeight="8" transparency="0" lineColor="14263149" lineWidth="1" showStereotype="Label">
+ <children xmi:type="notation:DecorationNode" xmi:id="_kDKCUJpPEeOk3ovACNQDQQ" type="ImageCompartment">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_kDKCUZpPEeOk3ovACNQDQQ" width="1320" height="1320"/>
+ </children>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_kDKCUppPEeOk3ovACNQDQQ" type="Stereotype"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_kDKpYJpPEeOk3ovACNQDQQ" type="Name"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_kDKpYZpPEeOk3ovACNQDQQ" type="Parent"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_kDKpYppPEeOk3ovACNQDQQ" type="AttributeCompartment"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_kDKpY5pPEeOk3ovACNQDQQ" type="OperationCompartment"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_kDLQcJpPEeOk3ovACNQDQQ" visible="false" type="SignalCompartment"/>
+ <children xmi:type="umlnotation:UMLShapeCompartment" xmi:id="_kDLQcZpPEeOk3ovACNQDQQ" visible="false" type="StructureCompartment"/>
+ <element xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_kDJbQZpPEeOk3ovACNQDQQ" x="14138" y="528"/>
+ </children>
+ <children xmi:type="umlnotation:UMLShape" xmi:id="_u4w58JpPEeOk3ovACNQDQQ" fontName="Segoe UI" fontHeight="8" transparency="0" lineColor="14263149" lineWidth="1" showStereotype="Label">
+ <children xmi:type="notation:DecorationNode" xmi:id="_u4xhAJpPEeOk3ovACNQDQQ" type="ImageCompartment">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_u4xhAZpPEeOk3ovACNQDQQ" width="1320" height="1320"/>
+ </children>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_u4xhAppPEeOk3ovACNQDQQ" type="Stereotype"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_u4xhA5pPEeOk3ovACNQDQQ" type="Name"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_u4yIEJpPEeOk3ovACNQDQQ" type="Parent"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_u4yIEZpPEeOk3ovACNQDQQ" type="AttributeCompartment"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_u4yIEppPEeOk3ovACNQDQQ" type="OperationCompartment"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_u4yIE5pPEeOk3ovACNQDQQ" visible="false" type="SignalCompartment"/>
+ <children xmi:type="umlnotation:UMLShapeCompartment" xmi:id="_u4yvIJpPEeOk3ovACNQDQQ" visible="false" type="StructureCompartment"/>
+ <element xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Interface"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_u4w58ZpPEeOk3ovACNQDQQ" x="7920" y="1452"/>
+ </children>
+ <children xmi:type="umlnotation:UMLShape" xmi:id="_xMkIkJpPEeOk3ovACNQDQQ" fontName="Segoe UI" fontHeight="8" transparency="0" lineColor="14263149" lineWidth="1" showStereotype="Label">
+ <children xmi:type="notation:DecorationNode" xmi:id="_xMkvoJpPEeOk3ovACNQDQQ" type="ImageCompartment">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_xMkvoZpPEeOk3ovACNQDQQ" width="1320" height="1320"/>
+ </children>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_xMkvoppPEeOk3ovACNQDQQ" type="Stereotype"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_xMlWsJpPEeOk3ovACNQDQQ" type="Name"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_xMlWsZpPEeOk3ovACNQDQQ" type="Parent"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_xMlWsppPEeOk3ovACNQDQQ" type="AttributeCompartment"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_xMlWs5pPEeOk3ovACNQDQQ" type="OperationCompartment"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_xMlWtJpPEeOk3ovACNQDQQ" visible="false" type="SignalCompartment"/>
+ <children xmi:type="umlnotation:UMLShapeCompartment" xmi:id="_xMl9wJpPEeOk3ovACNQDQQ" visible="false" type="StructureCompartment"/>
+ <element xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Port"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_xMkIkZpPEeOk3ovACNQDQQ" x="20724" y="3828"/>
+ </children>
+ <children xmi:type="umlnotation:UMLShape" xmi:id="_2xBPoJpPEeOk3ovACNQDQQ" element="_2w-zYJpPEeOk3ovACNQDQQ" fontName="Segoe UI" fontHeight="8" transparency="0" lineColor="14263149" lineWidth="1" showStereotype="Label">
+ <children xmi:type="notation:DecorationNode" xmi:id="_2xB2sJpPEeOk3ovACNQDQQ" type="ImageCompartment">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_2xB2sZpPEeOk3ovACNQDQQ" width="1320" height="1320"/>
+ </children>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_2xB2sppPEeOk3ovACNQDQQ" type="Stereotype"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_2xB2s5pPEeOk3ovACNQDQQ" type="Kind"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_2xB2tJpPEeOk3ovACNQDQQ" type="Name"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_2xCdwJpPEeOk3ovACNQDQQ" type="Parent"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_2xCdwZpPEeOk3ovACNQDQQ" type="AttributeCompartment"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_2xCdwppPEeOk3ovACNQDQQ" visible="false" type="OperationCompartment"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_2xBPoZpPEeOk3ovACNQDQQ" x="2508" y="8844"/>
+ </children>
+ <children xmi:type="umlnotation:UMLShape" xmi:id="_5dsRQJpPEeOk3ovACNQDQQ" element="_5dk8gJpPEeOk3ovACNQDQQ" fontName="Segoe UI" fontHeight="8" transparency="0" lineColor="14263149" lineWidth="1" showStereotype="Label">
+ <children xmi:type="notation:DecorationNode" xmi:id="_5dsRQppPEeOk3ovACNQDQQ" type="ImageCompartment">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_5dsRQ5pPEeOk3ovACNQDQQ" width="1320" height="1320"/>
+ </children>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_5ds4UJpPEeOk3ovACNQDQQ" type="Stereotype"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_5ds4UZpPEeOk3ovACNQDQQ" type="Kind"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_5ds4UppPEeOk3ovACNQDQQ" type="Name"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_5ds4U5pPEeOk3ovACNQDQQ" type="Parent"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_5dtfYJpPEeOk3ovACNQDQQ" type="AttributeCompartment"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_5dtfYZpPEeOk3ovACNQDQQ" visible="false" type="OperationCompartment"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_5dsRQZpPEeOk3ovACNQDQQ" x="1534" y="12911"/>
+ </children>
+ <children xmi:type="umlnotation:UMLShape" xmi:id="_97sGkJpPEeOk3ovACNQDQQ" element="_97pqUJpPEeOk3ovACNQDQQ" fontName="Segoe UI" fontHeight="8" transparency="0" lineColor="14263149" lineWidth="1" showStereotype="Label">
+ <children xmi:type="notation:DecorationNode" xmi:id="_97stoJpPEeOk3ovACNQDQQ" type="ImageCompartment">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_97stoZpPEeOk3ovACNQDQQ" width="1320" height="1320"/>
+ </children>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_97stoppPEeOk3ovACNQDQQ" type="Stereotype"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_97tUsJpPEeOk3ovACNQDQQ" type="Kind"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_97tUsZpPEeOk3ovACNQDQQ" type="Name"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_97tUsppPEeOk3ovACNQDQQ" type="Parent"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_97tUs5pPEeOk3ovACNQDQQ" type="AttributeCompartment"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_97tUtJpPEeOk3ovACNQDQQ" visible="false" type="OperationCompartment"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_97sGkZpPEeOk3ovACNQDQQ" x="20577" y="10956"/>
+ </children>
+ <children xmi:type="umlnotation:UMLShape" xmi:id="_-THIEJpPEeOk3ovACNQDQQ" element="_-TEr0JpPEeOk3ovACNQDQQ" fontName="Segoe UI" fontHeight="8" transparency="0" lineColor="14263149" lineWidth="1" showStereotype="Label">
+ <children xmi:type="notation:DecorationNode" xmi:id="_-THvIJpPEeOk3ovACNQDQQ" type="ImageCompartment">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_-THvIZpPEeOk3ovACNQDQQ" width="1320" height="1320"/>
+ </children>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_-THvIppPEeOk3ovACNQDQQ" type="Stereotype"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_-TIWMJpPEeOk3ovACNQDQQ" type="Kind"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_-TIWMZpPEeOk3ovACNQDQQ" type="Name"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_-TIWMppPEeOk3ovACNQDQQ" type="Parent"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_-TIWM5pPEeOk3ovACNQDQQ" type="AttributeCompartment"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_-TIWNJpPEeOk3ovACNQDQQ" visible="false" type="OperationCompartment"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_-THIEZpPEeOk3ovACNQDQQ" x="12936" y="6732" height="2325"/>
+ </children>
+ <children xmi:type="umlnotation:UMLShape" xmi:id="_-pLesJpPEeOk3ovACNQDQQ" element="_-pIbYJpPEeOk3ovACNQDQQ" fontName="Segoe UI" fontHeight="8" transparency="0" lineColor="14263149" lineWidth="1" showStereotype="Label">
+ <children xmi:type="notation:DecorationNode" xmi:id="_-pLesppPEeOk3ovACNQDQQ" type="ImageCompartment">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_-pLes5pPEeOk3ovACNQDQQ" width="1320" height="1320"/>
+ </children>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_-pMFwJpPEeOk3ovACNQDQQ" type="Stereotype"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_-pMFwZpPEeOk3ovACNQDQQ" type="Kind"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_-pMFwppPEeOk3ovACNQDQQ" type="Name"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_-pMFw5pPEeOk3ovACNQDQQ" type="Parent"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_-pMFxJpPEeOk3ovACNQDQQ" type="AttributeCompartment"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_-pMs0JpPEeOk3ovACNQDQQ" visible="false" type="OperationCompartment"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_-pLesZpPEeOk3ovACNQDQQ" x="16368" y="11352"/>
+ </children>
+ <children xmi:type="umlnotation:UMLShape" xmi:id="_D_VEAJpQEeOk3ovACNQDQQ" element="_D_RZoJpQEeOk3ovACNQDQQ" fontName="Segoe UI" fontHeight="8" transparency="0" lineColor="14263149" lineWidth="1" showStereotype="Label">
+ <children xmi:type="notation:DecorationNode" xmi:id="_D_VrEJpQEeOk3ovACNQDQQ" type="ImageCompartment">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_D_VrEZpQEeOk3ovACNQDQQ" width="1320" height="1320"/>
+ </children>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_D_VrEppQEeOk3ovACNQDQQ" type="Stereotype"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_D_VrE5pQEeOk3ovACNQDQQ" type="Kind"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_D_WSIJpQEeOk3ovACNQDQQ" type="Name"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_D_WSIZpQEeOk3ovACNQDQQ" type="Parent"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_D_WSIppQEeOk3ovACNQDQQ" type="AttributeCompartment"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_D_W5MJpQEeOk3ovACNQDQQ" visible="false" type="OperationCompartment"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_D_VEAZpQEeOk3ovACNQDQQ" x="8678" y="7699"/>
+ </children>
+ <element xsi:nil="true"/>
+ <edges xmi:type="umlnotation:UMLConnector" xmi:id="_7iBggJpPEeOk3ovACNQDQQ" element="_7h49oJpPEeOk3ovACNQDQQ" source="_2xBPoJpPEeOk3ovACNQDQQ" target="_jMSrwJpPEeOk3ovACNQDQQ" fontName="Segoe UI" fontHeight="8" roundedBendpointsRadius="4" routing="Rectilinear" lineColor="8421504" lineWidth="1" showStereotype="Text">
+ <children xmi:type="notation:DecorationNode" xmi:id="_7iBggppPEeOk3ovACNQDQQ" visible="false" type="NameLabel">
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_7iCHkJpPEeOk3ovACNQDQQ" type="Stereotype"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_7iCHkZpPEeOk3ovACNQDQQ" type="Name"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_7iBgg5pPEeOk3ovACNQDQQ" y="-186"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_7iCHkppPEeOk3ovACNQDQQ" type="ToMultiplicityLabel" element="_7h5ksZpPEeOk3ovACNQDQQ">
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_7iCHlJpPEeOk3ovACNQDQQ" type="ExtensionRequired"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_7iCHk5pPEeOk3ovACNQDQQ" y="396"/>
+ </children>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_7iBggZpPEeOk3ovACNQDQQ" points="[-2, -22, 1, 150]$[-2, -111, 1, 61]"/>
+ </edges>
+ <edges xmi:type="umlnotation:UMLConnector" xmi:id="_8PLhcJpPEeOk3ovACNQDQQ" element="_8PIeIJpPEeOk3ovACNQDQQ" source="_5dsRQJpPEeOk3ovACNQDQQ" target="_2xBPoJpPEeOk3ovACNQDQQ" fontName="Segoe UI" fontHeight="8" roundedBendpointsRadius="4" routing="Rectilinear" lineColor="8421504" lineWidth="1" showStereotype="Text">
+ <children xmi:type="notation:DecorationNode" xmi:id="_8PLhcppPEeOk3ovACNQDQQ" type="NameLabel">
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_8PMIgJpPEeOk3ovACNQDQQ" type="Stereotype"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_8PMIgZpPEeOk3ovACNQDQQ" type="Name"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_8PLhc5pPEeOk3ovACNQDQQ" y="-186"/>
+ </children>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_8PLhcZpPEeOk3ovACNQDQQ" points="[7, -22, -31, 117]$[41, -117, 3, 22]"/>
+ </edges>
+ <edges xmi:type="umlnotation:UMLConnector" xmi:id="__x7PcJpPEeOk3ovACNQDQQ" element="__x1I0JpPEeOk3ovACNQDQQ" source="_-pLesJpPEeOk3ovACNQDQQ" target="_xMkIkJpPEeOk3ovACNQDQQ" fontName="Segoe UI" fontHeight="8" roundedBendpointsRadius="4" routing="Rectilinear" lineColor="8421504" lineWidth="1" showStereotype="Text">
+ <children xmi:type="notation:DecorationNode" xmi:id="__x7PcppPEeOk3ovACNQDQQ" visible="false" type="NameLabel">
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="__x7PdJpPEeOk3ovACNQDQQ" type="Stereotype"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="__x72gJpPEeOk3ovACNQDQQ" type="Name"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="__x7Pc5pPEeOk3ovACNQDQQ" y="-186"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="__x72gZpPEeOk3ovACNQDQQ" type="ToMultiplicityLabel" element="__x1v4ZpPEeOk3ovACNQDQQ">
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="__x72g5pPEeOk3ovACNQDQQ" type="ExtensionRequired"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="__x72gppPEeOk3ovACNQDQQ" y="396"/>
+ </children>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="__x7PcZpPEeOk3ovACNQDQQ" points="[24, -22, -163, 136]$[111, -112, -76, 46]"/>
+ </edges>
+ <edges xmi:type="umlnotation:UMLConnector" xmi:id="_AUfJ8JpQEeOk3ovACNQDQQ" element="_AUZqYJpQEeOk3ovACNQDQQ" source="_-THIEJpPEeOk3ovACNQDQQ" target="_xMkIkJpPEeOk3ovACNQDQQ" fontName="Segoe UI" fontHeight="8" roundedBendpointsRadius="4" routing="Rectilinear" lineColor="8421504" lineWidth="1" showStereotype="Text">
+ <children xmi:type="notation:DecorationNode" xmi:id="_AUfxAJpQEeOk3ovACNQDQQ" visible="false" type="NameLabel">
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_AUfxAppQEeOk3ovACNQDQQ" type="Stereotype"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_AUfxA5pQEeOk3ovACNQDQQ" type="Name"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_AUfxAZpQEeOk3ovACNQDQQ" y="-186"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_AUgYEJpQEeOk3ovACNQDQQ" type="ToMultiplicityLabel" element="_AUaRcZpQEeOk3ovACNQDQQ">
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_AUgYEppQEeOk3ovACNQDQQ" type="ExtensionRequired"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_AUgYEZpQEeOk3ovACNQDQQ" y="396"/>
+ </children>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_AUfJ8ZpQEeOk3ovACNQDQQ" points="[45, -22, -284, 143]$[245, -119, -84, 46]"/>
+ </edges>
+ <edges xmi:type="umlnotation:UMLConnector" xmi:id="_BRrK8JpQEeOk3ovACNQDQQ" element="_BRlrYJpQEeOk3ovACNQDQQ" source="_97sGkJpPEeOk3ovACNQDQQ" target="_xMkIkJpPEeOk3ovACNQDQQ" fontName="Segoe UI" fontHeight="8" roundedBendpointsRadius="4" routing="Rectilinear" lineColor="8421504" lineWidth="1" showStereotype="Text">
+ <children xmi:type="notation:DecorationNode" xmi:id="_BRrK8ppQEeOk3ovACNQDQQ" visible="false" type="NameLabel">
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_BRrK9JpQEeOk3ovACNQDQQ" type="Stereotype"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_BRryAJpQEeOk3ovACNQDQQ" type="Name"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_BRrK85pQEeOk3ovACNQDQQ" y="-186"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_BRryAZpQEeOk3ovACNQDQQ" type="ToMultiplicityLabel" element="_BRlrYppQEeOk3ovACNQDQQ">
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_BRryA5pQEeOk3ovACNQDQQ" type="ExtensionRequired"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_BRryAppQEeOk3ovACNQDQQ" y="396"/>
+ </children>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_BRrK8ZpQEeOk3ovACNQDQQ" points="[47, -15, -428, 147]$[485, -116, 10, 46]"/>
+ </edges>
+ <edges xmi:type="umlnotation:UMLConnector" xmi:id="_EX2RsJpQEeOk3ovACNQDQQ" element="_EXwLEJpQEeOk3ovACNQDQQ" source="_D_VEAJpQEeOk3ovACNQDQQ" target="_u4w58JpPEeOk3ovACNQDQQ" fontName="Segoe UI" fontHeight="8" roundedBendpointsRadius="4" routing="Rectilinear" lineColor="8421504" lineWidth="1" showStereotype="Text">
+ <children xmi:type="notation:DecorationNode" xmi:id="_EX2RsppQEeOk3ovACNQDQQ" visible="false" type="NameLabel">
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_EX2RtJpQEeOk3ovACNQDQQ" type="Stereotype"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_EX24wJpQEeOk3ovACNQDQQ" type="Name"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_EX2Rs5pQEeOk3ovACNQDQQ" y="-186"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_EX24wZpQEeOk3ovACNQDQQ" type="ToMultiplicityLabel" element="_EXwyIZpQEeOk3ovACNQDQQ">
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_EX24w5pQEeOk3ovACNQDQQ" type="ExtensionRequired"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_EX24wppQEeOk3ovACNQDQQ" y="396"/>
+ </children>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_EX2RsZpQEeOk3ovACNQDQQ" points="[-6, -22, -9, 175]$[-6, -160, -9, 37]"/>
+ </edges>
+ <edges xmi:type="umlnotation:UMLConnector" xmi:id="_E3cXwJpQEeOk3ovACNQDQQ" element="_E3WRIJpQEeOk3ovACNQDQQ" source="_D_VEAJpQEeOk3ovACNQDQQ" target="_kDJbQJpPEeOk3ovACNQDQQ" fontName="Segoe UI" fontHeight="8" roundedBendpointsRadius="4" routing="Rectilinear" lineColor="8421504" lineWidth="1" showStereotype="Text">
+ <children xmi:type="notation:DecorationNode" xmi:id="_E3c-0JpQEeOk3ovACNQDQQ" visible="false" type="NameLabel">
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_E3c-0ppQEeOk3ovACNQDQQ" type="Stereotype"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_E3c-05pQEeOk3ovACNQDQQ" type="Name"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_E3c-0ZpQEeOk3ovACNQDQQ" y="-186"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_E3dl4JpQEeOk3ovACNQDQQ" type="ToMultiplicityLabel" element="_E3W4MZpQEeOk3ovACNQDQQ">
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_E3dl4ppQEeOk3ovACNQDQQ" type="ExtensionRequired"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_E3dl4ZpQEeOk3ovACNQDQQ" y="396"/>
+ </children>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_E3cXwZpQEeOk3ovACNQDQQ" points="[25, -22, -200, 183]$[169, -144, -56, 61]"/>
+ </edges>
+ </contents>
+ </eAnnotations>
+ <packageImport xmi:id="_S0jBQJpPEeOk3ovACNQDQQ">
+ <eAnnotations xmi:id="_FTKqcJpQEeOk3ovACNQDQQ" source="uml2.extensions">
+ <details xmi:id="_FTKqcZpQEeOk3ovACNQDQQ" key="addedInVersion" value="1"/>
+ </eAnnotations>
+ <importedPackage xmi:type="uml:Model" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#_0"/>
+ </packageImport>
+ <packageImport xmi:id="_S0jBQZpPEeOk3ovACNQDQQ">
+ <eAnnotations xmi:id="_FTKqcppQEeOk3ovACNQDQQ" source="uml2.extensions">
+ <details xmi:id="_FTKqc5pQEeOk3ovACNQDQQ" key="addedInVersion" value="1"/>
+ </eAnnotations>
+ <importedPackage xmi:type="uml:Model" href="pathmap://UML_METAMODELS/UML.metamodel.uml#_0"/>
+ </packageImport>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_2w-zYJpPEeOk3ovACNQDQQ" name="Participant">
+ <eAnnotations xmi:id="_FTKqdJpQEeOk3ovACNQDQQ" source="uml2.extensions">
+ <details xmi:id="_FTKqdZpQEeOk3ovACNQDQQ" key="addedInVersion" value="1"/>
+ </eAnnotations>
+ <ownedAttribute xmi:id="_7h5ksZpPEeOk3ovACNQDQQ" name="base_Class" association="_7h49oJpPEeOk3ovACNQDQQ">
+ <eAnnotations xmi:id="_FTLRgJpQEeOk3ovACNQDQQ" source="uml2.extensions">
+ <details xmi:id="_FTLRgZpQEeOk3ovACNQDQQ" key="addedInVersion" value="1"/>
+ </eAnnotations>
+ <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_5dk8gJpPEeOk3ovACNQDQQ" name="Agent">
+ <eAnnotations xmi:id="_FTLRgppQEeOk3ovACNQDQQ" source="uml2.extensions">
+ <details xmi:id="_FTLRg5pQEeOk3ovACNQDQQ" key="addedInVersion" value="1"/>
+ </eAnnotations>
+ <generalization xmi:id="_8PIeIJpPEeOk3ovACNQDQQ" general="_2w-zYJpPEeOk3ovACNQDQQ">
+ <eAnnotations xmi:id="_FTLRhJpQEeOk3ovACNQDQQ" source="uml2.extensions">
+ <details xmi:id="_FTLRhZpQEeOk3ovACNQDQQ" key="addedInVersion" value="1"/>
+ </eAnnotations>
+ </generalization>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Extension" xmi:id="_7h49oJpPEeOk3ovACNQDQQ" name="Class_Participant" memberEnd="_7h5ksJpPEeOk3ovACNQDQQ _7h5ksZpPEeOk3ovACNQDQQ">
+ <eAnnotations xmi:id="_FTLRhppQEeOk3ovACNQDQQ" source="uml2.extensions">
+ <details xmi:id="_FTLRh5pQEeOk3ovACNQDQQ" key="addedInVersion" value="1"/>
+ </eAnnotations>
+ <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_7h5ksJpPEeOk3ovACNQDQQ" name="extension_Participant" type="_2w-zYJpPEeOk3ovACNQDQQ" aggregation="composite" association="_7h49oJpPEeOk3ovACNQDQQ">
+ <eAnnotations xmi:id="_FTLRiJpQEeOk3ovACNQDQQ" source="uml2.extensions">
+ <details xmi:id="_FTLRiZpQEeOk3ovACNQDQQ" key="addedInVersion" value="1"/>
+ </eAnnotations>
+ </ownedEnd>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_97pqUJpPEeOk3ovACNQDQQ" name="Stereotype1">
+ <eAnnotations xmi:id="_FTLRippQEeOk3ovACNQDQQ" source="uml2.extensions">
+ <details xmi:id="_FTLRi5pQEeOk3ovACNQDQQ" key="addedInVersion" value="1"/>
+ </eAnnotations>
+ <ownedAttribute xmi:id="_BRlrYppQEeOk3ovACNQDQQ" name="base_Port" association="_BRlrYJpQEeOk3ovACNQDQQ">
+ <eAnnotations xmi:id="_FTLRjJpQEeOk3ovACNQDQQ" source="uml2.extensions">
+ <details xmi:id="_FTLRjZpQEeOk3ovACNQDQQ" key="addedInVersion" value="1"/>
+ </eAnnotations>
+ <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Port"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_-TEr0JpPEeOk3ovACNQDQQ" name="Stereotype2">
+ <eAnnotations xmi:id="_FTLRjppQEeOk3ovACNQDQQ" source="uml2.extensions">
+ <details xmi:id="_FTLRj5pQEeOk3ovACNQDQQ" key="addedInVersion" value="1"/>
+ </eAnnotations>
+ <ownedAttribute xmi:id="_AUaRcZpQEeOk3ovACNQDQQ" name="base_Port" association="_AUZqYJpQEeOk3ovACNQDQQ">
+ <eAnnotations xmi:id="_FTLRkJpQEeOk3ovACNQDQQ" source="uml2.extensions">
+ <details xmi:id="_FTLRkZpQEeOk3ovACNQDQQ" key="addedInVersion" value="1"/>
+ </eAnnotations>
+ <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Port"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_ISrvkJpQEeOk3ovACNQDQQ" name="TESt" visibility="public">
+ <eAnnotations xmi:id="_P78nAJpQEeOk3ovACNQDQQ" source="uml2.extensions">
+ <details xmi:id="_P78nAZpQEeOk3ovACNQDQQ" key="addedInVersion" value="2"/>
+ </eAnnotations>
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_-pIbYJpPEeOk3ovACNQDQQ" name="Stereotype3">
+ <eAnnotations xmi:id="_FTL4kJpQEeOk3ovACNQDQQ" source="uml2.extensions">
+ <details xmi:id="_FTL4kZpQEeOk3ovACNQDQQ" key="addedInVersion" value="1"/>
+ </eAnnotations>
+ <ownedAttribute xmi:id="__x1v4ZpPEeOk3ovACNQDQQ" name="base_Port" association="__x1I0JpPEeOk3ovACNQDQQ">
+ <eAnnotations xmi:id="_FTL4kppQEeOk3ovACNQDQQ" source="uml2.extensions">
+ <details xmi:id="_FTL4k5pQEeOk3ovACNQDQQ" key="addedInVersion" value="1"/>
+ </eAnnotations>
+ <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Port"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Extension" xmi:id="__x1I0JpPEeOk3ovACNQDQQ" name="Port_Stereotype3" memberEnd="__x1v4JpPEeOk3ovACNQDQQ __x1v4ZpPEeOk3ovACNQDQQ">
+ <eAnnotations xmi:id="_FTL4lJpQEeOk3ovACNQDQQ" source="uml2.extensions">
+ <details xmi:id="_FTL4lZpQEeOk3ovACNQDQQ" key="addedInVersion" value="1"/>
+ </eAnnotations>
+ <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="__x1v4JpPEeOk3ovACNQDQQ" name="extension_Stereotype3" type="_-pIbYJpPEeOk3ovACNQDQQ" aggregation="composite" association="__x1I0JpPEeOk3ovACNQDQQ">
+ <eAnnotations xmi:id="_FTL4lppQEeOk3ovACNQDQQ" source="uml2.extensions">
+ <details xmi:id="_FTL4l5pQEeOk3ovACNQDQQ" key="addedInVersion" value="1"/>
+ </eAnnotations>
+ </ownedEnd>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Extension" xmi:id="_AUZqYJpQEeOk3ovACNQDQQ" name="Port_Stereotype2" memberEnd="_AUaRcJpQEeOk3ovACNQDQQ _AUaRcZpQEeOk3ovACNQDQQ">
+ <eAnnotations xmi:id="_FTL4mJpQEeOk3ovACNQDQQ" source="uml2.extensions">
+ <details xmi:id="_FTL4mZpQEeOk3ovACNQDQQ" key="addedInVersion" value="1"/>
+ </eAnnotations>
+ <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_AUaRcJpQEeOk3ovACNQDQQ" name="extension_Stereotype2" type="_-TEr0JpPEeOk3ovACNQDQQ" aggregation="composite" association="_AUZqYJpQEeOk3ovACNQDQQ">
+ <eAnnotations xmi:id="_FTL4mppQEeOk3ovACNQDQQ" source="uml2.extensions">
+ <details xmi:id="_FTL4m5pQEeOk3ovACNQDQQ" key="addedInVersion" value="1"/>
+ </eAnnotations>
+ </ownedEnd>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Extension" xmi:id="_BRlrYJpQEeOk3ovACNQDQQ" name="Port_Stereotype1" memberEnd="_BRlrYZpQEeOk3ovACNQDQQ _BRlrYppQEeOk3ovACNQDQQ">
+ <eAnnotations xmi:id="_FTL4nJpQEeOk3ovACNQDQQ" source="uml2.extensions">
+ <details xmi:id="_FTL4nZpQEeOk3ovACNQDQQ" key="addedInVersion" value="1"/>
+ </eAnnotations>
+ <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_BRlrYZpQEeOk3ovACNQDQQ" name="extension_Stereotype1" type="_97pqUJpPEeOk3ovACNQDQQ" aggregation="composite" association="_BRlrYJpQEeOk3ovACNQDQQ">
+ <eAnnotations xmi:id="_FTL4nppQEeOk3ovACNQDQQ" source="uml2.extensions">
+ <details xmi:id="_FTL4n5pQEeOk3ovACNQDQQ" key="addedInVersion" value="1"/>
+ </eAnnotations>
+ </ownedEnd>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_D_RZoJpQEeOk3ovACNQDQQ" name="Stereotype4">
+ <eAnnotations xmi:id="_FTL4oJpQEeOk3ovACNQDQQ" source="uml2.extensions">
+ <details xmi:id="_FTL4oZpQEeOk3ovACNQDQQ" key="addedInVersion" value="1"/>
+ </eAnnotations>
+ <ownedAttribute xmi:id="_EXwyIZpQEeOk3ovACNQDQQ" name="base_Interface" association="_EXwLEJpQEeOk3ovACNQDQQ">
+ <eAnnotations xmi:id="_FTMfoJpQEeOk3ovACNQDQQ" source="uml2.extensions">
+ <details xmi:id="_FTMfoZpQEeOk3ovACNQDQQ" key="addedInVersion" value="1"/>
+ </eAnnotations>
+ <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Interface"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_E3W4MZpQEeOk3ovACNQDQQ" name="base_Class" association="_E3WRIJpQEeOk3ovACNQDQQ">
+ <eAnnotations xmi:id="_FTMfoppQEeOk3ovACNQDQQ" source="uml2.extensions">
+ <details xmi:id="_FTMfo5pQEeOk3ovACNQDQQ" key="addedInVersion" value="1"/>
+ </eAnnotations>
+ <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Extension" xmi:id="_EXwLEJpQEeOk3ovACNQDQQ" name="Interface_Stereotype4" memberEnd="_EXwyIJpQEeOk3ovACNQDQQ _EXwyIZpQEeOk3ovACNQDQQ">
+ <eAnnotations xmi:id="_FTMfpJpQEeOk3ovACNQDQQ" source="uml2.extensions">
+ <details xmi:id="_FTMfpZpQEeOk3ovACNQDQQ" key="addedInVersion" value="1"/>
+ </eAnnotations>
+ <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_EXwyIJpQEeOk3ovACNQDQQ" name="extension_Stereotype4" type="_D_RZoJpQEeOk3ovACNQDQQ" aggregation="composite" association="_EXwLEJpQEeOk3ovACNQDQQ">
+ <eAnnotations xmi:id="_FTMfpppQEeOk3ovACNQDQQ" source="uml2.extensions">
+ <details xmi:id="_FTMfp5pQEeOk3ovACNQDQQ" key="addedInVersion" value="1"/>
+ </eAnnotations>
+ </ownedEnd>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Extension" xmi:id="_E3WRIJpQEeOk3ovACNQDQQ" name="Class_Stereotype4" memberEnd="_E3W4MJpQEeOk3ovACNQDQQ _E3W4MZpQEeOk3ovACNQDQQ">
+ <eAnnotations xmi:id="_FTMfqJpQEeOk3ovACNQDQQ" source="uml2.extensions">
+ <details xmi:id="_FTMfqZpQEeOk3ovACNQDQQ" key="addedInVersion" value="1"/>
+ </eAnnotations>
+ <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_E3W4MJpQEeOk3ovACNQDQQ" name="extension_Stereotype4" type="_D_RZoJpQEeOk3ovACNQDQQ" aggregation="composite" association="_E3WRIJpQEeOk3ovACNQDQQ">
+ <eAnnotations xmi:id="_FTMfqppQEeOk3ovACNQDQQ" source="uml2.extensions">
+ <details xmi:id="_FTMfq5pQEeOk3ovACNQDQQ" key="addedInVersion" value="1"/>
+ </eAnnotations>
+ </ownedEnd>
+ </packagedElement>
+ <profileApplication xmi:id="_S0joUJpPEeOk3ovACNQDQQ">
+ <eAnnotations xmi:id="_S0joUZpPEeOk3ovACNQDQQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <references xmi:type="ecore:EPackage" href="pathmap://UML2_MSL_PROFILES/ProfileBase.epx#_IfFYQMmBEdqBcN1R6EvWUw?ProfileBase/ProfileBase?"/>
+ </eAnnotations>
+ <eAnnotations xmi:id="_FTMfrJpQEeOk3ovACNQDQQ" source="uml2.extensions">
+ <details xmi:id="_FTMfrZpQEeOk3ovACNQDQQ" key="addedInVersion" value="1"/>
+ </eAnnotations>
+ <appliedProfile href="pathmap://UML2_MSL_PROFILES/ProfileBase.epx#_bFUAMdWLEdiy4IqP8whjFA?ProfileBase?"/>
+ </profileApplication>
+</uml:Profile>
diff --git a/tests/junit/extraplugins/migration/org.eclipse.papyrus.migration.rsa.tests/src/org/eclipse/papyrus/migration/rsa/tests/Activator.java b/tests/junit/extraplugins/migration/org.eclipse.papyrus.migration.rsa.tests/src/org/eclipse/papyrus/migration/rsa/tests/Activator.java
new file mode 100644
index 00000000000..4bb4da9f3f4
--- /dev/null
+++ b/tests/junit/extraplugins/migration/org.eclipse.papyrus.migration.rsa.tests/src/org/eclipse/papyrus/migration/rsa/tests/Activator.java
@@ -0,0 +1,68 @@
+/*****************************************************************************
+ * Copyright (c) 2014 CEA LIST.
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Thibault Le Ouay (Sherpa Engineering) t.leouay@sherpa-eng.com - Initial API and implementation
+ * Camille Letavernier (CEA LIST) camille.letavernier@cea.fr
+ *****************************************************************************/
+package org.eclipse.papyrus.migration.rsa.tests;
+
+import org.eclipse.papyrus.infra.core.log.LogHelper;
+import org.eclipse.ui.plugin.AbstractUIPlugin;
+import org.osgi.framework.BundleContext;
+
+public class Activator extends AbstractUIPlugin {
+
+ // The plug-in ID
+ public static final String PLUGIN_ID = "org.eclipse.papyrus.migration.rsa.tests"; //$NON-NLS-1$
+
+ public static LogHelper log;
+
+ // The shared instance
+ private static Activator plugin;
+
+ /**
+ * The constructor
+ */
+ public Activator() {
+ }
+
+ /*
+ * (non-Javadoc)
+ *
+ * @see org.eclipse.ui.plugin.AbstractUIPlugin#start(org.osgi.framework.BundleContext)
+ */
+ @Override
+ public void start(BundleContext context) throws Exception {
+ super.start(context);
+ plugin = this;
+ log = new LogHelper(this);
+ }
+
+ /*
+ * (non-Javadoc)
+ *
+ * @see org.eclipse.ui.plugin.AbstractUIPlugin#stop(org.osgi.framework.BundleContext)
+ */
+ @Override
+ public void stop(BundleContext context) throws Exception {
+ plugin = null;
+ super.stop(context);
+ }
+
+ /**
+ * Returns the shared instance
+ *
+ * @return the shared instance
+ */
+ public static Activator getDefault() {
+ return plugin;
+ }
+
+
+}
diff --git a/tests/junit/extraplugins/migration/org.eclipse.papyrus.migration.rsa.tests/src/org/eclipse/papyrus/migration/rsa/tests/AllTests.java b/tests/junit/extraplugins/migration/org.eclipse.papyrus.migration.rsa.tests/src/org/eclipse/papyrus/migration/rsa/tests/AllTests.java
new file mode 100644
index 00000000000..3384279b571
--- /dev/null
+++ b/tests/junit/extraplugins/migration/org.eclipse.papyrus.migration.rsa.tests/src/org/eclipse/papyrus/migration/rsa/tests/AllTests.java
@@ -0,0 +1,26 @@
+/*****************************************************************************
+ * Copyright (c) 2014 CEA LIST.
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Thibault Le Ouay (Sherpa Engineering) t.leouay@sherpa-eng.com - Initial API and implementation
+ * Camille Letavernier (CEA LIST) camille.letavernier@cea.fr
+ *****************************************************************************/
+package org.eclipse.papyrus.migration.rsa.tests;
+
+import org.eclipse.papyrus.migration.rsa.tests.qvt.ImportDiagramTest;
+import org.junit.runner.RunWith;
+import org.junit.runners.Suite;
+import org.junit.runners.Suite.SuiteClasses;
+
+
+
+@RunWith(Suite.class)
+@SuiteClasses({ ImportDiagramTest.class })
+public class AllTests {
+ //Test suite
+}
diff --git a/tests/junit/extraplugins/migration/org.eclipse.papyrus.migration.rsa.tests/src/org/eclipse/papyrus/migration/rsa/tests/qvt/ImportDiagramTest.java b/tests/junit/extraplugins/migration/org.eclipse.papyrus.migration.rsa.tests/src/org/eclipse/papyrus/migration/rsa/tests/qvt/ImportDiagramTest.java
new file mode 100644
index 00000000000..019e88f61dd
--- /dev/null
+++ b/tests/junit/extraplugins/migration/org.eclipse.papyrus.migration.rsa.tests/src/org/eclipse/papyrus/migration/rsa/tests/qvt/ImportDiagramTest.java
@@ -0,0 +1,304 @@
+/*****************************************************************************
+ * Copyright (c) 2014 CEA LIST.
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Thibault Le Ouay (Sherpa Engineering) t.leouay@sherpa-eng.com - Initial API and implementation
+ * Camille Letavernier (CEA LIST) camille.letavernier@cea.fr
+ *****************************************************************************/
+package org.eclipse.papyrus.migration.rsa.tests.qvt;
+
+import java.net.URL;
+import java.util.Iterator;
+import java.util.List;
+
+import org.eclipse.core.resources.IFile;
+import org.eclipse.core.resources.IProject;
+import org.eclipse.core.resources.ResourcesPlugin;
+import org.eclipse.core.runtime.NullProgressMonitor;
+import org.eclipse.emf.common.command.Command;
+import org.eclipse.emf.common.util.EList;
+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.util.EcoreUtil;
+import org.eclipse.emf.transaction.TransactionalEditingDomain;
+import org.eclipse.gef.EditPart;
+import org.eclipse.gmf.runtime.diagram.ui.editparts.IGraphicalEditPart;
+import org.eclipse.gmf.runtime.diagram.ui.parts.IDiagramWorkbenchPart;
+import org.eclipse.gmf.runtime.notation.Diagram;
+import org.eclipse.papyrus.commands.OpenDiagramCommand;
+import org.eclipse.papyrus.commands.wrappers.GMFtoEMFCommandWrapper;
+import org.eclipse.papyrus.infra.core.editor.IMultiDiagramEditor;
+import org.eclipse.papyrus.infra.core.resource.ModelMultiException;
+import org.eclipse.papyrus.infra.core.resource.ModelSet;
+import org.eclipse.papyrus.infra.core.resource.ModelsReader;
+import org.eclipse.papyrus.infra.core.services.ExtensionServicesRegistry;
+import org.eclipse.papyrus.infra.core.services.ServiceException;
+import org.eclipse.papyrus.infra.core.services.ServicesRegistry;
+import org.eclipse.papyrus.infra.gmfdiag.common.model.NotationUtils;
+import org.eclipse.papyrus.junit.utils.EditorUtils;
+import org.eclipse.papyrus.junit.utils.FilesUtils;
+import org.eclipse.papyrus.junit.utils.ProjectUtils;
+import org.eclipse.papyrus.migration.rsa.tests.Activator;
+import org.eclipse.papyrus.migration.rsa.transformation.ImportTransformation;
+import org.eclipse.papyrus.uml.diagram.common.util.DiagramEditPartsUtil;
+import org.eclipse.papyrus.uml.tools.commands.ApplyProfileCommand;
+import org.eclipse.papyrus.uml.tools.model.UmlUtils;
+import org.eclipse.swt.widgets.Display;
+import org.eclipse.ui.IEditorPart;
+import org.eclipse.ui.IWorkbench;
+import org.eclipse.ui.IWorkbenchPage;
+import org.eclipse.ui.PartInitException;
+import org.eclipse.ui.PlatformUI;
+import org.eclipse.uml2.uml.Profile;
+import org.eclipse.uml2.uml.UMLPackage;
+import org.eclipse.uml2.uml.resource.UMLResource;
+import org.junit.AfterClass;
+import org.junit.Assert;
+import org.junit.BeforeClass;
+import org.junit.Test;
+
+public class ImportDiagramTest {
+
+ private static IProject targetProject;
+
+ protected static IMultiDiagramEditor editor;
+
+ protected static URI fileDiagram, fileProfile;
+
+
+ @AfterClass
+ public static void dispose() throws Exception {
+
+ IWorkbench wb = PlatformUI.getWorkbench();
+ IWorkbenchPage page = wb.getActiveWorkbenchWindow().getActivePage();
+ page.closeAllEditors(false);
+ targetProject.delete(true, new NullProgressMonitor());
+ }
+
+
+ @BeforeClass
+ public static void init() throws Exception {
+ targetProject = ProjectUtils.createProject(Activator.PLUGIN_ID + ".testProject");
+ URI rsaDiagramModelUri = URI.createPlatformPluginURI(Activator.PLUGIN_ID + "/resources/ModelTestClass.emx", true);
+ URI rsaProfileModelUri = URI.createPlatformPluginURI(Activator.PLUGIN_ID + "/resources/Profile.epx", true);
+
+ FilesUtils.copyFiles(targetProject, "ModelTestClass.emx", new URL(rsaDiagramModelUri.toString()));
+ FilesUtils.copyFiles(targetProject, "Profile.epx", new URL(rsaProfileModelUri.toString()));
+
+ fileDiagram = URI.createPlatformResourceURI(Activator.PLUGIN_ID + ".testProject" + "/ModelTestClass.emx", true);
+
+ ImportTransformation transfoDiagram = new ImportTransformation(fileDiagram) {
+
+ /**
+ * @see org.eclipse.papyrus.migration.rsa.transformation.ImportTransformation#run()
+ *
+ */
+
+ @Override
+ public void run() {
+ this.run(new NullProgressMonitor());
+ }
+ };
+ fileProfile = URI.createPlatformResourceURI(Activator.PLUGIN_ID + ".testProject" + "/Profile.epx", true);
+ ImportTransformation transfoProfile = new ImportTransformation(fileProfile) {
+
+ /**
+ * @see org.eclipse.papyrus.migration.rsa.transformation.ImportTransformation#run()
+ *
+ */
+
+ @Override
+ public void run() {
+ this.run(new NullProgressMonitor());
+ }
+ };
+
+ transfoDiagram.run();
+ transfoProfile.run();
+ }
+
+
+
+ // Test should be more generic
+
+ @Test
+ public void openModelTest() throws Exception {
+ ModelSet modelSet = new ModelSet();
+ ModelsReader reader = new ModelsReader();
+ reader.readModel(modelSet);
+ try {
+ modelSet.loadModels(fileDiagram.trimFileExtension().appendFileExtension("di"));
+ } catch (ModelMultiException e) {
+ e.printStackTrace();
+ }
+ final ServicesRegistry registry = new ExtensionServicesRegistry(org.eclipse.papyrus.infra.core.Activator.PLUGIN_ID);
+ try {
+ registry.add(ModelSet.class, Integer.MAX_VALUE, modelSet);
+ registry.startRegistry();
+ } catch (ServiceException ex) {
+ // Ignored: we don't need all services
+ }
+
+
+
+ TransactionalEditingDomain editingDomain = modelSet.getTransactionalEditingDomain();
+ Resource umlResource = UmlUtils.getUmlResource(modelSet);
+
+ // Profile should be applied during the transformation
+
+ if (umlResource instanceof UMLResource) {
+ EList<EObject> umlresourceContent = umlResource.getContents();
+ Iterator<EObject> umlite = umlresourceContent.iterator();
+ while (umlite.hasNext()) {
+ Object currentobject = umlite.next();
+ if (currentobject instanceof org.eclipse.uml2.uml.Package) {
+ URI uri = URI.createURI(UMLResource.STANDARD_PROFILE_URI, true);
+ Resource resource = modelSet.getResource(uri, true);
+ Profile profile = (Profile) EcoreUtil.getObjectByType(resource.getContents(), UMLPackage.Literals.PROFILE);
+ Command command = new ApplyProfileCommand((org.eclipse.uml2.uml.Package) currentobject, profile, editingDomain);
+ try {
+ editingDomain.getCommandStack().execute(command);
+ } catch (Exception ex) {
+ ex.printStackTrace();
+ }
+
+ }
+ }
+ }
+
+ Display.getDefault().syncExec(new Runnable() {
+
+ public void run() {
+ try {
+ IFile fileToOpen = (IFile) ResourcesPlugin.getWorkspace().getRoot().findMember(fileDiagram.trimFileExtension().appendFileExtension("di").toPlatformString(true));
+ editor = EditorUtils.openPapyrusEditor(fileToOpen);
+ } catch (Exception ex) {
+ Activator.log.error(ex);
+ Assert.fail(ex.getMessage());
+ }
+ }
+ });
+ Assert.assertNotNull("Cannot open the Papyrus editor", editor);
+
+ Resource notationResource = NotationUtils.getNotationModel(editor.getServicesRegistry().getService(ModelSet.class)).getResource();
+ List<EObject> listcontent = notationResource.getContents();
+
+ // Expected is 7 valid migrated diagrams.
+ // FIXME: Sequence Diagram import is currently disabled, so 6 is the new expected number
+ Assert.assertEquals(6, listcontent.size()); // Expected is 7 valid migrated diagrams
+
+ for (EObject cont : listcontent) {
+ Assert.assertTrue(cont instanceof Diagram);
+
+ Diagram currentDia = (Diagram) cont;
+ editingDomain.getCommandStack().execute(new GMFtoEMFCommandWrapper(new OpenDiagramCommand(editingDomain, currentDia)));
+ IEditorPart currentEditor = editor.getActiveEditor();
+ Assert.assertNotNull("could not open the diagram editor", currentEditor);
+ Assert.assertTrue("The active editor should be a GMF Diagram Editor", editor.getActiveEditor() instanceof IDiagramWorkbenchPart);
+ Object temp = currentEditor.getAdapter(EditPart.class);
+ Assert.assertNotNull(temp);
+ EditPart editPart = (EditPart) temp;
+ List<IGraphicalEditPart> listEditPart = DiagramEditPartsUtil.getAllEditParts(editPart);
+ for (EditPart currentEditPart : listEditPart) {
+ Assert.assertNotNull("should not be invalid view", currentEditPart);
+ }
+ }
+
+ try {
+ registry.disposeRegistry();
+ } catch (ServiceException ex) {
+ // Ignore
+ }
+ }
+
+ @Test
+ public void openProfileTest() throws Exception {
+ ModelSet modelSet = new ModelSet();
+ ModelsReader reader = new ModelsReader();
+ reader.readModel(modelSet);
+ try {
+ modelSet.loadModels(fileProfile.trimFileExtension().appendFileExtension("profile.di"));
+ } catch (ModelMultiException e) {
+ e.printStackTrace();
+ }
+ final ServicesRegistry registry = new ExtensionServicesRegistry(org.eclipse.papyrus.infra.core.Activator.PLUGIN_ID);
+ try {
+ registry.add(ModelSet.class, Integer.MAX_VALUE, modelSet);
+ registry.startRegistry();
+ } catch (ServiceException ex) {
+ // Ignored: we don't need all services
+ }
+
+ TransactionalEditingDomain editingDomain = modelSet.getTransactionalEditingDomain();
+ Resource umlResource = UmlUtils.getUmlResource(modelSet);
+
+ // Profile should be applied during the transformation
+
+ if (umlResource instanceof UMLResource) {
+ EList<EObject> umlresourceContent = umlResource.getContents();
+ Iterator<EObject> umlite = umlresourceContent.iterator();
+ while (umlite.hasNext()) {
+ Object currentobject = umlite.next();
+ if (currentobject instanceof org.eclipse.uml2.uml.Package) {
+ URI uri = URI.createURI(UMLResource.STANDARD_PROFILE_URI, true);
+ Resource resource = modelSet.getResource(uri, true);
+ Profile profile = (Profile) EcoreUtil.getObjectByType(resource.getContents(), UMLPackage.Literals.PROFILE);
+ Command command = new ApplyProfileCommand((org.eclipse.uml2.uml.Package) currentobject, profile, editingDomain);
+ try {
+ editingDomain.getCommandStack().execute(command);
+ } catch (Exception ex) {
+ ex.printStackTrace();
+ }
+
+ }
+ }
+ }
+
+ Display.getDefault().syncExec(new Runnable() {
+
+ public void run() {
+ try {
+ IFile fileToOpen = (IFile) ResourcesPlugin.getWorkspace().getRoot().findMember(fileProfile.trimFileExtension().appendFileExtension("profile.di").toPlatformString(true));
+ editor = EditorUtils.openPapyrusEditor(fileToOpen);
+ } catch (PartInitException ex) {
+ Activator.log.error(ex);
+ Assert.fail(ex.getMessage());
+ }
+ }
+ });
+ Assert.assertNotNull("Cannot open the Papyrus editor", editor);
+
+ Resource notationResource = NotationUtils.getNotationModel(editor.getServicesRegistry().getService(ModelSet.class)).getResource();
+ List<EObject> listcontent = notationResource.getContents();
+ Assert.assertEquals(1, listcontent.size());
+ for (EObject cont : listcontent) {
+ Assert.assertTrue(cont instanceof Diagram);
+
+ Diagram currentDia = (Diagram) cont;
+ editingDomain.getCommandStack().execute(new GMFtoEMFCommandWrapper(new OpenDiagramCommand(editingDomain, currentDia)));
+ IEditorPart currentEditor = editor.getActiveEditor();
+ Assert.assertNotNull("could not open the diagram editor", currentEditor);
+ Assert.assertTrue("The active editor should be a GMF Diagram Editor", editor.getActiveEditor() instanceof IDiagramWorkbenchPart);
+ Object temp = currentEditor.getAdapter(EditPart.class);
+ Assert.assertNotNull(temp);
+ EditPart editPart = (EditPart) temp;
+ List<IGraphicalEditPart> listEditPart = DiagramEditPartsUtil.getAllEditParts(editPart);
+ for (EditPart currentEditPart : listEditPart) {
+ Assert.assertNotNull("should not be invalid view", currentEditPart);
+ }
+ }
+
+ try {
+ registry.disposeRegistry();
+ } catch (ServiceException ex) {
+ // Ignore
+ }
+ }
+
+}
diff --git a/tests/junit/extraplugins/moka/org.eclipse.papyrus.moka.tests/META-INF/MANIFEST.MF b/tests/junit/extraplugins/moka/org.eclipse.papyrus.moka.tests/META-INF/MANIFEST.MF
index 5524fc17896..7c291355b25 100644
--- a/tests/junit/extraplugins/moka/org.eclipse.papyrus.moka.tests/META-INF/MANIFEST.MF
+++ b/tests/junit/extraplugins/moka/org.eclipse.papyrus.moka.tests/META-INF/MANIFEST.MF
@@ -1,28 +1,28 @@
Manifest-Version: 1.0
Require-Bundle: org.eclipse.ui,
org.eclipse.core.runtime,
- org.eclipse.papyrus.junit.framework;bundle-version="1.0.1",
+ org.eclipse.papyrus.junit.framework;bundle-version="1.1.0",
org.junit;bundle-version="4.11.0",
org.eclipse.uml2.uml,
- org.eclipse.papyrus.views.modelexplorer;bundle-version="1.0.1",
+ org.eclipse.papyrus.views.modelexplorer;bundle-version="1.1.0",
org.eclipse.ui.navigator;bundle-version="3.5.400",
- org.eclipse.papyrus.infra.core;bundle-version="1.0.1",
+ org.eclipse.papyrus.infra.core;bundle-version="1.1.0",
org.eclipse.emf.transaction;bundle-version="1.8.0",
- org.eclipse.papyrus.moka;bundle-version="1.0.1",
- org.eclipse.papyrus.infra.core.log;bundle-version="1.0.1",
+ org.eclipse.papyrus.moka;bundle-version="1.1.0",
+ org.eclipse.papyrus.infra.core.log;bundle-version="1.1.0",
org.eclipse.debug.core,
org.eclipse.emf.ecore,
- org.eclipse.papyrus.moka.composites;bundle-version="1.0.1",
- org.eclipse.papyrus.moka.async.fuml;bundle-version="1.0.1",
- org.eclipse.papyrus.moka.fuml;bundle-version="1.0.1",
- org.eclipse.papyrus.moka.fuml.assertionlibrary;bundle-version="1.0.1",
- org.eclipse.papyrus.infra.emf;bundle-version="1.0.1",
- org.eclipse.papyrus.moka.composites.utils;bundle-version="1.0.1",
- org.eclipse.papyrus.junit.utils;bundle-version="1.0.1"
+ org.eclipse.papyrus.moka.composites;bundle-version="1.1.0",
+ org.eclipse.papyrus.moka.async.fuml;bundle-version="1.1.0",
+ org.eclipse.papyrus.moka.fuml;bundle-version="1.1.0",
+ org.eclipse.papyrus.moka.fuml.assertionlibrary;bundle-version="1.1.0",
+ org.eclipse.papyrus.infra.emf;bundle-version="1.1.0",
+ org.eclipse.papyrus.moka.composites.utils;bundle-version="1.1.0",
+ org.eclipse.papyrus.junit.utils;bundle-version="1.1.0"
Export-Package: org.eclipse.papyrus.moka.tests
Bundle-Vendor: %Bundle-Vendor
Bundle-ActivationPolicy: lazy
-Bundle-Version: 1.0.1.qualifier
+Bundle-Version: 1.1.0.qualifier
Bundle-Name: Moka Tests (Incubation)
Bundle-ManifestVersion: 2
Bundle-Activator: org.eclipse.papyrus.moka.tests.Activator
diff --git a/tests/junit/extraplugins/moka/org.eclipse.papyrus.moka.tests/pom.xml b/tests/junit/extraplugins/moka/org.eclipse.papyrus.moka.tests/pom.xml
index f35c4b455e8..5c87a7d8d15 100644
--- a/tests/junit/extraplugins/moka/org.eclipse.papyrus.moka.tests/pom.xml
+++ b/tests/junit/extraplugins/moka/org.eclipse.papyrus.moka.tests/pom.xml
@@ -5,11 +5,11 @@
<parent>
<groupId>org.eclipse.papyrus</groupId>
<artifactId>org.eclipse.papyrus</artifactId>
- <version>1.0.1-SNAPSHOT</version>
+ <version>1.1.0-SNAPSHOT</version>
<relativePath>../../../../../releng/top-pom-extra-tests.xml</relativePath>
</parent>
<groupId>org.eclipse.papyrus</groupId>
<artifactId>org.eclipse.papyrus.moka.tests</artifactId>
- <version>1.0.1-SNAPSHOT</version>
+ <version>1.1.0-SNAPSHOT</version>
<packaging>eclipse-test-plugin</packaging>
</project>
diff --git a/tests/junit/extraplugins/org.eclipse.papyrus.tests.extra/META-INF/MANIFEST.MF b/tests/junit/extraplugins/org.eclipse.papyrus.tests.extra/META-INF/MANIFEST.MF
index 894e60e6c49..5ec81d67bec 100644
--- a/tests/junit/extraplugins/org.eclipse.papyrus.tests.extra/META-INF/MANIFEST.MF
+++ b/tests/junit/extraplugins/org.eclipse.papyrus.tests.extra/META-INF/MANIFEST.MF
@@ -1,19 +1,20 @@
Manifest-Version: 1.0
Require-Bundle: org.eclipse.ui,
org.eclipse.core.runtime,
- org.eclipse.papyrus.bundles.tests;bundle-version="1.0.1",
+ org.eclipse.papyrus.bundles.tests;bundle-version="1.1.0",
org.junit;bundle-version="4.10.0",
- org.eclipse.papyrus.cdo.core.tests;bundle-version="1.0.1",
- org.eclipse.papyrus.cdo.tests;bundle-version="1.0.1",
- org.eclipse.papyrus.cdo.ui.tests;bundle-version="1.0.1",
- org.eclipse.papyrus.cdo.uml.ui.tests;bundle-version="1.0.1",
- org.eclipse.papyrus.cdo.validation.problems.tests;bundle-version="1.0.1",
- org.eclipse.papyrus.cpp.codegen.tests;bundle-version="1.0.1",
- org.eclipse.papyrus.moka.tests;bundle-version="1.0.1",
- org.eclipse.papyrus.umlrt.validation.tests;bundle-version="1.0.1"
+ org.eclipse.papyrus.cdo.core.tests;bundle-version="1.1.0",
+ org.eclipse.papyrus.cdo.tests;bundle-version="1.1.0",
+ org.eclipse.papyrus.cdo.ui.tests;bundle-version="1.1.0",
+ org.eclipse.papyrus.cdo.uml.ui.tests;bundle-version="1.1.0",
+ org.eclipse.papyrus.cdo.validation.problems.tests;bundle-version="1.1.0",
+ org.eclipse.papyrus.cpp.codegen.tests;bundle-version="1.1.0",
+ org.eclipse.papyrus.moka.tests;bundle-version="1.1.0",
+ org.eclipse.papyrus.umlrt.validation.tests;bundle-version="1.1.0",
+ org.eclipse.papyrus.migration.rsa.tests;bundle-version="1.1.0"
Bundle-Vendor: Eclipse Modeling Project
Bundle-ActivationPolicy: lazy
-Bundle-Version: 1.0.1.qualifier
+Bundle-Version: 1.1.0.qualifier
Bundle-Name: Extra plugins Tests (Incubation)
Bundle-ManifestVersion: 2
Bundle-Activator: org.eclipse.papyrus.tests.extra.Activator
diff --git a/tests/junit/extraplugins/org.eclipse.papyrus.tests.extra/pom.xml b/tests/junit/extraplugins/org.eclipse.papyrus.tests.extra/pom.xml
index 449d3799953..377fae150d1 100644
--- a/tests/junit/extraplugins/org.eclipse.papyrus.tests.extra/pom.xml
+++ b/tests/junit/extraplugins/org.eclipse.papyrus.tests.extra/pom.xml
@@ -5,11 +5,11 @@
<parent>
<groupId>org.eclipse.papyrus</groupId>
<artifactId>org.eclipse.papyrus</artifactId>
- <version>1.0.1-SNAPSHOT</version>
+ <version>1.1.0-SNAPSHOT</version>
<relativePath>../../../../releng/top-pom-extra-tests.xml</relativePath>
</parent>
<groupId>org.eclipse.papyrus</groupId>
<artifactId>org.eclipse.papyrus.tests.extra</artifactId>
- <version>1.0.1-SNAPSHOT</version>
+ <version>1.1.0-SNAPSHOT</version>
<packaging>eclipse-test-plugin</packaging>
</project>
diff --git a/tests/junit/extraplugins/org.eclipse.papyrus.tests.extra/src/org/eclipse/papyrus/tests/extra/AllTests.java b/tests/junit/extraplugins/org.eclipse.papyrus.tests.extra/src/org/eclipse/papyrus/tests/extra/AllTests.java
index 332e051bdbc..8b098f59f38 100644
--- a/tests/junit/extraplugins/org.eclipse.papyrus.tests.extra/src/org/eclipse/papyrus/tests/extra/AllTests.java
+++ b/tests/junit/extraplugins/org.eclipse.papyrus.tests.extra/src/org/eclipse/papyrus/tests/extra/AllTests.java
@@ -44,6 +44,9 @@ public class AllTests {
/* UmlRT tests */
suiteClasses.add(new PluginTestSuiteClass(org.eclipse.papyrus.umlrt.validation.tests.AllTests.class));
+ /* Migration tests */
+ suiteClasses.add(new PluginTestSuiteClass(org.eclipse.papyrus.migration.rsa.tests.AllTests.class));
+
/* UML Compare tests */
/**
* UML Compare tests have been temporarily disabled. See:
@@ -51,9 +54,9 @@ public class AllTests {
* 389811: [Papyrus Compare] The Papyrus Compare feature is not compatible with Kepler
* https://bugs.eclipse.org/bugs/show_bug.cgi?id=389811
*/
- // suiteClasses.add(new PluginTestSuiteClass(org.eclipse.papyrus.uml.compare.tests.AllTests.class));
- // suiteClasses.add(new PluginTestSuiteClass(org.eclipse.papyrus.uml.compare.file.tests.AllTests.class));
- // suiteClasses.add(new PluginTestSuiteClass(org.eclipse.papyrus.uml.compare.diff.tests.AllTests.class));
+ // suiteClasses.add(new PluginTestSuiteClass(org.eclipse.papyrus.uml.compare.tests.AllTests.class));
+ // suiteClasses.add(new PluginTestSuiteClass(org.eclipse.papyrus.uml.compare.file.tests.AllTests.class));
+ // suiteClasses.add(new PluginTestSuiteClass(org.eclipse.papyrus.uml.compare.diff.tests.AllTests.class));
/* **************** plugins *********************** */
}
@@ -67,9 +70,9 @@ public class AllTests {
* Constructor.
*
* @param clazz
- * the suite class � AllTests2
+ * the suite class � AllTests2
* @throws InitializationError
- * if there's a problem
+ * if there's a problem
* @throws org.junit.runners.model.InitializationError
*/
public AllTestsRunner(final Class<?> clazz) throws InitializationError {
@@ -85,14 +88,14 @@ public class AllTests {
private static Class<?>[] getSuites() {
// retrieve all test suites.
Collection<Class<?>> suites = new ArrayList<Class<?>>();
- for(ITestSuiteClass testSuiteClass : suiteClasses) {
+ for (ITestSuiteClass testSuiteClass : suiteClasses) {
Class<?> class_ = testSuiteClass.getMainTestSuiteClass();
- if(class_ != null) {
+ if (class_ != null) {
suites.add(class_);
} else {
System.err.println(testSuiteClass + " does not give a correct test suite class");
}
}
- return suites.toArray(new Class<?>[]{});
+ return suites.toArray(new Class<?>[] {});
}
}
diff --git a/tests/junit/extraplugins/uml/compare/org.eclipse.papyrus.uml.compare.diff.tests/META-INF/MANIFEST.MF b/tests/junit/extraplugins/uml/compare/org.eclipse.papyrus.uml.compare.diff.tests/META-INF/MANIFEST.MF
index 87a603783cf..6a1d15debe2 100644
--- a/tests/junit/extraplugins/uml/compare/org.eclipse.papyrus.uml.compare.diff.tests/META-INF/MANIFEST.MF
+++ b/tests/junit/extraplugins/uml/compare/org.eclipse.papyrus.uml.compare.diff.tests/META-INF/MANIFEST.MF
@@ -2,29 +2,29 @@ Manifest-Version: 1.0
Require-Bundle: org.eclipse.ui,
org.eclipse.core.runtime,
org.junit;bundle-version="4.10.0",
- org.eclipse.papyrus.junit.utils;bundle-version="1.0.1",
+ org.eclipse.papyrus.junit.utils;bundle-version="1.1.0",
org.eclipse.core.resources,
org.eclipse.uml2.uml;bundle-version="4.0.0",
- org.eclipse.papyrus.infra.emf.compare.common;bundle-version="1.0.1",
- org.eclipse.papyrus.infra.emf.compare.instance;bundle-version="1.0.1",
- org.eclipse.papyrus.infra.emf.compare.ui;bundle-version="1.0.1",
- org.eclipse.papyrus.uml.compare;bundle-version="1.0.1",
- org.eclipse.papyrus.uml.compare.file;bundle-version="1.0.1",
- org.eclipse.papyrus.uml.compare.diff;bundle-version="1.0.1",
+ org.eclipse.papyrus.infra.emf.compare.common;bundle-version="1.1.0",
+ org.eclipse.papyrus.infra.emf.compare.instance;bundle-version="1.1.0",
+ org.eclipse.papyrus.infra.emf.compare.ui;bundle-version="1.1.0",
+ org.eclipse.papyrus.uml.compare;bundle-version="1.1.0",
+ org.eclipse.papyrus.uml.compare.file;bundle-version="1.1.0",
+ org.eclipse.papyrus.uml.compare.diff;bundle-version="1.1.0",
org.eclipse.emf.compare.match;bundle-version="1.3.1",
org.eclipse.emf.compare.diff;bundle-version="1.3.1",
org.eclipse.emf.transaction;bundle-version="1.4.0",
- org.eclipse.papyrus.infra.core;bundle-version="1.0.1",
+ org.eclipse.papyrus.infra.core;bundle-version="1.1.0",
org.eclipse.emf.compare.uml2;bundle-version="1.3.1",
org.eclipse.emf.compare,
- org.eclipse.papyrus.infra.emf;bundle-version="1.0.1",
- org.eclipse.papyrus.infra.emf.compare.diff;bundle-version="1.0.1",
- org.eclipse.papyrus.infra.core.log;bundle-version="1.0.1",
+ org.eclipse.papyrus.infra.emf;bundle-version="1.1.0",
+ org.eclipse.papyrus.infra.emf.compare.diff;bundle-version="1.1.0",
+ org.eclipse.papyrus.infra.core.log;bundle-version="1.1.0",
org.eclipse.emf.edit.ui;bundle-version="2.8.0"
Export-Package: org.eclipse.papyrus.uml.compare.diff.tests
Bundle-Vendor: Eclipse Modeling Project
Bundle-ActivationPolicy: lazy
-Bundle-Version: 1.0.1.qualifier
+Bundle-Version: 1.1.0.qualifier
Bundle-Name: Tests Papyrus UML Merger (Incubation)
Bundle-ManifestVersion: 2
Bundle-Activator: org.eclipse.papyrus.uml.compare.diff.tests.Activator
diff --git a/tests/junit/extraplugins/uml/compare/org.eclipse.papyrus.uml.compare.file.tests/META-INF/MANIFEST.MF b/tests/junit/extraplugins/uml/compare/org.eclipse.papyrus.uml.compare.file.tests/META-INF/MANIFEST.MF
index 4ffbbdc638c..b769e464368 100644
--- a/tests/junit/extraplugins/uml/compare/org.eclipse.papyrus.uml.compare.file.tests/META-INF/MANIFEST.MF
+++ b/tests/junit/extraplugins/uml/compare/org.eclipse.papyrus.uml.compare.file.tests/META-INF/MANIFEST.MF
@@ -1,21 +1,21 @@
Manifest-Version: 1.0
Require-Bundle: org.eclipse.ui,
org.eclipse.core.runtime,
- org.eclipse.papyrus.junit.utils;bundle-version="1.0.1",
+ org.eclipse.papyrus.junit.utils;bundle-version="1.1.0",
org.eclipse.core.resources;bundle-version="3.8.0",
org.eclipse.jdt.ui;bundle-version="3.8.0",
- org.eclipse.papyrus.uml.compare.file;bundle-version="1.0.1",
- org.eclipse.papyrus.infra.emf.compare.common;bundle-version="1.0.1",
- org.eclipse.papyrus.infra.core;bundle-version="1.0.1",
- org.eclipse.papyrus.infra.emf.compare.ui;bundle-version="1.0.1",
+ org.eclipse.papyrus.uml.compare.file;bundle-version="1.1.0",
+ org.eclipse.papyrus.infra.emf.compare.common;bundle-version="1.1.0",
+ org.eclipse.papyrus.infra.core;bundle-version="1.1.0",
+ org.eclipse.papyrus.infra.emf.compare.ui;bundle-version="1.1.0",
org.eclipse.compare;bundle-version="3.5.300",
- org.eclipse.papyrus.uml.tools;bundle-version="1.0.1",
- org.eclipse.papyrus.infra.gmfdiag.common;bundle-version="1.0.1",
+ org.eclipse.papyrus.uml.tools;bundle-version="1.1.0",
+ org.eclipse.papyrus.infra.gmfdiag.common;bundle-version="1.1.0",
org.junit;bundle-version="4.10.0"
Export-Package: org.eclipse.papyrus.uml.compare.file.tests
Bundle-Vendor: %Bundle-Vendor
Bundle-ActivationPolicy: lazy
-Bundle-Version: 1.0.1.qualifier
+Bundle-Version: 1.1.0.qualifier
Bundle-Name: %Bundle-Name
Bundle-ManifestVersion: 2
Bundle-Activator: org.eclipse.papyrus.uml.compare.file.tests.Activator
diff --git a/tests/junit/extraplugins/uml/compare/org.eclipse.papyrus.uml.compare.tests/META-INF/MANIFEST.MF b/tests/junit/extraplugins/uml/compare/org.eclipse.papyrus.uml.compare.tests/META-INF/MANIFEST.MF
index d6f5b543a46..d6a2a55e9db 100644
--- a/tests/junit/extraplugins/uml/compare/org.eclipse.papyrus.uml.compare.tests/META-INF/MANIFEST.MF
+++ b/tests/junit/extraplugins/uml/compare/org.eclipse.papyrus.uml.compare.tests/META-INF/MANIFEST.MF
@@ -1,24 +1,24 @@
Manifest-Version: 1.0
Require-Bundle: org.eclipse.ui,
org.eclipse.core.runtime,
- org.eclipse.papyrus.junit.utils;bundle-version="1.0.1",
+ org.eclipse.papyrus.junit.utils;bundle-version="1.1.0",
org.eclipse.core.resources,
- org.eclipse.papyrus.views.modelexplorer;bundle-version="1.0.1",
+ org.eclipse.papyrus.views.modelexplorer;bundle-version="1.1.0",
org.eclipse.uml2.uml;bundle-version="4.0.0",
org.eclipse.gmf.runtime.diagram.ui;bundle-version="1.5.0",
- org.eclipse.papyrus.uml.compare;bundle-version="1.0.1",
- org.eclipse.papyrus.infra.emf.compare.common;bundle-version="1.0.1",
- org.eclipse.papyrus.infra.emf.compare.ui;bundle-version="1.0.1",
+ org.eclipse.papyrus.uml.compare;bundle-version="1.1.0",
+ org.eclipse.papyrus.infra.emf.compare.common;bundle-version="1.1.0",
+ org.eclipse.papyrus.infra.emf.compare.ui;bundle-version="1.1.0",
org.eclipse.compare;bundle-version="3.5.300",
- org.eclipse.papyrus.uml.compare;bundle-version="1.0.1",
- org.eclipse.papyrus.infra.core;bundle-version="1.0.1",
+ org.eclipse.papyrus.uml.compare;bundle-version="1.1.0",
+ org.eclipse.papyrus.infra.core;bundle-version="1.1.0",
org.eclipse.ui.ide;bundle-version="3.8.0",
- org.eclipse.papyrus.infra.core.sasheditor;bundle-version="1.0.1",
+ org.eclipse.papyrus.infra.core.sasheditor;bundle-version="1.1.0",
org.junit;bundle-version="4.10.0"
Export-Package: org.eclipse.papyrus.uml.compare.tests
Bundle-Vendor: %Bundle-Vendor
Bundle-ActivationPolicy: lazy
-Bundle-Version: 1.0.1.qualifier
+Bundle-Version: 1.1.0.qualifier
Bundle-Name: %Bundle-Name
Bundle-ManifestVersion: 2
Bundle-Activator: org.eclipse.papyrus.uml.compare.tests.Activator
diff --git a/tests/junit/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation.tests/META-INF/MANIFEST.MF b/tests/junit/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation.tests/META-INF/MANIFEST.MF
index 3e571a957d8..5ee981273e5 100644
--- a/tests/junit/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation.tests/META-INF/MANIFEST.MF
+++ b/tests/junit/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation.tests/META-INF/MANIFEST.MF
@@ -1,24 +1,24 @@
Manifest-Version: 1.0
-Require-Bundle: org.eclipse.papyrus.junit.utils;bundle-version="1.0.1",
+Require-Bundle: org.eclipse.papyrus.junit.utils;bundle-version="1.1.0",
org.junit,
org.eclipse.ui.views.properties.tabbed;bundle-version="3.6.0",
- org.eclipse.papyrus.uml.tools;bundle-version="1.0.1",
- org.eclipse.papyrus.infra.services.validation;bundle-version="1.0.1",
- org.eclipse.papyrus.uml.service.validation;bundle-version="1.0.1",
+ org.eclipse.papyrus.uml.tools;bundle-version="1.1.0",
+ org.eclipse.papyrus.infra.services.validation;bundle-version="1.1.0",
+ org.eclipse.papyrus.uml.service.validation;bundle-version="1.1.0",
org.eclipse.gmf.runtime.emf.commands.core;bundle-version="1.7.0",
- org.eclipse.papyrus.infra.gmfdiag.commands;bundle-version="1.0.1",
+ org.eclipse.papyrus.infra.gmfdiag.commands;bundle-version="1.1.0",
org.eclipse.uml2.uml;bundle-version="5.0.0",
org.eclipse.ui.navigator;bundle-version="3.5.400",
org.eclipse.ui.ide;bundle-version="3.10.0",
org.eclipse.ui,
- org.eclipse.papyrus.views.modelexplorer;bundle-version="1.0.1",
- org.eclipse.papyrus.uml.tools.utils;bundle-version="1.0.1",
- org.eclipse.papyrus.junit.framework;bundle-version="1.0.1",
- org.eclipse.papyrus.infra.widgets;bundle-version="1.0.1",
- org.eclipse.papyrus.infra.emf;bundle-version="1.0.1",
- org.eclipse.papyrus.infra.core;bundle-version="1.0.1",
- org.eclipse.papyrus.emf.facet.util.core;bundle-version="1.0.1",
- org.eclipse.papyrus.emf.facet.custom.core;bundle-version="1.0.1",
+ org.eclipse.papyrus.views.modelexplorer;bundle-version="1.1.0",
+ org.eclipse.papyrus.uml.tools.utils;bundle-version="1.1.0",
+ org.eclipse.papyrus.junit.framework;bundle-version="1.1.0",
+ org.eclipse.papyrus.infra.widgets;bundle-version="1.1.0",
+ org.eclipse.papyrus.infra.emf;bundle-version="1.1.0",
+ org.eclipse.papyrus.infra.core;bundle-version="1.1.0",
+ org.eclipse.papyrus.emf.facet.util.core;bundle-version="1.1.0",
+ org.eclipse.papyrus.emf.facet.custom.core;bundle-version="1.1.0",
org.eclipse.emf.workspace;bundle-version="1.5.1",
org.eclipse.emf.validation,
org.eclipse.emf.transaction;bundle-version="1.8.0",
@@ -28,7 +28,7 @@ Require-Bundle: org.eclipse.papyrus.junit.utils;bundle-version="1.0.1",
Export-Package: org.eclipse.papyrus.umlrt.validation.tests
Bundle-Vendor: Eclipse Modeling Project
Bundle-ActivationPolicy: lazy
-Bundle-Version: 1.0.1.qualifier
+Bundle-Version: 1.1.0.qualifier
Bundle-Name: UML-RT Validation Tests
Bundle-ManifestVersion: 2
Bundle-Activator: org.eclipse.papyrus.umlrt.validation.tests.Activator
diff --git a/tests/junit/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation.tests/pom.xml b/tests/junit/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation.tests/pom.xml
index 410147a1fb5..423928cad37 100644
--- a/tests/junit/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation.tests/pom.xml
+++ b/tests/junit/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation.tests/pom.xml
@@ -5,11 +5,11 @@
<parent>
<groupId>org.eclipse.papyrus</groupId>
<artifactId>org.eclipse.papyrus</artifactId>
- <version>1.0.1-SNAPSHOT</version>
+ <version>1.1.0-SNAPSHOT</version>
<relativePath>../../../../../releng/top-pom-extra-tests.xml</relativePath>
</parent>
<groupId>org.eclipse.papyrus</groupId>
<artifactId>org.eclipse.papyrus.umlrt.validation.tests</artifactId>
- <version>1.0.1-SNAPSHOT</version>
+ <version>1.1.0-SNAPSHOT</version>
<packaging>eclipse-test-plugin</packaging>
</project>
diff --git a/tests/junit/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation.tests/resources/IsActiveEntityRule.uml b/tests/junit/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation.tests/resources/IsActiveEntityRule.uml
index 5d98b22cc9e..2fe21d7aa74 100644
--- a/tests/junit/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation.tests/resources/IsActiveEntityRule.uml
+++ b/tests/junit/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation.tests/resources/IsActiveEntityRule.uml
@@ -1,13 +1,13 @@
<?xml version="1.0" encoding="UTF-8"?>
-<xmi:XMI xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:UMLRealTime="http:///schemas/UMLRealTime/_lVqk0BMpEeSz2qq_H0HScA/27" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML" xsi:schemaLocation="http:///schemas/UMLRealTime/_lVqk0BMpEeSz2qq_H0HScA/27 pathmap://UML_RT_PROFILE/uml-rt.profile.uml#_lVrL4BMpEeSz2qq_H0HScA">
+<xmi:XMI xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001" xmlns:UMLRealTime="http://www.eclipse.org/papyrus/umlrt" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML">
<uml:Model xmi:id="_Z4oo4B5CEeSsWuEOO_jVsA" name="UML RealTime Model">
<packagedElement xmi:type="uml:Class" xmi:id="_aP5SUB5CEeSsWuEOO_jVsA" name="Capsule1"/>
<profileApplication xmi:type="uml:ProfileApplication" xmi:id="_gDJDUB5CEeSsWuEOO_jVsA">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_gD4qMB5CEeSsWuEOO_jVsA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="pathmap://UML_RT_PROFILE/uml-rt.profile.uml#_lVrL4BMpEeSz2qq_H0HScA"/>
+ <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/umlrt#/"/>
</eAnnotations>
<appliedProfile xmi:type="uml:Profile" href="pathmap://UML_RT_PROFILE/uml-rt.profile.uml#_1h74oEeVEeO0lv5O1DTHOQ"/>
</profileApplication>
</uml:Model>
- <UMLRealTime:Capsule xmi:id="_dJzTIB5MEeSTSfKeKUiyVA" base_Class="_aP5SUB5CEeSsWuEOO_jVsA"/>
+ <UMLRealTime:Capsule xmi:id="_5f4f0DmTEeS6VfUSHwiIDg" base_Class="_aP5SUB5CEeSsWuEOO_jVsA"/>
</xmi:XMI>

Back to the top