样本 2 - 将操作添加到弹出菜单

第二个样本项目可将操作添加到 CICS Explorer™ 中的现有弹出菜单。

CICS Explorer SDK 包含样本项目。请参阅简介主题,以获取更多信息。

过程

该任务描述了如何将操作添加到 CICS Explorer 中的现有弹出菜单

  1. 使用以下选择创建新的插件项目:
    • 确保在插件内容向导中已选中该插件将制作 UI 的添加项复选框。
    • 选择模板向导中的带有弹出菜单的插件模板。
    • 使用 com.ibm.cics.model.IRegion 作为样本弹出菜单向导中的目标对象类的接口,以确保仅当当前所选对象为 CICS® 区域时,才显示该弹出菜单。

    创建插件时,会打开插件编辑器,但是在“问题”视图中会显示错误。错误原因是向导创建的插件无法识别 CICS Explorer SDK 添加的插件。要解决此问题,必须将依赖关系添加到“依赖关系”选项卡中的插件 com.ibm.cics.model 内,然后保存该插件,但是不可将其关闭。

  2. 编辑弹出菜单启动的操作的代码。单击扩展选项卡。展开 org.eclipse.ui.popupMenus 树,直至显示新建操作,或者您所选的任何操作标签,然后单击该标签。
  3. 单击 class* 超链接以打开 Java 编辑器并定制所需操作的代码。
您可将以下方法中所选的第一个元素保存到实例变量:
public void selectionChanged(IAction action, ISelection selection)
然后在以下方法的对话框中显示有关该对象的某些信息:
public void run(IAction action)
请参阅样本代码以获取更多信息。

要添加操作变体,请在 ICICSobject(CICS Explorer API 中所有 CICS 对象的超类型接口)上添加另一个对象添加项。

<extension

point="org.eclipse.ui.popupMenus">

<objectContribution

objectClass="com.ibm.cics.model.ICICSObject"

id="com.ibm.cics.explorer.sdk.demo2.contribution2">

<menu

仅当(在区域视图中)选中 CICS 区域时才会显示 IRegion 的弹出菜单添加项,ICICSObject 添加项会出现在每个 CICS Explorer 视图中。

父主题: 简介