Kiterjesztési pont sémájának használata
A munkaterület bedolgozói által meghatározott kiterjesztési pontok azonnal
elérhetők a saját és más bedolgozók számára. Ha egy kiterjesztési pont séma is meg
lett adva hozzá, a PDE segítséget nyújthat új kiterjesztések létrehozásakor.
Ez a segítség a következőket foglalja magába:
- Lehetőségek megadása az Új előugró menühöz, így csak érvényes
utódelemek vehetők fel.
- Attribútuminformációk megadása a tulajdonság laphoz, így csak érvényes
attribútumok állíthatók be.
- Az attribútumtípusoknak (boolean, string és felsorolás) megfelelő helyes attribútumszerkesztők biztosítása.
- Különleges attribútumtípusok esetén ("java" és "resource")
további támogatás biztosítása.
- A tulajdonságokhoz tartozó dokumentációs részletek első sorának megjelenítése,
a tulajdonság kiválasztásakor a tulajdonság lapon.
Példa: A "Példaértelmező" kiterjesztési pont használata
Mielőtt megpróbálná a korábban megadott kiterjesztési pontot használni, meg
kell határozni a várt felületet. Válassza ki a com.example.xyz projektet
a Navigátorban, és nyomja meg az eszköztár
gombját új Java felület létrehozásához.
A Befejezés gomb megnyomása előtt győződjön meg arról, hogy a csomagnév
com.example.xyz és a felület neve IParser. A következőképp
módosítsa a felületet:
package com.example.xyz;
public interface IParser {
/**
* Az értelmező futtatása a megadott módban
*/
public void parse(int mode);
}
Most már kész a kiterjesztési pont, annak XML sémája és a kötelező felület. Mentse
el az összes megnyitott szerkesztő tartalmát. Most már minden készen áll a
kiterjesztési pont bővítésére saját vagy külső bedolgozóval.
- Nyissa meg a com.example.xyz bedolgozó leírófájl-szerkesztőjét.
- Váltson a Kiterjesztések lapra, és nyomja meg az Új-> Kiterjesztés
gombokat.
- A "com.example.xyz.parsers" lehetőségnek elérhetőnek kell lennie. Válassza
ki, és nyomja meg a Befejezés gombot.
- Válassza ki az újonnan felvett "com.example.xyz.parsers"
elemet, majd nyissa meg az Új->parser menüt. (Megadtuk, hogy a
kiterjesztési pont bármilyen számú "parser" elemet tartalmazhat.)
- Válassza ki az új parser elemet. A Kiterjesztési elem részletei szakaszban négy
tulajdonságnak kell megjelennie: id, name, class és mode.
Figyelje meg, hogy az állapotsorban az attribútumok kiválasztásakor azok rövid
információi jelennek meg. Ezek az információk közvetlenül a kiterjesztési pont
sémájából származnak.
- Módosítsa a name értékét "Alapértelmezett értelmező" értékre.
A mode attribútumhoz adjon meg "manual" értéket.
- Kattintson a Kiterjesztési elem részletei szakasz class
hiperhivatkozására. Itt látni fogja, hogy a PDE zökkenőmentesen integrált a JDT "Új
Java osztály" varázslójával, és a sémaattribútumok segítségével automatikusan
megvalósítja az IParser felületet.
Hozza létre a saját osztályát
"com.example.xyz/src" forrásmappával, "com.example.xyz" csomagnévvel és
DefaultParser osztálynévvel.
Nyomja meg a Befejezés gombot.
- A DefaultParser osztály Java szerkesztőjének kell megjelennie. Figyelje
meg, hogyan valósítja meg a megfelelő felületet (IParser), és hogy már
rendelkezik a "parse" metódus megvalósítási csonkjával.
Ha bezárja a szerkesztőt, majd újra a class hiperhivatkozásra
kattint, a szerkesztő a DefaultParser osztályt nyitja meg. Az "Új Java
osztály" varázsló csak akkor jelenik meg, ha a class attribútummezőben megadott
osztály nem található; egyébként a hivatkozás az osztályt nyitja meg a szerkesztőben.
Amint láthatja, ha teljes XML sémát ad meg a kiterjesztési ponthoz, segíti a
lehetséges felhasználókat, mivel lehetővé teszi, hogy a PDE közreműködjön
munkájukban, és megakadályozza a hibák elkövetését.
