Vise statisk HTML-innhold i en CustomizableIntroPart

På samme måte som med annen implementering av introduksjonsdeler, må du følge de grunnleggende trinnene med å knytte CustomizableIntroPart til et produkt før du kan ta den i bruk. Det er imidlertid et ekstra trinn forbundet med introduksjonsdelen, nemlig tilknytning av en "konfigurasjon". På samme måte som du knytter en introduksjon til et produkt, må du knytte en introConfig til customizableIntroPart. Her ser du et eksempel på en konfigurasjon:

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

I eksempelet ovenfor er det registrert en config med en introduksjonsdel med IDen org.eclipse.ui.intro.examples.static_introId. (Det forutsettes at denne introduksjonsdelen er en forekomst som kan tilpasses, og at den allerede er registrert med arbeidsbenken). Denne konfigurasjonen definerer innholdet som skal presenteres i introduksjonsdelen, og angir hvordan det skal presenteres for brukeren. Innholdet defineres i xml-kodetypefilen introContent.xml, mens presentasjonen angis av to implementation-elementer i kodetypen.

En konfigurasjonspresentasjon kan være en nettleserbasert SWT-presentasjon eller basert på brukergrensesnittskjema. I eksempelet ovenfor er presentasjonen nettleserbasert ("html") på win32-plattformer, mens den i øvrige plattformer er basert på brukergrensesnittskjema ("swt"). Ved kjøretid når arbeidsbenken forsøker å opprette en forekomst av CustomizableIntroPart, er operativsystemet fastsatt og det er valgt riktig implementering av presentasjonen.
Dessuten må det oppgis en home-page-id eller en rotside da dette er den første siden som vises i customizableIntroPart. Hvis det også oppgis en standby-page-id , blir den vist i introduksjonsdelen når introduksjonsdelen settes i ventemodus.

Du finner mer informasjon om innholdsfilen i dokumentasjonen for utvidelsespunkt. Nedenfor ser du et enkelt eksempel på statisk innhold:

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

I eksempelet ovenfor brukes en enkel URL som rotsiden, og i dette tilfellet peker URLen på nettstedet eclipse.org. Dette er valgt for enkelhets skyld. Rotsiden kunne ha vært en hvilken som helst html-fil, for eksempel en lokal html-fil som laster inn en flash-demo. Det er også definert en side for ventemodus. Denne vises når introduksjonen settes i ventemodus.