Manejadores de estado

org.eclipse.debug.core.statusHandlers

Este punto de extensión proporciona un mecanismo para separar la generación y la resolución de un error. La interacción entre el origen del error y la resolución está definida por el cliente. Cuando se produce una condición de error, el cliente es el responsable de buscar y delegar en los manejadores de estado.

<!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>


A continuación figura un ejemplo de punto de extensión de manejador de estado:

 

<extension point=

"org.eclipse.debug.core.statusHandlers"

>

<statusHandler id=

"com.example.ExampleIdentifier"

class=

"com.example.ExampleStatusHandler"

plugin=

"com.example.ExamplePluginId"

code=

"123"

>

</statusHandler>

</extension>

En el ejemplo anterior, el manejador de estado especificado estará registrado para manejar objetos de estado que tengan el identificador de conector com.example.ExamplePluginId y el código de estado 123.

El valor del atributo class debe ser un nombre totalmente calificado de una clase Java que implemente la interfaz org.eclipse.debug.core.IStatusHandler.