On 5/13/08, sebb <[EMAIL PROTECTED]> wrote: > On 13/05/2008, Rahul Akolkar <[EMAIL PROTECTED]> wrote: > > On 5/13/08, sebb <[EMAIL PROTECTED]> wrote: <snip/> > > > However, the result of the expression is currently taken to be the > > > first statement. > > > > > > This is at odds with other scripting languages such as Javascript and > > > Beanshell which return the value of the last statement. > > > > > > > <snip/> > > > > You can get that behavior using oacj.Script rather than > > oacj.Expression. Perhaps you are looking for scripts? > > > I'm using the BSF interface, which has either Object eval() or void > exec() methods. > > This is for use in JMeter, which needs the returned Object. > > I'd not realised that the Script method returned an Object - I've just > changed the JexlEngine code I took from JEXL-39 to use that instead > and that has fixed it for JMeter. > > However, what to do for the official Jexl-BSF implementation? > > Seems to me that it would be best to use Script for that as well; it > will still be usable with a single expression. > <snap/>
Yup, makes sense. I'll add a pointer to this thread in JEXL-39. -Rahul --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]