Moduły obsługi statusu

org.eclipse.debug.core.statusHandlers

Ten punkt rozszerzenia udostępnia mechanizm umożliwiający oddzielenie procesu generowania od procesu rozwiązywania błędów. Interakcja między źródłem błędu a jego rozwiązaniem jest definiowana przez klienta. Wyszukiwanie pojawiających się błędów i delegowanie ich do modułów obsługi statusu należy do obowiązków klienta.

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


Poniżej przedstawiono przykładowy punkt rozszerzenia modułu obsługi statusu:

 

<extension point=

"org.eclipse.debug.core.statusHandlers"

>

<statusHandler id=

"com.example.ExampleIdentifier"

class=

"com.example.ExampleStatusHandler"

plugin=

"com.example.ExamplePluginId"

code=

"123"

>

</statusHandler>

</extension>

W powyższym przykładzie określony moduł obsługi statusu zostanie zarejestrowany do obsługi obiektów statusu z identyfikatorem modułu dodatkowego com.example.ExamplePluginId i kodem statusu 123.

Wartość atrybutu class musi być pełną nazwą klasy Java implementującej interfejs org.eclipse.debug.core.IStatusHandler.