Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorrschnekenbu2012-05-24 17:54:38 +0000
committerrschnekenbu2012-05-24 17:54:38 +0000
commita23e5a8c6243359cfa23390efee358418bc5091e (patch)
treec990206bd3a1b0eeb628b9f20b4c5f7d8de1d52a
parentbfb884c9ed3473f0d46d631c0cbb396c65e743e0 (diff)
downloadorg.eclipse.papyrus-a23e5a8c6243359cfa23390efee358418bc5091e.tar.gz
org.eclipse.papyrus-a23e5a8c6243359cfa23390efee358418bc5091e.tar.xz
org.eclipse.papyrus-a23e5a8c6243359cfa23390efee358418bc5091e.zip
374636: [SYSML][Model Explorer] Copy / paste of a part does not create the corresponding association
https://bugs.eclipse.org/bugs/show_bug.cgi?id=374636 - Rework of the commit on the branch 0.8.X, with some code refactoring, and adaptation of the generation of tests to the new architecture of Papyrus
-rw-r--r--plugins/developer/org.eclipse.papyrus.sysml.modelexplorer.tests.generator/META-INF/MANIFEST.MF2
-rw-r--r--plugins/developer/org.eclipse.papyrus.sysml.modelexplorer.tests.generator/build.acceleo5
-rw-r--r--plugins/developer/org.eclipse.papyrus.sysml.modelexplorer.tests.generator/plugin.xml2
-rw-r--r--plugins/developer/org.eclipse.papyrus.sysml.modelexplorer.tests.generator/src/org/eclipse/papyrus/sysml/modelexplorer/tests/generator/common/CopyPasteTests.mtl20
-rw-r--r--plugins/developer/org.eclipse.papyrus.sysml.modelexplorer.tests.generator/src/org/eclipse/papyrus/sysml/modelexplorer/tests/generator/main/GenerateModelExplorerTests.java102
-rw-r--r--plugins/developer/org.eclipse.papyrus.sysml.modelexplorer.tests.generator/src/org/eclipse/papyrus/sysml/modelexplorer/tests/generator/main/generateModelExplorerTests.mtl18
-rw-r--r--plugins/developer/org.eclipse.papyrus.sysml.modelexplorer.tests.generator/tasks/generateModelExplorerTests.xml51
7 files changed, 121 insertions, 79 deletions
diff --git a/plugins/developer/org.eclipse.papyrus.sysml.modelexplorer.tests.generator/META-INF/MANIFEST.MF b/plugins/developer/org.eclipse.papyrus.sysml.modelexplorer.tests.generator/META-INF/MANIFEST.MF
index 14a34346e45..bdab6754354 100644
--- a/plugins/developer/org.eclipse.papyrus.sysml.modelexplorer.tests.generator/META-INF/MANIFEST.MF
+++ b/plugins/developer/org.eclipse.papyrus.sysml.modelexplorer.tests.generator/META-INF/MANIFEST.MF
@@ -16,7 +16,7 @@ Require-Bundle: org.eclipse.core.runtime,
org.eclipse.acceleo.model;bundle-version="3.1.2",
org.eclipse.acceleo.profiler;bundle-version="3.1.2",
org.eclipse.acceleo.engine;bundle-version="3.1.2",
- org.eclipse.papyrus.extensionpoints.uml2
+ org.eclipse.papyrus.uml.extensionpoints;bundle-version="0.9.0"
Bundle-RequiredExecutionEnvironment: J2SE-1.5
Bundle-ActivationPolicy: lazy
Eclipse-LazyStart: true
diff --git a/plugins/developer/org.eclipse.papyrus.sysml.modelexplorer.tests.generator/build.acceleo b/plugins/developer/org.eclipse.papyrus.sysml.modelexplorer.tests.generator/build.acceleo
index 68fca3c33a9..fb14dcfe540 100644
--- a/plugins/developer/org.eclipse.papyrus.sysml.modelexplorer.tests.generator/build.acceleo
+++ b/plugins/developer/org.eclipse.papyrus.sysml.modelexplorer.tests.generator/build.acceleo
@@ -18,8 +18,9 @@
<acceleoCompiler
sourceFolder="${target.folder}"
outputFolder="${target.folder}"
- dependencies="${target.folder}/../../org.eclipse.papyrus.extensionpoints.uml2;"
- binaryResource="false">
+ dependencies=""
+ binaryResource="false"
+ packagesToRegister="">
</acceleoCompiler>
</target>
</project>
diff --git a/plugins/developer/org.eclipse.papyrus.sysml.modelexplorer.tests.generator/plugin.xml b/plugins/developer/org.eclipse.papyrus.sysml.modelexplorer.tests.generator/plugin.xml
index 22f6e0a57ec..b4255a24b91 100644
--- a/plugins/developer/org.eclipse.papyrus.sysml.modelexplorer.tests.generator/plugin.xml
+++ b/plugins/developer/org.eclipse.papyrus.sysml.modelexplorer.tests.generator/plugin.xml
@@ -9,7 +9,7 @@
</extension>
<extension
- point="org.eclipse.papyrus.extensionpoints.uml2.UMLProfile">
+ point="org.eclipse.papyrus.uml.extensionpoints.UMLProfile">
<profile
description="profile for test modeling"
iconpath="icons/testIcon.png"
diff --git a/plugins/developer/org.eclipse.papyrus.sysml.modelexplorer.tests.generator/src/org/eclipse/papyrus/sysml/modelexplorer/tests/generator/common/CopyPasteTests.mtl b/plugins/developer/org.eclipse.papyrus.sysml.modelexplorer.tests.generator/src/org/eclipse/papyrus/sysml/modelexplorer/tests/generator/common/CopyPasteTests.mtl
index 88546ec4bbf..da5f396e6d9 100644
--- a/plugins/developer/org.eclipse.papyrus.sysml.modelexplorer.tests.generator/src/org/eclipse/papyrus/sysml/modelexplorer/tests/generator/common/CopyPasteTests.mtl
+++ b/plugins/developer/org.eclipse.papyrus.sysml.modelexplorer.tests.generator/src/org/eclipse/papyrus/sysml/modelexplorer/tests/generator/common/CopyPasteTests.mtl
@@ -40,20 +40,12 @@ import java.util.ArrayList;
import java.util.List;
import java.util.Map;
-import org.eclipse.papyrus.core.utils.FilteredCollectionView;
-import org.eclipse.papyrus.core.utils.IFilter;
-import org.eclipse.core.commands.ExecutionEvent;
-import org.eclipse.core.runtime.NullProgressMonitor;
import org.eclipse.emf.ecore.EObject;
-import org.eclipse.ui.IWorkbenchCommandConstants;
-import org.eclipse.ui.PlatformUI;
-import org.eclipse.ui.commands.ICommandService;
-import org.eclipse.uml2.uml.Association;
-import org.eclipse.uml2.uml.Property;
-import org.eclipse.uml2.uml.UMLPackage;
+import org.eclipse.papyrus.infra.core.utils.FilteredCollectionView;
+import org.eclipse.papyrus.infra.core.utils.IFilter;
+import org.eclipse.uml2.uml.*;
import org.junit.Assert;
-import org.junit.Before;
-import org.junit.Test;
+
/**
@@ -117,9 +109,7 @@ import org.eclipse.emf.ecore.EObject;
import org.eclipse.ui.IWorkbenchCommandConstants;
import org.eclipse.ui.PlatformUI;
import org.eclipse.ui.commands.ICommandService;
-import org.eclipse.uml2.uml.Association;
-import org.eclipse.uml2.uml.Property;
-import org.eclipse.uml2.uml.UMLPackage;
+import org.eclipse.uml2.uml.*;
import org.junit.Assert;
import org.junit.Before;
import org.junit.Test;
diff --git a/plugins/developer/org.eclipse.papyrus.sysml.modelexplorer.tests.generator/src/org/eclipse/papyrus/sysml/modelexplorer/tests/generator/main/GenerateModelExplorerTests.java b/plugins/developer/org.eclipse.papyrus.sysml.modelexplorer.tests.generator/src/org/eclipse/papyrus/sysml/modelexplorer/tests/generator/main/GenerateModelExplorerTests.java
index 86af695587f..1209a44ec58 100644
--- a/plugins/developer/org.eclipse.papyrus.sysml.modelexplorer.tests.generator/src/org/eclipse/papyrus/sysml/modelexplorer/tests/generator/main/GenerateModelExplorerTests.java
+++ b/plugins/developer/org.eclipse.papyrus.sysml.modelexplorer.tests.generator/src/org/eclipse/papyrus/sysml/modelexplorer/tests/generator/main/GenerateModelExplorerTests.java
@@ -129,6 +129,13 @@ public class GenerateModelExplorerTests extends AbstractAcceleoGenerator {
List<String> arguments = new ArrayList<String>();
/*
+ * If you want to change the content of this method, do NOT forget to change the "@generated"
+ * tag in the Javadoc of this method to "@generated NOT". Without this new tag, any compilation
+ * of the Acceleo module with the main template that has caused the creation of this class will
+ * revert your modifications.
+ */
+
+ /*
* Add in this list all the arguments used by the starting point of the generation
* If your main template is called on an element of your model and a String, you can
* add in "arguments" this "String" attribute.
@@ -180,6 +187,11 @@ public class GenerateModelExplorerTests extends AbstractAcceleoGenerator {
//org.eclipse.emf.ecore.util.EcoreUtil.resolveAll(model);
+ /*
+ * If you want to check for potential errors in your models before the launch of the generation, you
+ * use the code below.
+ */
+
//if (model != null && model.eResource() != null) {
// List<org.eclipse.emf.ecore.resource.Resource.Diagnostic> errors = model.eResource().getErrors();
// for (org.eclipse.emf.ecore.resource.Resource.Diagnostic diagnostic : errors) {
@@ -258,15 +270,38 @@ public class GenerateModelExplorerTests extends AbstractAcceleoGenerator {
@Override
public List<String> getProperties() {
/*
+ * If you want to change the content of this method, do NOT forget to change the "@generated"
+ * tag in the Javadoc of this method to "@generated NOT". Without this new tag, any compilation
+ * of the Acceleo module with the main template that has caused the creation of this class will
+ * revert your modifications.
+ */
+
+ /*
* TODO if your generation module requires access to properties files, add their qualified path to the list here.
- * Properties files are expected to be in source folders, and the path here to be the qualified path as if referring
- * to a Java class. For example, if you have a file named "messages.properties" in package "org.eclipse.acceleo.sample",
- * the path that needs be added to this list is "/org/eclipse/acceleo/sample/messages.properties". If you want to change the
- * contentof this method, do NOT forget to change the "@generated" tag in the Javadoc of this method to "@generated NOT".
- * Without this new tag, any compilation of the Acceleo module with the main template that has caused the creation of
- * this class will revert your modifications.
*
- * To learn more about Properties Files, have a look at the Acceleo Launcher documentation (Help -> Help Contents).
+ * Properties files can be located in an Eclipse plug-in or in the file system (all Acceleo projects are Eclipse
+ * plug-in). In order to use properties files located in an Eclipse plugin, you need to add the path of the properties
+ * files to the "propertiesFiles" list:
+ *
+ * final String prefix = "platform:/plugin/";
+ * final String pluginName = "org.eclipse.acceleo.module.sample";
+ * final String packagePath = "/org/eclipse/acceleo/module/sample/properties/";
+ * final String fileName = "default.properties";
+ * propertiesFiles.add(prefix + pluginName + packagePath + fileName);
+ *
+ * With this mechanism, you can load properties files from your plugin or from another plugin.
+ *
+ * You may want to load properties files from the file system, for that you need to add the absolute path of the file:
+ *
+ * propertiesFiles.add("C:\Users\MyName\MyFile.properties");
+ *
+ * If you want to let your users add properties files located in the same folder as the model:
+ *
+ * if (EMFPlugin.IS_ECLIPSE_RUNNING && model != null && model.eResource() != null) {
+ * propertiesFiles.addAll(AcceleoEngineUtils.getPropertiesFilesNearModel(model.eResource()));
+ * }
+ *
+ * To learn more about Properties Files, have a look at the Acceleo documentation (Help -> Help Contents).
*/
return propertiesFiles;
}
@@ -310,24 +345,35 @@ public class GenerateModelExplorerTests extends AbstractAcceleoGenerator {
}
/*
- * TODO If you need additional package registrations, you can register them here. The following line
- * (in comment) is an example of the package registration for UML. If you want to change the content
- * of this method, do NOT forget to change the "@generated" tag in the Javadoc of this method to
- * "@generated NOT". Without this new tag, any compilation of the Acceleo module with the main template
- * that has caused the creation of this class will revert your modifications. You can use the method
- * "isInWorkspace(Class c)" to check if the package that you are about to register is in the workspace.
- * To register a package properly, please follow the following conventions:
+ * If you want to change the content of this method, do NOT forget to change the "@generated"
+ * tag in the Javadoc of this method to "@generated NOT". Without this new tag, any compilation
+ * of the Acceleo module with the main template that has caused the creation of this class will
+ * revert your modifications.
+ */
+
+ /*
+ * If you need additional package registrations, you can register them here. The following line
+ * (in comment) is an example of the package registration for UML.
+ *
+ * You can use the method "isInWorkspace(Class c)" to check if the package that you are about to
+ * register is in the workspace.
*
+ * To register a package properly, please follow the following conventions:
+ *
+ * If the package is located in another plug-in, already installed in Eclipse. The following content should
+ * have been generated at the beginning of this method. Do not register the package using this mechanism if
+ * the metamodel is located in the workspace.
+ *
* if (!isInWorkspace(UMLPackage.class)) {
* // The normal package registration if your metamodel is in a plugin.
* resourceSet.getPackageRegistry().put(UMLPackage.eNS_URI, UMLPackage.eINSTANCE);
- * } else {
- * // The package registration that will be used if the metamodel is not deployed in a plugin.
- * // This should be used if your metamodel is in your workspace and if you are using binary resource serialization.
- * resourceSet.getPackageRegistry().put("/myproject/myfolder/mysubfolder/MyUMLMetamodel.ecore", UMLPackage.eINSTANCE);
* }
*
- * To learn more about Package Registration, have a look at the Acceleo Launcher documentation (Help -> Help Contents).
+ * If the package is located in another project in your workspace, the plugin containing the package has not
+ * been register by EMF and Acceleo should register it automatically. If you want to use the generator in
+ * stand alone, the regular registration (seen a couple lines before) is needed.
+ *
+ * To learn more about Package Registration, have a look at the Acceleo documentation (Help -> Help Contents).
*/
}
@@ -342,13 +388,19 @@ public class GenerateModelExplorerTests extends AbstractAcceleoGenerator {
public void registerResourceFactories(ResourceSet resourceSet) {
super.registerResourceFactories(resourceSet);
/*
+ * If you want to change the content of this method, do NOT forget to change the "@generated"
+ * tag in the Javadoc of this method to "@generated NOT". Without this new tag, any compilation
+ * of the Acceleo module with the main template that has caused the creation of this class will
+ * revert your modifications.
+ */
+
+ /*
* TODO If you need additional resource factories registrations, you can register them here. the following line
- * (in comment) is an example of the resource factory registration for UML. If you want to change the content
- * of this method, do NOT forget to change the "@generated" tag in the Javadoc of this method to "@generated NOT".
- * Without this new tag, any compilation of the Acceleo module with the main template that has caused the creation
- * of this class will revert your modifications.
- *
- * To learn more about the registration of Resource Factories, have a look at the Acceleo Launcher documentation (Help -> Help Contents).
+ * (in comment) is an example of the resource factory registration for UML.
+ *
+ * If you want to use the generator in stand alone, the resource factory registration will be required.
+ *
+ * To learn more about the registration of Resource Factories, have a look at the Acceleo documentation (Help -> Help Contents).
*/
// resourceSet.getResourceFactoryRegistry().getExtensionToFactoryMap().put(UMLResource.FILE_EXTENSION, UMLResource.Factory.INSTANCE);
diff --git a/plugins/developer/org.eclipse.papyrus.sysml.modelexplorer.tests.generator/src/org/eclipse/papyrus/sysml/modelexplorer/tests/generator/main/generateModelExplorerTests.mtl b/plugins/developer/org.eclipse.papyrus.sysml.modelexplorer.tests.generator/src/org/eclipse/papyrus/sysml/modelexplorer/tests/generator/main/generateModelExplorerTests.mtl
index 7c3908489a5..f4d015d3a65 100644
--- a/plugins/developer/org.eclipse.papyrus.sysml.modelexplorer.tests.generator/src/org/eclipse/papyrus/sysml/modelexplorer/tests/generator/main/generateModelExplorerTests.mtl
+++ b/plugins/developer/org.eclipse.papyrus.sysml.modelexplorer.tests.generator/src/org/eclipse/papyrus/sysml/modelexplorer/tests/generator/main/generateModelExplorerTests.mtl
@@ -3,7 +3,7 @@
[**
* The documentation of the module.
*/]
-[module generateModelExplorerTests('http://www.eclipse.org/uml2/3.0.0/UML')/]
+[module generateModelExplorerTests('http://www.eclipse.org/uml2/4.0.0/UML')/]
[import org::eclipse::papyrus::sysml::modelexplorer::tests::generator::common::CopyPasteTests /]
@@ -36,7 +36,6 @@ package org.eclipse.papyrus.sysml.modelexplorer.tests.copypaste;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.HashMap;
-import java.util.Iterator;
import java.util.List;
import java.util.Map;
@@ -51,13 +50,11 @@ import org.eclipse.emf.ecore.EObject;
import org.eclipse.emf.ecore.EStructuralFeature;
import org.eclipse.emf.transaction.TransactionalEditingDomain;
import org.eclipse.gmf.runtime.diagram.ui.editparts.DiagramEditPart;
-import org.eclipse.papyrus.core.utils.FilteredCollectionView;
-import org.eclipse.papyrus.core.utils.IFilter;
-import org.eclipse.papyrus.modelexplorer.ModelExplorerPageBookView;
-import org.eclipse.papyrus.modelexplorer.ModelExplorerView;
-import org.eclipse.papyrus.modelexplorer.NavigatorUtils;
import org.eclipse.papyrus.sysml.modelexplorer.Activator;
import org.eclipse.papyrus.sysml.modelexplorer.tests.utils.EditorUtils;
+import org.eclipse.papyrus.views.modelexplorer.ModelExplorerPageBookView;
+import org.eclipse.papyrus.views.modelexplorer.ModelExplorerView;
+import org.eclipse.papyrus.views.modelexplorer.NavigatorUtils;
import org.eclipse.ui.IEditorPart;
import org.eclipse.ui.IViewPart;
import org.eclipse.ui.IWorkbenchCommandConstants;
@@ -66,10 +63,7 @@ import org.eclipse.ui.PlatformUI;
import org.eclipse.ui.commands.ICommandService;
import org.eclipse.ui.intro.IIntroPart;
import org.eclipse.ui.part.FileEditorInput;
-import org.eclipse.uml2.uml.Class;
import org.eclipse.uml2.uml.Model;
-import org.eclipse.uml2.uml.Package;
-import org.eclipse.uml2.uml.Property;
import org.junit.AfterClass;
import org.junit.BeforeClass;
@@ -86,7 +80,7 @@ public abstract class AbstractCopyPasteTest {
public static IEditorPart editor = null;
/** id of the papyrus editor */
- public static String editorID = "org.eclipse.papyrus.core.papyrusEditor";
+ public static String editorID = "org.eclipse.papyrus.infra.core.papyrusEditor";
/** view part: the model explorer */
protected static IViewPart modelExplorerPart;
@@ -337,7 +331,7 @@ public abstract class AbstractCopyPasteTest {
* the current editing domain
*/
protected TransactionalEditingDomain getEditingDomain() throws Exception {
- return org.eclipse.papyrus.core.utils.ServiceUtilsForActionHandlers.getInstance().getTransactionalEditingDomain();
+ return org.eclipse.papyrus.infra.core.utils.ServiceUtilsForActionHandlers.getInstance().getTransactionalEditingDomain();
}
/**
diff --git a/plugins/developer/org.eclipse.papyrus.sysml.modelexplorer.tests.generator/tasks/generateModelExplorerTests.xml b/plugins/developer/org.eclipse.papyrus.sysml.modelexplorer.tests.generator/tasks/generateModelExplorerTests.xml
index b17d7fb6c90..2b16972b728 100644
--- a/plugins/developer/org.eclipse.papyrus.sysml.modelexplorer.tests.generator/tasks/generateModelExplorerTests.xml
+++ b/plugins/developer/org.eclipse.papyrus.sysml.modelexplorer.tests.generator/tasks/generateModelExplorerTests.xml
@@ -1,35 +1,40 @@
<?xml version="1.0" encoding="UTF-8"?>
<project default="generateModelExplorerTests" name="org.eclipse.papyrus.sysml.modelexplorer.tests.generator">
- <property name="ECLIPSE_HOME" value="C:/Tools/Eclipse_3.7_SR1_Modeling/eclipse"/>
+ <property name="ECLIPSE_HOME" value="C:/Tools/Eclipse_4.2_M7/eclipse"/>
<property name="ECLIPSE_WORKSPACE" value="../.."/>
<!-- The classpath with only the dependencies used by the project -->
<path id="org.eclipse.papyrus.sysml.modelexplorer.tests.generator.libraryclasspath">
<pathelement location="${ECLIPSE_WORKSPACE}/org.eclipse.papyrus.sysml.modelexplorer.tests.generator/bin"/>
- <pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.core.runtime_3.7.0.v20110110.jar"/>
- <pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.osgi_3.7.1.R37x_v20110808-1106.jar"/>
- <pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.equinox.common_3.6.0.v20110523.jar"/>
- <pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.core.jobs_3.5.100.v20110404.jar"/>
- <pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.core.runtime.compatibility.registry_3.5.0.v20110505/runtime_registry_compatibility.jar"/>
- <pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.equinox.registry_3.5.101.R37x_v20110810-1611.jar"/>
- <pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.equinox.preferences_3.4.1.R37x_v20110725.jar"/>
+ <pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.core.runtime_3.8.0.v20120308-2101.jar"/>
+ <pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.osgi_3.8.0.v20120430-1750.jar"/>
+ <pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.equinox.common_3.6.100.v20120209-1951.jar"/>
+ <pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.core.jobs_3.5.200.v20120113-1913.jar"/>
+ <pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.core.runtime.compatibility.registry_3.5.100.v20120502-1323/runtime_registry_compatibility.jar"/>
+ <pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.equinox.registry_3.5.200.v20120427-1430.jar"/>
+ <pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.equinox.preferences_3.5.0.v20120410-1344.jar"/>
<pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.core.contenttype_3.4.100.v20110423-0524.jar"/>
- <pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.equinox.app_1.3.100.v20110321.jar"/>
- <pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.uml2.uml_3.2.100.v201108110105.jar"/>
- <pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.emf.ecore_2.7.0.v20120127-1122.jar"/>
- <pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.emf.common_2.7.0.v20120127-1122.jar"/>
- <pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.emf.ecore.xmi_2.7.0.v20120127-1122.jar"/>
- <pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.uml2.common_1.6.0.v201105021727.jar"/>
- <pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.ocl_3.1.0.v20120206-0606.jar"/>
+ <pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.equinox.app_1.3.100.v20111010-1614.jar"/>
+ <pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.uml2.uml_4.0.0.v20120507-0907.jar"/>
+ <pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.emf.ecore_2.8.0.v20120504-0433.jar"/>
+ <pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.emf.common_2.8.0.v20120504-0433.jar"/>
+ <pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.emf.ecore.xmi_2.8.0.v20120504-0433.jar"/>
+ <pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.uml2.common_1.7.0.v20120507-0907.jar"/>
+ <pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.uml2.types_1.0.0.v20120507-0907.jar"/>
+ <pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.emf.validation_1.4.0.v20100428-2315.jar"/>
+ <pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.core.resources_3.8.0.v20120501-2009.jar"/>
+ <pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.ocl_3.2.0.v20120507-1337.jar"/>
<pathelement location="${ECLIPSE_HOME}/plugins/lpg.runtime.java_2.0.17.v201004271640.jar"/>
- <pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.ocl.ecore_3.1.2.v20111015-2027.jar"/>
- <pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.acceleo.common_3.1.3.v20120214-0359.jar"/>
- <pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.acceleo.parser_3.1.3.v20120214-0359.jar"/>
- <pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.acceleo.model_3.1.3.v20120214-0359.jar"/>
- <pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.acceleo.profiler_3.1.3.v20120214-0359.jar"/>
- <pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.acceleo.engine_3.1.3.v20120214-0359.jar"/>
- <pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.emf.codegen.ecore_2.7.0.v20120130-0943.jar"/>
- <pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.emf.codegen_2.6.0.v20120130-0943.jar"/>
+ <pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.ocl.common_1.0.0.v20120504-1834.jar"/>
+ <pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.ocl.ecore_3.2.0.v20120507-1203.jar"/>
+ <pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.acceleo.common_3.3.0.v20120504-0423.jar"/>
+ <pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.acceleo.parser_3.3.0.v20120504-0423.jar"/>
+ <pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.acceleo.model_3.3.0.v20120504-0423.jar"/>
+ <pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.acceleo.profiler_3.3.0.v20120504-0423.jar"/>
+ <pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.acceleo.engine_3.3.0.v20120504-0423.jar"/>
+ <pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.emf.codegen.ecore_2.8.0.v20120507-0712.jar"/>
+ <pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.emf.codegen_2.8.0.v20120507-0712.jar"/>
+ <pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.papyrus.uml.extensionpoints_0.9.0.v201205180458.jar"/>
</path>
<path id="org.eclipse.papyrus.sysml.modelexplorer.tests.generator.classpath">

Back to the top