我没有发现如何在 Eclipse 之外验证 Ecore 模型。有人知道该怎么做吗?
问问题
1551 次
1 回答
4
这是我用来在 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);
}
您可以进行更多自定义,但我希望这有助于您入门。
于 2010-09-08T14:32:36.843 回答