Skip to content
Snippets Groups Projects
Commit f83ba91a authored by Dominique Marcadet's avatar Dominique Marcadet
Browse files

updates to changes in resourceSet

parent edf868e1
No related branches found
No related tags found
1 merge request!3Resolve "Implement NSD based validation"
...@@ -50,7 +50,7 @@ public class NsdModelLoader extends RiseClipseModelLoader { ...@@ -50,7 +50,7 @@ public class NsdModelLoader extends RiseClipseModelLoader {
@Override @Override
public void reset() { public void reset() {
super.reset(new NsdResourceSetImpl() ); super.reset(new NsdResourceSetImpl(true, console) );
// Register the appropriate resource factory to handle all file // Register the appropriate resource factory to handle all file
// extensions. // extensions.
...@@ -123,7 +123,7 @@ public class NsdModelLoader extends RiseClipseModelLoader { ...@@ -123,7 +123,7 @@ public class NsdModelLoader extends RiseClipseModelLoader {
} }
} }
} }
loader.getResourceSet().buildExplicitLinks( console ); loader.getResourceSet().finalizeLoad( console );
} }
} }
...@@ -28,7 +28,6 @@ import org.eclipse.emf.common.util.Diagnostic; ...@@ -28,7 +28,6 @@ import org.eclipse.emf.common.util.Diagnostic;
import org.eclipse.emf.ecore.EAttribute; import org.eclipse.emf.ecore.EAttribute;
import org.eclipse.emf.ecore.EDataType; import org.eclipse.emf.ecore.EDataType;
import org.eclipse.emf.ecore.EObject; import org.eclipse.emf.ecore.EObject;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.EStructuralFeature; import org.eclipse.emf.ecore.EStructuralFeature;
import org.eclipse.emf.ecore.EValidator; import org.eclipse.emf.ecore.EValidator;
import org.eclipse.emf.ecore.EValidator.SubstitutionLabelProvider; import org.eclipse.emf.ecore.EValidator.SubstitutionLabelProvider;
...@@ -38,12 +37,10 @@ import org.eclipse.emf.edit.provider.IItemLabelProvider; ...@@ -38,12 +37,10 @@ import org.eclipse.emf.edit.provider.IItemLabelProvider;
import org.eclipse.jdt.annotation.NonNull; import org.eclipse.jdt.annotation.NonNull;
import org.eclipse.ocl.pivot.validation.ComposedEValidator; import org.eclipse.ocl.pivot.validation.ComposedEValidator;
import fr.centralesupelec.edf.riseclipse.iec61850.nsd.util.NsdResourceSetImpl;
import fr.centralesupelec.edf.riseclipse.util.IRiseClipseConsole; import fr.centralesupelec.edf.riseclipse.util.IRiseClipseConsole;
public class NsdValidator { public class NsdValidator {
private @NonNull EPackage modelPackage;
private NsdModelLoader nsdLoader; private NsdModelLoader nsdLoader;
public NsdValidator( @NonNull ComposedEValidator validator, IRiseClipseConsole console ) { public NsdValidator( @NonNull ComposedEValidator validator, IRiseClipseConsole console ) {
...@@ -57,7 +54,7 @@ public class NsdValidator { ...@@ -57,7 +54,7 @@ public class NsdValidator {
} }
public void validate( Resource resource, final AdapterFactory adapter, IRiseClipseConsole console ) { 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 >(); Map<Object, Object> context = new HashMap< Object, Object >();
SubstitutionLabelProvider substitutionLabelProvider = new EValidator.SubstitutionLabelProvider() { SubstitutionLabelProvider substitutionLabelProvider = new EValidator.SubstitutionLabelProvider() {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment