샘플 2 - 팝업 메뉴에 조치 추가

두 번째 샘플 프로젝트는 CICS Explorer®에서 기존의 팝업 메뉴에 조치를 추가합니다.

샘플 프로젝트는 CICS Explorer SDK와 함께 제공됩니다. 자세한 정보는 소개 주제를 참조하십시오.

프로시저

이 태스크는 CICS Explorer에서 기존 팝업 메뉴에 조치를 추가하는 방법을 설명합니다.

  1. 다음 선택사항으로 새 플러그인 프로젝트를 작성하십시오.
    • 플러그인 컨텐츠 마법사에서 이 플러그인이 UI에 컨트리뷰션 선택란이 선택되었는지 확인하십시오.
    • 템플리트 마법사에서 팝업 메뉴가 있는 플러그인 템플리트를 선택하십시오.
    • 현재 선택된 오브젝트가 CICS® 리젼인 경우에만 팝업 메뉴가 표시되게 하려면 샘플 팝업 메뉴 마법사에서 대상 오브젝트 클래스에 대한 인터페이스로 com.ibm.cics.model.IRegion을 사용하십시오.

    플러그인이 작성되면 플러그인 편집기가 열리지만 문제점 보기에 오류가 표시됩니다. 오류의 이유는 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)
자세한 정보는 샘플 코드를 참조하십시오.

조치의 변이를 추가하려면 다른 오브젝트 컨트리뷰션을 추가하십시오. 이 경우, CICS Explorer API에 있는 모든 CICS 오브젝트의 상위 유형 인터페이스인 ICICSobject입니다.

<extension

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

<objectContribution

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

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

<menu

IRegion의 팝업 메뉴 컨트리뷰션은 CICS 리젼이 선택되고(리젼 보기에서) ICICSObject에 대한 항목이 모든 CICS Explorer 보기에 나타난 경우에만 표시됩니다.