Rotinas de Tratamento de Status

org.eclipse.debug.core.statusHandlers

Este ponto de extensão fornece um mecanismo para separar a geração e a resolução de um erro. A interação entre a origem do erro e sua resolução é definida pelo cliente. É responsabilidade do cliente pesquisar e delegar rotinas de tratamento de status quando ocorre uma condição de erro.

<!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 seguir encontra-se um exemplo de um ponto de extensão de rotina de tratamento de status:

 

<extension point=

"org.eclipse.debug.core.statusHandlers"

>

<statusHandler id=

"com.example.ExampleIdentifier"

class=

"com.example.ExampleStatusHandler"

plugin=

"com.example.ExamplePluginId"

code=

"123"

>

</statusHandler>

</extension>

No exemplo acima, a rotina de tratamento de status especificada será registrada para identificar objetos de status com um identificador de plug-in de com.example.ExamplePluginId e um código de status 123.

O valor do atributo class deve ser um nome completo da classe Java que implementa a interface org.eclipse.debug.core.IStatusHandler.