Java News from Tuesday, September 19, 2006

Michael Fuchs has released DocBook Doclet 1.4, a doclet that creates DocBook SGML and XML documents from JavaDoc. Version 1.4 adds support for HTML entities and fixes bugs.

Christian Schlichtherle has released TrueZip 6.2.1, a drop-in replacement for the java's file I/O classes.

TrueZIP is a Java based Virtual File System (VFS) which enables an application to access ZIP, TAR and all derivative archive types (JAR, TAR.GZ, ...) transparently as if they were just directories in a file's path name. This works recursively, so an archive file may even be enclosed in another archive file. TrueZIP 6 features an extensible "plug-in driver" architecture (actually a Service Provider Interface), so it is expected that support for other archive types will be added over time (contributors wanted: ARJ, RAR anyone?).

The TrueZIP API provides drop-in replacements for the well-known classes File, FileInputStream and FileOutputStream. This design makes TrueZIP very easy to use: All that is required to archive-enable a legacy application is to add a few import statements for the package, add some type casts where required, and add a final call to File.update() once before the client application terminates in order to force an update of all archive files which have been used and require an update.

This release improves exception messages and fixes bugs. TrueZip is published under the Apache 2.0 license.

The Big Faceless Organization has released the Big Faceless PDF Library 2.7.2, a $700 payware (more if you want support) Java class library for creating PDF documents. The $1300 Extended Edition adds the AcroForms support, digital signatures, and the ability to import and edit and existing PDF documents. Version 2.7.2 fixes bugs and supports for translucent canvases.