範例 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. 按一下類別* 超鏈結以開啟 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 視圖中。