From f83ba91a65ab59ed1e41cb69a7cb727fa7541f89 Mon Sep 17 00:00:00 2001
From: Dominique Marcadet <Dominique.Marcadet@centralesupelec.fr>
Date: Fri, 29 Mar 2019 16:42:04 +0100
Subject: [PATCH] updates to changes in resourceSet

---
 .../riseclipse/iec61850/scl/validator/NsdModelLoader.java    | 4 ++--
 .../edf/riseclipse/iec61850/scl/validator/NsdValidator.java  | 5 +----
 2 files changed, 3 insertions(+), 6 deletions(-)

diff --git a/fr.centralesupelec.edf.riseclipse.iec61850.scl.tools/src/fr/centralesupelec/edf/riseclipse/iec61850/scl/validator/NsdModelLoader.java b/fr.centralesupelec.edf.riseclipse.iec61850.scl.tools/src/fr/centralesupelec/edf/riseclipse/iec61850/scl/validator/NsdModelLoader.java
index 8fb4bd8..68fc9a8 100644
--- a/fr.centralesupelec.edf.riseclipse.iec61850.scl.tools/src/fr/centralesupelec/edf/riseclipse/iec61850/scl/validator/NsdModelLoader.java
+++ b/fr.centralesupelec.edf.riseclipse.iec61850.scl.tools/src/fr/centralesupelec/edf/riseclipse/iec61850/scl/validator/NsdModelLoader.java
@@ -50,7 +50,7 @@ public class NsdModelLoader  extends RiseClipseModelLoader {
 
     @Override
     public void reset() {
-        super.reset(new NsdResourceSetImpl() );
+        super.reset(new NsdResourceSetImpl(true, console) );
 
         // Register the appropriate resource factory to handle all file
         // extensions.
@@ -123,7 +123,7 @@ public class NsdModelLoader  extends RiseClipseModelLoader {
                 }
             }
         }
-        loader.getResourceSet().buildExplicitLinks( console );
+        loader.getResourceSet().finalizeLoad( console );
     }
 
 }
diff --git a/fr.centralesupelec.edf.riseclipse.iec61850.scl.tools/src/fr/centralesupelec/edf/riseclipse/iec61850/scl/validator/NsdValidator.java b/fr.centralesupelec.edf.riseclipse.iec61850.scl.tools/src/fr/centralesupelec/edf/riseclipse/iec61850/scl/validator/NsdValidator.java
index 6a8a275..94431f5 100644
--- a/fr.centralesupelec.edf.riseclipse.iec61850.scl.tools/src/fr/centralesupelec/edf/riseclipse/iec61850/scl/validator/NsdValidator.java
+++ b/fr.centralesupelec.edf.riseclipse.iec61850.scl.tools/src/fr/centralesupelec/edf/riseclipse/iec61850/scl/validator/NsdValidator.java
@@ -28,7 +28,6 @@ import org.eclipse.emf.common.util.Diagnostic;
 import org.eclipse.emf.ecore.EAttribute;
 import org.eclipse.emf.ecore.EDataType;
 import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EPackage;
 import org.eclipse.emf.ecore.EStructuralFeature;
 import org.eclipse.emf.ecore.EValidator;
 import org.eclipse.emf.ecore.EValidator.SubstitutionLabelProvider;
@@ -38,12 +37,10 @@ import org.eclipse.emf.edit.provider.IItemLabelProvider;
 import org.eclipse.jdt.annotation.NonNull;
 import org.eclipse.ocl.pivot.validation.ComposedEValidator;
 
-import fr.centralesupelec.edf.riseclipse.iec61850.nsd.util.NsdResourceSetImpl;
 import fr.centralesupelec.edf.riseclipse.util.IRiseClipseConsole;
 
 public class NsdValidator {
 
-    private @NonNull EPackage modelPackage;
     private NsdModelLoader nsdLoader;
 
     public NsdValidator( @NonNull ComposedEValidator validator, IRiseClipseConsole console ) {
@@ -57,7 +54,7 @@ public class NsdValidator {
     }
 
     public void validate( Resource resource, final AdapterFactory adapter, IRiseClipseConsole console ) {
-        nsdLoader.getResourceSet().buildExplicitLinks( console );
+        nsdLoader.getResourceSet().finalizeLoad( console );
         
         Map<Object, Object> context = new HashMap< Object, Object >();
         SubstitutionLabelProvider substitutionLabelProvider = new EValidator.SubstitutionLabelProvider() {
-- 
GitLab