0

我正在使用 ATl 插件使用 java 类午餐 atl。在我使用 ATL 配置向导运行 ATL 文件之前。我在配置中给出的输入是:

  • ATL 模块: sample.atl

  • 元模型 UML: sampleprofile.uml

  • 源模型系统: samplemodel.uml

  • 目标:输出.uml

运行后输出是正确的,也是我想要的。

问题是当我使用 ATL 插件来处理 atl 文件时,它只需要我作为输入:ATL 文件的名称和元模型的名称。问题是我不知道在哪里指定 samplemodel.uml。因为这也应该作为输入。因此,我得到的 output.uml 不是我期望得到的。

有谁知道如何在生成的 java 类中指定第二个文件?

先感谢您!

4

1 回答 1

0

您不需要更改生成的 java 类。Families2Persons只需从您的 java 程序中导入生成的类(例如)并像这样启动转换:

Families2Persons runner = new Families2Persons();
runner.loadModels("/pathto/samplemodel.uml");
runner.doFamilies2Persons(new NullProgressMonitor());
runner.saveModels("/pathto/output.uml");

如果您愿意,您还可以从命令行启动转换,将两个路径作为参数传递。

于 2012-07-30T08:47:01.630 回答