From 3665926f4bf365e1c9acdbaf23841ed395c82e54 Mon Sep 17 00:00:00 2001
From: Patrick Tessier
Date: Fri, 30 Aug 2013 15:31:17 +0200
Subject: 401703: Create adl4eclipse profile
https://bugs.eclipse.org/bugs/show_bug.cgi?id=401703 now retro engineering of
plugin with feature is complete extension points are represented by ports
---
.../eclipse/papyrus/adl4eclipse/org/Activator.java | 2 +-
.../adl4eclipse/org/IADL4ECLIPSE_Stereotype.java | 1 +
.../META-INF/MANIFEST.MF | 3 +-
.../plugin.xml | 25 +++-
.../assistant/SimpleFeatureImport.java | 59 ++++++++
.../assistant/SimplePluginImport.java | 148 +++++++++++++++++++++
.../papyrus/adltool/assistant/Activator.java | 2 +-
.../ModelCompleteFeatureArchitectureHandler.java | 11 +-
.../ModelCompletePluginArchitectureHandler.java | 17 ++-
...delFeatureArchitectureFromWorkspaceHandler.java | 14 +-
...odelPluginArchitectureFromWorkspaceHandler.java | 15 ++-
.../META-INF/MANIFEST.MF | 5 +-
.../src/org/eclipse/papyrus/adltool/Activator.java | 2 +-
...ompleteFeaturesArchitectureSnapshotCommand.java | 8 ++
...CompletePluginsArchitectureSnapshotCommand.java | 8 ++
.../SimpleFeaturesArchitectureSnapshotCommand.java | 11 +-
.../SimplePluginsArchitectureSnapshotCommand.java | 8 ++
.../designer/ArchitectureSnapshotDesigner.java | 119 +++++++++++++++--
.../CompleteArchitectureSnapshotDesigner.java | 8 +-
...ompleteFeatureArchitectureSnapshotDesigner.java | 7 +
.../SimpleArchitectureSnapshotDesigner.java | 34 ++---
.../SimpleFeatureArchitectureSnapshotDesigner.java | 8 ++
.../bundle/AbstractBundleDescriptionDesigner.java | 22 +--
.../designer/bundle/BundleDesignerRegistry.java | 33 ++---
.../designer/bundle/BundleLabelProvider.java | 10 +-
.../bundle/FeatureDescriptionDesigner.java | 13 +-
.../bundle/IBundleDescriptionDesigner.java | 31 ++++-
.../bundle/IPluginModelDescriptionDesigner.java | 82 ------------
.../bundle/LoadedBundleDescriptionDesigner.java | 14 +-
.../designer/bundle/ReferencedOSGIElement.java | 64 +++++----
.../bundle/WorkspaceBundleDescriptionDesigner.java | 29 +++-
.../designer/wizard/BundleSelectionPage.java | 15 ++-
.../designer/wizard/FeatureArchitectureWizard.java | 8 +-
.../designer/wizard/PluginArchitectureWizard.java | 22 ++-
34 files changed, 612 insertions(+), 246 deletions(-)
create mode 100644 extraplugins/adl4eclipse/org.eclipse.papyrus.adl4eclipsetool.assistant/src/org/eclipse/papyrus/adl4eclipsetool/assistant/SimpleFeatureImport.java
create mode 100644 extraplugins/adl4eclipse/org.eclipse.papyrus.adl4eclipsetool.assistant/src/org/eclipse/papyrus/adl4eclipsetool/assistant/SimplePluginImport.java
delete mode 100644 extraplugins/adl4eclipse/org.eclipse.papyrus.adl4eclipsetool/src/org/eclipse/papyrus/adltool/designer/bundle/IPluginModelDescriptionDesigner.java
(limited to 'extraplugins/adl4eclipse')
diff --git a/extraplugins/adl4eclipse/org.eclipse.papyrus.adl4eclipse.profile/src/org/eclipse/papyrus/adl4eclipse/org/Activator.java b/extraplugins/adl4eclipse/org.eclipse.papyrus.adl4eclipse.profile/src/org/eclipse/papyrus/adl4eclipse/org/Activator.java
index e99c3653f32..30678fe13b1 100644
--- a/extraplugins/adl4eclipse/org.eclipse.papyrus.adl4eclipse.profile/src/org/eclipse/papyrus/adl4eclipse/org/Activator.java
+++ b/extraplugins/adl4eclipse/org.eclipse.papyrus.adl4eclipse.profile/src/org/eclipse/papyrus/adl4eclipse/org/Activator.java
@@ -21,7 +21,7 @@ import org.osgi.framework.BundleContext;
*/
public class Activator extends AbstractUIPlugin {
- // The plug-in ID
+ /** The plug-in ID**/
public static final String PLUGIN_ID = "org.eclipse.papyrus.adl4eclipse.org"; //$NON-NLS-1$
// The shared instance
diff --git a/extraplugins/adl4eclipse/org.eclipse.papyrus.adl4eclipse.profile/src/org/eclipse/papyrus/adl4eclipse/org/IADL4ECLIPSE_Stereotype.java b/extraplugins/adl4eclipse/org.eclipse.papyrus.adl4eclipse.profile/src/org/eclipse/papyrus/adl4eclipse/org/IADL4ECLIPSE_Stereotype.java
index 9995c68ba32..db4e40ed21a 100644
--- a/extraplugins/adl4eclipse/org.eclipse.papyrus.adl4eclipse.profile/src/org/eclipse/papyrus/adl4eclipse/org/IADL4ECLIPSE_Stereotype.java
+++ b/extraplugins/adl4eclipse/org.eclipse.papyrus.adl4eclipse.profile/src/org/eclipse/papyrus/adl4eclipse/org/IADL4ECLIPSE_Stereotype.java
@@ -13,6 +13,7 @@
*****************************************************************************/
package org.eclipse.papyrus.adl4eclipse.org;
+/** set of constant to manipulate stereotype**/
public interface IADL4ECLIPSE_Stereotype {
/** Qualified name of the stereotype Plugin */
public static final String PLUGIN_STEREOTYPE = "ADL4Eclipse::Plugin";
diff --git a/extraplugins/adl4eclipse/org.eclipse.papyrus.adl4eclipsetool.assistant/META-INF/MANIFEST.MF b/extraplugins/adl4eclipse/org.eclipse.papyrus.adl4eclipsetool.assistant/META-INF/MANIFEST.MF
index ec651e394c2..8f76750ea2e 100644
--- a/extraplugins/adl4eclipse/org.eclipse.papyrus.adl4eclipsetool.assistant/META-INF/MANIFEST.MF
+++ b/extraplugins/adl4eclipse/org.eclipse.papyrus.adl4eclipsetool.assistant/META-INF/MANIFEST.MF
@@ -9,7 +9,8 @@ Require-Bundle: org.eclipse.ui,
org.eclipse.papyrus.infra.core;bundle-version="0.10.1",
org.eclipse.uml2.uml,
org.eclipse.papyrus.infra.emf;bundle-version="0.10.1",
- org.eclipse.papyrus.adl4eclipsetool;bundle-version="0.10.1"
+ org.eclipse.papyrus.adl4eclipsetool;bundle-version="0.10.1",
+ org.eclipse.pde.core;bundle-version="3.9.0"
Export-Package: org.eclipse.papyrus.adltool.assistant
Bundle-Vendor: %providerName
Bundle-Version: 0.10.1.qualifier
diff --git a/extraplugins/adl4eclipse/org.eclipse.papyrus.adl4eclipsetool.assistant/plugin.xml b/extraplugins/adl4eclipse/org.eclipse.papyrus.adl4eclipsetool.assistant/plugin.xml
index 2f76edd5d0b..3ba9bd4b24c 100644
--- a/extraplugins/adl4eclipse/org.eclipse.papyrus.adl4eclipsetool.assistant/plugin.xml
+++ b/extraplugins/adl4eclipse/org.eclipse.papyrus.adl4eclipsetool.assistant/plugin.xml
@@ -1,7 +1,7 @@
-
-
+
+
+
+
+
+
+
+
+
diff --git a/extraplugins/adl4eclipse/org.eclipse.papyrus.adl4eclipsetool.assistant/src/org/eclipse/papyrus/adl4eclipsetool/assistant/SimpleFeatureImport.java b/extraplugins/adl4eclipse/org.eclipse.papyrus.adl4eclipsetool.assistant/src/org/eclipse/papyrus/adl4eclipsetool/assistant/SimpleFeatureImport.java
new file mode 100644
index 00000000000..f1115cd0926
--- /dev/null
+++ b/extraplugins/adl4eclipse/org.eclipse.papyrus.adl4eclipsetool.assistant/src/org/eclipse/papyrus/adl4eclipsetool/assistant/SimpleFeatureImport.java
@@ -0,0 +1,59 @@
+/*****************************************************************************
+ * Copyright (c) 2013 CEA LIST.
+ *
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Patrick Tessier (CEA LIST) patrick.tessier@cea.fr - Initial API and implementation
+ *
+ *****************************************************************************/
+package org.eclipse.papyrus.adl4eclipsetool.assistant;
+
+import java.util.ArrayList;
+
+import org.eclipse.emf.transaction.TransactionalEditingDomain;
+import org.eclipse.papyrus.adltool.command.SimpleFeaturesArchitectureSnapshotCommand;
+import org.eclipse.papyrus.adltool.designer.ArchitectureSnapshotDesigner;
+import org.eclipse.papyrus.adltool.designer.wizard.BundleSelectionPage;
+import org.eclipse.uml2.uml.Element;
+import org.eclipse.uml2.uml.Package;
+
+/**
+ * this class is used to do the retro engineering from workspace plug-in. It adds only in the platform dependencies.
+ *
+ */
+public class SimpleFeatureImport extends SimplePluginImport{
+ @Override
+ public void addPages() {
+ //look for all plug-ins from the workspace
+ ArrayList