Manifesty Ahoj světe

Dříve, než spustíme nový pohled, podívejme se na soubory s manifestem, které pro nás byly vygenerovány. Nejprve poklepáním na soubor plugin.xml otevřete editor modulu plug-in a zvolte kartu 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>

Informace o pohledu, které jsme poskytli při vytváření projektu modulu plug-in, byly použity k vygenerování položky v souboru plugin.xml, která definuje naše rozšíření pohledu. V definici rozšíření definujeme kategorii (category) pohledu, včetně jejího názvu (name) a id. Poté definujeme pohled samotný, včetně jeho názvu (name) a id, a zařadíme jej do kategorie (category) s použitím ID, které jsme pro kategorii nadefinovali. Rovněž zadáme třídu (class), která náš pohled implementuje - HelloWorldView.

Jak vidíte, soubor s manifestem modulu plug-in balí všechny informace o našem rozšíření a o způsobu jeho spuštění, do úhledného balení.

Jiný soubor s manifestem, který vytváří PDE, je soubor MANIFEST.MF, který obsahuje manifest OSGi. Tento soubor se vytváří v adresáři META-INF projektu modulu plug-in a nejsnadněji jej zobrazíte klepnutím na kartu MANIFEST.MF editoru modulu plug-in. Manifest OSGi popisuje nízkoúrovňové informace o balení modulu plug-in s použitím terminologie balíčku OSGi. Obsahuje informace o názvu modulu plug-in (o balíčku) a dále o balíčcích, které tento modul vyžaduje.