팝업 메뉴 항목 추가
팝업 메뉴 확장점을 사용하여 팝업 메뉴 항목을 IBM® MQ 탐색기에 추가할 수 있습니다.
다음 코드 추출 내용은 단순 플러그인에서 찾을 수 있는 plugin.xml 파일에서
발췌한 것이며 팝업 메뉴 확장점의 기본 구현을 표시합니다.
<extension
id="com.ibm.mq.explorer.sample.simple.object1"
name="Object1"
point="org.eclipse.ui.popupMenus">
<objectContribution
objectClass="com.ibm.mq.explorer.ui.extensions.MQExtObject"
id="com.ibm.mq.explorer.sample.simple.obj1">
<visibility>
<and>
<pluginState
value="activated"
id="com.ibm.mq.explorer.ui">
</pluginState>
<objectClass
name="com.ibm.mq.explorer.ui.extensions.MQExtObject">
</objectClass>
<objectState
name="PluginEnabled"
value="com.ibm.mq.explorer.sample.simple">
</objectState>
</and>
</visibility>
<action
label="Simple: Sample action on any MQExtObject"
class="com.ibm.mq.explorer.sample.simple.MenuActions"
menubarPath="additions"
id="com.ibm.mq.explorer.sample.simple.obj.action1">
</action>
</objectContribution>
</extension>
Eclipse 플랫폼 확장점 org.eclipse.ui.popupMenus
를 사용하여 메뉴 항목을 추가할 수 있습니다.
위의 추출 내용에 있는 <visibility>
속성에는
팝업 메뉴 항목이 표시되는 조건을 제어하는 요소가 포함되어
있습니다. 이러한 조건에는 플러그인 상태, 오브젝트 유형 및 오브젝트 상태에 대한
테스트가 포함됩니다.
예를 들어 컨텐츠 메뉴 항목은 로컬 큐 전용으로 또는 리모트 큐 관리자에 대해 표시될 수 있습니다.