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
Branches master
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