[ANN:] Free Java library qflib 0.99.0 released

G

Gregor Schmid

I am pleased to announce the release of version 0.99.0 of qflib, an
open source Java library developed and maintained by Quality First
Software GmbH (QFS).

qflib was created during the development of our Java GUI test tool
qftestJUI to encapsulate some reusable parts. It is compatible with
JDK 1.1 through JDK 1.4 and is composed of a mixture of packages
covering various aspects of Java program design with an emphasis on
GUI development. See below for a package overview.

In addition to comprehensive javadoc API documentation, qflib includes
introductory HTML documentation in English and German along with
examples and demos.

qflib is available under the Mozilla Public License (MPL).

For more information and a download link, please visit

http://www.qfs.de/en/qflib/index.html

Background
==========

qflib has been around for a long time, but there hasn't been a release
in over two years, even though development kept going on. The main
reason is that I was simply too busy working on qftestJUI and setting
up the company.

To remedy this situation, Michael Lehto will take over as maintainer
of qflib within QFS by the end of the year. To ease the transition I
am releasing version 0.99 to the public as an interim release. The
honor to release 1.0 will be Michael's.

Some parts of qflib have been overtaken by history and are now
somewhat obsolete. For example, qflib was among the first to provide a
comprehensive logging system similar to the one that finally became
part of the standard libraries with JDK 1.4. However, one of qflib's
aims has always been compatibility and it is one of the few libraries
- and qftestJUI is one of the few tools - that still support the full
range of JDKs from 1.1 through 1.4.

Changes
=======

Unfortunately, due to this history, the individual changes since the
previous release are too numerous to list. Please see the ChangeLog
file in the distribution for details.

Package overview
================

de.qfs.lib.command

Mechanism for the dispatch and execution of commands at a higher
level of abstraction than the AWT event loop.

de.qfs.lib.config

Manages end user customizations like window size and position,
colum size and order in a table and other general options. Saving
is done in an ASCII file to enable the end user to read and edit
the configuration.

de.qfs.lib.gui

Various GUI related classes. The highlight is an extension of the
Swing JTable that has filtering and sorting capabilities, packing
everything together into a very easy to use helper class.

de.qfs.lib.log

Easy creation and powerful management of log messages. Small and
independent of the rest of qflib and of the collection classes.

de.qfs.lib.logrmi

Interfaces the de.qfs.lib.log package to the log server qflog.
Gives the user full control over log message creation at runtime,
thus minimizing performance penalties.

de.qfs.lib.option

Combines de.qfs.lib.gui and de.qfs.lib.config with the concept of
options, user definable parameters. Dialogs to edit these options
can be created through a simple set of properties.

de.qfs.lib.transaction

Client side support for transactions with commit and rollback.

de.qfs.lib.tree

Utilities for tree creation, traversal and manipulation.

de.qfs.lib.util

Collection of small but useful utilities.
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Similar Threads


Members online

Forum statistics

Threads
473,766
Messages
2,569,569
Members
45,044
Latest member
RonaldNen

Latest Threads

Top