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 #IMPLIED
class CDATA #REQUIRED
modelIdentifier CDATA #REQUIRED>
- id - Eine eindeutige Kennung für diesen logischen Strukturtyp
- description - Eine Beschreibung dieser logischen Struktur. Ab 3.1 ist dieses Attribut optional. Wenn nicht spezifiziert muss eine Erweiterung des Typs logische Struktur auch
ILogicalStructureTypeDelegate2
implementieren, um Beschreibungen für Werte zur Verfügung zu stellen, für die logische Strukturen zur Verfügung gestellt sind.
- class - Gibt den vollständig qualifizierten Namen einer Java-Klasse an, die
ILogicalStructureTypeDelegate
implementiert. Diese Klasse kann optional ILogicalStructureTypeDelegate2
implementieren.
- 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, 2005 IBM Corporation und Andere.
Alle Rechte vorbehalten. Dieses Programm und sein Begleitmaterial werden gemäß den Bedingungen der "Eclipse Public License v1.0" zur Verfügung gestellt, die dieser Lieferung beiliegt und unter
http://www.eclipse.org/legal/epl-v10.html abgerufen werden kann.