팝업 메뉴 항목 추가

팝업 메뉴 확장점을 사용하여 팝업 메뉴 항목을 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> 속성에는 팝업 메뉴 항목이 표시되는 조건을 제어하는 요소가 포함되어 있습니다. 이러한 조건에는 플러그인 상태, 오브젝트 유형 및 오브젝트 상태에 대한 테스트가 포함됩니다. 예를 들어 컨텐츠 메뉴 항목은 로컬 큐 전용으로 또는 리모트 큐 관리자에 대해 표시될 수 있습니다.