6

Eclipse 以外で Ecore モデルを検証する方法が見つかりませんでした。誰かがこれを行う方法を知っていますか?

4

1 に答える 1

4

以下は、Eclipse の外部で EMF モデルを検証するために使用したコードのスケルトンです。

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);
}

あなたができるカスタマイズは他にもありますが、それがあなたが始めるのに役立つことを願っています.

于 2010-09-08T14:32:36.843 に答える