Hello,
I found nothing how to validate an ecore model outside of eclipse. Does someone know how to do this?
Hello,
I found nothing how to validate an ecore model outside of eclipse. Does someone know how to do this?
Here is the skeleton of some code I've used to validate an EMF model outside of Eclipse:
EValidator.Registry.INSTANCE.put(YourPackage.eINSTANCE, new YourValidator());
BasicDiagnostic diagnostics = new BasicDiagnostic();
boolean valid = true;
for (EObject eo : yourResource.getContents())
{
Map<Object, Object> context = new HashMap<Object, Object>();
valid &= Diagnostician.INSTANCE.validate(eo, diagnostics, context);
}
There is more customization you can do, but I hope that helps get you started.