Tipi di configurazione di avvio
Identificativo:
org.eclipse.debug.core.launchConfigurationTypes
Descrizione:
Questo punto di estensione fornisce un meccanismo configurabile per l'avvio delle applicazioni.
Tutti i tipi di configurazione di avvio sono forniti di nome, supportano una
o più modalità (esecuzione e/o debug) e specificano un responsabile delegato
all'implementazione dell'avvio di un'applicazione.
Tag di configurazione:
<!ELEMENT extension (launchConfigurationType*)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
- point - identificativo completo del punto di estensione di
destinazione
- id - identificativo dell'istanza dell'estensione
- name - nome dell'istanza dell'estensione facoltativo
<!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>
- id - specifica un identificativo univoco per questo tipo di
configurazione di avvio.
- delegate - specifica il nome completo della classe Java che
implementa
ILaunchConfigurationDelegate
.
Per eseguire l'avvio, le istanze di configurazione di avvio di questo tipo delegano ad istanze di questa classe.
- modes - specifica un elenco separato mediante virgole delle modalità
supportate da questo tipo di configurazione: "run" e/o "debug".
- name specifica un nome esplicativo per questo tipo di
configurazione di avvio.
- public - specifica se per gli utenti è possibile accedere a questo
tipo di configurazione di avvio. Se non specificato, l'impostazione predefinita è
true
.
- category - un attributo facoltativo che specifica la categoria di
questo tipo di configurazione di avvio. Il valore predefinito è non specificato (
null
). Le
categorie sono definite dal client. Questo attributo è stato aggiunto nella
versione 2.1
- sourcePathComputerId - l'identificativo univoco di un'estensione sourcePathComputer utilizzata per calcolare un percorso di
ricerca origine predefinito per le configurazioni di avvio di questo tipo. Questo attributo è stato aggiunto nella versione 3.0.
- sourceLocatorId - l'identificativo univoco di un'estensione sourceLocator utilizzata per creare l'indicatore di posizione
origine per le sessioni avviate utilizzando le configurazioni di avvio di questo tipo. Questo attributo è stato aggiunto nella versione 3.0.
<!ELEMENT fileExtension EMPTY>
<!ATTLIST fileExtension
extension CDATA #REQUIRED
default (true | false) >
- extension - specifica l'estensione file che può essere utilizzata da
questo tipo di configurazione di avvio.
- default - specifica se questo tipo di configurazione di avvio deve
costituire il tipo predefinito per l'estensione file specificata. Se non specificato, l'impostazione predefinita è
false
.
Esempi:
Di seguito viene riportato un
esempio di punto di estensione per un tipo di configurazione di avvio:
<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>
Nell'esempio sopra riportato, il tipo specificato di configurazione di avvio supporta entrambe le modalità: run e debug.
La configurazione di avvio può essere applicata a file .txt e .gif e rappresenta
la configurazione predefinita per i file .txt.
Informazioni API:
Il valore dell'attributo delegate deve essere un nome completo di una classe Java che implementa l'interfaccia org.eclipse.debug.core.model.ILaunchConfigurationDelegate.
Copyright (c) 2000, 2005 IBM Corporation e altri.
Tutti i diritti riservati. Questo programma e il materiale di accompagnamento sono disponibili secondo i termini della Eclipse Public
License v1.0 che sono distribuiti con il prodotto, e disponibili all'indirizzo
http://www.eclipse.org/legal/epl-v10.html