Aplicativos

org.eclipse.core.runtime.applications

O tempo de execução da plataforma suporta plug-ins que desejam declarar pontos de entrada principais. Ou seja, os programas que desejam ser executados utilizando o tempo de execução da plataforma e ainda controlar todos os aspectos da execução podem declarar-se como aplicativos. Aplicativos declarados podem ser executados diretamente do ativador de plataforma principal através da especificação do argumento -application, em que o parâmetro é o id de uma extensão fornecida para o ponto de extensão dos aplicativos descritos aqui. Esses aplicativos são instanciados e executados pela plataforma. Os clientes que utilizam a plataforma também podem usá-la para pesquisar e executar vários aplicativos.

<!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 seguir, um exemplo de uma declaração de aplicativo:

   

<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 de classe deve representar um implementador do org.eclipse.core.runtime.IPlatformRunnable.

A plataforma fornece um número de aplicativos, incluindo o próprio worbench da plataforma.