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