使用Eclipse Ganymede为桌面、Web和移动设备开发软件,第3部分 - 编程入门网
删除单元格修饰符 像在 第 2 部分 中处理 RAP 一样,您需要删除 CellModifier 并替换为使用弹出框的机制。这部分内容已经在第 2 部分中详细介绍过,并且可以在代 码下载中获得。在完成这些更改后,Eclipse 应当不再出现编译错误。 图 6. 进 行 eRCP 修改后的项目的 Package Explorer 视图 使用Eclipse Ganymede为桌面、Web和移动设备开发软件,第3部分(6)时间:2011-04-05 IBM Suresh Krishna重构 扩展点 现在代码已经正常编译,接下来应该修改扩展点以匹配 eRCP 所需的扩展 点。删除与 eRCP 无关的所有扩展点。和已删除的代码一样,有一些不适用于 eRCP 的 Workbench 扩展,例如透视图。 打开 plugin.xml,然后单击 Extensions 选项卡 。Eclipse 将显示扩展的编辑器,列出备忘记事本所使用的扩展。删除以下扩展: org.eclipse.core.runtime.applications org.eclipse.ui.perspectives org.eclipse.core.runtime.products 同在上一节中删除的代码一样,这 些是不适用于 eRCP 的 Workbench 扩展,例如透视图。 现在需要添加对于 eRCP 十分重要的扩展。单击 Add 查看 New Extension Point Selection 屏幕。 图 7. 添加 eRCP eWorkbench 应用程序扩展点 选择 org.eclipse.ercp.eworkbench.applications,并按下 Finish。此扩展是 eRCP 识别任 务备忘记事本视图的方法,它将作为启动点,类似于 RCP 中使用的应用程序扩展。在添 加扩展后,Eclipse 将显示该扩展的属性。输入 com.devworks.tutorial.po.application 作为 ID,并输入 Personal Task Organizer 作为名称。您还应当确保把 singleton 属性设为 true,因为这将让 eRCP 框架知道在设 备中一次只能运行一个备忘记事本。 图 8. 设置应用程序视图的属性 使用Eclipse Ganymede为桌面、Web和移动设备开发软件,第3部分(7)时间:2011-04-05 IBM Suresh Krishna在输 入这些属性值后,ID 将显示在应用程序名称下的树视图中。选择此 ID 并在标为 normal 的字段中输入 com.devworks.tutorial.view。这是在应用程序启动时 eWorkbench 将显 示的任务备忘记事本视图的 ID。 图 9. 设置 eWorkbench 所使用的视图 如果 在 plugin.xml 中选择 Dependencies 选项卡,您将注意到 Eclipse 已把 org.eclipse.ercp.eworkbench 自动添加为依赖插件。 图 10. eWorkbench 被列 为依赖项插件 一定 要保存更改。plugin.xml 现在应当类似于清单 3。 清单 3. 带有正确依赖关系的 plugin.xml
现在已经完成将 RCP 应用程序改编为 eRCP 应用程序的所有必 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |