Tillämpningar

org.eclipse.core.runtime.applications

Plattforms-runtime stöder insticksprogram som kan deklarera utgångspunkter. Det innebär att program som kan köras med plattforms-runtime men fortfarande styr alla aspekter av körningen, kan deklarera sig själva som en tillämpning. Deklarerade tillämpningar kan köras direkt från huvudplattformens startprogram genom att argumentet -application anges, där parametern är id på en utökning som skickas till den utökningspunkt för tillämpningar som beskrivs här. Denna tillämpning instantieras och körs av plattformen. Plattformsklienter kan också använda plattformen för att leta upp och köra flera tillämpningar.

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


Följande är ett exempel på en tillämpningsdeklaration:

   

<extension id=

"coolApplication"

point=

"org.eclipse.core.runtime.applications"

>

<application>

<run class=

"com.xyz.applications.Cool"

>

<parameter name=

"optimize"

value=

"true"

/>

</run>

</application>

</extension>

Värdet på klassattributet måste motsvara en implementeringsfunktion för org.eclipse.core.runtime.IPlatformRunnable.

Plattformen har ett antal tillämpningar, inklusive själva plattformsmiljön.