Utilità di avvio (obsoleto)

org.eclipse.debug.core.launchers

Questo punto di estensione è stato sostituito da launchConfigurationTypes. Le estensioni di questo tipo sono obsolete a partire dalla versione 2.0 e sono ignorate. Questo punto di estensione era utilizzato per il contributo alle utilità di avvio. Un'utilità di avvio era responsabile dell'avvio di una sessione di debug o dell'esecuzione di un programma, nonché della registrazione dei risultati attraverso la gestione dell'avvio.

<!ELEMENT extension (launcher*)>

<!ATTLIST extension

point CDATA #REQUIRED

id    CDATA #IMPLIED

name  CDATA #IMPLIED>


<!ELEMENT launcher EMPTY>

<!ATTLIST launcher

id          CDATA #REQUIRED

class       CDATA #REQUIRED

modes       CDATA #REQUIRED

label       CDATA #REQUIRED

wizard      CDATA #IMPLIED

public      (true | false)

description CDATA #IMPLIED

perspective CDATA #IMPLIED

icon        CDATA #IMPLIED>


Di seguito viene riportato un esempio di punto di estensione per l'utilità di avvio:

   

<extension point =

"org.eclipse.debug.core.launchers"

>

<launcher id =

"com.example.ExampleLauncher"

class =

"com.example.launchers.ExampleLauncher"

modes =

"run, debug"

label =

"Example Launcher"

wizard =

"com.example.launchers.ui.ExampleLaunchWizard"

public =

"true"

description =

"Launches example programs"

perspective=

"com.example.JavaPerspective"

>

</launcher>

</extension>

Nell'esempio precedente, l'utilità di avvio specificata supporta entrambe le modalità, run e debug. Dopo un avvio con esito positivo, l'interfaccia utente per il debug assumerà l'aspetto di una prospettiva Java. Quando l'interfaccia utente per il debug presenta all'utente un elenco da cui selezionare le utilità di avvio, l'"Utilità di avvio di esempio" apparirà come una delle scelte possibili, con "Programmi di esempio per gli avvii" come descrizione; la procedura guidata specificata attraverso com.example.launchers.ui.ExampleLaunchWizard verrà utilizzata per configurare tutti i dettagli specifici dell'avvio.

Il valore dell'attributo class deve essere un nome completo di una classe Java che implementa l'interfaccia org.eclipse.debug.core.ILauncherDelegate. Il valore dell'attributo wizard deve corrispondere al nome completo di una classe Java che implementa org.eclipse.debug.ui.ILaunchWizard.