Statusafhandeling

org.eclipse.debug.core.statusHandlers

Met dit extensiepunt kunt u de generatie en de oplossing van fouten van elkaar scheiden. De interactie tussen de bron van de fout en de oplossing ervan wordt door de client gedefinieerd. De client zorgt voor de gemachtigde afhandelingsroutines in het geval van fouten.

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


Dit is een voorbeeld van de extensie statusHandlers:

 

<extension point=

"org.eclipse.debug.core.statusHandlers"

>

<statusHandler id=

"com.example.ExampleIdentifier"

class=

"com.example.ExampleStatusHandler"

plugin=

"com.example.ExamplePluginId"

code=

"123"

>

</statusHandler>

</extension>

De opgegeven statusafhandelingsroutine uit het bovenstaande voorbeeld wordt geregistreerd voor het afhandelen van statusobjecten met plugin-ID com.example.ExamplePluginId en statuscode 123.

De waarde van het kenmerk class moet de volledig gekwalificeerde naam zijn van de Java-klasse waarmee de interface org.eclipse.debug.core.IStatusHandler wordt geïmplementeerd.