Voordat we de nieuwe view uitvoeren, gaan we eerst wat dieper in op de manifestbestanden die voor uw plugin zijn gegenereerd. Dubbelklik op het bestand plugin.xml om de plugineditor te openen. Selecteer vervolgens het tabblad 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>
Aan de hand van de informatie over de view die u bij aanmaak van het pluginproject hebt opgegeven, is een vermelding in het bestand plugin.xml gegenereerd die uw viewextensie definieert. In de extensiedefinitie definieert u een categorie voor de view, waaronder de naam en ID. Vervolgens definieert u de view zelf, inclusief de naam en het ID, en koppelt u deze aan de categorie met het ID dat u voor de categorie hebt gedefinieerd. Verder geeft u de klasse (class) op waarmee de view, HelloWorldView, moet worden geïmplementeerd.
Zoals u ziet, bevat het pluginmanifestbestand alle informatie over de extensie en de manier waarop deze in een keurig, compact pakket moet worden uitgevoerd.
Het andere manifestbestand dat door de PDE wordt gegenereerd is het OSGi-manifest, MANIFEST.MF. Dit bestand wordt gemaak in de directory META-INF van het pluginproject, maar kan het snelst en gemakkelijkst worden weergegeven door op de tab MANIFEST.MF van de plugineditor te klikken. Het OSGi-manifest bevat gedetailleerde informatie over de verpakking van de plugin in de vorm van een OSGi-bundel. Hieronder vallen gegevens als de naam van de plugin (bundel) en de vereiste bundels.