自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Brooding

m(-_-)m

  • 博客(11)
  • 收藏
  • 关注

原创 In which languages are you doing paid work?

CodeProject上的一个调查```In which languages are you doing paid work? Option Votes % C# 2234

2007-08-24 08:41:00 424

原创 EMF中的code generation(二)

先顺带简要谈谈jmerge,它主要用来合并代码。在source和target中用annotation来标记,在jmerge配置文件中使用元素来指定要匹配的pattern。在目标代码中删除或修改@generated标记,就没有与dictionary中匹配,那么代码就不会merge。在source代码中,标记了@unmodified,不管目标代码匹配不匹配@generated都会合并。

2007-08-20 17:17:00 913

原创 EMF中的code generation(一)

 简单的说就是template files(*.XXjet) 由Jet Builder,JETNature 转换成为 java 类(*.java) 这些类可以按照定义的模版(skeleton)生成. 如果使用Jet生成code,第一步生成的java 类还是属于template implementation class,只有这些java class输出的text才达到真正的目的.归纳为2

2007-08-16 20:13:00 1201

原创 EMF importer.Rose

想看看EMF中把rose的模型文件*.mdl转换生成genmodel的这块功能。 边看边记,继续保持杂乱的风格先找到入口...在新建emf model file时,如下图:对照source中的importer可以找到importer.rose.ui.RoseImporterWizard.RoseImporterWizard继承了ModelImporterWizard,Model

2007-08-13 17:36:00 964

原创 EMF References

Non-Changeable与Unsettable AttributesNon-Changeable Attributes:没有相应的set方法,不能externly修改其value.Unsettable Attributes:一个attribute具有unset状态.unset的用途,比如:item的一个attribute:shipDate,那么shipDate是unse

2007-08-10 10:40:00 1005

原创 EMF.edit framework(二)

command frameworkAdapterFactoryEditingDomain同content and label providers一样,通过ItemProviderAdapterFactory把它的实现delegate给item providers(必须要有IEditingDomainItemProvider接口).而purchaseOrderItemProvider正好也有

2007-08-08 17:42:00 1028 1

原创 EMF.edit framework(一)

 EMF.edit framework提供了一些可重用的类来帮助建立模型的editor.它提供了:     1.content provider,label provider,property source support等支持JFace 的类.     2.一个command framework     3.一个code generator一.content provider

2007-08-08 15:07:00 1025 1

原创 Modeling Framework

Modeling Framework包含的基本都是模型信息.在各YYY类的setAttributeName()方法中都有:if (eNotificationRequired()) eNotify(new ENotificationImpl(this, //Notifier                                 Notification.SET,    

2007-08-08 11:53:00 784

原创 EMF学习笔记摘要

1.EMF的三大部分:  (1)EMF.ECORE :也就是核心元模型,用来表示模型的模型.           (2)EMF.EDIT :为模型构建editor和viewer.     (3)EMF.CODEGEN :根据输入的模型进行代码生成.2.ECORE的结构:3.在EMF导入ecore,生成genmodel,再生成代码以后,如要自己修改生成的代码,需修改被

2007-08-08 10:36:00 1515

原创 Charles McAuley在全面揭露安全邮件列表上公布的消息

-----BEGIN PGP SIGNED MESSAGE-----Hash: SHA1Hey all,aside from the new file upload vulnerability in Firefox 1.5.0.3 andbelow, I discovered two others a year ago (one in IE, the other inFirefox) in the

2006-06-10 12:31:00 945

转载 分析称中国软件应突围美印模式走新兴软件路

http://news.csdn.net/n/20060520/90711.htmlwait and see吧。分析归分析,是对是错还得看未来,概率事件这么多,谁能说得清楚要走什么路呢。

2006-05-21 16:05:00 607

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除