Loading plugins/org.etsi.mts.tdl.constraints.ui/src/org/etsi/mts/tdl/constraints/ui/handlers/ValidationHandler.java +10 −7 Original line number Diff line number Diff line Loading @@ -76,15 +76,18 @@ public class ValidationHandler extends AbstractHandler { if (file !=null) { URI uri = URI.createPlatformResourceURI(file.getFullPath().toString(), true); //TODO: recommended manner for loading xtext resources, does not work for non-xtext resources // IResourceServiceProvider resourceServiceProvider = IResourceServiceProvider.Registry.INSTANCE // .getResourceServiceProvider(uri); // XtextResourceSetProvider rsp = (XtextResourceSetProvider) resourceServiceProvider // .get(IResourceSetProvider.class); // XtextResourceSet rs = (XtextResourceSet) rsp.get(project); ResourceSet rs = new ResourceSetImpl(); //DONE: recommended manner for loading xtext resources, does not work for non-xtext resources -> use default resource set for the time being IResourceServiceProvider resourceServiceProvider = IResourceServiceProvider.Registry.INSTANCE .getResourceServiceProvider(uri); if (resourceServiceProvider != null) { XtextResourceSetProvider rsp = (XtextResourceSetProvider) resourceServiceProvider .get(IResourceSetProvider.class); rs = (XtextResourceSet) rsp.get(project); } Resource r = rs.getResource(uri, true); //DONE: either here or in Validator -> currently Validator // EcoreUtil.resolveAll(xr); Loading Loading
plugins/org.etsi.mts.tdl.constraints.ui/src/org/etsi/mts/tdl/constraints/ui/handlers/ValidationHandler.java +10 −7 Original line number Diff line number Diff line Loading @@ -76,15 +76,18 @@ public class ValidationHandler extends AbstractHandler { if (file !=null) { URI uri = URI.createPlatformResourceURI(file.getFullPath().toString(), true); //TODO: recommended manner for loading xtext resources, does not work for non-xtext resources // IResourceServiceProvider resourceServiceProvider = IResourceServiceProvider.Registry.INSTANCE // .getResourceServiceProvider(uri); // XtextResourceSetProvider rsp = (XtextResourceSetProvider) resourceServiceProvider // .get(IResourceSetProvider.class); // XtextResourceSet rs = (XtextResourceSet) rsp.get(project); ResourceSet rs = new ResourceSetImpl(); //DONE: recommended manner for loading xtext resources, does not work for non-xtext resources -> use default resource set for the time being IResourceServiceProvider resourceServiceProvider = IResourceServiceProvider.Registry.INSTANCE .getResourceServiceProvider(uri); if (resourceServiceProvider != null) { XtextResourceSetProvider rsp = (XtextResourceSetProvider) resourceServiceProvider .get(IResourceSetProvider.class); rs = (XtextResourceSet) rsp.get(project); } Resource r = rs.getResource(uri, true); //DONE: either here or in Validator -> currently Validator // EcoreUtil.resolveAll(xr); Loading