I Eclipse 2.1 ble begrepet primær funksjon brukt for å tilpasse merkevareaspekter ved et produkt. Dette støttes fortsatt, men er foreldet. Nyutviklede produkter bør bruke produktutvidelsespunktet for å definere et produkt.
Her skal vi se nærmere på den gamle produktdefinisjonen som bruker primære funksjoner.
Når Eclipse-plattformen startes, er det bare en funksjon som kan styre plattformens generelle "personlighet" eller "merkevareinformasjon", inkludert oppstartsbildet, vindusbilder, om-dialogbokser, velkomstside og andre plattformdeler som kan tilpasses. Denne funksjonen kalles produktets primære funksjon.
La oss se nærmere på beskrivelsen av plattformfunksjonen fra Eclipse 2.1:
<?xml version="1.0" encoding="UTF-8"?> <feature id="org.eclipse.platform" label="%featureName" version="2.1.0" provider-name="%providerName" plugin="" image="eclipse_update_120.jpg" primary="true" application="org.eclipse.ui.ide.workbench"> ...
Plattformfunksjonen er utformet som en primær funksjon. Selv om det er mulig å tildele mange funksjoner som primære funksjoner i feature.xml-filene, er det bare en primær funksjon som får kontroll når plattformen startes. Dette gjøres ved å definere egenskapen eclipse.product i produktets config.ini-fil i katalogen under eclipse/configuration. Hvis det er flere primære funksjoner å velge mellom, overstyrer kommandolinjealternativet -product for eclipse.exe valget som er gjort i config.ini.