A interface IIntroPart e o ponto de extensão org.eclipse.ui.intro constituem o mecanismo genérico que se pode usar para criar suporte de introdução próprio para determinado produto. A principal finalidade desta extensão é definir a classe que implementa IIntroPart e especificar a associação entre o ID de um produto e uma parte de introdução. Por exemplo, o seguinte contributo define uma parte de introdução hipotética a ser mostrada pela área de trabalho no arranque:
<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>Este contributo primeiro define a parte de introdução e atribui-lhe o ID "IDexemplo". Em seguida associa esta parte de introdução a um produto cujo ID seja "com.example.IDprodutoExemplo". No arranque da plataforma, a classe especificada no atributo class será instanciada pela área de trabalho e apresentada ao utilizador como introdução ao produto. Este é o nível de integração mais baixo na interface IIntroPart.
A plataforma fornece a sua própria implementação de IIntroPart chamada CustomizableIntroPart que permite a personalização do conteúdo e da apresentação da introdução. De seguida é apresentada a porção de código que define a parte de introdução para a área de trabalho. Não vamos abordar os mecanismos da implementação de uma parte de introdução visto que pretendemos concentrar-nos em definir o conteúdo da introdução. (Consulte a documentação sobre pontos de extensão e o javadoc referenciado supra para mais detalhes se for necessário.)
<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>O contributo supra define a CustomizableIntroPart como parte de introdução a utilizar na plataforma SDK do Eclipse. O resto desta abordagem mostra como utilizar e estender esta parte.