Primær funksjon

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.