Manejadores de estado
Identificador:
org.eclipse.debug.core.statusHandlers
Descripción:
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.
Código de configuración:
<!ELEMENT extension (statusHandler*)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
- point: identificador totalmente calificado del punto de extensión destino
- id: identificador opcional de la instancia de extensión
- name: nombre opcional de la instancia de extensión
<!ELEMENT statusHandler EMPTY>
<!ATTLIST statusHandler
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:
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.
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.
Copyright (c) 2000, 2005 IBM Corporation y otros.
Reservados todos los derechos. Este programa y sus materiales adjuntos están
disponibles bajo los términos de la licencia pública común (Eclipse Public
License) v1.0 que acompaña a esta distribución, y está disponible en
http://www.eclipse.org/legal/epl-v10.html