Treat arrays like fixed-length lists
------------------------------------
Key: VELOCITY-533
URL: https://issues.apache.org/jira/browse/VELOCITY-533
Project: Velocity
Issue Type: New Feature
Components: Engine
Affects Versions: 1.5
Reporter: Nathan Bubna
Priority: Minor
Fix For: 1.6
I'd like to see arrays treated like fixed-length List objects as much as
possible. This means auto-magically supporting size(), set(int,Object),
get(int), and isEmpty() at a minimum. Support for something like iterator()
probably isn't necessary, since #foreach already handles arrays, but it might
be good for completeness. These should be possible via some Uberspect hackery.
And since the goal is to free template authors from having to care about the
differences between Lists and arrays, we might also consider supporting
conversion between the two for method calls, so:
$foo.wantsListHere($thisisAnArray)
and
$bar.wantsArrayHere($thisisAList)
both work automatically. I haven't yet looked into what it would take to do
this. If it is too hard or messy, i could be happy with just support for
calling List methods on arrays.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]