Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorCamille Letavernier2015-01-16 09:21:23 +0000
committerCamille Letavernier2015-01-16 09:34:13 +0000
commitb3cef8ce7069319fd3fb0c9e0d4d902fce94e002 (patch)
tree9a75fce6eed326eb425cb31ddec34fc323f2aab8
parente98e68c63b96225499418e8bb6403c7f98b82135 (diff)
downloadorg.eclipse.papyrus-b3cef8ce7069319fd3fb0c9e0d4d902fce94e002.tar.gz
org.eclipse.papyrus-b3cef8ce7069319fd3fb0c9e0d4d902fce94e002.tar.xz
org.eclipse.papyrus-b3cef8ce7069319fd3fb0c9e0d4d902fce94e002.zip
457668: [Model Import] Dangling references when saving resources
https://bugs.eclipse.org/bugs/show_bug.cgi?id=457668 - Add the proper save options to all resources - Add log information when save errors occur
-rw-r--r--extraplugins/migration/org.eclipse.papyrus.migration.rsa/src/org/eclipse/papyrus/migration/rsa/transformation/ImportTransformation.java7
1 files changed, 7 insertions, 0 deletions
diff --git a/extraplugins/migration/org.eclipse.papyrus.migration.rsa/src/org/eclipse/papyrus/migration/rsa/transformation/ImportTransformation.java b/extraplugins/migration/org.eclipse.papyrus.migration.rsa/src/org/eclipse/papyrus/migration/rsa/transformation/ImportTransformation.java
index 17997c71572..7c84f521160 100644
--- a/extraplugins/migration/org.eclipse.papyrus.migration.rsa/src/org/eclipse/papyrus/migration/rsa/transformation/ImportTransformation.java
+++ b/extraplugins/migration/org.eclipse.papyrus.migration.rsa/src/org/eclipse/papyrus/migration/rsa/transformation/ImportTransformation.java
@@ -534,6 +534,7 @@ public class ImportTransformation {
resource.save(null);
} catch (Exception ex) {
Activator.log.error(ex);
+ generationStatus.add(new Status(IStatus.ERROR, Activator.PLUGIN_ID, "An exception occurred during save", ex));
}
}
}
@@ -858,6 +859,12 @@ public class ImportTransformation {
handleFragmentStereotypes(umlResource, fragmentUMLResources);
+ for (Resource resource : result) {
+ if (resource instanceof XMIResource) {
+ configureResource((XMIResource) resource);
+ }
+ }
+
return result;
}

Back to the top