Logische Strukturtypen
Kennung:
org.eclipse.debug.core.logicalStructureTypes
Seit:
3.0
Beschreibung:
Dieser Erweiterungspunkt ermöglicht Debuggers die Darstellung alternativer logischer Wertestrukturen. Oftmals sind komplexe Datenstrukturen zur Navigation in Bezug auf ihre logische Struktur geeigneter als in Bezug auf ihre Implementierung. Zum Beispiel egal wie eine Liste implementiert wird (verlinkt, Bereich, usw.), ein Benutzer möchte unter Umständen, in Bezug auf eine sortierte Erfassung, nur die Elemente in der List sehen. Dieser Erweiterungspunkt ermöglicht die Ergänzung logischer Strukturtypen zur Bereitstellung von Konvertierungen eines unformatierten Wertes in einen logischen Wert.
Konfigurationsbefehle:
<!ELEMENT extension (logicalStructureType*)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
- point - Vollständig qualifizierte Kennung des Zielerweiterungspunktes
- id - Optionale ID des Erweiterungsexemplars
- name - Optionaler Name des Erweiterungsexemplars
<!ELEMENT logicalStructureType EMPTY>
<!ATTLIST logicalStructureType
id CDATA #REQUIRED
description CDATA #REQUIRED
class CDATA #REQUIRED
modelIdentifier CDATA #REQUIRED>
- id - Eine eindeutige Kennung für diesen logischen Strukturtyp
- description - Eine Beschreibung dieser logischen Struktur
- class - Gibt den vollständig qualifizierten Namen einer Java-Klasse an, die
ILogicalStructureTypeDelegate
implementiert.
- modelIdentifier - Die Kennung des Debug-Modells, für das dieser logische Strukturtyp zuständig ist.
Beispiele:
Beispiel für einen Erweiterungspunkt für einen logischen Strukturtyp:
<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>
In dem oben aufgeführten Beispiel wird der angegebene logische Strukturtyp für alternative logische Werte für Werte aus dem Debug-Modell com.example.debug.model
konsultiert, wenn sie in der Variablensicht angezeigt werden.
API-Information:
Der Wert des Attributs class muss ein vollständig qualifizierter Name einer Java-Klasse sein, die die Schnittstelle org.eclipse.debug.core.model.ILogicalStructureTypeDelegate implementiert.
Copyright (c) 2000, 2004 IBM Corporation und Andere.
Alle Rechte vorbehalten. Dieses Programm und sein Begleitmaterial werden gemäß
den Bedingungen in der "Common Public License v1.0" zur Verfügung gestellt, die diese Verteilung
begleitet und unter
http://www.eclipse.org/legal/cpl-v10.html abgerufen werden kann.