Delegaci uruchamiania

org.eclipse.debug.core.launchDelegates

3.0

Ten punkt rozszerzenia udostępnia mechanizm umożliwiający wnoszenie delegata uruchamiania do istniejącego typu konfiguracji startowej dla jednego lub więcej trybów uruchamiania. Tryby uruchamiania są rozszerzalne, dlatego konieczne może być wniesienie kolejnych delegatów uruchamiania do istniejącego typu konfiguracji startowej. Każdy delegat uruchamiania jest wnoszony do konkretnego typu konfiguracji startowej. Delegat uruchamiania obsługuje jeden lub więcej trybów uruchamiania i określa delegata odpowiedzialnego za implementację uruchamiania.

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


Poniżej przedstawiono przykładowy punkt rozszerzenia delegata uruchamiania:

 

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

W powyższym przykładzie wnoszony jest określony delegat uruchamiania umożliwiający uruchamianie aplikacji Java w trybie profilowania.

Wartość atrybutu delegate musi być pełną nazwą klasy Java implementującej interfejs org.eclipse.debug.core.model.ILaunchConfigurationDelegate.