diff options
author | Camille Letavernier | 2015-01-16 09:21:23 +0000 |
---|---|---|
committer | Camille Letavernier | 2015-01-16 09:34:13 +0000 |
commit | b3cef8ce7069319fd3fb0c9e0d4d902fce94e002 (patch) | |
tree | 9a75fce6eed326eb425cb31ddec34fc323f2aab8 | |
parent | e98e68c63b96225499418e8bb6403c7f98b82135 (diff) | |
download | org.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.java | 7 |
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; } |