Logiske strukturtyper
Identifikator:
org.eclipse.debug.core.logicalStructureTypes
Siden:
3.0
Beskrivelse:
Ved hjelp av
dette utvidelsespunktet kan feilsøkere presentere alternative logiske strukturer
av verdier. Det er ofte bedre å navigere
i komplekse datastrukturer på grunnlag av de logiske strukturene enn på grunnlag av
implementeringen. Uansett hvordan en liste
er implementert (linket, matrise etc.), kan det for eksempel være at en bruker ønsker å se
elementene i listen som en sortert samling. Dette utvidelsespunktet
tillater spesifisering av logiske strukturtyper for å gjøre det mulig å
konvertere fra en rå implementeringsverdi til en logisk verdi.
Konfigurasjonskodetype:
<!ELEMENT extension (logicalStructureType*)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
- point - en fullt kvalifisert ID for målutvidelsespunktet
- id - en valgfri ID for utvidelsesforekomsten
- name - et valgfritt navn på utvidelsesforekomsten
<!ELEMENT logicalStructureType EMPTY>
<!ATTLIST logicalStructureType
id CDATA #REQUIRED
description CDATA #IMPLIED
class CDATA #REQUIRED
modelIdentifier CDATA #REQUIRED>
- id - en unik identifikator
for denne logiske strukturtypen.
- description - en beskrivelse av denne logiske strukturen. Dette attributtet
har vært valgfritt siden 3.1. Når det er uspesifisert,
må en logiske strukturetypedelegat også implementere
ILogicalStructureTypeDelegate2
for å
skaffe beskrivelser for verdier som de logiske strukturene er oppgitt for.
- class - et fullt kvalifisert navn på
en Java-klasse som implementerer
ILogicalStructureTypeDelegate
. Klassen kan
valgfritt implementere ILogicalStructureTypeDelegate2
.
- modelIdentifier - identifikator av
feilsøkingsmodellen denne logiske strukturen er knyttet til.
Eksempler:
Nedenfor finner du et
eksempel på en et utvidelsespunkt av typen logisk struktur:
<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>
I eksempelet ovenfor blir den oppgitte logiske strukturen konsultert for alternative logiske verdier for verdiene fra
feilsøkingsmodellen com.example.debug.model
når de vises i variabelvisningen.
API-informasjon:
Verdien av attributtet
class må være et fullt kvalifisert navn på en Java-klasse som implementerer grensesnittet
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