Logiske strukturtyper
Id:
org.eclipse.debug.core.logicalStructureTypes
Siden:
3.0
Beskrivelse:
Dette udvidelsespunkt gør det muligt for fejlfindingsfunktioner at
præsentere alternative logiske værdistrukturer. Ofte er komplekse
datastrukturer lettere at navigere i forhold til deres logiske struktur og
ikke i forhold til deres implementering. Uanset hvordan en liste f.eks.
implementeres (linket, array osv.), kan en bruger ønske blot at se
elementerne i listen i forhold til en bestilt samling. Dette
udvidelsespunkt gør det muligt for logiske strukturtyper at konvertere
ubehandlede implementeringsværdier til logiske værdier.
Konfigurationskode:
<!ELEMENT extension (logicalStructureType*)>
<!ATTLIST-udvidelse
point CDATA #REQUIRED
id CDATA #IMPLIED
navn CDATA #IMPLIED>
- point - en fuldstændig id for måludvidelsespunktet.
- id - en valgfri id for udvidelsesforekomsten.
- name - et valgfrit navn på udvidelsesforekomsten.
<!ELEMENT logicalStructureType EMPTY>
<!ATTLIST logicalStructureType
id CDATA #REQUIRED
description CDATA #IMPLIED
class CDATA #REQUIRED
modelIdentifier CDATA #REQUIRED>
- id - en entydig id for denne logiske strukturtype.
- description - en beskrivelse af denne logiske struktur. Siden
version 3.1 har denne attribut været valgfri. Når den er uspecificeret,
skal en logisk strukturtype også implementere
ILogicalStructureTypeDelegate2
for at levere beskrivelser til
værdier, som logiske strukturer leveres til.
- class - det fuldstændige navn på en Java-klasse, der
implementerer
ILogicalStructureTypeDelegate
. Klassen kan
valgfrit implementere ILogicalStructureTypeDelegate2
.
- modelIdentifier - id på den fejlfindingsmodel, som denne
logiske strukturtype er tilknyttet.
Eksempler:
Det følgende er et eksempel på et udvidelsespunkt for en logisk
strukturtype:
<udvidelsespunkt=
"org.eclipse.debug.core.logicalStructureTypes"
>
<logicalStructureType
id=
"com.example.ExampleLogicalStructure"
class=
"com.example.ExampleLogicalStructureDelegate"
modelIdentifier=
"com.example.debug.model"
description=
"Ordered Collection"
>
</logicalStructureType>
</extension>
I eksemplet ovenfor konsulteres den logiske strukturtype for at levere
alternative logiske værdier i forbindelse med værdierne fra
fejlfindingsmodellen com.example.debug.model
, efterhånden som
de vises i variabeloversigten.
API-oplysninger:
Værdien for
attributten class skal være et fuldstændigt navn på en Java-klasse,
som implementerer grænsefladen
org.eclipse.debug.core.model.ILogicalStructureTypeDelegate.
Copyright (c) 2000, 2005 IBM Corporation and others.
All rights reserved. This program and the accompanying materials are made
available under the terms of the Eclipse Public License v1.0 which accompanies
this distribution, and is available at http://www.eclipse.org/legal/epl-v10.html