Loogisen rakenteen toimittajat

org.eclipse.debug.core.logicalStructureProviders

3.1

Tämän laajennuspisteen avulla muokkaajat voivat määrittää arvolle useita loogisten rakenteiden lajeja. Tämä on laajennus loogisten rakenteiden tuelle. Kyseinen tuki toteutetaan org.eclipse.debug.core.logicalStructureTypes-laajennuspisteellä, jonka avulla voi määrittää yhden loogisen rakenteen lajin kutakin arvoa kohti.

<!ELEMENT extension (logicalStructureProvider*)>

<!ATTLIST extension

point CDATA #REQUIRED

id    CDATA #IMPLIED

name  CDATA #IMPLIED>


<!ELEMENT logicalStructureProvider EMPTY>

<!ATTLIST logicalStructureProvider

class           CDATA #REQUIRED

modelIdentifier CDATA #REQUIRED>


Seuraavassa on esimerkki loogisen rakenteen lajin laajennuspisteestä:

 

<extension point=

"org.eclipse.debug.core.logicalStructureProviders"

>

<logicalStructureProvider class=

"com.example.ExampleLogicalStructureProvider"

modelIdentifier=

"com.example.debug.model"

>

</logicalStructureProvider>

</extension>

Edellisessä esimerkissä määritetty loogisen rakenteen toimittaja määrittää com.example.debug.model-vianmääritysmallin arvojen vaihtoehtoiset loogiset rakenteet muuttujanäkymään.

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