Programmer
Id:
org.eclipse.core.runtime.applications
Beskrivelse:
Platform-runtime understøtter plugins, der gerne vil erklære primære indgangspunkter. Det vil sige, programmer som gerne vil udføres vha. platform-runtime og alligevel vil kontrollere alle aspekter af udførelsen, kan erklære sig for at være et program. Erklærede programmer kan udføres direkte fra det primære platformsstartprogram ved at angive argumentet -application, hvor parameteren er id'en for en udvidelse, der leveres til programmernes udvidelsespunkt, som beskrevet her.
Platformen opretter en forekomst af programmet og udfører det.
Platformsklienter kan også bruge platformen til at slå flere programmer op og udføre dem.
Konfigurationskode:
<!ELEMENT extension (application)>
<!ATTLIST-udvidelse
point CDATA #REQUIRED
id CDATA #REQUIRED
navn CDATA #IMPLIED>
<!ELEMENT application (run?)>
<!ELEMENT run (parameter*)>
<!ATTLIST run
class CDATA #REQUIRED>
- class - det fuldstændige navn på en klasse, som implementerer
org.eclipse.core.runtime.IPlatformRunnable.
<!ELEMENT parameter EMPTY>
<!ATTLIST parameter
navn CDATA #REQUIRED
value CDATA #REQUIRED>
- name - navnet på denne parameter, som er gjort tilgængelig for forekomster af den bestemte programklasse.
- value - værdien af denne parameter, som er gjort tilgængelig for forekomster af den bestemte programklasse.
Eksempler:
Følgende er et eksempel på en programerklæring:
<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-oplysninger:
Klasseattributtens værdi skal repræsentere implementoren org.eclipse.core.runtime.IPlatformRunnable.
Leveret implementering:
Platform stiller et antal programmer til rådighed, inklusive selve platformsarbejdsbænken.
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