Abeel Java Toolkit (AJT)

A collection of utility methods for Java.

AJT 2.2 released

AJT 2.2 fixes a bug in the handling of TitledComponent, the component inside the border now properly expands in both directions.

Download
API documentation

AJT 2.1 released

AJT 2.1 adds transparent handling of GZIP files to the LineIterator class.

Download
API documentation

AJT 2.0 released, license changed to LGPL

AJT 2.0 is a restructured version of AJT 1.26. All code that is GPL contaminated is removed. Starting with release 2.0, AJT will be released under the LGPL 3 license. The only things that has been removed because it did not fit the new license is EPSGraphics support. The LGPL provides more freedom to use the library, which is more important.

Download
API documentation

AJT 1.26 released

AJT 1.26 fixes a number of bugs. All map derivatives should now have a more consistent implementation.

Download
API documentation

AJT 1.25 released

The AJT 1.25 release brings a number of new convenient Map derivatives. A two dimensional default value HashMap was added, a generic two dimensional contingency table was added as extension of this 2D default value HashMap. And we improved the implementations of the existing map extensions to be more consistent. Finally we also added a tool class to serialize and deserialize objects.

Download
API documentation

AJT 1.24 released

This release of AJT makes a small change in the LineIterator class. None of the methods throw an exception now. The documentation also received some minor improvements.

Download
API documentation

AJT 1.23 released

Added the ClientHttpRequest class from Vlad Patryshev. This class helps to send POST HTTP requests with various form data, including files. Cookies can be added to be included in the request.

Download
API documentation

AJT 1.22 released

We fixed a bug in the DNAPhysicalProfile class which made the calculations of upper case sequences incorrect.

Download
API documentation

AJT 1.21 released

This release on adds an implementation of a DefaultConcurrentHashMap. This implementation is like a regular ConcurrentHashMap, except that when a value is requested with a key that does not exist, it will return a default value, instead of null

Download
API documentation

AJT 1.20 released

We have split the FrequencyMap from its utility methods. All utility methods to
manipulate the FrequencyMap now reside in FrequencyMapUtils, while FrequencyMap
is a bare bones implementation.

Download
API documentation

Syndicate content