Java Open Source Projects Directory

...dedicated into Java open source projects

  • Increase font size
  • Default font size
  • Decrease font size
General Purpose Libraries

joda-time

Joda-Time provides a quality replacement for the Java date and time classes. The design allows for multiple calendar systems, while still providing a simple API. The 'default' calendar is the ISO8601 standard which is used by XML. The Gregorian, Julian, Buddhist and Coptic systems are also included, and we welcome further additions. Supporting classes include time zone, duration, format and parsing.

 

j.a.d.e.-java-addition-to-default-environment

The JADE library provides "Context Programming" which allows: - Objects to be allocated on the "stack" to avoid garbage collection and provide faster execution speed (PoolContext). - Automatic concurrency in low level method to take advantage of multi-processors (or hyper-threading) in a transparent manner (ConcurrentContext). - Thread-based inheritable local/global settings (LocalContext). This library also provides - Struct/Union classes for interoperability with C/C++. - A math package with the first (and unique) generic Matrix class to solve linear systems of any kind. - Physical quantities for which the dimension checking is done in the form of class-type checking (e.g. the division of a length by a duration returns a velocity instance). - Real-time XML parser with no dynamic object creation (the world fastest by a factor 2-3x) And much, much more...

 

apache-poi

The POI project is the master project for developing pure Java ports of file formats based on Microsoft's OLE 2 Compound Document Format. OLE 2 Compound Document Format is used by Microsoft Office Documents, as well as by programs using MFC property sets to serialize their document objects. There following are ports, packages or components contained in the POI project:

 * POIFS is the set of APIs for reading and writing OLE 2 Compound Document Formats.
 * HSSF is the set of APIs for reading and writing Microsoft Excel 97(-XP) spreadsheets.
 * HWPF is the set of APIs for reading and writing Microsoft Word 97(-XP) documents.
 * HSLF is the set of APIs for reading and writing Microsoft PowerPoint 97(-XP) documents.
 * HPSF is the set of APIs for reading property sets.

 

winrun4j

WinRun4j is a java launcher for windows. It is an alternative to javaw.exe and provides the following benefits:

 * Uses an INI file for specifying classpath, main class, vm args, program args.
 * Custom executable name that appears in task manager.
 * Additional VM args for (eg.) more flexible memory use.
 * Built-in icon replacer for custom icon.
 * Built-in pre-VM splash screen with auto-hide.
 * JNI access INI file and splash screen.

 

jtimepiece

JTimepiece is an advanced library for working with dates and times in Java. Features include: reduces number of objects created when working with multiple date/times, methods for computing difference between two date/times, support for time zones, leap year and daylight savings, methods for converting between string and date/times, methods for adding and subtracting to and from date/times, methods for easily retrieving individual parts of date/times, no dependencies to other non-standard Java libraries, compatible with J2SE 1.2 and above.

 

dozer

Dozer is a powerful, yet simple Java Bean to Java Bean mapper that recursively copies data from one object to another. Typically, these Java Beans will be of different complex types. Dozer supports simple property mapping, complex type mapping, bi-directional mapping, implicit-explicit mapping, as well as recursive mapping. The mapper is used any time you need to take one type of Java Bean and map it to another type of Java Bean. Most field mapping can be done automatically by Dozer using reflection, but any custom mapping can be predescribed in XML format.

 

jline

Line is a Java library for handling console input. It is similar in functionality to BSD editline and GNU readline. People familiar with the readline/editline capabilities for modern shells (such as bash and tcsh) will find most of the command editing features of JLine to be familiar.

 

jsci-a-science-api-for-java

This is a free set of JavaTM packages. The aim is to encapsulate scientific methods/principles in the most natural way possible. As such they should greatly aid the development of scientific based software.

 


Page 4 of 5