For å binde seg til den universelle introen må utviklere ha en produktbasert Eclipse-applikasjon.
Dette krever at utvidelsespunktet org.eclipse.runtime.products
brukes
(det antas at produktet allerede er definert):
<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>
I dette eksempelet antar vi at utvidelsen defineres i filen
plugin.xml
i plugin-modulen com.example.intro
.
En kjent funksjon i Ecpipses introstøtte er muligheten til å binde seg til produkter og introer ved hjelp av produktintrobindingen:
<extension point="org.eclipse.ui.intro"> <introProductBinding introId="org.eclipse.ui.intro.universal" productId="com.example.intro.foo"/> </extension>
Utvidelsen over binder den universelle introimplementeringen (org.eclipse.ui.intro.universal) og vår produkt-ID.
Universell introtilpasning er delt mellom produktmerkingsegenskaper og -preferanser. Produktmerkingsegenskaper defineres ved produktet og kan ikke endres. De omfatter produkttittel, merkebilde og merkebildetekst:
<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>
Produktegenskaper med verdier som representerer en filnavn som er relativt for produktbunten, må kvalifiseres med prefikset 'product:'. Følgende egenskaper støttes:
Andre halvdel av universelle introvariabler er tilgjengelige som preferanser. Delingen skyldes at disse variablene kan konfigurere av brukerne, og er vist på den nye preferansesiden for velkomst. Startverdiene for disse preferansene skal finnes i filen 'plugin_customization.ini', som refereres fra produktutvidelsen. Det er disse preferansene: