大家好,我对 acceleo 很陌生
在我的项目中,我有一个调用不同加速模板的 java 驱动程序类。一些模板具有没有任何 EObject 类型的参数。我正在为模板调用生成的 java 模块的 initialize() 和 doGenerate() 函数。面临的问题是:
initialize() 期望第一个参数是 Ecore 对象,其余参数是 List。然而,正如我提到的,一些模板没有任何 EObject 参数。如何从 Java 应用程序调用此类模板?
为了解决上述问题,我调整了我的驱动程序和模板以将虚拟 EObject 作为第一个参数。然后它成功调用模板,但不会生成任何输出。如果我从另一个驱动程序模板调用它们,模板会生成输出。但是我不想用 MTL 编写我的驱动程序,因为它需要对数据模型进行复杂的分析。
请建议我如何在我的案件中取得进展。
谢谢&问候
Dhanunjaya M.