Statusbehandlere
Id:
org.eclipse.debug.core.statusHandlers
Beskrivelse:
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.
Konfigurationskode:
<!ELEMENT extension (statusHandler*)>
<!ATTLIST-udvidelse
point CDATA #REQUIRED
id CDATA #IMPLIED
navn CDATA #IMPLIED>
- point - en fuldstændig id for måludvidelsespunktet.
- id - en valgfri id for udvidelsesforekomsten.
- name - et valgfrit navn på udvidelsesforekomsten.
<!ELEMENT statusHandler EMPTY>
<!ATTLIST statusHandler
id CDATA #REQUIRED
class CDATA #REQUIRED
plugin CDATA #REQUIRED
code CDATA #REQUIRED>
- id - en entydig id for denne statusbehandler.
- class - det fuldstændige navn på den Java-klasse, der
implementerer
IStatusHandler.
- plugin - plugin-id, som svarer til plugin for den status, som
denne behandler er registreret for, (dvs.
IStatus.getPlugin()).
- code - den statuskode, som denne behandler er registreret for.
Eksempler:
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.
API-oplysninger:
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.
Copyright (c) 2000, 2005 IBM Corporation and others.
All rights reserved. This program and the accompanying materials are made
available under the terms of the Eclipse Public License v1.0 which accompanies
this distribution, and is available at http://www.eclipse.org/legal/epl-v10.html