Contribuindo para a Introdução Universal

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: