Gestionnaires d'état
Identificateur :
org.eclipse.debug.core.statusHandlers
Description :
Ce point
d'extension fournit un mécanisme pour distinguer la génération
et la résolution d'une erreur. L'interaction entre la source de l'erreur et sa résolution est définie par
le client.
Il incombe en effet à ce dernier de rechercher et de déléguer à des
gestionnaires d'état lorsqu'une erreur se produit.
Marques de configuration :
<!ELEMENT extension (statusHandler*)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
- point - identificateur qualifié complet du point d'extension
cible.
- id - identificateur facultatif de l'instance d'extension.
- name - nom facultatif de l'instance d'extension.
<!ELEMENT statusHandler EMPTY>
<!ATTLIST statusHandler
id CDATA #REQUIRED
class CDATA #REQUIRED
plugin CDATA #REQUIRED
code CDATA #REQUIRED>
- id - identificateur unique de ce gestionnaire d'état.
- class - nom qualifié complet de la classe Java qui implémente
IStatusHandler.
- plugin - identificateur du plug-in correspondant à l'état pour
lequel ce gestionnaire est enregistré (à savoir IStatus.getPlugin()).
- code - code d'état pour lequel ce gestionnaire est enregistré.
Exemples :
L'exemple
ci-dessous illustre le point d'extension d'une gestionnaire d'état :
<extension point=
"org.eclipse.debug.core.statusHandlers"
>
<statusHandler
id=
"com.example.ExampleIdentifier"
class=
"com.example.ExampleStatusHandler"
plugin=
"com.example.ExamplePluginId"
code=
"123"
>
</statusHandler>
</extension>
Dans cet exemple, le gestionnaire spécifié sera enregistré pour gérer les
objets d'état avec l'identificateur de plug-in de
com.example.ExamplePluginId et un code d'état de
123.
Informations d'API :
La
valeur de l'attribut class doit correspondre au nom qualifié
complet d'une classe Java implémentant l'interface
org.eclipse.debug.core.IStatusHandler.
Copyright (c) 2000, 2003 IBM Corporation and others.
All rights reserved. Ce programme et les produits qui l'accompagnent sont
fournis sous licence v1.0 associée à cette distribution et disponibles à
l'adresse suivante :
http://www.eclipse.org/legal/cpl-v10.html