Bidrag til universel introduktion

For at anvende en universel introduktion skal udviklere have et produktbaseret Eclipseprogram. Det kræver brug af udvidelsespunktet org.eclipse.runtime.products (det antages, at produktet allerede er defineret):

   <extension
         id="foo"
         point="org.eclipse.core.runtime.products">
      <product
            application="org.eclipse.ui.ide.workbench"
            description="Produkt-Foo, der skal bruges til at teste universel introduktion"
            name="Produkt-Foo">
	</product> 
   </extension>

Antag for dette eksempel, at udvidelsen er defineret i filen plugin.xml i plugin'en com.example.intro. En langtidsholdbar funktion i Eclipses introduktionsunderstøttelse er muligheden for at tilknytte produkter og introduktioner vha. produktintroduktionsbindingen.

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

Udvidelsen ovenfor binder den universelle introduktionsimplementering (org.eclipse.ui.intro.universal) og vores produkt-id.

Tilpasning af universel introduktion er opdelt mellem produktmærkningsegenskaber og indstillinger. Produktmærkningsegenskaber angives af produktet og kan ikke ændres. De omfatter produkttitel, logo og tekst til logoet.

   <product
         application="org.eclipse.ui.ide.workbench"
         description="Produkt-Foo til brug for test af universel introduktion"
         name="Produkt-Foo">
    <property 
            name="introTitle"
            value="Velkommen til produktlinje"/>
    <property 
            name="introBrandingImage"
            value="product:eclipse.png"/>
    <property 
            name="introBrandingImageText"
            value="Firmaet XYZ"/>
	</product> 

Produktegenskaber, hvis værdier repræsenterer et filnavn i relation til produktbundtet skal kvalificeres med præfikset 'product:'. Følgende egenskaber understøttes:

Du kan få adgang til anden halvdel af universelle introduktionsvariabler som indstillinger. Opdelingen skyldes, at disse variabler kan konfigureres af brugeren og vises på den nye indstillingsside for Velkommen. De initiale værdier for disse indstillinger skal placeres i filen 'plugin_customization.ini', som der henvises til fra produktudvidelsen. Indstillingerne er: