Applikasjoner

org.eclipse.core.runtime.applications

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.

<!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>


<!ELEMENT parameter EMPTY>

<!ATTLIST parameter

name  CDATA #REQUIRED

value CDATA #REQUIRED>


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>

Verdien av class-attributtet må representere en implementerer av org.eclipse.core.runtime.IPlatformRunnable.

Plattformen har flere applikasjoner, inkludert selve plattformarbeidsbenken.