Site logo, www.grelf.net
 
 

Download source code and API

 

All software contains bugs, even if, we hope, they are only extremely subtle ones. The author has tested this software to the best of his abilities to ensure that it is generally fit for its purpose of processing and measuring digital photographs.

The author makes absolutely no claims and gives no guarantees whatsoever as to the accuracy of any output from this software.

Anyone making decisions based on any output from this software has a responsibility to first convince themselves of the appropriateness of so doing. They should test the software for themselves and understand how it works, sufficiently for their needs. Source code and explanatory documentation are available for that purpose.

If you have the JDK version 6 or later (free from Sun's Java web site) you may compile these sources for any Java platform and extend them for your own purposes with the aid of the explanations throughout our site.

NB: The author is still deciding how to make the source code fully available. For now only the menu classes and the batch processor are provided as source code. This enables developers to add any options they like to any of the menus and use the API from there or do any processing of their own devising. I would like to hear about your improvements please.

Download the source code of the menus here (44 kbytes)

Download the complete API documentation here (552 kbytes)

GRIP is written using the new language features of Java 5. In particular it uses generics, for-each loops and enumerations. Those wishing to understand the code will therefore wish to read about such things. Again consult Sun's Java web site or one of the many good books about Java 5 (or later versions).

It also uses some API classes and methods which are new for Java 6, so that is the earliest version which can be used for compilation. In particular the new java.awt.desktop package is used for launching help in a browser.

When discussing with others GRIP or your results from it, please mention www.grelf.net.

Next page