Os Manifestos Hello World

Antes de executarmos a nova visualização, vamos examinar os arquivos de manifesto que foram gerados por nós. Primeiro, dê um clique duplo no arquivo plugin.xml para abrir o editor de plug-in e selecione a guia plugin.xml.

<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.0"?>
<plugin>
      <extension point="org.eclipse.ui.views">
		<category
			name="Hello Category"
			id="com.example.helloworld">
		</category>
		<view
			name="Hello View"
			icon="icons/sample.gif"
			category="com.example.helloworld"
			class="com.example.helloworld.HelloWorldView"
			id="com.example.helloworld.HelloWorldView">
		</view>
	</extension>
   </plugin>

As informações sobre a visualização, que fornecemos ao criar o projeto de plug-in, foram utilizadas para gerar uma entrada no arquivo plugin.xml que define nossa extensão de visualização. Na definição de extensão, definimos uma categoria para a visualização, incluindo seu nome e id. Em seguida, definimos a visualização, incluindo o nome e id e a associamos à categoria utilizando o id definido para a categoria. Especificamos a classe que implementa a visualização, HelloWorldView.

Como você pode ver, o arquivo de manifesto do plug-in agrupa todas as informações sobre a extensão e como executá-la em uma pacote bom e organizado.

O outro arquivo de manifesto que é gerado pelo PDE é o manifesto do OSGi, MANIFEST.MF. Esse arquivo é criado no diretório META-INF do projeto do plug-in, mas é visualizado mais facilmente clicando na guia MANIFEST.MF do editor do plug-in. O manifesto do OSGi descreve informações de nível inferior sobre o pacote do plug-in, utilizando a terminologia de pacote configurável do OSGi Ele contém informações, como o nome do plug-in (pacote configurável) e os pacotes configuráveis que ele requer.