Applikasjoner
Identifikator:
org.eclipse.core.runtime.applications
Beskrivelse:
Plattformens kjøretid
støtter plugin-moduler som vil deklarere hovedinngangspunkter. Det vil si at programmer som
vil kjøre ved hjelp av plattformens kjøretid, men likevel kontrollerer alle aspekter av
utføring, kan deklarere seg selv som en applikasjon. Deklarerte applikasjoner kan kjøres
direkte fra hovedplattformens starter ved å oppgi argumentet -application, der
parameteren er IDen for en utvidelse som er skaffet til applikasjonens utvidelsespunkt
som beskrives der.
Det blir opprettet forekomst av
denne applikasjonen, og den kjøres av plattformen.
Plattformens klienter kan
også bruke plattformen til å slå opp og kjøre flere applikasjoner.
Konfigurasjonskodetype:
<!ELEMENT extension (application)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #REQUIRED
name CDATA #IMPLIED>
<!ELEMENT application (run?)>
<!ELEMENT run (parameter*)>
<!ATTLIST run
class CDATA #REQUIRED>
- class - det fullt kvalifiserte navnet
på en klasse som implementer org.eclipse.core.runtime.IPlatformRunnable.
<!ELEMENT parameter EMPTY>
<!ATTLIST parameter
name CDATA #REQUIRED
value CDATA #REQUIRED>
- name - navnet på denne parameteren gjøres tilgjengelig
for forekomster av den oppgitte applikasjonsklassen.
- value - verdien av denne parameteren gjøres tilgjengelig
for forekomster av den oppgitte applikasjonsklassen.
Eksempler:
Nedenfor finner du et
eksempel på en applikasjonsdeklarasjon:
<extension id=
"coolApplication"
point=
"org.eclipse.core.runtime.applications"
>
<application>
<run class=
"com.xyz.applications.Cool"
>
<parameter name=
"optimize"
value=
"true"
/>
</run>
</application>
</extension>
API-informasjon:
Verdien av class-attributtet
må representere en implementerer av org.eclipse.core.runtime.IPlatformRunnable.
Levert implementering:
Plattformen har flere
applikasjoner, inkludert selve plattformarbeidsbenken.
Copyright (c) 2004, 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