在对EMF模型保存成xml文件的时候,有时候如果模型存在bug导致保存过程失败,会出现xml文件的内容全部清空的情况,这样做很不保险,因此需要对出现异常情况要能做到恢复到修改前的样子,其做法是对XMLResourceImpl这个实现类的public void save(Map options) throws IOException方法进行复写,下面是我的做法:
java 代码
public void save(Map options) throws IOException {
...
如果插件项目中包含属性文件、相关配置文件等资源文件,而且这些文件不是放在class目录下,而是和source同级目录中的话,那么在打包的时候,这些项目不能打包成jar包,而应该打包成plugin文件夹的形式,否则在使用插件的时候,会出现因为找不到相关的资源文件而报错
对山西黑砖窑事件,中华全国总工会6月18日下午在北京举行新闻发布会,用“十分愤慨和震惊”等字眼来表达全总的态度,并称“在我们社会主义国家出现这种事情是绝对不允许的”。虽说是工会开的新闻发布会,并没有采用此前央视报道的定性“非法用工”,而称“黑砖窑案为黑恶势力团伙犯罪”。这么说,下回该由公安部召开新闻发布会了。
山西黑砖窑事件或称山西奴工事件,从6月7日网络上出现《谁来我们的孩子?——400位父亲泣血呼救》至今,事情的真相被不断揭露和证实。媒体上有许多“令 ...
MultiPageEditorPart datasource.xml did not propogate selection for datasource.xml
在插件运行的时候,有时候会出现这样的警告信息,但是没有抛出异常,这个一般是系统把异常捕获,然后以其他的方式对异常进行了处理
emf model加载可能发生异常,一般从org.eclipse.emf.ecore.xmi.impl.XMLLoadImpl.load中的parser.parse(inputSource, handler);加断点跟踪
更直接的跟踪位置在org.eclipse.emf.ecore.xmi.impl.XM ...
IAdaptable是Eclipse插件开发中非常重要的一个接口,在整个插件体系中也起着举足轻重的作用。网上也有不少文章来介绍这个接口的用法,因为我没有碰到那些文章中提到的一些IAdaptable应用场景,所以开始的时候对这个接口不以为然:不就是一个适配器吗?有那么重要吗?随着项目的进展,IAdaptable终于让我体会了它的好处。
先来介绍一下我的项目情况:我的项目是一个开发工具插件,其核心就是各种xml配置文件的编辑器。编辑器的组件体系比较复杂,就像芭比娃娃,一成套一层的,比如多页编辑器中套单页编辑器,单页编辑器中根据不同的内容又分成不同的区块,区块还包含最终的编辑元素,比如te ...
周六,天气晴朗,是个骑车的好天气。大部队陆续在动物园门前集合,于是各路老鸟新贵清点验明正身,拍照留念,领头收尾分工完毕,浩浩荡荡,杀向目的地——西塘古镇。
熟悉的道路,不变的风景。轻车熟路,一路无话。前前后后终于在午饭时间赶到西塘。无奈西塘各路口守备甚严,以往逃票路线一一堵死,左冲右突仍不得进,只好就近找餐馆吃饭。
腐败完毕,结帐时被店家小宰。找一处略有古镇姿色的木桥合影留念,算是给西塘做免费广告。接下来大家分头行动,对西塘仍然心存幻想留下继续找突破口游览腐败,其他人等按原路返回。
按原计划向泰晤士小镇进发,想不到在松江还有这么一处人造胜景,算是开了眼 ...
2007-06-08
TextActionHandler的使用以及对EditingDomainActionBarContributor的定制
关键字: Action TextActionHandler EditingDomainActionBarContributor
在使用Eclipse Forms Editor对EMF model进行编辑的时候,由于editor的contributor是继承EditingDomainActionBarContributor,因此Cut, Copy,Paste都是使用EMF的Cut,Copy和Paste,这样在Editor中进行的所有操作都将转换为对EMF model的操作,对于Viewer上的节点来说当然没有什么问题,但是如果是使用Text来进行文本编辑的时候,我们希望执行的是Text中文本的Cut,Copy和Paste,这里就需要将EMF的Action重定向到系统的Global Action,开始试了各种办法,都没有成 ...
默认情况下,插件只能取得gif格式的图片,有时候我们需要获取其他格式的图片,这里就需要自己来写了,最近从另外一个插件aptana下发现它在获取非gif格式图片的一些做法,值得参考
在需要使用图标的地方,需要这样写:
java 代码
private static Image fIconFirefox = JSPlugin.getImage("icons/firefox_icon.png");
JSPlugin中取得照片的相关代码要这样写:
java 代码
...
Veloctity默认采用文件加载的方式(FileResourceLoader)来加载模版文件,这就要求模版文件放在系统目录下,比如system32下,或者给出绝对路径,为了让其从class目录下开始查找模版文件,需要将其加载方式指定为按类的方式(ClasspathResourceLoader )进行加载,因此要改写velocity.properties文件:classpath.resource.loader.class = org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader
在eclipse plugin中 ...
前几天在报纸上看到新天地有三维街头艺术展,正好周末没什么事情,于是就过去逛了一圈,新天地还是老样子,九点去的,人很少,好像在搞艺术展,但是罕有艺术的影子,串来串去,才发现两幅3D街头图片,以前在网上看到的3d街头艺术非常逼真,怎么我看到的现场版没有3d的感觉呢?后来发现新天地旁边的太平桥公园,非常不错,水清,树绿,花鲜,人疏,是个闹中取静的好去处。
下午去参加一哥们儿搞的帮困助学公益活动,他刚从云南回来,收集了50个需要帮助的孩子的资料,“一年只要资助1000块钱,就可能改变一个人一生的命运”其实就这么简单。还提到了一点 ...
- 浏览: 264772 次
- 性别:

- 来自: 杭州

- 详细资料
搜索本博客
我的相册
t61 thinkpad
共 143 张
共 143 张
最近加入圈子
链接
最新评论
-
使用Dorado框架开发必备参 ...
哈哈,顶,收藏了啊
-- by liufeikl2008 -
使用Dorado框架开发必备参 ...
谢谢了,收藏啦!!期望更新中
-- by liufeikl2008 -
在云南做项目的日子――20 ...
波xx,咪xx全家..
-- by Diablofrog -
在云南做项目的日子――20 ...
太漂亮了..无法用言语形容了.....
-- by xiaozmn -
jBPM中Timer的使用
引用楼主使用没有发现什么问题吗?为什么我在用的时候,线程启动成功后,倒是执行了, ...
-- by macrochen






评论排行榜