Statische HTML-content weergeven in een CustomizableIntroPart

Vergelijkbaar met de willekeurige implementatie van een inleidingsonderdeel, geldt voor het gebruiken van CustomizableIntroPart dat u de basisstappen moet volgen om deze te koppelen aan een product. Er is echter een extra stap nodig om dit inleidingsonderdeel te gebruiken, namelijk het hieraan binden van een "configuratie". Vergelijkbaar met het binden van een inleiding aan een product moet u introConfig aan customizableIntroPart binden. Dit is een voorbeeld van een configuratie:

   <extension point="org.eclipse.ui.intro.config">
<config
            id="static001_configId"
		introId="org.eclipse.ui.intro.examples.static_introId"
		content="introContent.xml">
<presentation
               home-page-id="homePageId" 
			standby-page-id="standbyPageId">
<implementation
                  os="win32"
                  kind="html"/> 
<implementation
                  kind="swt"/>
		</presentation>
</config>
      </extension>

In bovenstaande aanlevering wordt een configuratie geregistreerd voor een inleidingsonderdeel met het ID org.eclipse.ui.intro.examples.static_introId. (Verondersteld wordt dat dit inleidingsonderdeel een instance van een aanpasbaar inleidingsonderdeel is, die al geregistreerd is bij de workbench). Deze configuratie definieert de content die wordt gepresenteerd in het inleidingsonderdeel en schrijft voor hoe deze moet worden aangeboden. De content is gedefinieerd in een XML-markupbestand, introContent.xml, terwijl de presentatie wordt voorgeschreven door twee implementation-elementen in de markup.

Een configuratiepresentatie is een presentatie op basis van een SWT-browser of gebruikersinterfaceformulieren. In bovenstaande bijdrage wordt de presentatie "html" (op browser gebaseerd) op win32-platforms of "swt" (op basis van gebruikersinterfaceformulieren) op alle andere platforms. Tijdens de runtime, wanneer de workbench de CustomizableIntroPart probeert te instantiëren, wordt het besturingssysteem vastgesteld en wordt de juiste implementatie van de presentatie gekozen.
Ook moet een home-page-id of hoofdpagina worden opgegeven, omdat dit de eerste pagina is die wordt weergegeven door de customizableIntroPart. Als ook standby-page-id is opgegeven, wordt deze weergegeven in het inleidingsonderdeel als dit in de standby-werkstand is geplaatst.

De details over het contentbestand kunt u vinden in de extensiepuntdocumentatie. Hieronder vindt u een eenvoudig voorbeeld en een bijdrage van statische content:

   <introContent>
         <page
            id="homePageId"
            url="http://eclipse.org"/>
         <page
            id="standbyPageId"
            url="./static001/standby.html"/>
</introContent>

In bovenstaande bijdrage is een eenvoudige URL gebruikt als hoofdpagina, in dit geval wijst een URL naar de website eclipse.org. Dit om het simpel te houden. De hoofdpagina had een willekeurig HTML-bestand kunnen zijn, bijvoorbeeld een lokaal HTML-bestand dat een flash-demo laadt. Er is ook een standby-pagina gedefinieerd die wordt weergegeven wanneer de inleiding in de standby-werkstand wordt geplaatst.