Die Manifeste für Hello World

Bevor wir die neue Sicht ausführen, untersuchen wir zunächst die für uns generierten Manifestdateien. Doppelklicken Sie zunächst auf die Datei 'plugin.xml', um den Plug-in-Editor zu öffnen und wählen Sie die Registerkarte plugin.xml aus.

<?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>

Aus den Informationen, die wir bei Erstellung des Plug-in-Projekts über die Sicht angegeben haben, wurde ein Eintrag in der Datei 'plugin.xml', die unsere Sichterweiterung definiert, erstellt. In der Erweiterungsdefinition definieren wir für die Sicht eine Kategorie, die ihren Namen und eine ID enthält. Dann definieren wir die Sicht selbst, einschließlich Name und ID, und ordnen sie der Kategorie zu, indem wir die ID verwenden, die wir für unsere Kategorie definiert haben. Wir geben außerdem die Klasse an, die unsere Sicht implementiert: HelloWorldView.

Wie Sie sehen, fasst die Plug-in-Manifestdatei alle Informationen über unsere Erweiterung und ihre Ausführung zu einem schönen kompakten Paket zusammen.

Die andere von der PDE generierte Manifestdatei ist das OSGi-Manifest, MANIFEST.MF. Diese Datei wird im Verzeichnis 'META-INF' des Plug-in-Projekts erstellt, lässt sich aber am leichtesten anzeigen, indem Sie auf die Registerkarte MANIFEST.MF im Plug-in-Editor klicken. Das OSGi-Manifest beschreibt anhand der OSGi-Paketterminologie Informationen auf niedriger Ebene über das Packen des Plug-ins. Es enthält Informationen wie z.B. den Namen des Plug-ins (Paket) und die von ihm benötigten Produktpakete.