RCP model add-ons
阅读数:67 评论数:0
跳转到新版页面分类
python/Java
正文
add-ons可以加强应用的功能,你只需要替换相关的model 组件,就可以改变默认的Eclipse行为,例如在Eclipse的part中的drag和drop就是通过add-on实现的,还有keybinding和command processing。
Add-ons可以使用Class URI(bundleclass://URI)指向Java类。下面是一些Eclipse应用常用的add-ons,见名知意:
(1)CommandServiceAddon
(2)ContextServiceAddon
(3)BindingServiceAddon
(4)CommandProcessingAddon
(5)HandlerProcessingAddon
(6)ContextProcessingAddon
(7)BindingProcessingAddon
Add-ons的创建在Eclipse rendering framework渲染之前,在event service 被创建之后,
相关推荐
Eclipse RCP是Rich Client Platform,即富客户平台,使用者可以使用Java来创建桌面程序,这些应用程序能够得到Eclipse的底层支持。
1、下载</p
运行时,Eclipse 应用的结构是通过一个application model来描述的。这个application model包含了应用中独立的元素和它们的结构关系。
每个mode
每个plug-ins可以通过下面方式作用于application model:
(1)static contributions
通过文件,这些扩展称为fragment
1、@javax.inject.Inject
定义在JSR330中 ,可以写在字段、构建函数或方法上,Eclipse 框架试图把相关的对象注入到字段或实例的参数上。
一个Eclipse应用在启动过程时会创建一个实现IEclipseContext接口的对象,这个对象称为Eclipse context。
这个context和Map数据结构类似,但和
Eclipse application model允许你指定command和handlers。
command和handlers model element的使用是可选的,你可以使
一个Eclipse application的配置包括icons、splash screen和plug-ins。
一个product总是指向一个application class,对
一个feature可以理解为一个逻辑单元,描述了一组plug-in和其它features。它也有name、version number和license information。
f