Contribuir a la introducción universal

Para anclarse a la introducción universal, los desarrolladores deben tener una aplicación Eclipse basada en producto. Esto requiere la utilización del punto de extensión org.eclipse.runtime.products (se presupone que el producto ya se ha definido):

   <extension
         id="foo"
         point="org.eclipse.core.runtime.products">
      <product
            application="org.eclipse.ui.ide.workbench"
            description="Producto Foo que se utilizará para probar la introducción universal"
            name="Product Foo">
      	</product>
   </extension>

En este ejemplo, supongamos que la extensión se ha definido en el archivo plugin.xml del plug-in com.example.intro. Una característica duradera del soporte de introducción de Eclipse es la capacidad para anclar productos e introducciones utilizando el enlace de introducción de producto:

   <extension
         point="org.eclipse.ui.intro">
      	<introProductBinding
            introId="org.eclipse.ui.intro.universal"
            productId="com.example.intro.foo"/>
   </extension>

La extensión anterior enlaza la implementación de la introducción universal (org.eclipse.ui.intro.universal) y nuestro ID de producto.

La personalización de la introducción universal se divide en propiedades de marca de producto y preferencias. El producto establece las propiedades de marca de producto, que no pueden modificarse. Incluyen el título, la imagen de marca y el texto de imagen de marca:

   <product
         application="org.eclipse.ui.ide.workbench"
            description="Producto Foo que se utilizará para probar la introducción universal"
         name="Product Foo">
      <property
            name="introTitle"
            value="Bienvenida a la barra de producto"/>
      <property
            name="introBrandingImage"
            value="product:eclipse.png"/>
      <property
            name="introBrandingImageText"
            value="XYZ Company"/>
   	</product>

Las propiedades de producto cuyos valores representan un nombre de archivo relativo al paquete compuesto del producto deben estar calificadas con el prefijo 'product:'. Están soportadas las siguientes propiedades:

La segunda parte de las variables de la introducción universal es accesible en forma de preferencias. La división se debe al hecho de que los usuarios pueden configurar estas variables, que se exponen en la página de preferencias de bienvenida nueva. Los valores iniciales de estas preferencias deben colocarse en el archivo 'plugin_customization.ini' al que se hace referencia desde la extensión de producto. Estas preferencias son: