Oppstart

org.eclipse.ui.startup

Utgave 2.0

Dette utvidelsespunktet blir brukt til å registrere plugin-moduler som skal aktiveres ved oppstart. Klassen som er gitt som attributtet på oppstartselementet, må implementere grensesnittet org.eclipse.ui.IStartup. Når arbeidsbenken er startet, blir metoden earlyStartup() kalt opp fra en separat tråd. Hvis oppstartselementet har et klasseattributt, blir det opprettet en forekomst av klassen, og det blir sendt kall til earlyStartup() i resultatet. Hvis ikke, blir denne metoden kalt i plugin-klassen. Ikke oppgi plugin-klassen som verdien av klasseattributtet, for da blir det opprettet en forekomst av den to ganger (en gang av vanlig plugin-aktivering, og en gang av denne mekanismen). Hvis utvidelsespunktet ikke oppgir en klasse som et attributt for oppstartselementet, må plugin-modulens aktivator (plugin-klassen) implementere org.eclipse.ui.IStartup. Vær oppmerksom på at denne formen er foreldet, og den bør ikke brukes lenger. Funksjonene er avhengige av tilgjengeligheten av plugin-modulen org.eclipse.core.runtime.compatibility og fragmentet org.eclipse.core.runtime.compatibility.registry. Plugin-moduler som oppgir en utvidelse av dette utvidelsespunktet er oppført i arbeidsbenkpreferansene, og brukeren kan deaktivere hvilke som helst plugin-moduler fra tidlig oppstart.

<!ELEMENT extension (startup*)>

<!ATTLIST extension

point CDATA #REQUIRED

id    CDATA #IMPLIED

name  CDATA #IMPLIED>


<!ELEMENT startup EMPTY>

<!ATTLIST startup

class CDATA #IMPLIED>


Nedenfor finner du et eksempel på en oppstartsutvidelse.
   

<extension point=

"org.eclipse.ui.startup"

>

<startup class=

"org.eclipse.example.StartupClass"

/>

</extension>

Se grensesnittet org.eclipse.ui.IStartup.