Applicazioni

org.eclipse.core.runtime.applications

Il run-time della piattaforma supporta plugin che dichiarano i punti di ingresso principali. In altre parole, i programmi che devono essere eseguiti utilizzando il run-time della piattaforma, pur controllando tutti gli aspetti dell'esecuzione, possono dichiararsi come applicazioni. Queste applicazioni possono essere eseguite direttamente dalla principale utilità di avvio della piattaforma specificando l'argomento -application, nel quale il parametro rappresenta l'id di un'estensione fornita al punto di estensione delle applicazioni descritto qui. Vengono create delle istanze di questa applicazione e l'applicazione stessa viene eseguita dalla piattaforma. I client della piattaforma possono utilizzare la piattaforma anche per cercare ed eseguire più applicazioni.

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


Di seguito è riportato un esempio di dichiarazione dell'applicazione:

   

<extension id=

"coolApplication"

point=

"org.eclipse.core.runtime.applications"

>

<application>

<run class=

"com.xyz.applications.Cool"

>

<parameter name=

"optimize"

value=

"true"

/>

</run>

</application>

</extension>

Il valore dell'attributo class deve rappresentare un implementatore di org.eclipse.core.runtime.IPlatformRunnable.

La piattaforma fornisce alcune applicazioni, incluso lo stesso workbench della piattaforma.