使用扩展点模式

由工作区中的插件定义的扩展点可以很容易地用于您自己的插件和其它插件。如果已经为 PDE 定义了扩展点模式,则在创建新扩展时 PDE 可以提供帮助。这些帮助包含:

示例:使用“样本解析器”扩展点

在尝试使用我们以前定义的扩展点之前,仍然需要定义期望的接口。在“导航器”中选择 com.example.xyz 项目,并按“创建 Java 接口”工具栏按钮。在按完成之前,一定要将包名设置为 com.example.xyz,将接口名设置为 IParser。编辑该接口,使它看起来为如下所示:

      package com.example.xyz;

   public interface IParser {
      /**
       * Run the parser using the provided mode
       */
      public void parse(int mode);
   }

现在,我们已经具有扩展点、它的 XML 模式以及必需的接口。一定要保存所有打开的编辑器。现在,所有内容都准备好了,以便我们自己的插件和其它插件可添加到扩展点。

  1. com.example.xyz 插件打开清单编辑器。
  2. 切换到“扩展”页面,并按新建 -> 基于模式的扩展
  3. 应该让“样本解析器”作为一个选项来提供。选择它,并按完成
  4. 选择新添加的“样本解析器”元素,并弹出新建 -> 解析器菜单。(我们指定我们的扩展点可以容纳任意数目的“解析器”元素。)
  5. 选择新元素,并进入“属性”视图。它应该显示四种属性:标识名称方式。当您选择属性时,注意状态行是如何显示有关它的简短信息的。此信息直接来自于扩展点模式。
  6. 名称更改为“缺省解析器”。将方式更改为“手工”。
  7. 选择属性。不能直接编辑此属性。打开“属性”对话框。
  8. 选择创建新类。选择“XYZ 插件”作为源文件夹,选择 com.example.xyz 作为包,并选择 DefaultParser 作为类名。按完成
  9. 现在,您应该处于 DefaultParser 类的 Java 编辑器中。注意它如何实现了正确的接口(IParser),并已经具有“分析”方法的存根实现。

正如您看到的那样,在为扩展点提供完整的 XML 模式时,它将通过 PDE 辅助来为所有潜在用户提供帮助,并防止他们出错。

作为属性页单元编辑器中的选项出现的限制选项

 
Copyright IBM Corporation and others 2000, 2003