[ https://issues.apache.org/jira/browse/VELOCITY-533?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12486850 ]
Nathan Bubna commented on VELOCITY-533: --------------------------------------- Ok, i've implemented support for size(), isEmpty(), get(int), and set(int,Object), as well as fairly thorough testing of the feature. All tests pass. Support for contains(Object), subList(int,int), and others may follow as i have time (anyone else is welcome to jump in here...). I still haven't looked into support for auto-conversion between lists and arrays used as method parameters when the other is wanted. > 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]