Incluir Página de Conteúdo

Um ponto de extensão de página de conteúdo é usado para incluir uma página de conteúdo na visualização de conteúdo. Uma página de conteúdo pode ser associada a um nó em árvore.

O trecho do código a seguir é obtido do arquivo, plugin.xml, a partir do plug-in simples e mostra uma implementação básica do ponto de extensão da página de conteúdo:

<extension
	  id="com.ibm.mq.explorer.sample.simpleContentPage"
	  name="Simple ContentPage"
	  point="com.ibm.mq.explorer.ui.addcontentpage">
	<contentPage
		 pluginId="com.ibm.mq.explorer.sample.simple"
		 name="com.ibm.mq.explorer.sample.simple"
		 class="com.ibm.mq.explorer.sample.simple.SimpleContentPageFactory"
		 contentPageId="com.ibm.mq.explorer.sample.simple">
	</contentPage>
</extension>
Além da declaração do ponto de extensão da página de conteúdo no arquivo plugin.xml, as seguintes classes são necessárias:
  • Uma classe que contém métodos que executam um número de funções, como retorno do ID da página de conteúdo, criar a página de conteúdo e configurar o objeto para desenhar a página. Essa classe deve estender com.ibm.mq.ui.extensions.ContentsPage. A classe com.ibm.mq.explorer.ui.extensions.ContentTitleBar pode ser usada para criar um título para a página de conteúdo consistente com outras páginas de conteúdo no IBM® MQ Explorer. Para obter os métodos que essa classe deve conter, consulte a documentação do IBM MQ Explorer Javadoc. Para obter informações sobre como acessar a documentação do IBM MQ Explorer Javadoc, consulte Referência da API.

    Um exemplo de trabalho dessa classe está disponível no plug-in simples, chamado SimpleContentPage.java.

  • Uma classe que contém um método que retorna uma instância da classe que estende ContentPage. Essa classe deve implementar com.ibm.mq.explorer.ui.extensions.IContentPageFactory e IExecutableExtension. Para obter os métodos que essa classe deve conter, consulte a documentação do IBM MQ Explorer Javadoc.

    Um exemplo de trabalho dessa classe está disponível no plug-in simples, chamado SimpleContentPageFactory.java.