ATL/EMFTVM wikiによると、次ATL/EMFTVM
を使用してスタンドアロンで実行できます
ResourceSet moduleRS = new ResourceSetImpl();
moduleRS.getResourceFactoryRegistry().getExtensionToFactoryMap().put(Resource.Factory.Registry.DEFAULT_EXTENSION, new XMIResourceFactoryImpl());
DefaultModuleResolver mr = new DefaultModuleResolver("pathToModuleDirectory", moduleRS);
TimingData td = new TimingData();
env.loadModule(mr, "ModuleName");
td.finishLoading();
env.run(td);
td.finish();
ただし、これにより常に例外が発生しますModule not found
。コードを詳細にデバッグしました。私の.emftvm ファイルは XML ファイルではないため、内部的に aSaxParseException
がスローされます。ファイルを適切にロードする方法はありますか? 前もって感謝します!