Definování části Intro

Rozhraní IIntroPart a bod rozšíření org.eclipse.ui.intro vytvářejí generický mechanizmus, který lze použít k vytváření vlastních podpor části Intro daného produktu. Hlavním účelem tohoto rozšíření je definovat třídy, která implementuje IIntroPart a definovat vazby id produktu a části Intro. Například následující příspěvek definuje hypotetickou část Intro, kterou má pracovní plocha zobrazit při spuštění:

<extension   
	point="org.eclipse.ui.intro">
	<intro
		class="com.příklad.vzorováÚvodníČást"
		id="nějakéID">
		icon="nějakáIkona.png"
	</intro>
	<introProductBinding
		introId="nějakéID"
		productId="com.příklad.nějakéIdProduktu">
	</introProductBinding>
</extension>
Tento příspěvek nejprve definuje část Intro a přiřazuje jí id "nějakéID". Poté tuto část Intro přiřazuje produktu, jehož id je "com.příklad.nějakéIdProduktu". Při spuštění platformy pracovní plocha vytvoří instanci třídy zadané v atributu class a zobrazí ji uživateli jako úvod do produktu. Toto je nejnižší úroveň integrace do rozhraní IIntroPart.

Platforma poskytuje svou vlastní implementaciIIntroPart, jež se nazývá CustomizableIntroPart a která umožňuje přizpůsobení obsahu a zobrazení části Intro. Níže uvádíme úsek, který definuje část Intro pro pracovní plochu. Nechceme se podrobně věnovat způsobu implementace části Intro, protože se chceme zaměřit na definování obsahu části Intro. (V případě potřeby viz dokumentaci bodu rozšíření a javadoc odkazovanou výše.)

<extension   
	point="org.eclipse.ui.intro">
	<intro
		class="org.eclipse.ui.intro.config.CustomizableIntroPart"
		id="org.eclipse.platform.intro">
	</intro>
	<introProductBinding
		introId="org.eclipse.platform.intro"
		productId="org.eclipse.platform">
	</introProductBinding>
</extension>
Výše uvedený text definuje CustomizableIntroPart jako část Intro, jež má být použita platformou Eclipse SDK. V následujícím textu podáváme výklad způsobu používání a rozšiřování této části.