Provider für logische Strukturtypen

org.eclipse.debug.core.logicalStructureProviders

3.1

Dieser Erweiterungspunkt erlaubt Entwicklern die Bereitstellung mehrfacher logischer Strikturtypen für einen Wert. Dies ist eine Erweiterung der logischen Struktur, die durch den Erweiterungspunkt org.eclipse.debug.core.logicalStructureTypes zur Verfügung gestellt wird, der einen logischen Strukturtyp pro Wert erlaubt.

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


Beispiel für einen Erweiterungspunkt für einen logischen Strukturtyp:

 

<extension point=

"org.eclipse.debug.core.logicalStructureProviders"

>

<logicalStructureProvider class=

"com.example.ExampleLogicalStructureProvider"

modelIdentifier=

"com.example.debug.model"

>

</logicalStructureProvider>

</extension>

In dem oben aufgeführten Beispiel wird der angegebene Provider für eine logische Struktur für alternative logische Werte für Werte aus dem Debug-Modell com.example.debug.model konsultiert, wenn sie in der Variablensicht angezeigt werden.

Der Wert des Attributs class muss ein vollständig qualifizierter Name einer Java-Klasse sein, die die Schnittstelle org.eclipse.debug.core.ILogicalStructureProvider implementiert.