Gestori stato
Identificativo:
org.eclipse.debug.core.statusHandlers
Descrizione:
Questo punto di estensione fornisce un meccanismo
per separare la generazione di un errore dalla sua risoluzione.
L'interazione tra l'origine dell'errore e la risoluzione viene definita dal
client.
Quando si verifica un errore, il client ha la responsabilità di ricercare e
delegare ai gestori stato.
Tag di configurazione:
<!ELEMENT extension (statusHandler*)>
<!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 statusHandler EMPTY>
<!ATTLIST statusHandler
id CDATA #REQUIRED
class CDATA #REQUIRED
plugin CDATA #REQUIRED
code CDATA #REQUIRED>
- id - specifica un identificativo univoco per questo gestore stato.
- class - specifica il nome completo della classe Java che implementa
IStatusHandler
.
- plugin - l'identificativo di plugin che corrisponde al plugin
dello stato per cui è registrato questo gestore (ad esempio,
IStatus.getPlugin()
).
- code - specifica il codice di stato per il quale è registrato questo
gestore.
Esempi:
Di seguito viene riportato un
esempio di punto di estensione per un gestore stato:
<extension point=
"org.eclipse.debug.core.statusHandlers"
>
<statusHandler
id=
"com.example.ExampleIdentifier"
class=
"com.example.ExampleStatusHandler"
plugin=
"com.example.ExamplePluginId"
code=
"123"
>
</statusHandler>
</extension>
Nell'esempio sopra riportato, il gestore stato specificato sarà registrato per
gestire gli oggetti stato con un identificativo di plugin
com.example.ExamplePluginId e un codice stato 123.
Informazioni API:
Il valore dell'attributo class deve essere un nome completo di una classe Java che implementa l'interfaccia org.eclipse.debug.core.IStatusHandler.
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