您的位置:首页 >> 编程开发 >> Java >> Java基础 >> Eclipse >> 正文
Eclipse RSS
 

自己动手编写Eclipse扩展点

http://www.rdxx.com 02年10月18日 11:50 互联网 我要投稿

关键词: 扩展 , Eclipse , IP

  扩展(Extension)是Eclipse中一个关键的机制,plug-in利用扩展向Eclipse平台添加新功能。但是扩展不能随意地创建,必须按照扩展点(extension point)定义的规范进行明确的声明,Eclipse才能认出这些扩展。我们不仅可以使用Eclipse提供的众多现成的扩展点,而且还可以定义新的扩展点,并在该扩展点上进行扩展。
  当然,扩展点的定义比较复杂。不过Eclipse为用户提供了图形化的编辑界面,我们只要输入一些信息,Eclipse就会自动生成代码,使扩展点的定义变得非常简单。
  下面我们就来看看如何在Eclipse中创建一个新的扩展点,并在这个扩展点上进行扩展。
  我们需要做以下的工作:
1.设计该扩展点
2.定义扩展点,即编写扩展点的清单文件
3.编写代码来载入该扩展点的扩展
  我们以创建workList扩展点为例,进行详细介绍。
  worklist完成的功能是:创建一个view,在其中以树状显示系统中可用的功能模块,通过双击某个模块节点,执行该扩展定义的方法(method)。其实相当于一个控制台,通过控制台来运行不同的功能。
  由于Eclipse是由一个运行时核心(runtime core)和众多插件组成的,我们也将workList扩展点定义在一个插件中,有关workList的代码文件也放在这个插件中,这样便于查找和修改,也不影响Eclipse本身的代码。
 
1. 定义扩展点
  首先我们要创建一个存放新扩展点信息的插件net.softapp.worklist,这个插件对org.eclipse.ui.views进行扩展,以下是插件的plugin.xml文件在views扩展点的信息:
  <extension        
   point="org.eclipse.ui.views">
         <category
                     name="WorkListCategory"
                     id="WorkListCategory"/>
                           <view
                                       icon="icons/sample.gif"
                                       class="net.softapp.internal.worklist.WorkListView"
                                       category="WorkListCategory"
                                       name="WorkList视图"
                                       id="net.softapp.internal.worklist.WorkListView"/>

共7页  第1页 第2页 第3页 第4页 第5页 第6页 第7页


 
 
标签: 扩展 , Eclipse , IP 打印本文
 
 
  热点搜索
 
 
 



Valid XHTML 1.0 Transitional
Copyright ©2005 - 2008 Rdxx.Com,All Rights Reserved
收藏本页
收藏本站