Typy logické struktury
Identifikátor:
org.eclipse.debug.core.logicalStructureTypes
Od:
3.0
Popis:
Tento bod rozšíření umožňuje ladicím programům nabízet alternativní logické struktury hodnot. Komplexní datové struktury jsou často jednodušší z hlediska své logické struktury než z hlediska implementace. Například nezávisle na tom, jak je seznam implementován (odkazy, pole apod.), může chtít uživatel zobrazit prvky seznamu jako seřazenou kolekci. Tento bod rozšíření umožňuje přidat typy logické struktury, a tak zajistit převod z nezpracovaných implementačních hodnot na logické hodnoty.
Konfigurační markup:
<!ELEMENT extension (logicalStructureType*)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
- point - Úplný identifikátor cílového bodu rozšíření.
- ID - Nepovinný identifikátor instance rozšíření.
- name - Nepovinný název instance rozšíření.
<!ELEMENT logicalStructureType EMPTY>
<!ATTLIST logicalStructureType
id CDATA #REQUIRED
description CDATA #IMPLIED
class CDATA #REQUIRED
modelIdentifier CDATA #REQUIRED>
- id - Jedinečný identifikátor tohoto typu logické struktury.
- description - Popis této logické struktury. Počínaje verzí 3.1 je tento atribut volitelný. Pokud není určen, delegát typu logické struktury musí rovněž implementovat
ILogicalStructureTypeDelegate2
a tak poskytnout popisy pro hodnoty, pro které jsou logické struktury poskytovány.
- class - Úplný název třídy Java, která implementuje
ILogicalStructureTypeDelegate
. Třída může volitelně implementovat ILogicalStructureTypeDelegate2
.
- modelIdentifier - Identifikátor modelu ladění, k němuž je tento typ logické struktury přidružený.
Příklady:
Následuje příklad bodu rozšíření typu logické struktury:
<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>
Ve výše uvedeném příkladě bude daný typ logické struktury použit pro alternativní logické hodnoty hodnot z modelu ladění com.example.debug.model
, jak jsou zobrazeny v pohledu proměnných.
Informace rozhraní API:
Hodnota atributu class musí být úplný název třídy Java, která implementuje rozhraní org.eclipse.debug.core.model.ILogicalStructureTypeDelegate.
Copyright (c) 2000, 2005 IBM Corporation a další.
Všechna práva vyhrazena.
Tento program a doprovodné materiály jsou zpřístupněny za podmínek licence Eclipse Public License
v1.0, která je součástí této distribuce a je k dispozici na adrese
http://www.eclipse.org/legal/epl-v10.html