Startkonfigurationstyper
Id:
org.eclipse.debug.core.launchConfigurationTypes
Beskrivelse:
Med dette udvidelsespunkt kan du konfigurere en metode til start af
konfigurationer.
Hver enkelt startkonfigurationstype har et navn, understøtter en eller
flere tilstande (run og/eller debug) og angiver en delegeret, der er
ansvarlig for at implementere en programstart. Fra 3.2 kan typerne også definere en overførselsdelegering, der kan anvendes til at angive ressourcetilknytninger vha. mapping mellem projekter og de startkonfigurationer, der starter dem.
Konfigurationskode:
<!ELEMENT extension (launchConfigurationType*)>
<!ATTLIST-udvidelse
point CDATA #REQUIRED
id CDATA #IMPLIED
navn CDATA #IMPLIED>
- point - en fuldstændig id for måludvidelsespunktet.
- id - en valgfri id for udvidelsesforekomsten.
- name - et valgfrit navn på udvidelsesforekomsten.
<!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 - en entydig id for denne startkonfigurationstype.
- delegate - det fuldstændige navn på den Java-klasse, der
implementerer
ILaunchConfigurationDelegate
.
Startkonfigurationsforekomster af denne type delegerer til forekomster af
denne klasse for at udføre starter.
- modes - en kommasepareret liste med de tilstande, som denne
type startkonfiguration understøtter - "run" og/eller "debug".
- name - et navn, der kan læses af mennesker, for denne type
startkonfiguration.
- public - angiver, om brugere kan få adgang til denne
startkonfigurationstype. Standardværdien er
true
, hvis intet
andet angives.
- category - en valgfri attribut, der angiver kategorien for
denne startkonfigurationstype. Standardværdien er uspecificeret (
null
).
Kategorier er klientdefinerede. Denne attribut blev tilføjet i release 2.1.
- sourcePathComputerId - den entydige id for en
sourcePathComputer-udvidelse, der bruges til at beregne en
standardkildeopslagssti for startkonfigurationer af denne type.
Denne atttribut blev tilføjet i release 3.0.
- sourceLocatorId - den entydige id for en
sourceLocator-udvidelse, der bruges til at oprette kildelokalisatoren til
sessioner, der startes ved hjælp af startkonfigurationer af denne type.
Denne atttribut blev tilføjet i release 3.0.
- migrationDelegate - valgfri delegering, der anvendes til at overføre startkonfigurationer af denne type, så de bliver kompatible med de aktuelle værktøjer fra 3.2
<!ELEMENT fileExtension EMPTY>
<!ATTLIST fileExtension
extension CDATA #REQUIRED
default (true | false) >
- extension - en filtype, som denne startkonfigurationstype kan
bruges til.
- default - angiver, om denne startkonfiguration skal være
standardkonfigurationstype for den angivne filtype. Standardværdien er
false
, hvis intet andet angives.
Eksempler:
Det følgende er et eksempel på et udvidelsespunkt for en
startkonfigurationstype:
<udvidelsespunkt=
"org.eclipse.debug.core.launchConfigurationTypes"
>
<launchConfigurationType
id=
"com.example.ExampleIdentifier"
delegate=
"com.example.ExampleLaunchConfigurationDelegate"
modes=
"run,debug"
name=
"Example Application"
>
<fileExtension extension=
"txt"
default=
"true"
/>
<fileExtension extension=
"gif"
default=
"false"
/>
</launchConfigurationType>
</extension>
I eksemplet ovenfor understøtter startkonfigurationstypen både run- og
debug-tilstande.
Startkonfigurationen kan anvendes i forbindelse med .txt- og .gif-filer og
er standardstartkonfigurationen for .txt-filer.
API-oplysninger:
Værdien for
attributten delegate skal være et fuldstændigt navn på en
Java-klasse, som implementerer grænsefladen
org.eclipse.debug.core.model.ILaunchConfigurationDelegate.
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