Loogisen rakenteen lajit
Tunnus:
org.eclipse.debug.core.logicalStructureTypes
Alkaen versiosta:
3.0
Kuvaus:
Tämän laajennuspisteen avulla voidaan määrittää vaihtoehtoisia arvojen loogisia rakenteita vianmääritystoimintoja varten. Monimutkaisten tietorakenteiden siirtymiset voidaan usein tehdä helpommin niiden loogisen rakenteen kuin toteutuksen perusteella. Käyttäjä voi esimerkiksi haluta nähdä pelkästään luettelon osat järjestyksessä luettelon toteutustavasta (linkitys, tietosarja tai muu vastaava) riippumatta. Tämän laajennuspisteen avulla voidaan lisätä loogisten rakenteiden lajeja, jotka muuntavat toteutusarvot loogisiksi arvoiksi.
Merkintärakenne:
<!ELEMENT extension (logicalStructureType*)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
- point - kohdelaajennuspisteen tarkka tunnus.
- id - laajennuksen ilmentymän valinnainen tunnus.
- name - laajennuksen ilmentymän valinnainen nimi.
<!ELEMENT logicalStructureType EMPTY>
<!ATTLIST logicalStructureType
id CDATA #REQUIRED
description CDATA #IMPLIED
class CDATA #REQUIRED
modelIdentifier CDATA #REQUIRED>
- id - tämän loogisen rakenteen lajin yksilöllinen tunnus.
- description - tämän loogisen rakenteen kuvaus. Tämä määrite on valinnainen versiosta 3.1 alkaen. Jos tälle määritteelle ei ole annettu arvoa, loogisen rakenteen lajin delegaatin on toteutettava
ILogicalStructureTypeDelegate2
-liittymä, joka määrittää loogisten rakenteiden arvojen kuvaukset.
- class - sen Java-luokan tarkka nimi, joka toteuttaa
ILogicalStructureTypeDelegate
-liittymän. Luokka voi toteuttaa vaihtoehtoisesti myös ILogicalStructureTypeDelegate2
-liittymän.
- modelIdentifier - sen vianmääritysmallin tunnus, johon tämä loogisen rakenteen laji on yhdistetty.
Esimerkkejä:
Seuraavassa on esimerkki loogisen rakenteen lajin laajennuspisteestä:
<extension point=
"org.eclipse.debug.core.logicalStructureTypes"
>
<logicalStructureType
id=
"com.example.ExampleLogicalStructure"
class=
"com.example.ExampleLogicalStructureDelegate"
modelIdentifier=
"com.example.debug.model"
description=
"Järjestetty kokoelma"
>
</logicalStructureType>
</extension>
Edellisessä esimerkissä määritetty loogisen rakenteen laji määrittää com.example.debug.model
-vianmääritysmallin arvojen vaihtoehtoiset loogiset arvot muuttujanäkymään.
API-tiedot:
Class-määritteen arvon on oltava sen Java-luokan tarkka nimi, joka toteuttaa org.eclipse.debug.core.model.ILogicalStructureTypeDelegate-liittymän.
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