以GefTree为例解释一下如何结合使用gef+emf。
(1)创建EMF模型
假设大家对EMF有些了解。首先是模型的设计:创建一个空EMF工程,然后创建一个ecore文件,定义gef的根模型Diagram,定义模型Tree。一般的tree模型都是有Parent和Node组成,所以定义模型TreeContainer,TreeNode。设置TreeContainer的超类为TreeNode。
然后设置引用关系:增加Diagram对Tree的引用,upperBound=-1 ,contanment=True。设置Tree的根节点增加Tree对TreeContainer的引用,contanment=True
增加TreeContainer对TreeNode的引用,完成tree结构,upperBound=-1 ,contanment=True。
下面就是锦上添花的给TreeNode设置属性,name,id类型为String。
使用ecore文件生成genmodel文件。输入package名
生成模型文件。
类图:
- 大小: 37.2 KB
- 大小: 15.6 KB
- 大小: 61.4 KB
- 大小: 20.9 KB
- 大小: 9.4 KB
分享到:
相关推荐
VE 1.2 +GEF+EMF 集成包(virtual editor 1.2) emf-sdo-runtime-2.2.0.zip GEF-runtime-3.2.zip VE-runtime-1.2.1.zip VE-SDK-1.2.1.zip 还要继续下载第二个包一起解压 第二个包名称为: VE 1.2 +GEF+EMF 集成包...
VE 1.2 +GEF+EMF 集成包(virtual editor 1.2) 及说明文档.zip.002
eclipse gef,ve,emf图形界面插件下载 emf-sdo-runtime-2.2.0.zip GEF-runtime-3.2.zip VE-SDK-1.2.1.zip 安装方式:在eclipse目录下创建两个子目录myplugins和links,然后在myplugins目录下建三个子目录emf,...
本文件中包含了搭建eclipse+ArcEngine二次开发环境的EMF+GEF+VE这三款插件,配合eclipse-jee-helios-SR2-win32可以搭建成功。
著名的IBM红皮书系列,包含原版和中文版 适合不同人群
适用于eclipse3.5的VE1.4插件,需配合emf和GEF一起使用。使用link方法先安装emf和GEF,再打开eclipse使用离线安装方法安装VE1.4,具体安装步骤请自行研究。
找了好久终于找到了,我把它们集合在一起供大家下载,我试过了,能用
安装m2eclipse插件时会依赖gef插件和svn插件,压缩包内包含m2eclipse + gef + svn的全部插件安装包,可以直接离线安装,本人亲测,在Eclipse3.7下安装成功,可以新建Maven项目。 需要注意的是,在离线安装时,切记...
这里要讲的GEF 例子,还是从任何学习编程的最普通例子HelloWorld 开始。我们要用GEF 这把牛刀来处理HelloWorld 这个小菜。
emf2.4.2+gef3.4.2+ve1.5.0+中文语言包~ 在jdk1.5.0_06+eclipse-SDK-3.4.1-win32下成功实现所见即所得开发~
emf介绍系列和gef入门介绍打包,适合新人快速掌握。
详细讲述了emf和gef的用法,和模型开发过程,有很多实例的
GEF Example source code 博文链接:https://jamesblog.iteye.com/blog/148279
ve1.4.0插件 GEF3.2 EMF2.2.0 全套打包
NULL 博文链接:https://zhenghuazhi.iteye.com/blog/661000
3个插件中的features和plugins文件夹种内容都已经放到一块了,下载后只要解压,然后把解压后的2个文件copy倒eclipse文件夹下面去就OK。重启即可看见。。。祝君好运
emf swt runtime gef
介绍使用EMF和GEF,开发eclipse图形编辑插件,例如:流程绘制。
接下来我们在我们的eclipse的安装目录下D:\Eclipse\eclipse下面新建一个文件夹,命名为links,注意文件名一定要为links,接下来我们在links文件夹下面新建三个后缀为.link文本文件,我建的是EMF.link,GEF.link,和VE_...