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: