大家好,我很新推出從java應用調用acceleo模板
在我的項目中,我有一個調用不同加速器模板的java驅動類。一些模板的參數沒有任何EObject類型。我調用了爲模板調用生成的java模塊的initialize()和doGenerate()函數。所面臨的問題是:
initialize()期望第一個參數是Ecore對象,其餘參數是List。不過,正如我提到的一些模板沒有任何EObject參數。我如何從Java應用程序中調用這樣的模板?
要解決上述問題,我調整了我的驅動程序和模板,將虛擬EObject作爲第一個參數。然後它會成功調用模板,但不會生成任何輸出。如果我從另一個驅動程序模板調用它們,模板會生成輸出。但是我不想在MTL中編寫我的驅動程序,因爲它需要複雜的數據模型分析。
請教我如何在我的情況下取得進展。
感謝&問候
Dhanunjaya M.