Delegados de Lançamento
Identificador:
org.eclipse.debug.core.launchDelegates
A partir de:
3.0
Descrição:
Este ponto de extensão faculta um mecanismo para contribuir com um delegado de lançamento para um tipo de configuração de lançamento existente para um ou mais nós de lançamento. Dado que os modos de lançamento são expansíveis, poderá ser necessário contribuir com delegados de lançamento adicionais para um tipo de configuração de lançamento existente. Cada delegado de lançamento é contribuído para um tipo de configuração de lançamento específico. Um delegado de lançamento suporta um ou mais nós de lançamento e especifica um delegado responsável pela implementação de lançamento.
Marcação da Configuração:
<!ELEMENT extension (launchDelegate*)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
- point - um identificador totalmente qualificado do ponto de extensão de destino
- id - um identificador opcional da instância de extensão
- name - um nome opcional da instância de extensão
<!ELEMENT launchDelegate EMPTY>
<!ATTLIST launchDelegate
id CDATA #REQUIRED
delegate CDATA #REQUIRED
modes CDATA #REQUIRED
type CDATA #REQUIRED
sourcePathComputerId CDATA #IMPLIED
sourceLocatorId CDATA #IMPLIED>
- id - especifica um identificador exclusivo para este delegado de lançamento.
- delegate - especifica o nome totalmente qualificado da classe Java que implementa
ILaunchConfigurationDelegate
.
As instâncias-objecto de configuração de lançamento deste tipo de delegado irão delegar a execução do lançamento a instâncias-objecto desta classe.
- modes - especifica uma lista separada por vírgulas dos modos que este tipo de delegado suporta.
- type - o identificador de um tipo de configuração de lançamento
existente que este delegado de lançamento pode lançar.
- sourcePathComputerId - O identificador exclusivo de uma extensão sourcePathComputer que é utilizada para calcular um caminho de busca de origem predefinido para as configurações de lançamento deste tipo. A partir da edição 3.1, este atributo pode ser especificado numa extensão launchDelegate, quando não estiver especificado na extensão launchConfigurationType associada. Só pode ser especificado um sistema de caminho origem por cada tipo de configuração de lançamento.
- sourceLocatorId - O identificador exclusivo de uma extensão de sourceLocator, que é utilizada para criar o localizador origem de sessões iniciadas utilizando configurações de lançamento deste tipo. A partir da edição 3.1, este atributo pode ser especificado numa extensão launchDelegate, quando não estiver especificado na extensão launchConfigurationType associada. Só pode ser especificado um localizador origem por cada tipo de configuração de lançamento.
Exemplos:
De seguida apresenta-se um exemplo de um ponto de extensão de delegado de lançamento.
<extension point=
"org.eclipse.debug.core.launchDelegates"
>
<launchDelegate
id=
"com.example.ExampleProfileDelegate"
delegate=
"com.example.ExampleProfileDelegate"
type=
"org.eclipse.jdt.launching.localJavaApplication"
modes=
"profile"
>
</launchDelegate>
</extension>
No exemplo anterior, o delegado de lançamento especificado é contribuído para lançar aplicações Java em modo de perfil.
Informações de API:
O valor do atributo delegate tem de ser um nome totalmente qualificado de uma classe Java que implemente a interface org.eclipse.debug.core.model.ILaunchConfigurationDelegate.
Copyright (c) 2000, 2005 IBM Corporation e outros.
Todos os direitos reservados. Este programa e os materiais que o acompanham estão disponíveis sob os termos da Eclipse Public License v1.0, que acompanha esta distribuição, e estão disponíveis em http://www.eclipse.org/legal/epl-v10.html