[503312] Editor label reports wrong location
Bug: 503312
Change-Id: Idc18dc80a16c04e796e4a514109406fd01fc7537
Signed-off-by: Thomas Guiu <thomas.guiu@soyatec.com>
diff --git a/plugins/org.eclipse.egf.model.edit/src/org/eclipse/egf/model/fcore/provider/FcoreResourceItemProvider.java b/plugins/org.eclipse.egf.model.edit/src/org/eclipse/egf/model/fcore/provider/FcoreResourceItemProvider.java
index e217aa8..1ca0d65 100644
--- a/plugins/org.eclipse.egf.model.edit/src/org/eclipse/egf/model/fcore/provider/FcoreResourceItemProvider.java
+++ b/plugins/org.eclipse.egf.model.edit/src/org/eclipse/egf/model/fcore/provider/FcoreResourceItemProvider.java
@@ -15,6 +15,7 @@
import org.eclipse.egf.common.helper.EMFHelper;
import org.eclipse.egf.core.fcore.IPlatformFcore;
import org.eclipse.egf.core.fcore.IPlatformFcoreProvider;
+import org.eclipse.egf.core.platform.pde.IPlatformBundle;
import org.eclipse.egf.model.edit.EGFModelEditPlugin;
import org.eclipse.egf.model.fcore.FcoreFactory;
import org.eclipse.egf.model.fcore.FcorePackage;
@@ -141,13 +142,16 @@
if (resource instanceof IPlatformFcoreProvider) {
IPlatformFcore fcore = ((IPlatformFcoreProvider) resource).getIPlatformFcore();
if (fcore != null) {
- if (fcore.getPlatformBundle().isTarget()) {
+ IPlatformBundle platformBundle = fcore.getPlatformBundle();
+ if (platformBundle.isTarget())
buffer.append(" [Target]"); //$NON-NLS-1$
- } else {
+ else if (platformBundle.isRuntime())
+ buffer.append(" [Runtime]"); //$NON-NLS-1$
+ else
buffer.append(" [Workspace]"); //$NON-NLS-1$
- }
+
buffer.append(" ["); //$NON-NLS-1$
- buffer.append(fcore.getPlatformBundle().getInstallLocation());
+ buffer.append(platformBundle.getInstallLocation());
buffer.append("]"); //$NON-NLS-1$
}
}