Start delegerede

org.eclipse.debug.core.launchDelegates

3.0

Dette udvidelsespunkt udgør en mekaniske, der leverer en startdelegeret til en eksisterende startkonfigurationstype til en eller flere starttilstande. Da starttilstande kan udvides, kan det være nødvendigt at levere ekstra startdelegerede til en eksisterende startkonfigurationstype. Hver enkelt startdelegeret leveres til en specifik startkonfigurationstype. En startdelegeret understøtter en eller flere starttilstande og definerer en delegeret, der er ansvarlig for at implementere en start.

<!ELEMENT extension (launchDelegate*)>

<!ATTLIST-udvidelse

point CDATA #REQUIRED

id    CDATA #IMPLIED

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


Det følgende er et eksempel på et udvidelsespunkt for en starttilstand:

 

<udvidelsespunkt=

"org.eclipse.debug.core.launchDelegates"

>

<launchDelegate id=

"com.example.ExampleProfileDelegate"

delegate=

"com.example.ExampleProfileDelegate"

type=

"org.eclipse.jdt.launching.localJavaApplication"

modes=

"profile"

>

</launchDelegate>

</extension>

I eksemplet ovenfor skal den startdelegerede starte Java-programmer i profiltilstand.

Værdien for attributten delegate skal være et fuldstændigt navn på en Java-klasse, som implementerer grænsefladen org.eclipse.debug.core.model.ILaunchConfigurationDelegate.