Oppstart
Identifikator:
org.eclipse.ui.startup
Siden:
Utgave 2.0
Beskrivelse:
Dette utvidelsespunktet blir brukt til å registrere
plugin-moduler som skal aktiveres ved oppstart. Klassen som er gitt som attributtet på
oppstartselementet, må implementere grensesnittet org.eclipse.ui.IStartup. Når arbeidsbenken er
startet, blir metoden earlyStartup() kalt opp fra en separat tråd.
Hvis oppstartselementet har et klasseattributt, blir det opprettet en forekomst av klassen, og det blir
sendt kall til earlyStartup() i resultatet. Hvis ikke, blir denne metoden kalt i plugin-klassen. Ikke oppgi
plugin-klassen som verdien av klasseattributtet, for da blir det opprettet en forekomst av den to ganger (en gang
av vanlig plugin-aktivering, og en gang av denne mekanismen).
Hvis utvidelsespunktet
ikke oppgir en klasse som et attributt for oppstartselementet, må plugin-modulens aktivator (plugin-klassen)
implementere org.eclipse.ui.IStartup. Vær oppmerksom på
at denne formen er foreldet, og den bør ikke brukes lenger. Funksjonene er avhengige av
tilgjengeligheten av plugin-modulen org.eclipse.core.runtime.compatibility
og fragmentet org.eclipse.core.runtime.compatibility.registry.
Plugin-moduler som
oppgir en utvidelse av dette utvidelsespunktet er oppført i
arbeidsbenkpreferansene, og brukeren kan deaktivere hvilke som helst plugin-moduler fra tidlig oppstart.
Konfigurasjonskoding:
<!ELEMENT extension (startup*)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
- point - en fullt kvalifisert ID for målutvidelsespunktet
- id - en valgfri ID for utvidelsesforekomsten
- name - et valgfritt navn på utvidelsesforekomsten
<!ELEMENT startup EMPTY>
<!ATTLIST startup
class CDATA #IMPLIED>
- class - et fullt kvalifisert navn på klassen som implementerer org.eclipse.ui.IStartup.
Hvis dette ikke er oppgitt, blir plugin-klassen brukt. Ikke oppgi plugin-klassen som en eksplisitt verdi, for da
blir det opprettet en forekomster av den to ganger (en gang av vanlig plugin-aktivering, og en gang av denne
mekanismen).
Siden utgave 3.0.
Eksempler:
Nedenfor finner du et eksempel på en
oppstartsutvidelse.
<extension point=
"org.eclipse.ui.startup"
>
<startup class=
"org.eclipse.example.StartupClass"
/>
</extension>
API-informasjon:
Se grensesnittet 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