【问题标题】:How to programmatically trigger validation of EMF model?如何以编程方式触发 EMF 模型的验证?
【发布时间】:2012-01-25 12:34:49
【问题描述】:

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

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

【问题讨论】:

    标签: java validation eclipse-emf .emf


    【解决方案1】:

    感谢 org.eclipse.emf.ecore.util.Diagnostician(致电 Diagnostician.INSTANCE.validate(...)),您应该能够触发验证。你可以看看its javadoc

    【讨论】:

    • 您好 Stephane,感谢您的快速回复。我还是有点疑惑,到底要通过什么eObject的validate方法来验证整体模型?
    • 嗨,你可以给它你模型的根。
    猜你喜欢
    • 1970-01-01
    • 2011-06-18
    • 2010-11-16
    • 2014-05-07
    • 2012-07-09
    • 2018-05-05
    • 1970-01-01
    • 1970-01-01
    • 2018-03-23
    相关资源
    最近更新 更多