Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHenrik Rentz-Reichert2014-02-24 08:26:07 +0000
committerHenrik Rentz-Reichert2014-02-24 08:26:49 +0000
commit1f81f9e363e580b505f77ccfb92dd98b000e34b4 (patch)
treead1211e7d697af3bb6f18328d3bb9cd879612e59 /plugins/org.eclipse.etrice.core.room.ui/src/org/eclipse/etrice/core
parent947660dfd751a29e72ace1652364b156a3a9b08e (diff)
downloadorg.eclipse.etrice-1f81f9e363e580b505f77ccfb92dd98b000e34b4.tar.gz
org.eclipse.etrice-1f81f9e363e580b505f77ccfb92dd98b000e34b4.tar.xz
org.eclipse.etrice-1f81f9e363e580b505f77ccfb92dd98b000e34b4.zip
Bug 428336: [core.room] import dependency loader incorrect for different path representations of the same model resource
https://bugs.eclipse.org/428336 Implemented an extensible model resolution machanism
Diffstat (limited to 'plugins/org.eclipse.etrice.core.room.ui/src/org/eclipse/etrice/core')
-rw-r--r--plugins/org.eclipse.etrice.core.room.ui/src/org/eclipse/etrice/core/ui/linking/GlobalNonPlatformURIEditorOpener.java4
-rw-r--r--plugins/org.eclipse.etrice.core.room.ui/src/org/eclipse/etrice/core/ui/linking/ImportAwareHyperlinkHelper.java4
2 files changed, 5 insertions, 3 deletions
diff --git a/plugins/org.eclipse.etrice.core.room.ui/src/org/eclipse/etrice/core/ui/linking/GlobalNonPlatformURIEditorOpener.java b/plugins/org.eclipse.etrice.core.room.ui/src/org/eclipse/etrice/core/ui/linking/GlobalNonPlatformURIEditorOpener.java
index 719384ff6..915f46b16 100644
--- a/plugins/org.eclipse.etrice.core.room.ui/src/org/eclipse/etrice/core/ui/linking/GlobalNonPlatformURIEditorOpener.java
+++ b/plugins/org.eclipse.etrice.core.room.ui/src/org/eclipse/etrice/core/ui/linking/GlobalNonPlatformURIEditorOpener.java
@@ -63,8 +63,10 @@ public class GlobalNonPlatformURIEditorOpener extends GlobalURIEditorOpener {
String pluri = files[0].toString();
// the pluri starts with L/ which we have to omit for URI.createPlatformResourceURI
uri = URI.createPlatformResourceURI(pluri.substring(2), true).appendFragment(uri.fragment());
+ return uri;
}
- return uri;
+
+ return null;
}
private IEditorPart openExternalFile(URI referenceOwnerURI) {
diff --git a/plugins/org.eclipse.etrice.core.room.ui/src/org/eclipse/etrice/core/ui/linking/ImportAwareHyperlinkHelper.java b/plugins/org.eclipse.etrice.core.room.ui/src/org/eclipse/etrice/core/ui/linking/ImportAwareHyperlinkHelper.java
index d5044c7da..d1b2356d5 100644
--- a/plugins/org.eclipse.etrice.core.room.ui/src/org/eclipse/etrice/core/ui/linking/ImportAwareHyperlinkHelper.java
+++ b/plugins/org.eclipse.etrice.core.room.ui/src/org/eclipse/etrice/core/ui/linking/ImportAwareHyperlinkHelper.java
@@ -14,7 +14,7 @@ package org.eclipse.etrice.core.ui.linking;
import org.eclipse.emf.common.util.URI;
import org.eclipse.emf.ecore.EObject;
-import org.eclipse.etrice.core.scoping.NormalizingUriResolver;
+import org.eclipse.etrice.core.scoping.ModelLocatorUriResolver;
import org.eclipse.jface.text.Region;
import org.eclipse.xtext.AbstractRule;
import org.eclipse.xtext.RuleCall;
@@ -39,7 +39,7 @@ public class ImportAwareHyperlinkHelper extends HyperlinkHelper {
protected Provider<XtextHyperlink> hyperlinkProvider;
@Inject
- protected NormalizingUriResolver uriResolver;
+ protected ModelLocatorUriResolver uriResolver;
public ImportAwareHyperlinkHelper() {
super();

Back to the top