Identificador: org.eclipse.debug.core.statusHandlers
Descripción: este punto de extensión proporciona un mecanismo genérico 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.
Códigos XML de configuración:
<!ELEMENT statusHandlers> <!ATTLIST statusHandlers
id CDATA #REQUIRED
class CDATA #REQUIRED
plugin CDATA #REQUIRED
code CDATA #REQUIRED>
id
: especifica un identificador exclusivo para este
manejador de estado. class
: especifica el nombre totalmente calificado de la
clase Java que implementa IStatusHandler
. plugin
: identificador de conector que se corresponde con el
conector del estado para el que está registrado este manejador (es decir,
IStatus.getPlugin()
). code
: especifica el código de estado para el que está
registrado este manejador. Ejemplos:
El siguiente es un ejemplo de punto de extensión de un 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 estado que tengan el identificador de conector
com.example.ExamplePluginId
y el código de estado
123
.
Información sobre las API: el valor del atributo class debe ser un nombre totalmente calificado de una clase Java que implemente la interfaz org.eclipse.debug.core.IStatusHandler.