Startconfiguratietypen
ID:
org.eclipse.debug.core.launchConfigurationTypes
Beschrijving:
Met dit extensiepunt kunt u een methode configureren voor het starten van toepassingen. Elk startconfiguratietype heeft een naam, ondersteunt een of meer werkstanden (uitvoeren en/of fouten opsporen) en is gekoppeld aan een gemachtigde waarmee de toepassing kan worden gestart. Vanaf 3.2 kunnen de typen ook een migratiegemachtigde definiëren die kan worden gebruikt om resourcetoewijzingen in te stellen tussen projecten en de startconfiguraties waarvoor ze benodigd zijn.
Configuratiemarkup:
<!ELEMENT extension (launchConfigurationType*)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
- point - een volledig gekwalificeerd ID van het doelextensiepunt.
- id - een optioneel ID van de extensie-instance.
- name - een optionele naam van de extensie-instance.
<!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 - een uniek ID voor dit startconfiguratietype.
- delegate - de volledig gekwalificeerde naam van de Java-klasse waarmee
ILaunchConfigurationDelegate
wordt geïmplementeerd. Startconfiguratie-instances van dit type machtigen instances van deze klasse voor startuitvoeringen.
- modes - een door komma's gescheiden lijst met werkstanden die door deze startconfiguratie worden ondersteund (uitvoeren en/of fouten opsporen).
- name - een duidelijk leesbare naam voor dit type startconfiguratie.
- public - of dit startconfiguratietype beschikbaar is voor de gebruiker. De standaardwaarde is
true
als het kenmerk niet is opgegeven.
- category - een optioneel kenmerk waarmee de categorie van dit startconfiguratietype wordt aangeduid. Standaard is geen categorie opgegeven (
null
). Categorieën worden door de client gedefinieerd. Dit kenmerk is vanaf versie 2.1 beschikbaar.
- sourcePathComputerId - het unieke ID van de extensie sourcePathComputer waarmee een standaard bronzoekpad kan worden berekend voor startconfiguraties van dit type. Dit kenmerk is vanaf versie 3.0 beschikbaar.
- sourceLocatorId - het unieke ID van de extensie sourceLocator waarmee de bronopsporing beschikbaar wordt voor sessies die met dit type startconfiguratie zijn gestart. Dit kenmerk is vanaf versie 3.0 beschikbaar.
- migrationDelegate - een optionele gemachtigde om startconfiguraties van dit type te migreren en compatibel met de huidige tools te maken. Vanaf 3.2.
<!ELEMENT fileExtension EMPTY>
<!ATTLIST fileExtension
extension CDATA #REQUIRED
default (true | false) >
- extension - een bestandsextensie waarvoor dit startconfiguratietype kan worden gebruikt.
- default - of dit startconfiguratietype als standaard moet worden gebruikt voor de opgegeven bestandsextensie. De standaardwaarde is
false
als het kenmerk niet is opgegeven.
Voorbeelden:
Dit is een voorbeeld van de extensie launchConfigurationTypes:
<extension point=
"org.eclipse.debug.core.launchConfigurationTypes"
>
<launchConfigurationType
id=
"com.example.ExampleIdentifier"
delegate=
"com.example.ExampleLaunchConfigurationDelegate"
modes=
"run,debug"
name=
"Voorbeeld van toepassing"
>
<fileExtension extension=
"txt"
default=
"true"
/>
<fileExtension extension=
"gif"
default=
"false"
/>
</launchConfigurationType>
</extension>
Het opgegeven startconfiguratietype uit het bovenstaande voorbeeld ondersteunt de foutopsporingswerkstanden run (uitvoeren) en debug (fouten opsporen).
De startconfiguratie wordt toegepast op TXT- en GIF-bestanden en is de standaard startconfiguratie voor TXT-bestanden.
API-informatie:
De waarde van het kenmerk delegate moet de volledig gekwalificeerde naam zijn van de Java-klasse waarmee de interface org.eclipse.debug.core.model.ILaunchConfigurationDelegate wordt geïmplementeerd.
Copyright (c) 2000, 2005 IBM Corporation en anderen.
Alle rechten voorbehouden. Dit programma en het begeleidende materiaal zijn beschikbaar gesteld onder de voorwaarden van de Eclipse Public License v1.0 die bij deze distributie is geleverd en beschikbaar is op http://www.eclipse.org/legal/epl-v10.html.