gitignore added
diff --git a/org.eclipse.emf.refactor.metrics.generator/bin/.gitignore b/org.eclipse.emf.refactor.metrics.generator/bin/.gitignore
deleted file mode 100644
index 571ee51..0000000
--- a/org.eclipse.emf.refactor.metrics.generator/bin/.gitignore
+++ /dev/null
@@ -1 +0,0 @@
-/org
diff --git a/org.eclipse.emf.refactor.metrics.henshin/bin/org/eclipse/emf/refactor/metrics/henshin/managers/HenshinManager.class b/org.eclipse.emf.refactor.metrics.henshin/bin/org/eclipse/emf/refactor/metrics/henshin/managers/HenshinManager.class
index fc2f235..089bb90 100644
--- a/org.eclipse.emf.refactor.metrics.henshin/bin/org/eclipse/emf/refactor/metrics/henshin/managers/HenshinManager.class
+++ b/org.eclipse.emf.refactor.metrics.henshin/bin/org/eclipse/emf/refactor/metrics/henshin/managers/HenshinManager.class
Binary files differ
diff --git a/org.eclipse.emf.refactor.metrics.papyrus/META-INF/MANIFEST.MF b/org.eclipse.emf.refactor.metrics.papyrus/META-INF/MANIFEST.MF
index d224671..086503a 100644
--- a/org.eclipse.emf.refactor.metrics.papyrus/META-INF/MANIFEST.MF
+++ b/org.eclipse.emf.refactor.metrics.papyrus/META-INF/MANIFEST.MF
@@ -12,7 +12,7 @@
org.eclipse.emf.refactor.metrics.runtime;bundle-version="0.7.0",
org.eclipse.emf.refactor.metrics.generator;bundle-version="0.7.0",
org.eclipse.gmf.runtime.diagram.ui;bundle-version="1.6.0",
- org.eclipse.emf.facet.infra.browser.uicore;bundle-version="0.2.1"
+ org.eclipse.papyrus.infra.emf;bundle-version="1.0.1"
Bundle-ActivationPolicy: lazy
Bundle-RequiredExecutionEnvironment: JavaSE-1.6
Import-Package: org.eclipse.ui
diff --git a/org.eclipse.emf.refactor.metrics.papyrus/bin/.gitignore b/org.eclipse.emf.refactor.metrics.papyrus/bin/.gitignore
new file mode 100644
index 0000000..cf1db2e
--- /dev/null
+++ b/org.eclipse.emf.refactor.metrics.papyrus/bin/.gitignore
@@ -0,0 +1 @@
+/org/
diff --git a/org.eclipse.emf.refactor.metrics.papyrus/bin/org/eclipse/emf/refactor/metrics/papyrus/managers/PapyrusSelectionManager.class b/org.eclipse.emf.refactor.metrics.papyrus/bin/org/eclipse/emf/refactor/metrics/papyrus/managers/PapyrusSelectionManager.class
index 0c9f4ab..daf3d12 100644
--- a/org.eclipse.emf.refactor.metrics.papyrus/bin/org/eclipse/emf/refactor/metrics/papyrus/managers/PapyrusSelectionManager.class
+++ b/org.eclipse.emf.refactor.metrics.papyrus/bin/org/eclipse/emf/refactor/metrics/papyrus/managers/PapyrusSelectionManager.class
Binary files differ
diff --git a/org.eclipse.emf.refactor.metrics.papyrus/src/org/eclipse/emf/refactor/metrics/papyrus/managers/PapyrusSelectionManager.java b/org.eclipse.emf.refactor.metrics.papyrus/src/org/eclipse/emf/refactor/metrics/papyrus/managers/PapyrusSelectionManager.java
index 2b56de3..994c2a9 100644
--- a/org.eclipse.emf.refactor.metrics.papyrus/src/org/eclipse/emf/refactor/metrics/papyrus/managers/PapyrusSelectionManager.java
+++ b/org.eclipse.emf.refactor.metrics.papyrus/src/org/eclipse/emf/refactor/metrics/papyrus/managers/PapyrusSelectionManager.java
@@ -3,12 +3,13 @@
import java.util.List;
import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.facet.infra.browser.uicore.internal.model.ModelElementItem;
+//import org.eclipse.emf.facet.infra.browser.uicore.internal.model.ModelElementItem;
import org.eclipse.emf.refactor.metrics.managers.SelectionManager;
import org.eclipse.gmf.runtime.diagram.ui.editparts.IGraphicalEditPart;
import org.eclipse.jface.viewers.ISelection;
+import org.eclipse.papyrus.infra.emf.utils.EMFHelper;
-@SuppressWarnings("restriction")
+//@SuppressWarnings("restriction")
public class PapyrusSelectionManager extends SelectionManager {
public static List<EObject> getESelection(ISelection selection) {
@@ -16,21 +17,24 @@
return null;
List<EObject> r = SelectionManager.getESelection(selection);
for (Object o : getSelection(selection)) {
- if (o instanceof ModelElementItem) {
- System.out.println("instanceof ModelElementItem");
- ModelElementItem mei = (ModelElementItem) o;
- System.out.println("element: " + mei.getEObject());
- r.add(mei.getEObject());
- } else {
+// if (o instanceof ModelElementItem) {
+// System.out.println("instanceof ModelElementItem");
+// ModelElementItem mei = (ModelElementItem) o;
+// System.out.println("element: " + mei.getEObject());
+// r.add(mei.getEObject());
+// } else {
if (o instanceof IGraphicalEditPart) {
System.out.println("instanceof IGraphicalEditPart");
IGraphicalEditPart gep = (IGraphicalEditPart) o;
System.out.println("element: " + gep.resolveSemanticElement());
r.add(gep.resolveSemanticElement());
} else {
- return null;
+ EObject eObject = EMFHelper.getEObject(o);
+ if (eObject != null) {
+ r.add(eObject);
+ }
}
- }
+// }
}
return r;
}