0

Javaクラスを使用してatlを起動するためにATlプラグインを使用しています。ATL構成ウィザードを使用してATLファイルを実行する前に。構成で与えていた入力は次のとおりです。

  • ATL モジュール: sample.atl

  • メタモデル UML: sampleprofile.uml

  • ソース モデル システム: samplemodel.uml

  • ターゲット: output.uml

出力を実行した後、正しいものであり、私が望んでいたものでした。

問題は、ATL プラグインを使用して atl ファイルを起動するときに、ATL ファイルの名前とメタモデルの名前だけを入力する必要があることです。問題は、samplemodel.uml を指定する場所がわからないことです。これも入力として必要だからです。したがって、私が取得している output.uml は、取得することを期待しているものではありません。

生成されたJavaクラス内でこの2番目のファイルを指定する方法を知っている人はいますか?

前もって感謝します!

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

必要に応じて、コマンド ラインから 2 つのパスを引数として渡して変換を開始することもできます。

于 2012-07-30T08:47:01.630 に答える