IIntroPart-grænsefladen og org.eclipse.ui.intro-udvidelsespunktet udgør den generiske mekanisme, du kan bruge til at oprette din egen introduktionsunderstøttelse for et givet produkt. Hovedformålet med denne udvidelse er at definere den klasse, der implementerer IIntroPart, og at angive bindingen mellem en produkt-id og en introduktionsdel. Følgende definerer en hypotetisk introduktionsdel, der skal vises af arbejdsbænken ved start:
<extension point="org.eclipse.ui.intro"> <intro class="com.example.SampleIntroPart" id="someId" icon="someIcon.png"> </intro> <introProductBinding introId="someId" productId="com.example.someProductId"> </introProductBinding> </extension>Først defineres introduktionsdelen og tildeler den id'en"someId". Derefter bindes denne introduktionsdel til en produkt, hvis id er "com.example.someProductId". Ved platformstart instantieres den klasse, der er angivet i attributten class af arbejdsbænken, og præsenteres for brugeren som introduktion til produktet. Det er det laveste integrationsniveau i grænsefladen IIntroPart.
Denne platform stiller sin egen IIntroPart-implementering til rådighed. Denne hedder CustomizableIntroPart og tillader, at indholdet og præsentationen af introduktionen kan tilpasses. Nedenfor er det stykke kode, der definerer introduktionsdelen for arbejdsbænken. I det følgende fokuseres på definition af introduktionsindholdet. (Se dokumentationen til udvidelsespunkter og javadoc, som der refereres til ovenfor, for at få flere oplysninger.)
<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>Ovenstående definerer CustomizableIntroPart som den introduktionsdel, der skal bruges med Eclipse SDK-platformen. I det følgende vises, hvordan du bruger og udvider denne del.