Incluir um Item de Menu Pop-Up

É possível usar um ponto de extensão de menu pop-up para incluir itens de menu pop-up no IBM® MQ Explorer.

A extração de código a seguir é tomada do arquivo plugin.xml, que pode ser localizado no plug-in simples e mostra uma implementação básica do ponto de extensão do menu pop-up:

<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>

É possível incluir itens de menu usando o ponto de extensão da plataforma Eclipse org.eclipse.ui.popupMenus. O atributo <visibility> na extração precedente contém os elementos que controlam as condições sob as quais o item de menu pop-up é exibido. Essas condições incluem testes no estado do plug-in, o tipo de objeto e o estado do objeto. Por exemplo, um item de menu de conteúdo pode ser exibido apenas para filas locais ou apenas para gerenciadores de filas remotas.