Statushanterare
ID:
org.eclipse.debug.core.statusHandlers
Beskrivning:
Den här utökningspunkten tillhandahåller en mekanism som separerar genereringen och tolkningen av ett fel.
Interaktionen mellan felkällan och tolkningen är klientdefinierad.
Det är klientens ansvar att slå upp och delegera till statushanterare när ett feltillstånd uppstår.
Konfigurationsmärkordsuppsättning:
<!ELEMENT extension (statusHandler*)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
- point - ett fullständigt ID för målutökningspunkten
- id - ett valfritt ID för utökningsförekomsten
- name - ett valfritt namn på utökningsförekomsten
<!ELEMENT statusHandler EMPTY>
<!ATTLIST statusHandler
id CDATA #REQUIRED
class CDATA #REQUIRED
plugin CDATA #REQUIRED
code CDATA #REQUIRED>
- id - Anger en unik identifierare för denna statushanterare.
- class - Anger ett fullständigt namn på Java-klassen som implementerar
IStatusHandler
.
- plugin - Identifierare för insticksprogram som motsvarar insticksprogrammet för den status som hanteraren är registrerad för (dvs.
IStatus.getPlugin()
).
- code - Anger statuskoden som den här hanteraren är registrerad för.
Exempel:
Följande är ett exempel på en utökningspunkt för statushanterare:
<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 exemplet ovan registreras statushanteraren för hantering av statusobjekt som har insticksprogramidentifieraren
com.example.ExamplePluginId samt statuskod 123.
API-information:
Värdet på class måste vara ett fullständigt kvalificerat namn på en Java-klass som implementerar gränssnittet org.eclipse.debug.core.IStatusHandler.
Copyright (c) 2000, 2005 IBM Corporation and others.
All Rights Reserved. Detta program och medföljande material tillhandahålls under villkoren för Eclipse Public License v1.0 som medföljer denna distribution och finns tillgänglig på
http://www.eclipse.org/legal/epl-v10.html