- 博客(7)
- 收藏
- 关注
EMF序列化注意事项
在对EMF模型保存成xml文件的时候,有时候如果模型存在bug导致保存过程失败,会出现xml文件的内容全部清空的情况,这样做很不保险,因此需要对出现异常情况要能做到恢复到修改前的样子,其做法是对XMLResourceImpl这个实现类的public void save(Map options) throws IOException方法进行复写,下面是我的做法:java 代码 pub...
2007-06-22 11:16:00 149
插件打包的注意事项
如果插件项目中包含属性文件、相关配置文件等资源文件,而且这些文件不是放在class目录下,而是和source同级目录中的话,那么在打包的时候,这些项目不能打包成jar包,而应该打包成plugin文件夹的形式,否则在使用插件的时候,会出现因为找不到相关的资源文件而报错...
2007-06-22 10:20:54 76
最近的eclipse开发总结
MultiPageEditorPart datasource.xml did not propogate selection for datasource.xml在插件运行的时候,有时候会出现这样的警告信息,但是没有抛出异常,这个一般是系统把异常捕获,然后以其他的方式对异常进行了处理emf model加载可能发生异常,一般从org.eclipse.emf.ecore.xmi.impl.XMLL...
2007-06-13 08:53:19 138
插件开发中的IAdaptable另一种用法
IAdaptable是Eclipse插件开发中非常重要的一个接口,在整个插件体系中也起着举足轻重的作用。网上也有不少文章来介绍这个接口的用法,因为我没有碰到那些文章中提到的一些IAdaptable应用场景,所以开始的时候对这个接口不以为然:不就是一个适配器吗?有那么重要吗?随着项目的进展,IAdaptable终于让我体会了它的好处。先来介绍一下我的项目情况:我的项目是一个开发工具插件,其核心...
2007-06-12 23:50:29 317
TextActionHandler的使用以及对EditingDomainActionBarContributor的定制
在使用Eclipse Forms Editor对EMF model进行编辑的时候,由于editor的contributor是继承EditingDomainActionBarContributor,因此Cut, Copy,Paste都是使用EMF的Cut,Copy和Paste,这样在Editor中进行的所有操作都将转换为对EMF model的操作,对于Viewer上的节点来说当然没有什么问题,但是如...
2007-06-08 15:58:44 171
关于插件中图标对象的获取
默认情况下,插件只能取得gif格式的图片,有时候我们需要获取其他格式的图片,这里就需要自己来写了,最近从另外一个插件aptana下发现它在获取非gif格式图片的一些做法,值得参考在需要使用图标的地方,需要这样写:java 代码 private static Image fIconFirefox = JSPlugin.getImage("icons/firefox_icon.png...
2007-06-07 12:26:32 111
Velocity找不到模版文件的问题解决
Veloctity默认采用文件加载的方式(FileResourceLoader)来加载模版文件,这就要求模版文件放在系统目录下,比如system32下,或者给出绝对路径,为了让其从class目录下开始查找模版文件,需要将其加载方式指定为按类的方式(ClasspathResourceLoader )进行加载,因此要改写velocity.properties文件:classpath.resource....
2007-06-04 08:55:47 1463
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人