【问题标题】:Using JET with EMF将 JET 与 EMF 结合使用
【发布时间】:2008-09-22 11:55:14
【问题描述】:

我需要在 EMF 模型元数据上运行 JET 模板 - 即模型本身(不是数据)输入到我的 JET 模板中。

更实际 - 我想生成基于 EMF 模板的非 Java 代码。

我是怎么做到的?

谢谢

【问题讨论】:

    标签: eclipse-emf eclipse-m2t-jet


    【解决方案1】:

    我不确定我是否正确,但您可以像将任何其他对象一样将模型传递到 JET 模板中(如 JET tutorial 中所述)。此外,使用 JET 生成 Java 或任何其他文本也没有区别。作为一个额外的指针,您可能需要考虑使用 Xpand(openArchitectureWare 的一部分)进行非常舒适的模型到文本生成(包括模板编辑器中模型的内容辅助等)。

    【讨论】:

    • 你能给我举个例子,我如何将模型作为对象?您的意思是将包对象传递给 JET 吗?
    • 我原以为您会将生成的类的一些实例传递到模板中,但 Xpand 或 Freddy 建议的解决方案可能更合理。
    【解决方案2】:

    对于代码生成,您可以使用 Acceleo。这就像 Xpand 非常舒适的模型到文本生成(Acceleo 语言对于模型浏览非常直观)并且比 JET 更不痛苦。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-08-15
      • 2012-07-16
      • 2019-08-15
      • 2018-10-03
      • 2017-04-15
      • 2010-11-06
      相关资源
      最近更新 更多