我找不到关于如何在Eclipse之外验证Ecore模型的任何信息。有人知道如何做吗?
我找不到关于如何在Eclipse之外验证Ecore模型的任何信息。有人知道如何做吗?
这是我用来在Eclipse之外验证EMF模型的代码框架:
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);
}
还有更多的定制化工作可以完成,但我希望这能帮助你入门。