On Mon, May 12, 2008 at 7:35 AM, sebb <[EMAIL PROTECTED]> wrote: > I see, thanks, very useful. > > Presumably Jexl has to be given class objects for any static methods > it needs to call? > Or are there any objects which are built-in to Jexl?
Doesn't matter, you can get access to any objects you need on the fly with something like: i = 0; intClazz = i.class; clazz = intClazz.forName("java.io.File"); m = clazz.getMethod("listRoots", null); roots = m.invoke(null, null); files = roots[0].listFiles(); foreach( file in files ) { // do something with the file } Just replace the java.io.File string with the class you are interested in, and use the reflection api. -Trevor --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]