Ativador (Obsoleto)

org.eclipse.debug.core.launchers

Este ponto de extensão foi substituído pelo ponto de extensão launchConfigurationTypes. As extensões desse tipo estarão obsoletas a partir do release 2.0 e serão ignoradas. Esse ponto de extensão foi utilizado para contribuir com ativadores. Um ativador era responsável pela inicialização de uma sessão de depuração ou pela execução de um programa e pelo registro do resultado com o gerenciador de ativação.

<!ELEMENT extension (launcher*)>

<!ATTLIST extension

point CDATA #REQUIRED

id    CDATA #IMPLIED

name  CDATA #IMPLIED>


<!ELEMENT launcher EMPTY>

<!ATTLIST launcher

id          CDATA #REQUIRED

class       CDATA #REQUIRED

modes       CDATA #REQUIRED

label       CDATA #REQUIRED

wizard      CDATA #IMPLIED

public      (true | false)

description CDATA #IMPLIED

perspective CDATA #IMPLIED

icon        CDATA #IMPLIED>


A seguir, um exemplo de um ponto de extensão de um ativador:

   

<extension point =

"org.eclipse.debug.core.launchers"

>

<launcher id =

"com.example.ExampleLauncher"

class =

"com.example.launchers.ExampleLauncher"

modes =

"run, debug"

label =

"Example Launcher"

wizard =

"com.example.launchers.ui.ExampleLaunchWizard"

public =

"true"

description =

"Launches example programs"

perspective=

"com.example.JavaPerspective"

>

</launcher>

</extension>

No exemplo acima, o Ativador especificado suporta os modos de execução e depuração. Após uma ativação bem-sucedida, a UI de depuração será alterada para a perspectiva Java. Quando a UI de depuração apresentar ao usuário uma lista de ativadores a serem escolhidos, "Example Ativador" aparecerá como uma das opções com "Launches example programs" como descrição e o assistente especificado por com.example.launchers.ui.ExampleLaunchWizard será utilizado para configurar detalhes específicos da ativação.

O valor do atributo class deve ser um nome completo de uma classe Java que implementa a interface org.eclipse.debug.core.ILauncherDelegate. O valor do atributo wizard deve ser o nome completo de uma classe Java que implementa org.eclipse.debug.ui.ILaunchWizard.