Aloituskokoonpanon lajit

org.eclipse.debug.core.launchConfigurationTypes

Tämän laajennuspisteen avulla voidaan määrittää sovellusten aloitusmenetelmiä. Kaikille aloituskokoonpanon lajeille on määritettävä nimi, niiden tukemat tilat (suoritus ja/tai vianmääritys) sekä delegaatti, joka vastaa sovelluksen aloituksen toteutuksesta. Versiosta 3.2 alkaen lajit voivat määrittää myös siirron delegaatin, jonka avulla voi määrittää resurssien vastaavuusmäärityksiä projektien ja ne aloittavien aloituskokoonpanojen välille.

<!ELEMENT extension (launchConfigurationType*)>

<!ATTLIST extension

point CDATA #REQUIRED

id    CDATA #IMPLIED

name  CDATA #IMPLIED>


<!ELEMENT launchConfigurationType (fileExtension+)>

<!ATTLIST launchConfigurationType

id                   CDATA #REQUIRED

delegate             CDATA #REQUIRED

modes                CDATA #REQUIRED

name                 CDATA #REQUIRED

public               (true | false)

category             CDATA #IMPLIED

sourcePathComputerId CDATA #IMPLIED

sourceLocatorId      CDATA #IMPLIED

migrationDelegate    CDATA #IMPLIED>


<!ELEMENT fileExtension EMPTY>

<!ATTLIST fileExtension

extension CDATA #REQUIRED

default   (true | false) >


Seuraavassa on esimerkki aloituskokoonpanon lajin laajennuspisteestä:

 

<extension point=

"org.eclipse.debug.core.launchConfigurationTypes"

>

<launchConfigurationType id=

"com.example.ExampleIdentifier"

delegate=

"com.example.ExampleLaunchConfigurationDelegate"

modes=

"run,debug"

name=

"Esimerkkisovellus"

>

<fileExtension extension=

"txt"

default=

"true"

/>

<fileExtension extension=

"gif"

default=

"false"

/>

</launchConfigurationType>

</extension>

Edellisessä esimerkissä määritetty aloituskokoonpanon laji tukee sekä suoritus- (run) että vianmääritystilaa (debug). Aloituskokoonpano on yhdistetty .txt- ja .gif-tiedostoihin, ja se on .txt-tiedostojen oletusaloituskokoonpano.

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