Anwendungen

org.eclipse.core.runtime.applications

Die Plattformlaufzeit unterstützt Plug-ins, die Haupteingangspunkte deklarieren sollen. Dies bedeutet, dass Programme, die bei ihrer Ausführung die Plattformlaufzeit verwenden wollen, jedoch alle Aspekte der Ausführung selbst steuern sollen, sich selbst als Anwendung deklarieren können. Deklarierte Anwendungen können direkt über das Hauptstartprogramm der Plattform ausgeführt werden. Hierzu wird das Argument -application angegeben, in dem der Parameter die ID einer Erweiterung ist, die für den hier beschriebenen Anwendungserweiterungspunkt bereitgestellt wird. Diese Anwendung wird durch die Plattform als Exemplar erstellt und ausgeführt. Plattformclients können ebenfalls die Plattform verwenden, um mehrere Anwendungen zu suchen und auszuführen.

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


Beispiel für eine Anwendungsdeklaration:

   

<extension id=

"coolApplication"

point=

"org.eclipse.core.runtime.applications"

>

<application>

<run class=

"com.xyz.applications.Cool"

>

<parameter name=

"optimize"

value=

"true"

/>

</run>

</application>

</extension>

Der Wert des Attributs "class" muss ein Implementierungselement von org.eclipse.core.runtime.IPlatformRunnable darstellen.

Die Plattform stellt eine Reihe von Anwendungen bereit, zu denen auch die Plattform-Workbench gehört.