Start

org.eclipse.ui.startup

Release 2.0

An diesem Erweiterungspunkt können Plug-ins registriert werden, die beim Systemstart aktiviert werden sollen. Die Plug-in-Klasse oder die als Attribut für das Startelement angegebene Klasse müssen die Schnittstelle org.eclipse.ui.IStartup implementieren. Nach dem Start der Workbench wird die Methode earlyStartup() von einem getrennten Thread aufgerufen. Falls das Startelement über ein Klassenattribut verfügt, wird ein Exemplar der Klasse erstellt und die Methode earlyStartup() für das Ergebnis aufgerufen. Anderenfalls wird diese Methode für die Plug-in-Klasse aufgerufen. Geben Sie die Plug-in-Klasse nicht als den Wert des Klassenattributs an, da sonst zwei Exemplare hiervon erstellt werden (einmal durch die reguläre Plug-in-Aktivierung und einmal durch diesen Mechanismus). Diese Plug-ins sind in den Workbench-Einstellungen aufgelistet und der Benutzer kann beliebige Plug-ins deaktivieren, um deren vorzeitigen Start zu verhindern.

<!ELEMENT extension (startup*)>

<!ATTLIST extension

point CDATA #REQUIRED

id    CDATA #IMPLIED

name  CDATA #IMPLIED>


<!ELEMENT startup EMPTY>

<!ATTLIST startup

class CDATA #IMPLIED>


Das folgende Beispiel zeigt eine Systemstart-Erweiterung:
   

<extension point=

"org.eclipse.ui.startup"

>

<startup class=

"org.eclipse.example.StartupClass"

/>

</extension>

Entsprechende Angaben finden Sie im Abschnitt zur Schnittstelle org.eclipse.ui.IStartup.