From 49baf9282b186b39d584fdf6b0a0149bbfd1993e Mon Sep 17 00:00:00 2001
From: Dominique Marcadet <Dominique.Marcadet@centralesupelec.fr>
Date: Thu, 14 Feb 2019 19:12:35 +0100
Subject: [PATCH] correct finalization when a resource is added to an existing
 resourceSet

---
 .../centralesupelec/edf/riseclipse/ui/RiseClipseEditor.java | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/fr.centralesupelec.edf.riseclipse.editor/src/fr/centralesupelec/edf/riseclipse/ui/RiseClipseEditor.java b/fr.centralesupelec.edf.riseclipse.editor/src/fr/centralesupelec/edf/riseclipse/ui/RiseClipseEditor.java
index 377d876..3b87e1e 100644
--- a/fr.centralesupelec.edf.riseclipse.editor/src/fr/centralesupelec/edf/riseclipse/ui/RiseClipseEditor.java
+++ b/fr.centralesupelec.edf.riseclipse.editor/src/fr/centralesupelec/edf/riseclipse/ui/RiseClipseEditor.java
@@ -675,7 +675,7 @@ public class RiseClipseEditor extends MultiPageEditorPart implements IEditingDom
         super();
         
         this.console = new EclipseRiseClipseConsole();
-        console.setLevel( IRiseClipseConsole.VERBOSE_LEVEL );
+        console.setLevel( IRiseClipseConsole.INFO_LEVEL );
         
         loadKnownMetamodels();
         
@@ -1149,7 +1149,7 @@ public class RiseClipseEditor extends MultiPageEditorPart implements IEditingDom
                 RiseClipseResourceSetFactory f = factoryFinder.findFactoryFor( uriConverter, resourceURI );
                 ResourceSet resourceSet = null;
                 if( f != null ) {
-                    resourceSet = f.createResourceSet();
+                    resourceSet = f.createResourceSet( console );
                 }
                 initializeEditingDomain( resourceSet );
             }
@@ -1193,9 +1193,9 @@ public class RiseClipseEditor extends MultiPageEditorPart implements IEditingDom
         // Let each resource do what it needs after all is loaded
         // This is at least needed for CIM with zip files containing several
         // resources and links to be set between objects in different resources
-        
         if( editingDomain.getResourceSet() instanceof RiseClipseResourceSet ) {
             (( RiseClipseResourceSet ) editingDomain.getResourceSet() ).finalizeLoad( console );
+            (( RiseClipseResourceSet ) editingDomain.getResourceSet() ).setCallFinalizeLoadAfterGetResource();
         }
     }
 
-- 
GitLab