Startgemachtigden

org.eclipse.debug.core.launchDelegates

3.0

Met dit extensiepunt kunt u een startgemachtigde aan een bestaand startconfiguratietype toevoegen voor een of meer werkstanden. Startwerkstanden zijn uitbreidbaar en daarom kan het nodig zijn aanvullende startgemachtigden te definiëren voor een bestaand startconfiguratietype. Startgemachtigden zijn specifiek voor het startconfiguratietype waarvoor ze worden gedefinieerd. Startgemachtigden ondersteunen een of meer startwerkstanden en zorgen voor de implementatie van het starten.

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


Dit is een voorbeeld van de extensie launchDelegates:

 

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

In het bovenstaande voorbeeld wordt de opgegeven startgemachtigde ingesteld voor het starten van Java-toepassingen in de profileringswerkstand.

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.