Aloitusdelegaatit

org.eclipse.debug.core.launchDelegates

3.0

Tämän laajennuspisteen avulla voidaan lisätä aloitusdelegaatti aiemmin määritettyä aloituskokoonpanon lajia varten yhteen tai useampaan aloitustilaan. Koska aloitustiloihin voi lisätä laajennuksia, aiemmin määritettyä aloituskokoonpanoa lajia varten on ehkä lisättävä muitakin aloitusdelegaatteja. Kukin aloitusdelegaatti lisätään tiettyä aloituskokoonpanon lajia varten. Aloitusdelegaatti tukee yhtä tai useampaa aloitustilaa. Aloitusdelegaatti määrittää aloituksen toteutuksesta vastaavan delegaatin.

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


Seuraavassa on esimerkki aloitusdelegaatin laajennuspisteestä:

 

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

Edellisessä esimerkissä lisättävä aloitusdelegaatti määritetään aloittamaan Java-sovelluksia profilointitilassa.

Delegate-määritteen arvon on oltava sen Java-luokan tarkka nimi, joka toteuttaa org.eclipse.debug.core.model.ILaunchConfigurationDelegate-liittymän.