Opstarten

org.eclipse.ui.startup

Release 2.0

Dit extensiepunt wordt gebruikt voor het registreren van plugins die bij het opstarten geactiveerd moeten worden. De klasse die als kenmerk van het opstartelement wordt gebruikt, moet de interface org.eclipse.ui.IStartup implementeren. Als de workbench is opgestart, wordt de methode earlyStartup() aangeroepen vanuit een afzonderlijke thread. Als het element startup het kenmerk class bevat, wordt de klasse geïnstantieerd en wordt earlyStartup() aangeroepen voor de klasse. Anders wordt de methode aangeroepen voor de pluginklasse. Geef de pluginklasse niet op als waarde van het kenmerk class, omdat deze anders tweemaal wordt geïnstantieerd (eerst door de gewone pluginactivering en vervolgens op deze manier). Als de extensie geen klasse biedt als kenmerk op het opstartelement, moet de activator van de plugin (plugin-klasse) org.eclipse.ui.IStartup implementeren. Onthoud dat deze vorm afgeschreven is en niet meer gebruikt moet worden. Het functioneren is afhankelijk van de beschikbaarheid van de plugin org.eclipse.core.runtime.compatibility en het fragment org.eclipse.core.runtime.compatibility.registry. Plugins die een extensie bieden naar dit extensiepunt worden in de workbenchvoorkeuren afgebeeld en de gebruiker kan plugins aangeven die van de vroege opstartprocedure worden uitgesloten.

<!ELEMENT extension (startup*)>

<!ATTLIST extension

point CDATA #REQUIRED

id    CDATA #IMPLIED

name  CDATA #IMPLIED>


<!ELEMENT startup EMPTY>

<!ATTLIST startup

class CDATA #IMPLIED>


Een voorbeeld van een opstart-extensie:
   

<extension point=

"org.eclipse.ui.startup"

>

<startup class=

"org.eclipse.example.StartupClass"

/>

</extension>

Zie interface org.eclipse.ui.IStartup.