Os manifestos Hello World (hello world)

Antes de executarmos a nova vista, vejamos os ficheiros de manifesto que foram gerados. Primeiro, clique duas vezes no ficheiro plugin.xml para abrir o editor de plug-ins e seleccionar o separador 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 vista que prestámos quando criámos o projecto de plug-in foram utilizadas para gerar uma entrada no ficheiro plugin.xml que define a extensão da nossa vista. Na definição da extensão, definimos uma categoria para a vista, incluindo nome e ID. Em seguida definimos a própria vista, incluindo nome e ID, e associámo-la à categoria com o ID que definimos para esta última. Também especificámos a classe que implementa a nossa vista, Vista Hello World.

Como pode ver, o ficheiro de manifesto de plug-in engloba todas as informações sobre a nossa extensão e como a executar num pacote útil e simples.

O outro ficheiro de manifesto que é gerado pelo PDE é o manifesto OSGi, denominado MANIFEST.MF. Este ficheiro é criado no directório META-INF do projecto de plug-in, mas poderá ser visto mais facilmente fazendo clique no separador MANIFEST.MF do editor de plug-ins. O manifesto OSGi descreve informações de baixo nível sobre o pacote do plug-in, através da terminologia de agrupamentos OSGi. Contém informações como, por exemplo, o nome do plug-in (agrupamento) e os agrupamentos de que necessita.