Hello World-manifest

Før vi udfører den nye oversigt, ser vi lige på de manifestfiler, der er genereret til os. Dobbeltklik først på filen plugin.xml for at åbne plugin-editoren, og vælg skillebladet 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>

De oplysninger om oversigten, vi har givet, da vi oprettede plugin-projektet, er brugt til at generere en indgang i filen plugin.xml, der definerer udvidelsen af oversigten. I udvidelsesdefinitionen definerer vi en kategori til oversigten, herunder dens navn og id. Herefter definerer vi selve oversigten, herunder dens navn ogid, og vi knytter den sammen med kategorien vha. den id, vi har defineret for kategorien. Desuden angiver vi den klasse, der implementerer oversigten, HelloWorldView.

Som du ser, samler plugin-manifestfilen alle oplysningerne om vores udvidelse, og hvordan den skal udføres, i en overskuelig pakke.

Den anden manifestfil, som genereres af PDE, er OSGi-manifestfilen MANIFEST.MF. Denne fil oprettes i biblioteket META-INF til plugin-projektet, men du får den nemmest vist ved at klikke på skillebladet MANIFEST.MF i plugin-editoren. OSGi-manifestet beskriver oplysninger på lavere niveau vedrørende pakning af plugin-funktionen og bruger terminologien for OSGi-bundter. Det indeholder oplysninger som f.eks. navnet på plugin-funktionen (bundtet) og de bundter, den kræver.