Statushanterare

org.eclipse.debug.core.statusHandlers

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.

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


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.

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.