Eclipse - editácia aplikačných tried

Predpoklad pre editáciu aplikačných tried:

Štruktúra vytvoreného projektu pozostáva z užívateľsky editovateľných a automaticky generovaných častí a zdrojových kódov. Aplikačné triedy eventov/schém (ďalej "skriptov") sú uložené v zdroji "appsrc".

Adresár pre aplikačné triedy

Skripty sa môžu editovať len po otvorení príslušného objektu na editáciu, t.j. eventy po otvorení v D2000 CNF a schémy v D2000 GrEditor. Po otvorení objektu v D2000 CNF/ D2000 GrEditor sa automaticky nakopíruje užívateľská aj generovaná časť skriptu na disk. V Eclipse treba obnoviť (F5 refresh) zdroj "appsrc", čím si prostredie obnoví skript a ten sa zobrazí v stromovej štruktúre "appsrc" v knižnici (package) "app.runnables". Ostatné knižnice v "appsrc" sú generované a nesmú sa meniť.


Zobrazenie skriptu v stromovej štruktúre

Po kliknutí na skript je možné upraviť kód. Pre uloženie skriptu do systému D2000 je potrebné uložiť ho v Eclipse (save) a potom ešte objekt D2000, ktorému patrí tento skript, uložiť v D2000 CNF/ D2000 GrEditor - skript sa z disku načíta do systému D2000, skompiluje, uloží do konfiguračnej databázy a je pripravený na vykonanie.

Eclipse plug-in


Eclipse plug-in slúži na podporu editácie aplikačných tried. Ak je spustený, znemožní otvorenie skriptu schémy alebo eventu, ak ten nie je otvorený v D2000 GrEditor alebo D2000 CNF.
Plug-in je testovaný na verziách Eclipse 3.3, 3.4 a 3.5.


Implementácia

Z adresára D2000.EXE\bin\ nakopírujte súbor d2plugin.jar do eclipse\plugins\ a spustite Eclipse. V toolbare sa zobrazí ikona plug-inu.


Aktivovanie

Kliknutím na ikonu sa plug-in aktivuje (ďalším kliknutím sa vypne). Pred aktivovaním je potrebné spustiť procesy D2000 GrEditor a (alebo) D2000 CNF. Plug-in po spustení hľadá projekt, ktorého cesta je %adresar_aplikacie%\java\eclipseproject. Ak ho nájde, uzamkne všetky skripty schém a eventov.

Pri pokuse o otvorenie skriptu, ktorý nie je spustený v D2000, vypíše upozornenie. V opačnom prípade skript otvorí a po uložení sa automaticky uloží aj v D2000. Pri zatvorení schémy alebo eventu v D2000, je automaticky zatvorený aj skript v Eclipse.

Napíšte komentár