Java logikai struktúrák
Azonosító:
org.eclipse.jdt.debug.javaLogicalStructures
Minimális verziószám:
3.1
Leírás:
Ez a kiterjesztési pont
lehetővé teszi, hogy a fejlesztő egy bizonyos típus Java objektumaihoz logikai struktúrákat
határozzon meg. A logikai érték a megadott kódrészlet kiértékelésével jön létre.
Konfigurációs kód:
<!ELEMENT extension (javaLogicalStructure)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
- point - a cél kiterjesztési pont teljes képzésű azonosítója
- id - a kiterjesztéspéldány elhagyható azonosítója
- name - a kiterjesztéspéldány elhagyható neve
<!ELEMENT javaLogicalStructure (variable)>
<!ATTLIST javaLogicalStructure
type CDATA #REQUIRED
subtypes (true | false) "true"
value CDATA #IMPLIED
description CDATA #REQUIRED>
- type - A típus teljes képzésű neve.
- subtypes - megadja, hogy a Java logikai struktúra a meghatározott
típus egy altípusának objektumaira is használva legyen vagy csak a meghatározott
típus objektumaira. Ez egy választható jellemző, az alapértéke
igaz
.
- value - A kódrészlet értékeli a logikai érték létrehozását. Ez egy
választható attribútum, ha nincs megadva, akkor a kiterjesztés legalább egy
változót kell deklaráljon.
- description - a logikai struktúra leírása
<!ELEMENT variable EMPTY>
<!ATTLIST variable
name CDATA #REQUIRED
value CDATA #REQUIRED>
A logikai érték egy változója a típus objektumához.
- name - A létrehozandó változó neve
- value - A kódrészlet, amely a változó értékeként lesz kiértékelve
Példák:
Az alábbiakban a logikai
struktúra kiterjesztési pontra látható példa két struktúrával:
<extension point=
"org.eclipse.jdt.debug.javaLogicalStructures"
>
<javaLogitalStructure
subtypes=
"true"
value=
"return entrySet().toArray();"
type=
"java.util.Map"
/>
<javaLogitalStructure
subtypes=
"true"
type=
"java.util.Map$Entry"
>
<variable
value=
"return getKey();"
name=
"key"
/>
<variable
value=
"return getValue();"
name=
"value"
/>
</javaLogitalStructure>
</extension>
A fenti példában a Map fordításra kerül a bejegyzéseibe és a Map$Entry a
kulcsába és értékébe lesz fordítva.
API-információk:
[Adja meg az API
információkat.]
Szállított megvalósítás:
[Adjon meg
információkat a kiterjesztési pont biztosított megvalósításáról.]
Törvény védve (c) 2004, 2005 IBM és mások.
Minden jog fenntartva. Jelen program és annak kísérőanyagai a csomaghoz tartozó
és a
http://www.eclipse.org/legal/epl-v10.html
címen elérhető Eclipse Public License 1.0 verziójának hatálya alatt lettek
közzétéve.