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.