Delegáti spuštění

org.eclipse.debug.core.launchDelegates

3.0

Tento bod rozšíření nabízí mechanizmus pro vložení delegáta spuštění do již existujícího typu konfigurace spuštění pro jeden či více režimů spuštění. Protože režimy spuštění jsou rozšiřitelné, může být nutné přidat do stávajícího typu konfigurace spuštění další delegáty spuštění. Každý delegát spuštění je přidáván pro určitý typ konfigurace spuštění. Delegát spuštění podporuje jeden či více režimů spuštění a určuje delegáta zodpovědného za implementaci spuštění.

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


Následuje příklad bodu rozšíření delegáta spuštění:

 

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

Ve výše uvedeném příkladě je přidán uvedený delegát spuštění, aby spouštěl aplikace Java v módu profil (profile).

Hodnota atributu delegate musí být úplný název třídy Java, která implementuje rozhraní org.eclipse.debug.core.model.ILaunchConfigurationDelegate.