Logikai szerkezet típusok

org.eclipse.debug.core.logicalStructureTypes

3.0

Ez a kiterjesztési pont segítségével a hibakeresők megjeleníthetik az értékek alternatív logikai struktúráját. Összetett adatszerkezetek esetén a logikai szerkezet szerint gyakran kényelmesebb navigálni, mint a megvalósítás alapján. Például nem számít, hogy egy lista milyen módon van megvalósítva (csatolva, tömbbel, stb.), a felhasználó mindössze a lista elemeit szeretné látni valamilyen sorrendben. Ez a kiterjesztési pont segítségével használható a logikai szerkezet típus, a nyers megvalósítási érték lefordítható logikai értékké.

<!ELEMENT extension (logicalStructureType*)>

<!ATTLIST extension

point CDATA #REQUIRED

id    CDATA #IMPLIED

name  CDATA #IMPLIED>


<!ELEMENT logicalStructureType EMPTY>

<!ATTLIST logicalStructureType

id              CDATA #REQUIRED

description     CDATA #IMPLIED

class           CDATA #REQUIRED

modelIdentifier CDATA #REQUIRED>


Az alábbiakban logikai szerkezet típus kiterjesztési pontra látható példa:

 

<extension point=

"org.eclipse.debug.core.logicalStructureTypes"

>

<logicalStructureType id=

"com.example.ExampleLogicalStructure"

class=

"com.example.ExampleLogicalStructureDelegate"

modelIdentifier=

"com.example.debug.model"

description=

"Ordered Collection"

>

</logicalStructureType>

</extension>

A fenti példában a megadott logikaistruktúra-típushoz fordul a rendszer a com.example.debug.model hibakeresési modell értékeinek alternatív logikai értékeiért, amint azok megjelenítésre kerülnek a változók nézetben.

A class attribútum értéke az org.eclipse.debug.core.model.ILogicalStructureTypeDelegate felületet megvalósító Java osztály teljes képzésű neve.