Opstarten
ID:
org.eclipse.ui.startup
Sinds:
Release 2.0
Beschrijving:
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.
Configuratiemarkup:
<!ELEMENT extension (startup*)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
- point - een volledig gekwalificeerd ID van het doelextensiepunt.
- id - een optioneel ID van de extensie-instance.
- name - een optionele naam van de extensie-instance.
<!ELEMENT startup EMPTY>
<!ATTLIST startup
class CDATA #IMPLIED>
- class - de volledig gekwalificeerde naam van een klasse die org.eclipse.ui.IStartup implementeert. Als u niets opgeeft, wordt pluginklasse gebruikt. Geef de pluginklasse niet op als expliciete waarde, anders wordt deze tweemaal geïnstantieerd (eerst door de gewone pluginactivering en vervolgens door dit mechanisme). Vanaf release 3.0.
Voorbeelden:
Een voorbeeld van een opstart-extensie:
<extension point=
"org.eclipse.ui.startup"
>
<startup class=
"org.eclipse.example.StartupClass"
/>
</extension>
API-informatie:
Zie interface org.eclipse.ui.IStartup.
Copyright (c) 2002, 2005 IBM Corporation en anderen.
Alle rechten voorbehouden. Dit programma en het begeleidende materiaal zijn beschikbaar gesteld onder de voorwaarden van de Eclipse Public License v1.0 die bij deze distributie is geleverd en beschikbaar is op http://www.eclipse.org/legal/epl-v10.html.