こんにちは、私はacceleoに非常に慣れていません
私のプロジェクトでは、さまざまな acceleo テンプレートを呼び出す Java ドライバー クラスがあります。一部のテンプレートには、EObject タイプのないパラメーターがあります。テンプレート用に生成された Java モジュールの initialize() および doGenerate() 関数を呼び出しています。直面している問題は次のとおりです。
initialize() は、最初の引数が Ecore オブジェクトであり、残りのパラメーターが List であることを想定しています。ただし、前述したように、一部のテンプレートには EObject パラメータがありません。このようなテンプレートを Java アプリケーションから呼び出すにはどうすればよいですか?
上記の問題を回避するために、ドライバーとテンプレートを調整して、最初のパラメーターとしてダミーの EObject を設定しました。次に、テンプレートを正常に呼び出しますが、出力は生成されません。ただし、別のドライバー テンプレートからテンプレートを呼び出すと、テンプレートは出力を生成します。ただし、データ モデルの複雑な分析が必要なため、ドライバー プログラムを MTL で記述したくありません。
私の場合、どのように進めればよいかアドバイスをお願いします。
ありがとう&よろしく
ダヌンジャヤ M.