Instalando e Executando o Plug-in

Vamos juntar tudo isso para que possamos executar nosso novo plug-in. 

Primeiramente precisamos compilar nossas classes em um jar chamado helloworld.jar. Por quê? Porque é onde informamos à plataforma que nosso plug-in poderia ser localizado. Isso pode ser feito selecionando o projeto, escolhendo Arquivo > Exportar e exportando seu arquivo class gerado para um Arquivo JAR

Depois, instalamos o plug-in em um diretório abaixo do diretório de plug-in da plataforma. Esse diretório corresponde ao ID do nosso plug-in, que deve ser exclusivo.  A prática padrão para os nomes de diretório do plug-in é utilizar o ID completo do plug-in, incluindo os pontos.  Nesse caso, precisamos criar um diretório denominado org.eclipse.examples.helloworld dentro do diretório do plug-in da plataforma. (O diretório de plug-in é chamado plugins e está normalmente localizado abaixo do diretório principal onde você instalou a plataforma). Copiamos os arquivos helloworld.jar e plugin.xml para esse novo diretório.   (O arquivo plugin.xml pode ser exportado para o sistema de arquivos utilizando o assistente Arquivo > Exportar com o tipo de destino Sistema de Arquivos.)

Se você estiver executando o workbench atualmente, será necessário encerrá-lo e iniciá-lo novamente.   Quando a plataforma é iniciada, ela monta uma lista de todos os plug-ins instalados no sistema, chamado de registro de plug-in. Esse registro monitora os plug-ins e os pontos de extensão que eles contribuem.  Iniciar novamente o workbench fará com que ele localize o novo plug-in.

(Nota:  Estamos instalando nosso plug-in e ativando nós mesmos o workbench para mostrar exatamente como os plug-ins são instalados e localizados na plataforma.  O plug-in do PDE automatiza a maior parte desse processo introduzindo um ativador especial que ativa um workbench auto-hospedado.  Ignoraremos isso por enquanto para simplificar as coisas). 

Como executamos o plug-in?  Podemos ver todas as exibições que receberam contribuição dos plug-ins utilizando o menu Janela >Mostrar Exibição.

Esse menu nos mostra quais exibições da perspectiva atual estão disponíveis . É possível ver todas as exibições que são contribuídas à plataforma (independentemente da perspectiva) selecionando Outra.... Isso exibirá uma lista de categorias de exibição e as exibições disponíveis de cada categoria.

O workbench cria uma lista completa de exibições utilizando o registro de plug-in para localizar todos os plug-ins que forneceram extensões para o ponto de extensão org.eclipse.ui.views.

Diálogo Mostrar Exibição com entrada Hello

Conseguimos! A exibição chamada de "Hello Greetings" foi incluída na janelaMostrar Exibição embaixo da nossa categoria "Hello." As etiquetas de nossa categoria e exibição foram obtidas da marcação de configuração do ponto de extensão no plugin.xml.

Até agora, ainda não executamos nosso código de plug-in!  As declarações no plugin.xml (que podem ser acessadas pelo registro de plug-in) são suficientes para que o workbench saiba que há uma exibição chamada "Hello View" disponível na categoria "Hello". Ele sabe qual classe implementa a exibição. Mas nenhum dos nossos códigos serão executados até decidirmos mostrar a exibição.

Se escolhermos a exibição "Hello Greetings' na lista Mostrar Exibição, o workbench irá ativar nosso plug-in, criar instância ou inicializar nossa classe de exibição e mostrar a nova exibição no workbench com todas as outras exibições. Agora nosso código está em execução. 

Workbench com exibição Hello World

Aí está, nosso primeiro plug-in! Falaremos mais sobre classes de UI e pontos de extensão posteriormente.

Copyright IBM Corporation e outros 2000, 2003.