Annotated Config Files and Command Line (Java Annotations "config files and command line" to "POJO" binding library)

Welcome

anno-params is an open source library for binding config files and command line parameters to POJOs(Plain Old Java Objects) using Java Annotations.

It is intended as a small library that simplifies configuration files and command line handling by HINT:
If you are building a small utility, consider bundling the classes inside your jar file,
so you can run your application without copying anno-params.jar arround.
For example:
java -jar jgrep.jar param1 param2

Further more, you can integrate your util into the shell... (example in Tips 'n tricks section)

NEWS:
Apr. 23. 2007, full rewrite to support (with fewer features) Java below 1.5. Code was split to separate Annotaion specific parts.
@Param annotation is no longer required for every param. This is because of new backward compatibility added, and also to shorten simple applications where the parameter name is descriptive enough and first letter is for short notation.
Example: "boolean quiet;" means "-q" switch in connamd line and prints help: "-q --quiet"

Jan. 17. 2007, version 1.1 features are completed and available for use from svn repository
Most important new feature: "config file parser" is forcing slight title change for the project:
"command line.." becomes now "config files and command line..." .

Nov. 11. 2006, version 1.0-RC2 is promoted to final 1.0 release. New features are being added for upcomming 1.1 release. required parameters support is added, and a small subproject of usefull command line tools (SMTP mailer, XMLRPC client) is created to explore needs for enhancements in the library and to provide usefull examples.