Запуск проверки ЭМП модели Ecore за пределами Eclipse



Я не нашел ничего, как проверить модель Ecore за пределами Eclipse. Кто-нибудь знает, как это сделать?

529   1  

1 ответ:

Вот скелет некоторого кода, который я использовал для проверки модели ЭМП вне Eclipse:

EValidator.Registry.INSTANCE.put(YourPackage.eINSTANCE, new YourValidator());

BasicDiagnostic diagnostics = new BasicDiagnostic();
boolean valid = true;
for (EObject eo : yourResource.getContents()) {
    Map<Object, Object> context = new HashMap<Object, Object>();
    valid &= Diagnostician.INSTANCE.validate(eo, diagnostics, context);
}

Вы можете сделать больше настроек, но я надеюсь, что это поможет вам начать.

Comments

    Ничего не найдено.