Statusbehandlere

org.eclipse.debug.core.statusHandlers

Dette utvidelsespunktet har en mekanisme for å skille genereringen og løsningen av en feil. Interaksjonen mellom kilden for en feil og løsningen er klientdefinert. Det er et klientansvar å slå opp og delegere behandlere når det oppstår en feiltilstand.

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


Nedenfor finner du et eksempel på en et utvidelsespunkt for en statusbehandler:

 

<extension point=

"org.eclipse.debug.core.statusHandlers"

>

<statusHandler id=

"com.example.ExampleIdentifier"

class=

"com.example.ExampleStatusHandler"

plugin=

"com.example.ExamplePluginId"

code=

"123"

>

</statusHandler>

</extension>

I eksempelet ovenfor blir den oppgitte statusbehandleren registrert for håndtering av statusobjekter med plugin-identifikatoren com.example.ExamplePluginId og statuskoden 123.

Verdien av attributtet class må være et fullt kvalifisert navn på en Java-klasse som implementerer grensesnittet org.eclipse.debug.core.IStatusHandler.