Logiska strukturtyper

org.eclipse.debug.core.logicalStructureTypes

3.0

Den här utökningspunkten gör det möjligt för felsökare att presentera alternativa logiska strukturer av värden. Det kan ofta vara lättare att navigera i komplexa datastrukturer när det gäller deras logiska struktur, i stället för deras implementation. Oavsett hur en lista implementeras (länkad, matris m.m.)kan en användare vilja visa elementen i listan, i en sorterad samling. Den här utökningspunkten gör det möjligt med ett innehåll av logiska strukturtyper som översätter en råimplementation av värden till ett logiskt värde.

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


Följande är ett exempel på en utökningspunkt för en logisk struktur:

 

<extension point=

"org.eclipse.debug.core.logicalStructureTypes"

>

<logicalStructureType id=

"com.example.ExampleLogicalStructure"

class=

"com.example.ExampleLogicalStructureDelegate"

modelIdentifier=

"com.example.debug.model"

description=

"Sorterad samling"

>

</logicalStructureType>

</extension>

I exemplet ovan kommer den logiska strukturtypen att konsulteras om alternativa logiska värden för värden från felsökningsmodellen com.example.debug.model när de visas i variabelvyn.

Värdet på attributet class måste vara ett fullständigt namn på en Java-klass som implementerar gränssnittet org.eclipse.debug.core.model.ILogicalStructureTypeDelegate.