Is it an option to use AspectJ for this kind of thing? If you do not know it take a look at: http://aspectj.org/
and especially at the slides downloadable from: http://aspectj.org/doc/papersAndSlides It has a Mozilla license and, anyway, it is a tool and not a library. Have fun, Paulo Gaspar -- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>