Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorCamille Letavernier2017-11-06 16:31:07 +0000
committerCamille Letavernier2017-12-21 15:41:10 +0000
commit6fe69f3e68f982ccb2383c32212c62943b82d16f (patch)
tree4f2da61835c5c069af2aa55c7cf64bc4336c0463 /plugins/facet/editor
parentd4b80d9f68cba0e9637c64c87adafe095e8f566a (diff)
downloadorg.eclipse.papyrus-6fe69f3e68f982ccb2383c32212c62943b82d16f.tar.gz
org.eclipse.papyrus-6fe69f3e68f982ccb2383c32212c62943b82d16f.tar.xz
org.eclipse.papyrus-6fe69f3e68f982ccb2383c32212c62943b82d16f.zip
Bug 506277: [Facet] Facet Editor : spurious buggy lines ?
https://bugs.eclipse.org/bugs/show_bug.cgi?id=506277 - Use Platform scheme aware URI Handler to preserve platform:/ URIs - Mark derived features as transient to avoid serializing them Change-Id: Iff728951f05a4a6e712aa4695bb128b8bd22bee5 Signed-off-by: Camille Letavernier <cletavernier@eclipsesource.com> (cherry picked from commit eb17d11fffd7c958a93e4e6237753803e5577d79)
Diffstat (limited to 'plugins/facet/editor')
-rw-r--r--plugins/facet/editor/org.eclipse.papyrus.emf.facet.custom.metamodel.editor/src/org/eclipse/papyrus/emf/facet/custom/metamodel/v0_2_0/custom/presentation/CustomEditor.java5
1 files changed, 5 insertions, 0 deletions
diff --git a/plugins/facet/editor/org.eclipse.papyrus.emf.facet.custom.metamodel.editor/src/org/eclipse/papyrus/emf/facet/custom/metamodel/v0_2_0/custom/presentation/CustomEditor.java b/plugins/facet/editor/org.eclipse.papyrus.emf.facet.custom.metamodel.editor/src/org/eclipse/papyrus/emf/facet/custom/metamodel/v0_2_0/custom/presentation/CustomEditor.java
index c2317276882..4453eb5a6ad 100644
--- a/plugins/facet/editor/org.eclipse.papyrus.emf.facet.custom.metamodel.editor/src/org/eclipse/papyrus/emf/facet/custom/metamodel/v0_2_0/custom/presentation/CustomEditor.java
+++ b/plugins/facet/editor/org.eclipse.papyrus.emf.facet.custom.metamodel.editor/src/org/eclipse/papyrus/emf/facet/custom/metamodel/v0_2_0/custom/presentation/CustomEditor.java
@@ -62,6 +62,8 @@ import org.eclipse.emf.ecore.EcorePackage;
import org.eclipse.emf.ecore.resource.Resource;
import org.eclipse.emf.ecore.resource.ResourceSet;
import org.eclipse.emf.ecore.util.EcoreUtil;
+import org.eclipse.emf.ecore.xmi.XMIResource;
+import org.eclipse.emf.ecore.xmi.impl.URIHandlerImpl;
import org.eclipse.emf.edit.command.MoveCommand;
import org.eclipse.emf.edit.command.RemoveCommand;
import org.eclipse.emf.edit.domain.AdapterFactoryEditingDomain;
@@ -482,6 +484,9 @@ public class CustomEditor
exception = e;
resource = editingDomain.getResourceSet().getResource(resourceURI, false);
}
+ if (resource instanceof XMIResource) {
+ ((XMIResource)resource).getDefaultSaveOptions().put(XMIResource.OPTION_URI_HANDLER, new URIHandlerImpl.PlatformSchemeAware());
+ }
this.mainCustomization = (Customization) resource.getContents().get(0);
}

Back to the top