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 - identifiant de plug-in correspondant au plug-in du statut pour lequel ce gestionnaire est enregistré. (c'est-à-dire
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, 2005 IBM Corporation and others.
All rights reserved. Ce programme et les produits associés sont
distribués sous licence publique Eclipse v1.0 et disponibles à
l'adresse suivante :
http://www.eclipse.org/legal/epl-v10.html