2011-12-21 12 views
8

EMFで作成されたエディタでは、モデル化された要素を右クリックし、コンテキストメニューから「検証」を選択することでモデルを検証できます。私はこの機能をプログラム的に呼びたいと思います。私の使用例は、ユーザーがウィザードを開こうとしたときにモデルを検証することです。検証の結果に基づいて、ウィザードが開き(検証に成功した)、見つかったエラーが表示されます。EMFモデルの検証をプログラムでトリガする方法はありますか?

これをプログラムで実現する方法を知っている人はいますか?

答えて

10

org.eclipse.emf.ecore.util.Diagnostician(Diagnostician.INSTANCE.validate(...))のおかげで、検証をトリガできるはずです。あなたはits javadocを見ることができます。

+0

こんにちはステファン、迅速な対応に感謝します。私はまだ全体のモデルを検証するためにeObjectが検証メソッドを渡すかどうか不安です。 – erik13579

+0

こんにちは、あなたのモデルのルートを与えることができます。 – sbegaudeau

+0

これはうまくいった!どうもありがとう。 – erik13579

関連する問題