在使用EMF创建的编辑器中,可以通过右键单击任何建模元素并从上下文菜单中选择“验证”来验证模型。我想以编程方式调用此功能。我的用例是我想在用户尝试打开向导时验证模型。根据验证结果,向导将打开(验证成功)或将显示找到的错误。
有谁知道如何以编程方式实现此目标?
答案 0 :(得分:11)
由于org.eclipse.emf.ecore.util.Diagnostician(调用Diagnostician.INSTANCE.validate(...)
),您应该能够触发验证。您可以查看its javadoc。