我正在总结有关Eclipse建模项目及其各个子项目的内容。这份总结不会被发布,它的唯一目的是帮助我的同事和最重要的是我的老板对这个主题有一个整体印象。
为了更好地理解,我从Eclipse GEF用户指南中选取了一张图表并进行了修改。我想展示GEF(图形编辑框架)和GMF(图形建模框架)之间的关系。我理解得对吗?
为了更好地理解,我从Eclipse GEF用户指南中选取了一张图表并进行了修改。我想展示GEF(图形编辑框架)和GMF(图形建模框架)之间的关系。我理解得对吗?
![Diagram](https://istack.dev59.com/hLYID.webp)
很抱歉,您可能没有理解它的含义,至少图表难以理解。
我猜它应该是这个样子:
GMF
/ \
EMF GEF
\
Draw2D
生成的GMF源代码利用EMF处理模型数据,利用GEF显示/编辑数据。
请参阅介绍GMF运行时(组件)
您询问了关于开发GMF编辑器所涉及工作流程的问题,希望以下信息能对您有所帮助。
为了生成图形化编辑器,需要开发6个模型:
生成图表代码。
开发领域模型有多种选项(XML schema、注释Java等),Eclipse GMF提供向导来创建所有这些模型,您可以配置设置以获得所需结果。
创建这些模型后,只需运行项目即可获得您的编辑器!