Aplicações

org.eclipse.core.runtime.applications

O tempo de execução da plataforma suporta plug-ins que pretendem declarar pontos de entrada principais. Ou seja, os programas que pretendam ser executados utilizando o tempo de execução da plataforma, controlando ao mesmo tempo todos os aspectos da execução, podem considerar-se aplicações. As aplicações declaradas podem ser executadas directamente do iniciador da plataforma principal, especificando o argumento -application, em que o parâmetro é o id de uma extensão facultada ao ponto de extensão de aplicações aqui descrito. Esta aplicação é replicada e executada pela plataforma. Os clientes da plataforma também podem utilizar a plataforma para buscar e executar várias aplicações.

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


De seguida é apresentado um exemplo de uma declaração de aplicação:

   

<extension id=

"coolApplication"

point=

"org.eclipse.core.runtime.applications"

>

<application>

<run class=

"com.xyz.applications.Cool"

>

<parameter name=

"optimize"

value=

"true"

/>

</run>

</application>

</extension>

O valor do atributo class tem de representar um implementador deorg.eclipse.core.runtime.IPlatformRunnable.

A plataforma faculta várias aplicações, incluindo a própria área de trabalho da plataforma.