xiaoxiaoleemin

天道酬勤,小小加油
posts - 19, comments - 12, trackbacks - 0, articles - 0

2008年11月18日

posted @ 2008-11-18 15:17 xiaoxiaoleemin 阅读(2507) | 评论 (0)编辑 收藏

2008年10月16日

posted @ 2008-10-16 13:53 xiaoxiaoleemin 阅读(832) | 评论 (0)编辑 收藏

2008年4月3日

posted @ 2008-04-03 12:53 xiaoxiaoleemin 阅读(694) | 评论 (0)编辑 收藏

2008年4月1日

     摘要: 要让编辑器生动起来,GMF框架提供了更简单的方法,有些特性甚至不用修改代码只通过设置一下gmfgraph中某些元素的属性就可以实现。这一点,比GEF简单的多。  阅读全文

posted @ 2008-04-01 23:05 xiaoxiaoleemin 阅读(704) | 评论 (0)编辑 收藏

2007年5月9日

     摘要: 在Java中用JDOM才操作xml文件很方便,需要的代码量也比其它XML解析器要少的多。下面用一个简单的例子来说明JDOM读写xml的最基本的步骤。  阅读全文

posted @ 2007-05-09 18:16 xiaoxiaoleemin 阅读(1627) | 评论 (1)编辑 收藏

2007年5月7日

     摘要: 这里介绍基于Type的连接的建立方法,仍然用上一篇基于Reference的连接中用到的例子School,有老师类和学生类,同时老师能够指导多名学生。这种指导关系在GMF编辑器中用连接来表示,基于Type的连接就是在ecore模型中为该连接创建一个类TeacherToStudent,ecore模型对应的ecore_diagram图形如下所示:
  阅读全文

posted @ 2007-05-07 14:42 xiaoxiaoleemin 阅读(575) | 评论 (0)编辑 收藏

     摘要: 我习惯于直接用ECore Editor建立ecore模型,如果装了GMF插件的话,在ecore文件上点击鼠标右键,通过菜单“Initialize ecore-diagram diagram file”可以生成类似类图的表示,这样可以从整体上看模型。而且在建模的过程中可以随时"Validate"以检查当前存在的错误。以下是一些常见的问题:  阅读全文

posted @ 2007-05-07 14:10 xiaoxiaoleemin 阅读(974) | 评论 (1)编辑 收藏

2007年5月6日

     摘要: GMF中的Link有两个,分别是基于Type的和基于Reference的。对于前者,在ecore模型中有一个类对应这个连接,创建一个连接即创建了该类的一个实例,试想,如果一个模型比较复杂,有很多连接时,这种方法要在模型中要为连接建立很多与业务无关的类,使得模型非常复杂;对于后者,没有必要为每个连接在ecore中建立一个类,而是设置该连接对应的Reference即可。下面用一个school的模型来说明基于Reference的连接的建立方法,这个模型非常简单,如下图  阅读全文

posted @ 2007-05-06 23:15 xiaoxiaoleemin 阅读(1168) | 评论 (4)编辑 收藏

     摘要: GMF是Eclipse的一个插件,如同其它插件一样,它首先需要安装在相应版本的Eclipse上。另外,它还需要其它几个插件  阅读全文

posted @ 2007-05-06 21:08 xiaoxiaoleemin 阅读(1500) | 评论 (0)编辑 收藏

     摘要: 上个帖子介绍了如何显示PropertySheet视图,这里继续介绍如何显示Outline视图,还是只关心与显示大纲视图相关的代码:
public class MySchoolEditor extends EditorPart implements ISelectionListener {
...
protected IContentOutlinePage contentOutlinePage;  阅读全文

posted @ 2007-05-06 18:03 xiaoxiaoleemin 阅读(762) | 评论 (0)编辑 收藏