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

sourcePathComputerId CDATA #IMPLIED

sourceLocatorId      CDATA #IMPLIED>


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.