Skip to content
Snippets Groups Projects
Commit c6ad63ca authored by Hallvard Trætteberg's avatar Hallvard Trætteberg
Browse files

Register AQL validation.

parent 344c00be
No related branches found
No related tags found
No related merge requests found
......@@ -7,7 +7,8 @@
org.eclipse.emf.common,\
org.eclipse.emf.ecore,\
org.eclipse.emf.ecore.xmi,\
tdt4250.emf.servletsupport.impl;version=latest
tdt4250.emf.servletsupport.impl;version=latest,\
org.eclipse.acceleo.query
-testpath: \
${junit},\
......
......@@ -2,7 +2,10 @@ package tdt4250.ra.resource;
import java.net.URL;
import org.eclipse.acceleo.query.ast.AstPackage;
import org.eclipse.acceleo.query.delegates.AQLValidationDelegate;
import org.eclipse.emf.common.util.URI;
import org.eclipse.emf.ecore.EValidator.ValidationDelegate;
import org.eclipse.emf.ecore.resource.ResourceSet;
import org.osgi.framework.BundleContext;
import org.osgi.service.component.annotations.Activate;
......@@ -18,6 +21,9 @@ public class SampleResource extends ResourceProvider implements IResourceProvide
@Activate
public void activate(BundleContext bc) {
// register AQL (an OCL implementation) constraint support
ValidationDelegate.Registry.INSTANCE.put(AstPackage.eNS_URI, new AQLValidationDelegate());
URL resource = bc.getBundle().getResource("/tdt4250/ra/resource/sample.ra");
setUri(URI.createURI(resource.toString()));
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment