如何以编程方式触发EMF模型的验证?

eri*_*579 8 java validation eclipse-emf .emf

在使用EMF创建的编辑器中,可以通过右键单击任何建模元素并从上下文菜单中选择"验证"来验证模型.我想以编程方式调用此功能.我的用例是我想在用户尝试打开向导时验证模型.根据验证结果,向导将打开(验证成功)或将显示找到的错误.

有谁知道如何以编程方式实现这一目标?

sbe*_*eau 11

由于org.eclipse.emf.ecore.util.Diagnostician(call Diagnostician.INSTANCE.validate(...)),您应该能够触发验证.你可以看看它的javadoc.