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