Start

org.eclipse.ui.startup

Release 2.0

Dette udvidelsespunkt bruges til at registrere plugins, der skal aktiveres ved start. Klassen, der gives som attribut på startelementet, skal implementere grænsefladen org.eclipse.ui.IStartup. Når arbejdsbænken er startet, kaldes metoden earlyStartup() fra en separat programdel. Hvis startelementet har en klasseattribut, oprettes der en forekomst af klassen, og earlyStartup() kaldes på resultatet. Ellers kaldes denne metode på pluginklassen. Angiv ikke pluginklassen som værdien af klasseattributten. Hvis du gør det, bliver der oprettet to forekomster (én via den almindelige pluginaktivering, og én via denne mekanisme). Hvis udvidelsen ikke stiller en klasse til rådighed som en attribut på startelementet, skal aktivatoren (plugin-klassen) for plugin'en implementere org.eclipse.ui.IStartup. Bemærk, at denne form er forældet og ikke længere bør bruges. Den funktion berør på tilgængeligheden af plugin'en org.eclipse.core.runtime.compatibility og fragmentet org.eclipse.core.runtime.compatibility.registry. Plugins, der stiller en udvidelse til rådighed for dette udvidelsespunkt, vises i arbejdsbænkindstillingerne, og brugeren kan deaktivere enhver plugin fra den tidlige start.

<!ELEMENT extension (startup*)>

<!ATTLIST extension

point CDATA #REQUIRED

id    CDATA #IMPLIED

navn  CDATA #IMPLIED>


<!ELEMENT startup EMPTY>

<!ATTLIST startup

class CDATA #IMPLIED>


Her er et eksempel på en startudvidelse:
   

<udvidelsespunkt=

"org.eclipse.ui.startup"

>

<startup class=

"org.eclipse.example.StartupClass"

/>

</extension>

Se grænsefladen org.eclipse.ui.IStartup.