Startkonfigurationstyper

org.eclipse.debug.core.launchConfigurationTypes

Utökningspunkten tillhandahåller en konfigurerbar mekanism för start av tillämpningar. Varje startkonfigurationstyp har ett namn, stöder ett eller flera lägen (körning och/eller felsökning) och specificerar en delegat som ansvarar för implementationen av tillämpningsstarten. Från och med 3.2 kan typerna också definiera en migreringsdelegat som kan användas till att ange resursavbildningar mellan projekt och de startkonfigurationer som startar dem.

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


Följande är ett exempel på en utökningspunkt för startkonfigurationstyp:

 

<extension point=

"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 exemplet ovan stöder den angivna startkonfigurationen både körnings- och felsökningslägen. Startkonfigurationen gäller för .txt- och .gif-filer och är standardstartkonfiguration för .txt-filer.

Värdet på attributet delegate måste vara ett fullständigt namn på en Java-klass som implementerar gränssnittet org.eclipse.debug.core.model.ILaunchConfigurationDelegate.