Say I declare a function:
public void fn(String s1, Object [] s2);
This function is then added to a JEXL context and referenced in an
expression thus:
fn('hello', ['a', 'b', 'c']);
This invokes the function with the argument ['a', 'b', 'c'] wrapped in
another array.
Thus, s2[0] == ['a', 'b', 'c'] as opposed to s2 == ['a', 'b', 'c'] in the
function.
I will be happy to submit a patch . for now I have worked around this by
declaring the function differently.
I now declare:
public void fn(String s1, String . s2);
and invoke it as:
fn('hello', 'a', 'b', 'c');
which does the right thing.
- Vishal
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]