lima loa

Lima-Loa is a software library that helps developers building Java software that uses a 3rd party API, or layered software such as large scale Enterprise Applications or Service Oriented systems. It can also be used whenever there is a need to avoid a direct compiled-in dependency with a 3rd party Java software library.

Lima-Loa is a generic implementation of the Adapter design pattern for the Java programming language, or any other language that runs on the Java Virtual Machine. It allows creation of adapter objects that implement a specified Java interface, and will automatically marshall method calls to pre-defined methods on a target object. Method parameters and results or exceptions are automatically converted where required.

Lima-Loa has a direct API (pure Java), and Spring integration (versions 2.0, 2.5 and 3.0). Under the covers it converts simple method parameters and results or exceptions itself, and uses Dozer to convert custom JavaBeans.


23rd March 2010 - Release 0.6

A new release! New features include:

  • Support for Spring 2.0.x, 2.5.x and 3.0.x
  • Support for Dozer 5.x
  • Use of Dozer is optional
  • Java 5 Generics-based API
  • Support for mapping overloaded methods
  • Support for Exception mapping
  • Improved logging (both runtime errors and for debugging)

There have also been various internal improvements, such as:

Note that Java 1.4 and Dozer 4.x are no longer supported.

Download   Documentation


6th October 2009 - Release 0.5

The very first release!

Download   Documentation