Før vi kjører den nye visningen, skal vi se nærmere på de genererte manifestfilene. Dobbeltklikk først på filen plugin.xml for å åpne plugin-redigeringsprogrammet og velg flippen 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>
Visningsinformasjonen som vi oppgav da vi opprettet plugin-prosjektet, ble brukt til å generere en oppføring i filen plugin.xml, som definerer visningsutvidelsen. I utvidelsesdefinisjonen definerer vi en kategori for visningen og oppgir kategoriens navn og ID. Deretter definerer vi selve visningen med et navn og en ID og knytter den til kategorien ved hjelp av IDen som vi definerte for kategorien. Vi angir dessuten klassen som implementerer visningen HelloWorldView.
Som du ser pakker plugin-manifestfilen all informasjonen om utvidelsen og hvordan den skal kjøres, i en håndterlig pakke.
Den andre manifestfilen som genereres av PDE, er OSGi-manifestfilen MANIFEST.MF. Denne filen opprettes i katalogen META-INF i plugin-prosjektet, men vises enklest ved å klikke på flippen MANIFEST.MF i plugin-redigeringsprogrammet. OSGi-manifestet bruker OSGi-buntterminologi til å beskrive informasjon på lavere nivåer om pakken i plugin-modulen. Her finner du informasjon om navnet på plugin-modulen (bunten) og hvilke bunter som kreves.