Java News from Wednesday, May 26, 2004

Diomidis Spinellis has released UMLGraph 2.2, an open source (BSD license) tool for declaratively specifying UML diagrams. UMLGraph uses text files that look vaguely like source code to specify how UML class and sequence diagrams are drawn. A doclet converts this into a Graphviz diagram that can be easily converted to Postscript, GIF, SVG, JPEG, etc. Version 2.2 adds support for SVG class diagrams containing guillemot characters for stereotypes.

Gaudenz Alder has released JGraph 4.0, a free-as-in-speech (LGPL) graph component for Swing that requires Java 1.4 or later. JGraph is accompanied by Graphpad, an open-source diagram editor for Swing that offers Automatic Layout, Printing, Zoom, and much more. It is available in English, German and French. According to Alder, Version 4.0 makes some API changes that The ValueChangeHandler interface was removed and a new AttributeMap class that allow one to override cell behaviour, points, and bounds.

IBM's alphaWorks has posted the first public release of Application Privacy Monitoring for JDBC (APM4JDBC), a "technology preview providing a Java™ library for adding privacy policy enforcement to existing Web applications that use JDBC/SQL....APM4JDBC is a Java/SQL Privacy Monitoring library for the TPM. APM4JDBC provides privacy monitoring functions for applications running on a WebSphere Application Server and connecting to IBM DB2 by using JDBC. The idea is to wrap the JDBC connection class by adding the privacy monitoring and enforcement functions so that when an application calls JDBC to retrieve PII data, (1) the request SQL is analyzed, (2) a privacy conformance check request is sent to the TPM server to evaluate the privacy policies, and (3) the SQL ResultSet table is modified based on the privacy conformance check results and is returned to the application."