Below are some details regarding the design of Infinity PFM.
Infinity PFM uses the Standard Widget Toolkit (SWT) for its' user interface. The current build of SWT that Infinity PFM is using is 35 so if you are compiling from source you will need one of these versions on your machine.
Reports are in HTML format and can be saved or printed. Charting is rendered using the Raphael Javascript library. More details here.
Data is stored in HSQLDB database version 1.8. Database interaction is done using iBATIS Data Mapper.