Das zweite Musterprojekt fügt eine Aktion zu vorhandenen Popup-Menüs in CICS Explorer hinzu.
Das Musterprojekt ist bereits im CICS Explorer SDK enthalten. Weitere Informationen finden Sie im Thema Einführung.
In dieser Task wird die Vorgehensweise zum Hinzufügen einer Aktion zu einem vorhandenen Popup-Menü in CICS Explorer beschrieben.
Wenn das Plug-in erstellt wurde, wird der Plug-in-Editor geöffnet. In der Ansicht für die Probleme wird jedoch ein Fehler angezeigt. Die Ursache für den Fehler besteht darin, dass der Assistent ein Plug-in erstellt hat, dem die Plug-ins, die vom CICS Explorer SDK beigesteuert werden, nicht bekannt sind. Um dieses Problem zu beheben, müssen Sie auf der Registerkarte mit den Abhängigkeiten eine Abhängigkeit zum Plug-in com.ibm.cics.model hinzufügen und dann das Plug-in speichern, ohne es zu schließen.
public void selectionChanged(IAction action, ISelection selection)
Danach können Sie einige Informationen zu diesem Objekt in einem Dialog in der Methode anzeigen: public void run(IAction action)
Weitere Informationen finden Sie im Mustercode.Um eine Variante der Aktion hinzuzufügen, fügen Sie ein weiteres objectContribution-Element ein und verwenden dieses Mal ICICSobject, die Supertypschnittstelle für alle CICS-Objekte in der CICS Explorer-API.
<extension
point="org.eclipse.ui.popupMenus">
<objectContribution
objectClass="com.ibm.cics.model.ICICSObject"
id="com.ibm.cics.explorer.sdk.demo2.contribution2">
<menu
Die Ergänzung für IRegion im Popup-Menü wird nur angezeigt, wenn (in der Regionsansicht) eine CICS-Region ausgewählt wurde. Die Ergänzung für ICICSObject wird in jeder CICS Explorer-Ansicht angezeigt.