Applications

org.eclipse.core.runtime.applications

L'exécution de la plateforme supporte des plug-ins souhaitant déclarer des points d'entrée principaux, c'est-à-dire des programmes qui désirent s'exécuter à l'aide de l'exécution de la plateforme, tout en contrôlant tous les aspects de l'exécution et pouvant se déclarer comme une application. Les applications déclarées peuvent s'exécuter directement à partir du lanceur de la plateforme principale en spécifiant l'argument -application où le paramètre est l'ID d'une extension fournie au point d'extension des applications décrit ici. Cette application est instanciée et exécutée par la plateforme. Les clients de la plateforme peuvent également l'utiliser pour rechercher et exécuter de multiples applications.

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


L'exemple ci-dessous illustre la déclaration d'application :

   

<extension id=

"coolApplication"

point=

"org.eclipse.core.runtime.applications"

>

<application>

<run class=

"com.xyz.applications.Cool"

>

<parameter name=

"optimize"

value=

"true"

/>

</run>

</application>

</extension>

La valeur de l'attribut class doit correspondre à une implémentation de org.eclipse.core.runtime.IPlatformRunnable.

La plateforme fournit un nombre d'applications, dont le plan de travail.