Aloituskokoonpanon lajit
Tunnus:
org.eclipse.debug.core.launchConfigurationTypes
Kuvaus:
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.
Merkintärakenne:
<!ELEMENT extension (launchConfigurationType*)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
- point - kohdelaajennuspisteen tarkka tunnus.
- id - laajennuksen ilmentymän valinnainen tunnus.
- name - laajennuksen ilmentymän valinnainen nimi.
<!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>
- id - tämän aloituskokoonpanon lajin yksilöllinen tunnus.
- delegate - sen Java-luokan tarkka nimi, joka toteuttaa
ILaunchConfigurationDelegate
-liittymän.
Tämän lajin aloituskokoonpanoilmentymät delegoivat aloituksen tämän luokan ilmentymille.
- modes - pilkuin eroteltu luettelo tiloista (run = suoritus ja/tai debug = vianmääritys), joita tämä aloituskokoonpanon laji tukee.
- name - tämän aloituskokoonpanon lajin nimi käyttäjille näytettävässä muodossa.
- public - tämän aloituskokoonpanon lajin julkisuusmääritys (määrittää, onko laji käyttäjien käytettävissä). Jos tälle määritteelle ei ole annettu arvoa, käytetään oletusarvoa
true
(tosi).
- category - valinnainen määrite, joka määrittää tämän aloituskokoonpanon lajin luokituksen. Oletusarvo on määrittämätön luokka (
null
). Asiakkaat määrittävät luokitukset. Tämä määrite lisättiin versioon 2.1.
- sourcePathComputerId - sen sourcePathComputer-laajennuksen yksilöllinen tunnus, jonka avulla selvitetään tämän lajin aloituskokoonpanojen oletuslähdehakupolku. Tämä määrite lisättiin versioon 3.0.
- sourceLocatorId - sen sourceLocator-laajennuksen yksilöllinen tunnus, jonka avulla luodaan tämän lajin aloituskokoonpanolla aloitettujen istuntojen lähdepaikannin. Tämä määrite lisättiin versioon 3.0.
- migrationDelegate - Valinnainen delegaatti, jonka avulla siirretään tämäntyyppiset aloituskokoonpanot yhteensopiviksi nykyisen työvälinejärjestelmän kanssa versiosta 3.2 alkaen.
<!ELEMENT fileExtension EMPTY>
<!ATTLIST fileExtension
extension CDATA #REQUIRED
default (true | false) >
- extension - sen tiedostolajin tunniste, jota tämän lajin aloituskokoonpanolla voidaan käsitellä.
- default - tämän aloituskokoonpanon lajin oletuskäyttömääritys. Tämän määritteen arvo määrittää, käytetäänkö tämän lajin aloituskokoonpanoa määritetyn tiedostolajin oletusaloituskokoonpanona. Jos tälle määritteelle ei ole annettu arvoa, käytetään oletusarvoa
false
(epätosi).
Esimerkkejä:
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.
API-tiedot:
Delegate-määritteen arvon on oltava sen Java-luokan tarkka nimi, joka toteuttaa org.eclipse.debug.core.model.ILaunchConfigurationDelegate-liittymän.
Copyright (c) 2000, 2005 IBM Corporation and others.
All rights reserved. This program and the accompanying materials are made available under the terms of the Eclipse Public License v1.0 which accompanies this distribution, and is available at http://www.eclipse.org/legal/epl-v10.html