快速业务通道

使用Eclipse Ganymede为桌面、Web和移动设备开发软件,第3部分 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-17

删除单元格修饰符

像在 第 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

<?xml version="1.0" encoding="UTF-8"?> <? eclipse version="3.2"?> <plugin>   <extension       point="org.eclipse.ui.views">    <view  class="com.devworks.tutorial.po.view.PersonalTaskView"        icon="icons/alt_window_16.gif"        id="com.devworks.tutorial.po.view"       name="Personal Task  Organizer">    </view>   </extension>    <extension       point="org.eclipse.ercp.eworkbench.applications">     <application       id="com.devworks.tutorial.po.application"       name="Personal Task Organizer"        singleton="true">      <views  normal="com.devworks.tutorial.po.view">      </views>    </application>   </extension> </plugin> 

现在已经完成将 RCP 应用程序改编为 eRCP 应用程序的所有必

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号