我正在使用ATl插件午餐,atl使用java类。在使用ATL配置向导运行ATL文件之前。我在配置中提供的输入如下:
运行之后,输出是正确的,也是我想要的。
问题是,当我使用ATL插件来午餐atl文件时,它只需要我作为输入: ATL文件的名称和metamodel.The问题的名称是,我不知道在哪里指定samplemodel.uml。因为这也应该作为输入。因此,我得到的output.uml并不是我期望得到的。
有人知道如何在生成的java类中指定第二个文件吗?
提前谢谢你!
发布于 2012-07-30 08:47:01
您不需要更改生成的java类。只需从java程序导入生成的类(例如Families2Persons),然后启动如下转换:
Families2Persons runner = new Families2Persons();
runner.loadModels("/pathto/samplemodel.uml");
runner.doFamilies2Persons(new NullProgressMonitor());
runner.saveModels("/pathto/output.uml");如果需要,还可以从命令行启动转换,将这两条路径作为参数传递。
https://stackoverflow.com/questions/11688174
复制相似问题