Para vincular-se à introdução universal, os desenvolvedores devem ter um aplicativo
eclipse baseado em produto. Isso exige o uso do ponto de extensão
org.eclipse.runtime.products (presume-se que o produto já
tenha sido definido):
<extension
id="foo"
point="org.eclipse.core.runtime.products">
<product
application="org.eclipse.ui.ide.workbench"
description="Product Foo to use for testing the universal intro"
name="Product Foo">
</product>
</extension>
Nesse exemplo, suponha que a extensão esteja definida no arquivo plugin.xml
no plug-in com.example.intro. Um recurso existente há muito tempo do
suporte de introdução do eclipse é a capacidade de vincular produtos e introduções
utilizando a ligação entre produto e introdução:
<extension
point="org.eclipse.ui.intro">
<introProductBinding
introId="org.eclipse.ui.intro.universal"
productId="com.example.intro.foo"/>
</extension>
A extensão anterior liga a implementação de introdução universal (org.eclipse.ui.intro.universal) e o id de nosso produto.
A customização de introdução universal é dividida entre propriedades de marca de produto e preferências. As propriedades de marca de produto são definidas pelo produto e não podem ser modificadas. Elas incluem título, imagem de marca e texto da imagem de marca do produto:
<product
application="org.eclipse.ui.ide.workbench"
description="Product Foo to use for testing the universal intro"
name="Product Foo">
<property
name="introTitle"
value="Welcome to Product Bar"/>
<property
name="introBrandingImage"
value="product:eclipse.png"/>
<property
name="introBrandingImageText"
value="XYZ Company"/>
</product>
As propriedades de produto cujos valores representam um nome de arquivo relativo ao pacote configurável do produto devem ser qualificadas com o prefixo 'product:'. As seguintes propriedades são suportadas:
A segunda metade das variáveis de introdução universal são acessíveis como preferências. A divisão se deve ao fato de que essas variáveis podem ser configuradas pelos usuários e são expostas na nova página de preferências Bem-vindo. Os valores iniciais dessas preferências devem ser colocados no arquivo 'plugin_customization.ini' que é referido na extensão do produto. Essas preferências são: