diff options
author | Henrik Rentz-Reichert | 2014-02-24 08:26:07 +0000 |
---|---|---|
committer | Henrik Rentz-Reichert | 2014-02-24 08:26:49 +0000 |
commit | 1f81f9e363e580b505f77ccfb92dd98b000e34b4 (patch) | |
tree | ad1211e7d697af3bb6f18328d3bb9cd879612e59 /plugins/org.eclipse.etrice.core.room.ui/src/org/eclipse/etrice/core | |
parent | 947660dfd751a29e72ace1652364b156a3a9b08e (diff) | |
download | org.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')
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(); |