Programmer

org.eclipse.core.runtime.applications

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.

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


<!ELEMENT parameter EMPTY>

<!ATTLIST parameter

navn  CDATA #REQUIRED

value CDATA #REQUIRED>


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>

Klasseattributtens værdi skal repræsentere implementoren org.eclipse.core.runtime.IPlatformRunnable.

Platform stiller et antal programmer til rådighed, inklusive selve platformsarbejdsbænken.