Status-Steuerroutinen
Kennung:
org.eclipse.debug.core.statusHandlers
Beschreibung:
Dieser Erweiterungspunkt stellt einen Mechanismus zur Trennung der Generierung und Auflösung eines Fehlers zur Verfügung.
Die Interaktion zwischen der Quelle des Fehlers und der Auflösung ist clientdefiniert.
Der Client ist dafür zuständig, nach Statussteuerroutinen zu suchen und die Verarbeitung an sie zu delegieren, sobald eine Fehlerbedingung auftritt.
Konfigurationsbefehle:
<!ELEMENT extension (statusHandler*)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
- point - Vollständig qualifizierte ID des Zielerweiterungspunktes
- id - Optionale ID des Erweiterungsexemplars
- name - Optionaler Name des Erweiterungsexemplars
<!ELEMENT statusHandler EMPTY>
<!ATTLIST statusHandler
id CDATA #REQUIRED
class CDATA #REQUIRED
plugin CDATA #REQUIRED
code CDATA #REQUIRED>
- id - Gibt eine eindeutige Kennung für diese Statussteuerroutine an.
- class - Gibt den vollständig qualifizierten Namen der Java-Klasse an, die
IStatusHandler
implementiert.
- plugin - Eine Plug-in-Kennung, die dem Plug-in des
Statuscodes entspricht, für den diese Steuerroutine registriert ist (d.h.
IStatus.getPlugin()
).
- code - Gibt den Statuscode an, für den diese Steuerroutine registriert ist.
Beispiele:
Beispiel eines Erweiterungspunkts für eine Status-Steuerroutine:
<extension point=
"org.eclipse.debug.core.statusHandlers"
>
<statusHandler
id=
"com.example.ExampleIdentifier"
class=
"com.example.ExampleStatusHandler"
plugin=
"com.example.ExamplePluginId"
code=
"123"
>
</statusHandler>
</extension>
Im oben dargestellten Beispiel wird die angegebene
Statussteuerroutine für die Verarbeitung von Statusobjekten
registriert,
deren Plug-in-Kennung
com.example.ExamplePluginId und deren Statuscode
123 lautet.
API-Information:
Der Wert des Attributs class muss der vollständig qualifizierte Name einer Java-Klasse sein, die die Schnittstelle org.eclipse.debug.core.IStatusHandler implementiert.
Copyright (c) 2000, 2005 IBM Corporation und Andere.
Alle Rechte vorbehalten. Dieses Programm und sein Begleitmaterial werden gemäß den Bedingungen der "Eclipse Public License v1.0" zur Verfügung gestellt, die dieser Lieferung beiliegt und unter
http://www.eclipse.org/legal/epl-v10.html abgerufen werden kann.