Documentation - bioinfweb.commons.java

bioinfweb.commons.java is Java library that contains classes of general use that are shared between the different bioinfweb projects. These implementations are donated to the public domain under the terms of the GPL.

The components

bioinfweb.commons.java is divided into different components which fulfill different tasks. These components might have dependencies between each other.

Core

This component contains the most basic implementation of bioinfweb.commons.java which are of very general use for all types of applications. There are e.g. classes that offer the version management of applications, IO and XML util classes, mathematical and random number methods, logging classes, text manipulation as well as system utils.

[Download]   [Browse source code]

Applet

This small component provides useful implementations for writing Java applets. In the current release there is only the class DoubleBufferedApplet available which allows extensive and repeated paint operations without flickering.

[Download]   [Browse source code]

Testing

Another small component that currently only contains the class TestTools, which makes unit testing of private methods easier.

[Download]   [Browse source code]

Servlet

A set of helpful classes to implement servlets. Besides general tool classes that help in dealing with HTTP parameters or using the model 2 paradigm there are also implemtations for automatically detecting the preferred language(s) of a client and providing according content.

[Download]   [Browse source code]

SQL

This component helps e.g. in establishing connections to SQL databases using user data that can be provided through XML configuration files during runtime. Furthermore a tool class for easier event based reading of different data types and skipping unknown tags is contained in here.

[Download]   [Browse source code]

Swing

In this component you can find several implementations that extend javax.swing e.g. predefined extensible dialogs, a Swing implementation of the file modifying and saving fromwork provided by Core, a thumb preview scrolling element and many more classes.

[Download]   [Browse source code]

SWT

Here can find components to be used with the Standard Widget Toolkit (SWT) which extend its finctionality.

[Download]   [Browse source code]

TIC

TIC stands for toolkit independent components and allows implementing GUI components that can directly be used in Swing and SWT applications. Contained is also a class that translates Swing Graphics2D operations to the best matching counterparts in SWT GC.

[Download]   [Browse source code]

JavaDocs

There are JavaDocs available for each class that is part of bioinfweb.commons.java which document the functionality and usage of all components. Additionally JavaDocs of all previous releases are archived and can still be downloaded and browsed.

Accessing the source code

Although you can find documentation for all classes here, since bioinfweb.commons.java is distributed under GPL you can also access the source code directly to understand what single methods are doing. Therefore all JavaDocs contain links into the subversion repository web client for each method to easily allow looking directly into the documented methods.

Furthermore you download source distributions of all components and releases or check out all files with subversion. Browsing through the subversion web client is also possible.

bioinfweb RSS feed bioinfweb on twitter bioinfweb.commons.java on GitHub
bioinfweb - Biology & Informatics Website