Startconfiguratietypen

org.eclipse.debug.core.launchConfigurationTypes

Met dit extensiepunt kunt u een methode configureren voor het starten van toepassingen. Elk startconfiguratietype heeft een naam, ondersteunt een of meer werkstanden (uitvoeren en/of fouten opsporen) en is gekoppeld aan een gemachtigde waarmee de toepassing kan worden gestart. Vanaf 3.2 kunnen de typen ook een migratiegemachtigde definiëren die kan worden gebruikt om resourcetoewijzingen in te stellen tussen projecten en de startconfiguraties waarvoor ze benodigd zijn.

<!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) >


Dit is een voorbeeld van de extensie launchConfigurationTypes:

 

<extension point=

"org.eclipse.debug.core.launchConfigurationTypes"

>

<launchConfigurationType id=

"com.example.ExampleIdentifier"

delegate=

"com.example.ExampleLaunchConfigurationDelegate"

modes=

"run,debug"

name=

"Voorbeeld van toepassing"

>

<fileExtension extension=

"txt"

default=

"true"

/>

<fileExtension extension=

"gif"

default=

"false"

/>

</launchConfigurationType>

</extension>

Het opgegeven startconfiguratietype uit het bovenstaande voorbeeld ondersteunt de foutopsporingswerkstanden run (uitvoeren) en debug (fouten opsporen). De startconfiguratie wordt toegepast op TXT- en GIF-bestanden en is de standaard startconfiguratie voor TXT-bestanden.

De waarde van het kenmerk delegate moet de volledig gekwalificeerde naam zijn van de Java-klasse waarmee de interface org.eclipse.debug.core.model.ILaunchConfigurationDelegate wordt geïmplementeerd.