0

我创建了一个插件,可以让我为 JSF 应用程序建模。我使用 Emfatic、Ecore、EMF、GMF 创建了它。

所以现在我的工作区中有 5 个项目: myapp myapp.diagram myapp.edit myapp.editor myapp.tests

如果我将 myapp 作为 Eclipse 应用程序运行,我可以基于元模型绘制/设计一个 .myapp_diagram。现在我想知道如何将 JET 模板与我在这里的内容集成。我有图表,我知道如何构建 JET 模板,我只想知道如何将图表作为输入提供给 JET 寺庙,以便生成代码。

到目前为止,我所做的是将“myapp”项目转换为 JET 项目并编写模板文件。但是,如果我现在运行“myapp”并绘制图表,则没有生成代码按钮/选项。

4

1 回答 1

0

不幸的是,没有一个基于 Eclipse 的建模项目提供“生成代码”按钮。有多种可能的模型源和代码生成平台(JET、OAW、Xpand),因此您必须自己实现按钮和相关源代码。然而,这个过程相当简单。

一种方法是实现一个org.eclipse.ui.popupMenus扩展点,然后调用生成代码所需的 Java 类。

例如,您可以查看plugin.xmlIAML 项目中使用的用于生成 PHP/Javascript 源代码,使用 openArchitectureWare (OAW)模板。相关的 Eclipse Action 是GenerateCodeAction - 查看方法doExecute()。希望这可以帮助 :)

于 2011-03-17T04:34:16.810 回答