我需要在EMF模型元数据上运行JET模板 - 即模型本身(不是数据)输入到我的JET模板。
更实际 - 我想基于EMF模板生成非Java代码。
我是怎么做到的?
谢谢
答案 0 :(得分:3)
我不确定我是否正确,但您可以将模型像任何其他对象一样传递到JET模板中(如JET tutorial中所述)。此外,如果使用JET生成Java或任何其他文本也没有区别。作为附加指针,您可能需要考虑使用Xpand(openArchitectureWare的一部分)来生成非常舒适的模型到文本(包括模板编辑器中模型的内容辅助等内容)。
答案 1 :(得分:0)
对于代码生成,您可以使用Acceleo。这就像Xpand非常舒适的文本生成模型(Acceleo语言对模型浏览来说非常直观),也比JET痛苦少。