Start
Id:
org.eclipse.ui.startup
Fra:
Release 2.0
Beskrivelse:
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.
Konfigurationskode:
<!ELEMENT extension (startup*)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
navn CDATA #IMPLIED>
- point - en fuldstændig id for måludvidelsespunktet.
- id - en valgfri id for udvidelsesforekomsten.
- name - et valgfrit navn på udvidelsesforekomsten.
<!ELEMENT startup EMPTY>
<!ATTLIST startup
class CDATA #IMPLIED>
- class - et fuldstændigt navn på den klasse, der implementerer org.eclipse.ui.IStartup. Hvis den ikke angives, bruges pluginklassen. Angiv ikke pluginklassen som en eksplicit værdi. Hvis du gør det, bliver der oprettet to forekomster (én via den almindelige pluginaktivering, og én via denne mekanisme). Siden release 3.0.
Eksempler:
Her er et eksempel på en startudvidelse:
<udvidelsespunkt=
"org.eclipse.ui.startup"
>
<startup class=
"org.eclipse.example.StartupClass"
/>
</extension>
API-oplysninger:
Se grænsefladen org.eclipse.ui.IStartup.
Copyright (c) 2002, 2005 IBM Corporation and others.
All rights reserved. This program and the accompanying materials are made
available under the terms of the Eclipse Public License v1.0 which accompanies
this distribution, and is available at http://www.eclipse.org/legal/epl-v10.html