Launcher

Identificador: org.eclipse.debug.core.launchers

Descrição: Esse ponto de extensão permite que as ferramentas contribuam com os launchers. Um launcher é responsável por iniciar uma sessão de depuração ou por executar um programa e registrar o resultado com o gerenciador de lançamento.

Marcação de Configuração:

   <!ATTLIST launcher 
      id		CDATA #REQUIRED
      class		CDATA #REQUIRED
      modes		CDATA #REQUIRED
      label		CDATA #REQUIRED
      wizard		CDATA #IMPLIED
      public		CDATA #IMPLIED
      description	CDATA #IMPLIED
      perspective	CDATA #IMPLIED
   > 

Exemplos:

Segue um exemplo de ponto de extensão do launcher:

   <extension
      point = "org.eclipse.debug.core.launchers">
         <launcher 
             id = "com.example.ExampleLauncher"
             class = "com.example.launchers.ExampleLauncher"
             modes = "executar, depurar"
  	     label = "Exemplo de Launcher"
	     wizard = "com.example.launchers.ui.ExampleLaunchWizard"
	     public = "verdadeiro"
	     description = "Lança exemplos de programas"
	     perspective= "com.example.JavaPerspective">
         </launcher> 
   </extension> 

No exemplo acima, o launcher especificado suporta os modos de execução e depuração. Após um lançamento bem-sucedido, a UI de depuração será alterada para a perspectiva Java. Quando a UI de depuração apresenta ao usuário uma lista de launchers para escolha, "Exemplo de Launcher" aparece como uma das opções com "Lança exemplos de programas" como a descrição, e o assistente especificado por com.example.launchers.ui.ExampleLaunchWizard é utilizado para configurar quaisquer detalhes específicos do lançamento.

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

Copyright IBM Corporation 2000