Delegação de Ativação
Identificador:
org.eclipse.debug.core.launchDelegates
Desde:
3.0
Descrição:
Este ponto de extensão fornece um mecanismo para contribuição de delegação de ativação em um tipo de configuração de ativação existente para um ou mais modos de ativação.
Já que os modos de ativação são extensíveis, pode ser necessário
contribuir com delegações de ativação adicionais para um tipo de
configuração de ativação existente. Cada delegação de ativação é contribuída para um tipo de configuração de ativação específica. Uma delegação de ativação suporta um ou mais modos de ativação e especifica uma delegação responsável para implementação de ativação.
Marcação de Configuração:
<!ELEMENT extension (launchDelegate*)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
- point - um identificador completo 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 esta delegação de ativação.
- delegate - especifica o nome completo da classe Java que implementa
ILaunchConfigurationDelegate
.
As instâncias de configuração de ativação deste tipo de delegação serão delegadas para instâncias desta classe para executar a ativação.
- modes - especifica uma lista separada por vírgula dos modos que esta delegação de ativação suporta.
- type - identificador de um tipo de configuração de ativação existente que esta delegação de ativação é capaz de ativar.
- sourcePathComputerId - O identificador exclusivo de uma extensão sourcePathComputer utilizado para computar um caminho de consulta de origem padrão para configurações de ativação desse tipo. Desde o 3.1, este atributo cab é especificado em uma extensão launchDelegate quando não especificado na extensão launchConfigurationType associada. Apenas um computador de caminho de origem pode ser especificado por tipo de configuração de ativação.
- sourceLocatorId - O identificador exclusivo de uma extensão sourceLocator utilizado para criar o localizador de origem para sessões ativadas, utilizando configurações de ativação desse tipo. Desde o 3.1, este atributo pode ser especificado em uma extensão
launchDelegate quando não especificado na extensão
launchConfigurationType associada. Apenas um localizador de origem pode ser especificado por tipo de configuração de ativação.
Exemplos:
A seguir, um exemplo de um ponto de extensão de delegação de ativação:
<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, a delegação de ativação especificada é contribuída para ativar aplicativos Java no modo de perfil.
Informações sobre API:
O valor do atributo delegate deve ser um nome completo de uma classe Java que implementa a interface org.eclipse.debug.core.model.ILaunchConfigurationDelegate.
Direitos Autorais (c) 2000, 2005 IBM Corporation e outros.
Todos os direitos reservados.
Este programa e os materiais que o acompanham são disponibilizados
sob os termos da Eclipse Public License v1.0 que acompanha esta
distribuição e estão disponíveis no endereço http://www.eclipse.org/legal/epl-v10.html