Eclipse plugin 将JET模板集成到EMF-GMF插件

Eclipse plugin 将JET模板集成到EMF-GMF插件,eclipse-plugin,jet,eclipse-emf,eclipse-gmf,eclipse-emf-ecore,Eclipse Plugin,Jet,Eclipse Emf,Eclipse Gmf,Eclipse Emf Ecore,我创建了一个插件,让我可以为JSF应用程序建模。我用Emfatic,Ecore,EMF,GMF创建了它 现在我的工作区中有5个项目: myapp myapp.diagram myapp.edit myapp.editor myapp.tests 如果我将myapp作为Eclipse应用程序运行,我可以基于元模型绘制/设计.myapp_图。 现在我想知道如何将JET模板与我在这里的内容集成。 我有图表,我知道如何构建JET模板,我只想知道如何将图表作为输入输入输入到JET模板,以便生成代码 到目前

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

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

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


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

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

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

例如,您可以使用openArchitectureWare(OAW)签出以生成PHP/Javascript源代码。相关的Eclipse操作是-检查方法
doExecute()
。希望这有帮助:)