Statusbehandlere

org.eclipse.debug.core.statusHandlers

Med dette udvidelsespunkt kan du adskille genereringen og løsningen af en fejl. Interaktionen mellem fejlens kilde og løsningen er klientdefineret. Det er klientens ansvar at slå op og uddelegere til statusbehandlere, når der opstår en fejl.

<!ELEMENT extension (statusHandler*)>

<!ATTLIST-udvidelse

point CDATA #REQUIRED

id    CDATA #IMPLIED

navn  CDATA #IMPLIED>


<!ELEMENT statusHandler EMPTY>

<!ATTLIST statusHandler

id     CDATA #REQUIRED

class  CDATA #REQUIRED

plugin CDATA #REQUIRED

code   CDATA #REQUIRED>


Det følgende er et eksempel på et udvidelsespunkt for en statusbehandler:

 

<udvidelsespunkt=

"org.eclipse.debug.core.statusHandlers"

>

<statusHandler id=

"com.example.ExampleIdentifier"

class=

"com.example.ExampleStatusHandler"

plugin=

"com.example.ExamplePluginId"

code=

"123"

>

</statusHandler>

</extension>

I eksemplet ovenfor registreres, at statusbehandleren behandler statusobjekter med plugin-id'en com.example.ExamplePluginId og statuskoden 123.

Værdien for attributten class skal være et fuldstændigt navn på en Java-klasse, som implementerer grænsefladen org.eclipse.debug.core.IStatusHandler.