Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我需要在 EMF 模型元数据上运行 JET 模板 - 即模型本身(不是数据)输入到我的 JET 模板中。
更实际 - 我想基于 EMF 模板生成非 Java 代码。
我怎么做?
谢谢
我不确定我是否正确,但您可以像将任何其他对象一样将模型传递到 JET 模板中(如JET 教程中所述)。此外,使用 JET 生成 Java 或任何其他文本也没有区别。作为一个额外的指针,您可能需要考虑使用 Xpand(openArchitectureWare 的一部分)进行非常舒适的模型到文本生成(包括模板编辑器中模型的内容辅助等)。
对于代码生成,您可以使用 Acceleo。这就像 Xpand 非常舒适的模型到文本生成(Acceleo 语言对于模型浏览非常直观)并且也比 JET 不那么痛苦。