Eclipse RCP Product configuration file
阅读数:211 评论数:0
跳转到新版页面分类
python/Java
正文
一个Eclipse application的配置包括icons、splash screen和plug-ins。
一个product总是指向一个application class,对于Eclipse RCP应用默认是org.eclipse.e4.ui.workbench.swt.E4Application类,如果想定制Eclipse启动的逻辑,也可以提供实现了IApplication接口的实现。product是开发阶段使用的,不会在运行时使用。
创建一个新的product 配置文件
一个product一般作为一个单独的工程创建,在Plug-in Development视图下,选择Product Configuration。
Product editor的使用
在Overview tab页中,可以启动product;其中的Product Definition段可以定义包含的插件。Testing部分的Synchronize可以把product配置信息写入的plugin.xml文件。一般product的ID就plugin-in的ID加.product。
Splash screen
splash screen是程序启未完成前显示的screen,可以Splash tab页中指定位置,默认为插件的根目录,名字是splash.bmp文件。默认的位置和文件名是可以修改的。
Icon, Launcher name和program arguments
launcher是product部署时创建的可执行程序,它是平台相关的,如在windows上是exe文件,可以在Launching tab页下改变icon和launcher name,在这个tab页的Launching Arguments部分,也可以为Eclipse application提供运行参数。
相关推荐
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的使用是可选的,你可以使
一个feature可以理解为一个逻辑单元,描述了一组plug-in和其它features。它也有name、version number和license information。
f
JFace是基于SWT的一组plug-ins,但是JFace不会隐藏SWT的API。JFace提供了viewers框架,它可以简化数据模型和可视化显示的匹配。
JFace也提供了帮