Eclipse PlugIns&RCP&OSGI知识库 |
||
|
最近更新文章
最近的eclipse开发总结
MultiPageEditorPart datasource.xml did not propogate selection for datasource.xml 在插件运行的时候,有时候会出现这样的警告信息,但是没有抛出异常,这个一般是系统把异常捕获,然后以其他的方式对异常进行了处理 emf model加载可能发生异常,一般从org.eclipse.emf.ecore.xmi.impl.XMLLo ...
插件开发中的IAdaptable另一种用法
IAdaptable是Eclipse插件开发中非常重要的一个接口,在整个插件体系中也起着举足轻重的作用。网上也有不少文章来介绍这个接口的用法,因为我没有碰到那些文章中提到的一些IAdaptable应用场景,所以开始的时候对这个接口不以为然:不就是一个适配器吗?有那么重要吗?随着项目的进展,IAdaptable终于让我体会了它的好处。 先来介绍一下我的项目情况:我的项目是一个开发工具插件,其核心就 ...
TextActionHandler的使用以及对EditingDomainActionBarContributor的定制
在使用Eclipse Forms Editor对EMF model进行编辑的时候,由于editor的contributor是继承EditingDomainActionBarContributor,因此Cut, Copy,Paste都是使用EMF的Cut,Copy和Paste,这样在Editor中进行的所有操作都将转换为对EMF model的操作,对于Viewer上的节点来说当然没有什么问题,但是如果 ...
关于插件中图标对象的获取
默认情况下,插件只能取得gif格式的图片,有时候我们需要获取其他格式的图片,这里就需要自己来写了,最近从另外一个插件aptana下发现它在获取非gif格式图片的一些做法,值得参考 在需要使用图标的地方,需要这样写: java 代码 private static Image fIconFirefox = JSPlugin.getImage("icons/firefox_icon.png ...
Velocity找不到模版文件的问题解决
Veloctity默认采用文件加载的方式(FileResourceLoader)来加载模版文件,这就要求模版文件放在系统目录下,比如system32下,或者给出绝对路径,为了让其从class目录下开始查找模版文件,需要将其加载方式指定为按类的方式(ClasspathResourceLoader )进行加载,因此要改写velocity.properties文件:classpath.resource.l ...
将emf 模型片段转换成xml字符串
EMF可以在xml和model对象之间进行串行化和反串行化,这个主要是利用Resource的相关方法来实现,但是如果需要对某个EMFmodel节点转换成xml字符串,该如何做呢?这里EMF提供了另外一个类XMLProcessor,该类提供了load方法用来将xml文件、字符串或者dom对象转换成EMF模型对象,以及save方法将EMF模型对象转换成xml字符串、xml dom对象或者xml文件。XM ...
导致异常信息Invalid preference page path:xxx的原因
Invalid preference page path:xxx 导致该异常的原因 今天碰到这个异常,google了一下,终于在http://dev.eclipse.org/newslists/news.eclipse.tools/msg18105.html找到了答案,原来是plugin.xml 中category配置的id错误
最近eclipse plugin开发总结
对于combo来说,在添加的selectionListener的要取得当前选中的内容,不能使用SelectionEvent的text,而必须通过调用Combo的getText()方法来取得 对于IContentProvider的getElements方法一般直接调用getChildren方法 对于内部类来说,使用clazz.newInstance()会抛出异常,我碰到这种情况,感觉很奇怪 一个 ...
TextViewer实现原理简单分析
以下内容都是通过阅读《The Definitive Guide to SWT and JFace》写的。只涉及到语法着色部分,还有内容自动完成,编辑器的Vertical Ruler等内容这里不介绍,Eclipse的插件开发帮助里面介绍的很详细。 TextViewer的输入叫Document, TextViewer在显示文档之前,将对其分割(Partition)成各种类型的区块(Region),每个 ...
最近的Eclipse Plugin开发总结
表格行拖动参考org.eclipse.wst.xml.ui.internal.tabletree.XMLTableTreeViewer 如果透视图相关的配置文件以及java类被修改之后,再次启动插件发现相关的修改没有生效的时候,则需要执行一下window->Reset Perspective才能执行perspective扩展点对应的class java.lang.VerifyError: (c ...
最近的Eclipse plugin开发总结
创建dynamic web project的第一个wizard page org.eclipse.jst.servlet.ui.project.facet.WebProjectFirstPage 创建dynamic web project的wizard org.eclipse.jst.servlet.ui.project.facet.WebProjectWizard 指定src webContent ...
最近Eclipse Plugins 开发总结
·在使用TableViewer中使用CellEditor的时候,需要这样创建TableViewer:new TableViewer(composite, SWT.BORDER| SWT.V_SCROLL | SWT.H_SCROLL | SWT.MULTI | SWT.VIRTUAL| SWT.MULTI | SWT.FULL_SELECTION); ,这里主要是SWT.FULL_SELECTION ...
Eclipse Plugin依赖设置问题
·如何设置两个plugin工程之间的依赖关系,必须在被依赖方project的mainfest里面的exprot package设置要给依赖方可用的package,在依赖方的dependency里面要设置被依赖的project名 ·两个plugin工程,a依赖b,a在运行时候需要使用jar包中的c类,编译的时候没有,运行时在遇到c的地方报ClassNotFoundException异常,这个可能的原因 ...
EMF的存储设置
一般我们在对EMF模型内容进行输出,这里需要进行一些定制,下面是我在项目中做的一些定制,第一个是要将EMF Model输出的xml中去掉一些名称空间的信息,第二个就是希望把某些信息由Attribute类型转换成Content类型,在得到的content类型的内容默认情况下会对<, >, &等字符进行转换,这个也可以进行控制。借鉴EMF开发指南的做法,其实很简单,这里要注意save ...
最近的plugin开发总结
·在采用Dynamic EMF方式生成EMF model的时候,使用EFactory创建的EClass一定要加到EPackage中去,否则在创建EObject的时候会出错 ·在使用JFace Text Editor的时候,必须加入org.eclipse.ui.workbench.texteditor依赖,否则会报StatusTextEditor找不到的异常 ·对于需要添加SelectionLis ...
群组知识库热门文章
- 20072 Eclipse及其插件介绍和下载
- 12249 Eclipse 、 Equinox 和 OSGi
- 10377 OSGi入门笔记
- 8437 偶也研究OSGi了之一
- 8151 OSGi技术预测: 未来几年60%的Java虚拟机上将部署OSGi
最新评论
公司里就有个类似的框架,可以再上面发布桌面,web程序可以共享一个日期管理器组件等classloade ...
hanjiangit 评论了 OSGi技术预测: 未来几年60%的Java虚拟机上 ...
hanjiangit 评论了 OSGi技术预测: 未来几年60%的Java虚拟机上 ...
原创作者: erylee 阅读:1794次 评论:4条 更新时间:2006-12-29 ....... ...
love_seam 评论了 OSGi技术预测: 未来几年60%的Java虚拟机上 ...
love_seam 评论了 OSGi技术预测: 未来几年60%的Java虚拟机上 ...