Nach nun 2 sehr langen Nachmittagen/Abenden zeichnet sich ein Ende ab:
Der Code von (ehemals) beamer-tool und beamer-tool_admin wurde refactort und aufgeräumt, so dass es jetzt eine saubere Codebasis für beide Teilprogramme gibt und sonst beide in ihren Packages leben und sich nicht gegenseitig weiter stören.
Bei der Gelegenheit wurde auch beamer-tool in beamer-tool_viewer umbenannt, so dass es nun keien Verwechselungen zwischen dem Produkt beamer-tool und dem Programm beamer-tool(_viewer) geben sollte.
beamer-tool_admin wurde eine neue Basisoberfläche mit einer Aufgabenbasierten sortierung spendiert. Ansonsten blieben die Funktionalitäten gleich. Der Webstart ist zuzeit etwas eingeschränkt, da ein Ändern des CommPorts nicht möglich ist.
Insgesamt dürfte sich beamer-tool_admin langsam dem Finale nähern. Die Oberfläche macht nun einen recht guten Eindruck und die neuen Oberflächenmöglichkeiten tun ihr übriges.
Etwas Feintuning und das erstellen eines einfachen Wizards sollte das Teilprojekt (erstmal) beenden.
Zwischen beamer-tool_admin und beamer-tool_viewer vermittelt nun JMX und nicht mehr cajo. cajo war doch etwas abgedreht was den gerade auführenden Context betraf. JMX hingegenen ist gutes, altes RMI und lässt sich außerdem auch noch mit jeder jconsole (zumindestens rudimentär) verwursten.
beamer-tool_viewer ist davon leider noch weiter entfernt:
Beim Empfangen von Meldungen kann es zu Exceptions kommen und Nachrichten, die eigentlich gefiltert werden sollen landen im Nirvana. Auch der 3D-Support ist alles andere als fertig und der 2D-Teil ruckelt mit den neusten Erweiterungen doch arg.
Insgesamt zeichnet sich aber nach 15 Monaten Umbauzeit, mehrerehn hundert (tausend?) Stunden Arbeit und viel, viel neuer Javaerfahrung langsam der Horizont ab.