Aplicaciones

org.eclipse.core.runtime.applications

El entorno de ejecución de la plataforma da soporte a los conectores que deseen declarar puntos de entrada principales. Es decir, los programas que deseen ejecutarse mediante el entorno de tiempo de ejecución de la plataforma al tiempo que siguen controlando todos los aspectos de la ejecución puede declararse a sí mismos como aplicación. Las aplicaciones declaradas pueden ejecutarse directamente desde el lanzador de la plataforma principal especificando el argumento -application, en el que el parámetro corresponde al ID de una extensión suministrada al punto de extensión de aplicaciones descrito aquí. La plataforma crea una instancia de la aplicación y la ejecuta. Los clientes de la plataforma también pueden utilizar ésta para buscar y ejecutar varias aplicaciones.

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


A continuación figura un ejemplo de declaración de aplicación:

   

<extension id=

"coolApplication"

point=

"org.eclipse.core.runtime.applications"

>

<application>

<run class=

"com.xyz.applications.Cool"

>

<parameter name=

"optimize"

value=

"true"

/>

</run>

</application>

</extension>

El valor del atributo class debe representar un implementador de org.eclipse.core.runtime.IPlatformRunnable.

La propia plataforma suministra varias aplicaciones, entre ellas el propio entorno de trabajo de la plataforma.