Tilojen käsittelijät

org.eclipse.debug.core.statusHandlers

Tämän laajennuspisteen avulla voidaan erotella virheen luonti- ja ratkaisuvaiheet. Asiakas määrittää virheen lähteen ja ratkaisun välisen vuorovaikutussuhteen. Asiakas vastaa tilojen käsittelijöiden hausta ja delegoinnista virheiden ilmetessä.

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


Seuraavassa on esimerkki tilan käsittelijän laajennuspisteestä:

 

<extension point=

"org.eclipse.debug.core.statusHandlers"

>

<statusHandler id=

"com.example.ExampleIdentifier"

class=

"com.example.ExampleStatusHandler"

plugin=

"com.example.ExamplePluginId"

code=

"123"

>

</statusHandler>

</extension>

Edellisessä esimerkissä määritetty tilan käsittelijä rekisteröidään sellaisten tilaobjektien käsittelijäksi, joiden lisäosatunnus on com.example.ExamplePluginId ja tilakoodi 123.

Class-määritteen arvon on oltava sen Java-luokan tarkka nimi, joka toteuttaa org.eclipse.debug.core.IStatusHandler-liittymän.