Gestionnaires d'état

org.eclipse.debug.core.statusHandlers

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.

<!ELEMENT extension (statusHandler*)>

<!ATTLIST extension

point CDATA #REQUIRED

id    CDATA #IMPLIED

name  CDATA #IMPLIED>


<!ELEMENT statusHandler EMPTY>

<!ATTLIST statusHandler

id     CDATA #REQUIRED

class  CDATA #REQUIRED

plugin CDATA #REQUIRED

code   CDATA #REQUIRED>


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.

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.