Rational Developer for System z


第 2 課:修改 Java Activator 類別

若要反映對 CARMA 成員或儲存器可用的狀態及動作所做的修改,您將需要修改 Activator 類別。

若要修改 Java Activator 類別:

  1. 開啟 Java Activator 類別。 在套件編輯器視圖中,展開 com.ibm.carma.plugin.disable.programatically > src > com.ibm.carma.plugin.disable.programatically。 按兩下 Activator.java 類別來開啟它。
  2. Activator 類別中向下捲動,並尋找 start 方法宣告。 您要提供程式碼,來修改其中儲存可用動作及其狀態的 GAMActionRegistry,以停用開啟工具選項。您還必須識別要套用修改的特定 RAM。可以使用 RAM 的 uniqueIdramId 來達成此目的。下列範例假定您將使用 RAM 的 uniqueId

    範例程式碼:

    public void start(BundleContext context) throws Exception 
    {
    		RAMActionRegistry myRegistry = RAMActionRegistry.getRegistry();
    		myRegistry.setUniqueRAMActionState("com.ibm.carma.sample.PDSRAM", 
                                           																"com.ibm.carma.action.remove",   
                                           																RAMActionState.DISABLED);
    	}
    註: 如果選擇將 ramId 用作 RAM 識別,請將程式碼的第 4 行變更為:
    myRegistry.setRAMActionState("ramId", 
                                 												"com.ibm.carma.action.openWith", 
                                 												RAMActionState.DISABLED);
    並提供適當的 ramId
  3. 匯入所需的類別和套件,告知 Activator 類別在何處尋找您在程式碼中述及的其他類型。在編輯器中按一下滑鼠右鍵,然後選取原始檔 > 組織匯入項目,並驗證要匯入的套件。 請確保已匯入下列套件,必要的話,請將任一套件新增至 Activator 類別頂端的 import 指令:
    import org.eclipse.ui.plugin.AbstractUIPlugin;
    import org.osgi.framework.BundleContext;
    import com.ibm.carma.ui.view.*;
  4. 儲存原始檔,並解決任何錯誤。

使用條款 | 意見



本資訊中心採用 Eclipse 技術。(http://www.eclipse.org)