快速业务通道

了解Eclipse插件如何使用OSGi - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-14
.eclipse.ui.cheatsheets"/>   </requires> <!-- Extension points -->   <extension-point id="pluginContent"   name="%expoint.pluginContent.name"   schema="schema/pluginContent.exsd"/>   <extension-point id="newExtension"   name="%expoint.newExtension.name"   schema="schema/newExtension.exsd"/> <extension-point id="templates" name="%expoint.templates.name" schema="schema/templates.exsd"/> <extension-point id="samples" name="%expoint.samples.name" schema="schema/samples.exsd"/> <!-- Extensions -->   <extension      point="org.eclipse.ui.perspectives">    <perspective       name="%perspective.name"       icon="icons/eview16/plugins.gif"       class="org.eclipse.pde.internal.ui.PDEPerspective"       id="org.eclipse.pde.ui.PDEPerspective">    </perspective>   </extension>

了解Eclipse插件如何使用OSGi(3)

时间:2011-10-21 IBM Scott Delap

<export name="*"/> 声明暴露了插件中的所有包以 供其他插件使用。插件依赖关系导入部分列出了 org.eclipse.pde.ui 插件需要的必备插件。

接 下来两部分定义了 org.eclipse.pde.ui 可用于其他插件的扩展点以及它对其他插件的贡献。在本例中, 可以看到自定义 Eclipse Plug-in Development Environment(PDE)视图的定义。

下面来看 Eclipse V3.1 中的同一插件定义。清单 2 展示了 plugin.xml 文件。

清单 2. Plugin.xml

<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.0"?>
<plugin>
  
<!-- Extension points -->
  <extension-point id="pluginContent"
  name="%expoint.pluginContent.name"
  schema="schema/pluginContent.exsd"/>
  <extension-point id="newExtension"
  name="%expoint.newExtension.name"
  schema="schema/newExtension.exsd"/>
  <extension-point id="templates"
  name="%expoint.templates.name"
  schema="schema/templates.exsd"/>
  <extension-point id="samples"
  name="%expoint.samples.name"
  schema="schema/samples.exsd"/>
<!-- Extensions -->
  <extension
     point="org.eclipse.ui.perspectives">
   <perspective
      name="%perspective.name"
      icon="icons/eview16/plugins.gif"
      class="org.eclipse.pde.internal.ui.PDEPerspective"
      id="org.eclipse.pde.ui.PDEPerspective">
   </perspective>

注意,导出和导入信息不见了。该信息现在位于清单 3 所示的 manifest.mf 文件中。

清单 3. Manifest.mf

Manifest-Version: 1.0
Bundle-Name: %name
Bundle-SymbolicName: org.eclipse.pde.ui; singleton:=true
Bundle-Version: 3.1.0
Bundle-ClassPath: org.eclipse.pde.ui_3.1.0.jar
Bundle-Activator: org.eclipse.pde.internal.ui.PDEPlugin
Bund

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站: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号