清单 5. plugin.xml
<extension point="org.eclipse.ui.views"> <view allowMultiple="false" category="org.eclipse.ercp.eworkbench.viewCategory" class="com.ibm.ercp.application.views.DefaultView" icon="icons/sample.gif" id="com.ibm.ercp.application.defaultView" name="Sample DefaultView"/> </extension>
|
步骤 2:定义 eWorkbench contribution 要成为 eWorkbench 应用程序,必须扩展 org.eclipse.ercp.eworkbench.applications 扩展点,并提供一些信息(请参阅清单 6 中的示例): - id: 代表 eWorkbench 应用程序的惟一标识符
- name: 应用程序的名称(在工作台上显示)
- views: 应用程序支持的视图(正常、大、状态)
清单 6. plugin.xml
<extension point="org.eclipse.ercp.eworkbench.applications"> <application id="com.ibm.ercp.application" name=\ "IBM Sample Application" singleton="true"> <views normal="com.ibm.ercp.application.views.normal" /> </application> </extension>
|
图 7 显示了 eWorkbench 应用程序列表的一个挨一个的截屏,后面是刚启动的示例应用程序。 图 7. Hello, eWorkbench
eUpdate RCP 提供的一个优势是用更新管理器界面从中央服务器更新插件的能力。也有与更新管理器关联的特性,例如调度更新。而且,通过使用开放网格服务基础设施(OGSI)和插件,可以动态地安装特性。eRCP 对这些优势的回答是 eUpdate,在编写这篇文章的时候它正在开发当中。 eUpdate 为需要包含更新管理功能的插件提供逻辑和用户界面。可以在这些插件的帮助下,或者通过使用 eUpdate 工作台应用程序提供对更新相关信息进行配置的完整 GUI,编写自己的更新功能。
结束语 这篇文章介绍了嵌入式富客户端平台(eRCP)和它的各种组件,提供了示例代码,包括示例 eWorkbench 应用程序和其他可以作为独立示例的代码清单。
|