Popisovače stavů

org.eclipse.debug.core.statusHandlers

Tento bod rozšíření nabízí mechanizmus pro oddělení generování a rozpoznání chyby. Interakce mezi zdrojem chyby a rozpoznáním je definovaná klientem. Klient je zodpovědný za provedení vyhledání a delegování na popisovače stavů, když dojde k chybovému stavu.

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


Následuje příklad bodu rozšíření popisovače stavu:

 

<extension point=

"org.eclipse.debug.core.statusHandlers"

>

<statusHandler id=

"com.example.ExampleIdentifier"

class=

"com.example.ExampleStatusHandler"

plugin=

"com.example.ExamplePluginId"

code=

"123"

>

</statusHandler>

</extension>

Ve výše uvedeném příkladě bude daný popisovač stavu registrovaný, aby ošetřoval stavové objekty s identifikátorem modulu plug-in com.example.ExamplePluginId a kódem stavu 123.

Hodnota atributu class musí být úplný název třídy Java, která implementuje rozhraní org.eclipse.debug.core.IStatusHandler.