Delegação de Ativação

org.eclipse.debug.core.launchDelegates

3.0

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.

<!ELEMENT extension (launchDelegate*)>

<!ATTLIST extension

point CDATA #REQUIRED

id    CDATA #IMPLIED

name  CDATA #IMPLIED>


<!ELEMENT launchDelegate EMPTY>

<!ATTLIST launchDelegate

id       CDATA #REQUIRED

delegate CDATA #REQUIRED

modes    CDATA #REQUIRED

type     CDATA #REQUIRED>


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.

O valor do atributo delegate deve ser um nome completo de uma classe Java que implementa a interface org.eclipse.debug.core.model.ILaunchConfigurationDelegate.