龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > 软件开发 > JAVA开发 >

RCP中product文件的用法[组图]

时间:2009-12-23 15:42来源:未知 作者:admin 点击:
分享到:
插件或RCP项目,可以创建一个*.prodUCt文件,这个文件提供了一个和plugin.XML类似的界面。它提供了项目的启动、打包导出、项目个性化等功能。我最喜欢的还是它的打包导出功能。在前段

  插件或RCP项目,可以创建一个*.prodUCt文件,这个文件提供了一个和plugin.XML类似的界面。它提供了项目的启动、打包导出、项目个性化等功能。我最喜欢的还是它的打包导出功能。在前段时间,有一篇关于依靠包升级后的处理,也涉及到这个文件.
  
  今天来简单谈谈这个文件。
  
  (1) 创建product文件,File -> new ->?other,选择plug-in Development->Product configuration

   

   

  
  
  


  
  
  (2) 假如你用run...并以product(非application)方式启动过项目,则在界面的第三项:Use a launch configuration可以选择到你的项目。假如在plugin.xml有关于product的扩展点设置,则在界面的第二项:Use an existing product可以选择到你的项目。建议先考虑第二项,再考虑第三项。
  
  
点击查看大图

  
  
  (3) 假如plugin.xml还没有关于product的扩展点设置,则创建product文件会在plugin.xml创建一个。
  
  

Word-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee">???<extension
  ?????????id="application_ccc"?//可以任取
  ?????????point="org.eclipse.core.runtime.applications">
  ??????<application>
  ?????????<run
  ???????????????class="aaa.bbb.ccc.Application">? //对应于项目里实现了IPlatformRunnable的那个类
  ?????????run>
  ??????application>
  ???extension>
  ???
  ???<extension
  ?????????id="product_ccc"??//可以任取
  ?????????point="org.eclipse.core.runtime.products">?
  ??????<product
  ????????????application="aaa_bbb_ccc.application_ccc"?//aaa_bbb_ccc对应于MANIFEST.MF的Bundle-SymbolicName。可以改为aaa.bbb.ccc,当然MANIFEST.MF中也要相应做修改。
  ????????????name="RCP?Product">
  ?????????<property
  ???????????????name="aboutText"
  ???????????????value="%aboutText">? //about界面的显示文字,在plugin.properties文件中定义
  ?????????property>
  ?????????<property
  ???????????????name="windowImages"
  ???????????????value="http://www.QQread.com/Java/icons/sample2.gif">
  ?????????property>
  ?????????<property
  ???????????????name="aboutImage"
  ???????????????value="http://www.qqread.com/java/product_lg.gif">
  ?????????property>
  ??????product>
  ???extension>

  
  打开*.product在overview选项卡的第二项Product ID,可以new,这会在plugin.xml新增一个product扩展点设定。建议不要这样,没有必要在plugin.xml中保留两个以上的product扩展点设定。
  
  
  用product文件来导出项目
  
  
  
精彩图集

赞助商链接