Friday, August 24, 2007

dtp-xls-output v0.0.3

Elkészült az következő verzió. Mi az ami megtalálható benne újdonság és javítás?
  • javított feldolgozás "Multi" beállításnál
  • típusok megfelelő párosítása szám és dátum formátum esetén
  • beállítható dátum feldolgozó minta. (még mindig utálok szakmai szöveget magyarra ferdíteni)
  • oszlop nevek megjelenítése (állítható természetesen).
A következő lépés a dátum típusoknál (Timestamp, Time, java.sql.Date, Date) egyenként beállítható feldolgozó minta és a típushoz választható excel formázás.

Thursday, August 23, 2007

RCP, XULRunner és barátai

Miután 3.3-as Eclipse már hivatalosan is támogatja minden platformon a XULRunner-t. Gondoltuk, miért ne integráljuk be a belső rendszerbe, hogy kicsit hatékonyabban működjön. A cél az volt, hogy az RCP klienst és egy webes rendszert úgy kössük össze, hogy ne kelljen adatokat másolgatni (egyik ablakból a másikba), hanem szépen kommunikáljanak egymással.
Ezután természetesen jött az a rész, hogy nem megy az csak úgy hipp-hopp.
  • BrowserViewer - nem támogatja a xulrunner-t (mozillát), ugyebár ez a browser ui-ja az eclipse platformnak (addressbar-ral, buttonbar-ral, stb...). Ha megbütyköli az ember, hogy szeresse a xulrunnert is, akkor a popup kezélese nem működik rendesen (éljen), bár ez is javítható, de akkoris. ;)
  • Browser(Composite,SWT.MOZILLA) amíg nincs beállítva path-ra a xulrunner, addig csak dobálja az errorokat.
  • ATF-ben benne van a xulrunner támogatás, működik is, csak ha az ember szeretné leválasztani, és csak az alapokat használni, annyi felesleges dolog jön vele, hogy csak ez az irány sem túl megfelelő.
  • JavaXPCOM-nak mindene van, csak normális doksija nem (legalábbis nekem úgy tűnik).
Ezektől függetlenül már kész van a működő prototípus. Van popup kezelés, tudom követni (fogjuk rá normálisan) a történéseket browser szinten és javascriptet is tudok hívni java-ból a megjelenített html-be (azért ha ATF nem lenne, tuti tépném a hajam), na meg van meg csomó minden amire egyenlőre nincs szükség.
Viszont, hiányzik még például a javascript függvényhívás figyelése (bár erre is van már ötlet, itt is köszi Ádám).

Jelenleg épp próbálom, egy (több) normális (sallang nélküli) plugin-ba leválasztani a dolgokat, esetlegesen (szinte biztos) patchelni a BrowserViewer-t. Aztán valamilyen formában még publikálva is lesz.

Erre (http://ladyr.es/wiki/wiki/XPCOMGuide) található még egy nagyon jól összerakott leírás. Amit ha előbb találok meg, igen örültem volna.

Thursday, August 16, 2007

dtp-xls-output v0.0.2

Feldobtam egy frissítést.

Újdonságok:
  • pref. oldal, az xls mentés módjára.
  • a beállításokhoz kapcsolódó módosítások az "outputter"-ben.
Várható újdonságok:
  • dátumnál a feldolgozáshoz tartozó formátum beállítása
  • típuscsoportonként állítható feldolgozásmód
  • cella nevek az első sorban
    (illetve, ha POI-ból meglehet csinálni, akkor rögzített "fejlécként")

Monday, August 13, 2007

Red Hat Developer Studio beta 1

Miután a Red Hat jól bevásárolt (JBoss, Exadel), fogta a termékeiket és szépen egybe gyúrták egy közös csomagba.
Ebből lett a RHDS.

Elég szép mennyiségű tudás lett beleintegrálva:
  • Eclipse 3.3 + WebTools 2.0
  • JBoss IDE + jBPM + Seam
  • Spring IDE
  • Hibernate Tools
  • Freemarker IDE
  • Jetty, Resin, JRun szerver támogatás
  • JSF + Struts (Exadel)
  • JBoss 4.2 AS
A végleges verzió még idén "nyáron" várható, GPLv2 alatt. (Ha valaki nekiáll letölteni, csak egy szálon próbálja, mert szépen korlátozva van.)

Saturday, August 11, 2007

XLS export plugin Eclipse DTP-hez

A héten szükségem volt párszor adatbázis lekérdezések elmentésere, főként XLS formátumban. Mivel a DTP "csak" csv, txt, xml formátumokat támogat, így gyorsan összedobtam egy alap plugint, ami ezt elvégzi.
Jelen esetben az oszloptípusokat még nem kezeli (bár már készülőben van), mindent szöveges mezőként (de utálok szakmai dolgokat ennyire magyarul írni) kezel.

UPDATE:
Mivel a Google Code nem támogatja az EPL licence-szel rendelkező projekteket, ezért az egészet átmozgatom SF-re. Ideiglenes letöltés linkek: http://gear.hu/blog/coffeshrub/dtp-xls-output.html

Sunday, August 5, 2007

Equinox Provisioning M1

Mi is ez a "provisioning"? Alapjában véve egy telepítő és karbantartó eszköz, ami biztosítja, hogy egy plugin mappából legyen kiszolgálva az összes verzió. Ha jól sejtem/tudom akkor ezzel a kiegészítéssel akarják leváltani, a most nem túl jól működő "Update Manager"-t.
Sajnos a M1 verzió alap esetben nem műküdik, csak a c:\eclipse.prov mappából. Ezért az installer segítségével amit írtam,  csináltam egy olyan telepítőt, ami jelen esetben win32 alapon bárhová installálva működik (linux alatt az installer elindul, de maga a "provisioning m1" még nem, mivel szükség van pár plusz konfigurációs fájl módosítására.

Wednesday, August 1, 2007

RCP applikációk optimalizálása

developerWorks-ön jelent meg egy elég jó összefoglaló cikk (első része) arról, hogy mit, hogyan tudunk egyszerűen tesztelni, és megoldást találni rá. Remélem hamarosan, jön a következő része is.