Typen logische structuren
ID:
org.eclipse.debug.core.logicalStructureTypes
Sinds:
3.0
Beschrijving:
Door middel van dit extensiepunt kunnen alternatieve logische structuren van waarden worden afgebeeld door foutopsporingsprogramma's. Bij complexe gegevensstructuren is het vaak eenvoudiger de navigatie op de logische structuur te baseren in plaats van de implementatie. Zo wil de gebruiker bijvoorbeeld wellicht alleen de elementen in een lijst opvragen (als gesorteerde verzameling) en is de implementatie van de lijst (bijv. gekoppeld of als array) daarbij niet belangrijk. Met dit extensiepunt kunt u typen logische structuren toevoegen, zodat u ruwe implementatiewaarden in logische waarden kunt omzetten.
Configuratiemarkup:
<!ELEMENT extension (logicalStructureType*)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
- point - een volledig gekwalificeerd ID van het doelextensiepunt.
- id - een optioneel ID van de extensie-instance.
- name - een optionele naam van de extensie-instance.
<!ELEMENT logicalStructureType EMPTY>
<!ATTLIST logicalStructureType
id CDATA #REQUIRED
description CDATA #IMPLIED
class CDATA #REQUIRED
modelIdentifier CDATA #REQUIRED>
- id - een uniek ID voor dit type logische structuur.
- description - een beschrijving van deze logische structuur. Vanaf 3.1 is dit kenmerk optioneel. Als u dit kenmerk niet opgeeft, moet de gemachtigde van een type logische structuur ook
ILogicalStructureTypeDelegate2
implementeren om beschrijvingen te kunnen leveren van waarden waarop logische structuren van toepassing zijn.
- class - de volledig gekwalificeerde naam van de Java-klasse waarmee
ILogicalStructureTypeDelegate
wordt geïmplementeerd. Bovendien kan de klasse ILogicalStructureTypeDelegate2
optioneel implementeren.
- modelIdentifier - het ID van het foutopsporingsmodel waaraan dit type logische structuur is gekoppeld.
Voorbeelden:
Dit is een voorbeeld van de extensie logicalStructureTypes:
<extension point=
"org.eclipse.debug.core.logicalStructureTypes"
>
<logicalStructureType
id=
"com.example.ExampleLogicalStructure"
class=
"com.example.ExampleLogicalStructureDelegate"
modelIdentifier=
"com.example.debug.model"
description=
"Gesorteerde verzameling"
>
</logicalStructureType>
</extension>
Het type logische structuur uit het bovenstaande voorbeeld wordt in de view met variabelen geraadpleegd voor alternatieve logische waarden uit het foutopsporingsmodel com.example.debug.model
.
API-informatie:
De waarde van het kenmerk class moet de volledig gekwalificeerde naam zijn van de Java-klasse waarmee de interface org.eclipse.debug.core.model.ILogicalStructureTypeDelegate wordt geïmplementeerd.
Copyright (c) 2000, 2005 IBM Corporation en anderen.
Alle rechten voorbehouden. Dit programma en het begeleidende materiaal zijn beschikbaar gesteld onder de voorwaarden van de Eclipse Public License v1.0 die bij deze distributie is geleverd en beschikbaar is op http://www.eclipse.org/legal/epl-v10.html.