Statusafhandeling
ID:
org.eclipse.debug.core.statusHandlers
Beschrijving:
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.
Configuratiemarkup:
<!ELEMENT extension (statusHandler*)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
- point - een volledig gekwalificeerd ID van het doelextensiepunt.
- id - een optioneel ID van de extensie-instance.
- name - een optionele naam van de extensie-instance.
<!ELEMENT statusHandler EMPTY>
<!ATTLIST statusHandler
id CDATA #REQUIRED
class CDATA #REQUIRED
plugin CDATA #REQUIRED
code CDATA #REQUIRED>
- id - een uniek ID voor deze statusafhandelingsroutine.
- class - de volledig gekwalificeerde naam van de Java-klasse waarmee
IStatusHandler
wordt geïmplementeerd.
- plugin - het plugin-ID dat overeenkomt met de plugin van de status waarvoor deze afhandelingsroutine is geregistreerd (bijv.
IStatus.getPlugin()
).
- code - de statuscode waarvoor deze afhandelingsroutine is geregistreerd.
Voorbeelden:
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.
API-informatie:
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.
Copyright (c) 2000, 2005 IBM Corporation en anderen.
Alle rechten voorbehouden. Dit programma en het begeleidende materiaal zijn beschikbaar gesteld onder de voorwaarden van de Eclipse Public License v1.0 die bij deze distributie is geleverd en beschikbaar is op http://www.eclipse.org/legal/epl-v10.html.