Logiske strukturudbydere

org.eclipse.debug.core.logicalStructureProviders

3.1

Med dette udvidelsespunkt kan bidragydere levere flere logiske strukturtyper til en værdi. Det er en udvidelse af den logiske strukturunderstøttelse, der leveres af udvidelsespunktet org.eclipse.debug.core.logicalStructureTypes, og som gør det muligt at have én logisk struktur pr. værdi.

<!ELEMENT extension (logicalStructureProvider*)>

<!ATTLIST-udvidelse

point CDATA #REQUIRED

id    CDATA #IMPLIED

navn  CDATA #IMPLIED>


<!ELEMENT logicalStructureProvider EMPTY>

<!ATTLIST logicalStructureProvider

class           CDATA #REQUIRED

modelIdentifier CDATA #REQUIRED>


Det følgende er et eksempel på et udvidelsespunkt for en logisk strukturtype:

 

<udvidelsespunkt=

"org.eclipse.debug.core.logicalStructureProviders"

>

<logicalStructureProvider class=

"com.example.ExampleLogicalStructureProvider"

modelIdentifier=

"com.example.debug.model"

>

</logicalStructureProvider>

</extension>

I eksemplet ovenfor konsulteres den logiske strukturudbyder for at levere alternative logiske strukturer i forbindelse med værdierne fra fejlfindingsmodellen com.example.debug.model, efterhånden som de vises i variabeloversigten.

Værdien for attributten class skal være et fuldstændigt navn på en Java-klasse, som implementerer grænsefladen org.eclipse.debug.core.ILogicalStructureProvider.