Как программно запустить проверку модели EMF? - PullRequest
8 голосов
/ 21 декабря 2011

В редакторе, созданном с помощью EMF, можно проверить модель, щелкнув правой кнопкой мыши на любом моделируемом элементе и выбрав «Подтвердить» в контекстном меню. Я хочу назвать эту функциональность программно. Мой вариант использования заключается в том, что я хочу проверить модель, когда пользователь пытается открыть мастер. В зависимости от результата проверки мастер откроется (проверка прошла успешно) или отобразятся найденные ошибки.

Кто-нибудь знает, как достичь этого программно?

1 Ответ

11 голосов
/ 21 декабря 2011

Вы должны иметь возможность запустить проверку благодаря org.eclipse.emf.ecore.util.Diagnostician (вызов Diagnostician.INSTANCE.validate(...)). Вы можете взглянуть на его Javadoc .

...