Definiowanie elementu config dla wprowadzenia

Punkt rozszerzenia org.eclipse.ui.intro.config opisuje identyfikator elementu config wprowadzenia, który ma wyświetlać treść wprowadzenia, oraz nazwę pliku XML, który zawiera konkretną definicję treści wprowadzenia. Oczekuje się, że dla danego obiektu CustomizableIntroPart zostanie zdefiniowany tylko jeden element config wprowadzenia. W obiekcie CustomizableIntroPart może być wyświetlany tylko pierwszy znaleziony element config wprowadzenia.

   <extension
	id="intro"
	point="org.eclipse.ui.intro.config">
	<config
		introId="org.eclipse.platform.intro"
		id="org.eclipse.platform.introConfig"
		content="$nl$/introContent.xml">
	<presentation
		home-page-id="root" standby-page-id="standby">
			<implementation
 				ws="win32"
				style="css/shared.css"
				kind="html"
				os="win32">
			</implementation>
			<implementation
				kind="swt">
			</implementation>
	</presentation>
	</config>
    </extension>
Ścieżka do pliku treści jest określana względem katalogu modułu dodatkowego. Warto zwrócić uwagę na użycie zmiennej $nl$ w nazwie katalogu, co spowoduje umieszczenie pliku w katalogu odpowiadającym wersji językowej środowiska docelowego.

Rozszerzenie elementu config umożliwia określenie zarówno treści, jak i jej prezentacji. O ile element content służy do definiowania stron, element presentation opisuje atrybuty dotyczące prezentacji, które decydują o tym, jak strony będą wyświetlane. Identyfikator strony głównej wprowadzenia (w trybie pełnoekranowym) musi zostać określony, a identyfikator strony gotowości (w trybie gotowości) jest opcjonalny. Strona główna to strona wyświetlana podczas pierwszego uruchomienia produktu. Prezentacje mogą określać jedną lub kilka implementacji wyświetlania strony. Implementacje określa się dla każdej platformy i systemu okienkowego, co umożliwia wyświetlanie treści strony z wykorzystaniem cech charakterystycznych dla platformy. Na przykład platforma Windows ma stabilny widget przeglądarki HTML, dlatego dla treści wprowadzenia jest używana implementacja oparta na języku HTML. Inne platformy bez tej możliwości korzystają z implementacji opartej na pakiecie SWT, która odwzorowuje opisy stron na formę właściwą dla tego pakietu. Implementacja, w której nie określono systemu okienkowego ani systemu operacyjnego, zostanie uznana za implementację ogólną. Zdefiniowanie takiej implementacji jest ważne, aby zagwarantować wyświetlanie wprowadzenia na wszystkich platformach. Środowisko robocze najpierw szuka implementacji zgodnej z bieżącym systemem operacyjnym i systemem okienkowym. Jeśli jej nie znajdzie, wybierze implementację ogólną. Większość tych szczegółów jest obsługiwana na poziomie konfiguracji produktu, dlatego nie będą one tutaj omawiane.