xiaoxiaoleemin
天道酬勤,小小加油
posts - 19, comments - 12, trackbacks - 0, articles - 0
导航
BlogJava
首页
新随笔
联系
聚合
管理
<
2008年4月
>
日
一
二
三
四
五
六
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
1
2
3
4
5
6
7
8
9
10
常用链接
我的随笔
我的评论
我的参与
最新评论
留言簿
(5)
给我留言
查看公开留言
查看私人留言
随笔分类
Eclipse(1)
EMF(7)
GEF
GMF (3)
Java(1)
XML(1)
其它(1)
数据库
随笔档案
2008年11月 (1)
2008年10月 (1)
2008年4月 (2)
2007年5月 (12)
2007年4月 (1)
2007年3月 (2)
他山石
八进制
搜索
最新评论
1. re: GMF:基于Reference的连接
请问怎样用gmf做一个时序图啊,我现在做出一个类似的,但是生命线是斜的,怎样能做成垂直的呢?@zhanglei
--徐栋
2. re: 用JDOM读写xml文件
jghj
--gfh
3. re: EMF建模常见问题
评论内容较长,点击标题查看
--阿水
4. re: GMF:基于Reference的连接
如果节点有3个以上,怎么可以创建一个连接可以连接他们中的任意两个呢?
--start
5. --FF11合成攻略--
--FF11合成攻略-- www.rmtfcne.com/f11
--山本恵子
阅读排行榜
1. CVS添加用户的命令(2531)
2. 如何显示PropertySheet视图(2059)
3. 用JDOM读写xml文件(1635)
4. GMF的安装依赖的插件(1513)
5. Eclipse快捷键 (1446)
评论排行榜
1. GMF:基于Reference的连接(4)
2. Eclipse快捷键 (3)
3. 如何显示PropertySheet视图(2)
4. 《EMF:A Developer's Guide》读书笔记第二章 :EMF简介(下)(1)
5. 用JDOM读写xml文件(1)
修改GMF属性视图
Posted on 2008-04-03 12:53
xiaoxiaoleemin
阅读(709)
评论(0)
编辑
收藏
所属分类:
GMF
上图中紫色的椭圆结点在ecore模型中代表Method,在属性视图中可见它的一些属性。如果要使TimeProperty属性值为"NONE"时,TimeUnit和Value值分别变为"NONE"和0.0,应该如下修改MethodItemProvider类中的notifyChanged()方法(紫色的代码是添加的,其他均为GMF生成的):
public
void
notifyChanged(Notification notification)
{
updateChildren(notification);
switch
(notification.getFeatureID(Method.
class
))
{
case
EventPackage.METHOD__PROPERTY_NAME:
{
//
如果该项设置为NONE,那么TimeUnit和Value项应该分别设置为NONE和0.0
Method owner = (Method)notification.getNotifier();
TimeProperty newValue = (TimeProperty)notification.getNewValue();
if(newValue.equals(TimeProperty.NONE))
{
owner.setTimeUnit(TimeUnit.NONE);
owner.setValue(0.0);
}
}
case
EventPackage.METHOD__VALUE:
case
EventPackage.METHOD__TIME_UNIT:
case
EventPackage.METHOD__CLASS_NAME:
case
EventPackage.METHOD__METHOD_NAME:
case
EventPackage.METHOD__PARAMETERS:
case
EventPackage.METHOD__RETURN_TYPE:
fireNotifyChanged(
new
ViewerNotification(notification, notification.getNotifier(),
false
,
true
));
return
;
}
super
.notifyChanged(notification);
}
MethodItemProvider类位于genmodel生成的edit项目中,它相当于Property View的ContentProvider。
新用户注册
刷新评论列表
只有注册用户
登录
后才能发表评论。
网站导航:
博客园
IT新闻
Chat2DB
C++博客
博问
管理
相关文章:
修改GMF属性视图
GMF编辑器中图元的前景色,字体,线条宽度的定制方法
GMF:基于Reference的连接
Powered by:
BlogJava
Copyright © xiaoxiaoleemin