Tipos de Configuração de Ativação

org.eclipse.debug.core.launchConfigurationTypes

Este ponto de extensão fornece um mecanismo configurável para aplicativos de ativação. Cada tipo de configuração de ativação tem um nome, suporta um ou mais modos (execução e/ou depuração) e especifica uma delegação responsável pela implementação da ativação de um aplicativo. A partir da 3.2, os tipos também podem definir uma delegação de migração que pode ser utilizada para definir mapeamentos de recursos antes dos projetos e as configurações de ativação que os ativam.

<!ELEMENT extension (launchConfigurationType*)>

<!ATTLIST extension

point CDATA #REQUIRED

id    CDATA #IMPLIED

name  CDATA #IMPLIED>


<!ELEMENT launchConfigurationType (fileExtension+)>

<!ATTLIST launchConfigurationType

id                   CDATA #REQUIRED

delegate             CDATA #REQUIRED

modes                CDATA #REQUIRED

name                 CDATA #REQUIRED

public               (true | false)

category             CDATA #IMPLIED

sourcePathComputerId CDATA #IMPLIED

sourceLocatorId      CDATA #IMPLIED

migrationDelegate    CDATA #IMPLIED>


<!ELEMENT fileExtension EMPTY>

<!ATTLIST fileExtension

extension CDATA #REQUIRED

default   (true | false) >


A seguir um exemplo de um ponto de extensão de tipo de configuração de lançamento:

 

<extension point=

"org.eclipse.debug.core.launchConfigurationTypes"

>

<launchConfigurationType id=

"com.example.ExampleIdentifier"

delegate=

"com.example.ExampleLaunchConfigurationDelegate"

modes=

"run,debug"

name=

"Example Application"

>

<fileExtension extension=

"txt"

default=

"true"

/>

<fileExtension extension=

"gif"

default=

"false"

/>

</launchConfigurationType>

</extension>

No exemplo acima, o tipo especificado de configuração de ativação suporta os modos de execução e depuração. A configuração de ativação é aplicável para arquivos .txt e .gif e é a configuração de ativação padrão para arquivos .txt.

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