velocity-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Christopher Schultz <ch...@christopherschultz.net>
Subject [tools] Replacement for ListTool?
Date Thu, 26 Jun 2014 19:27:52 GMT
All,

ListTool is marked as deprecated because Velocity 1.6 and later treat
arrays and lists as first-class collections and can perform appropriate
operations on them.

One thing it's not easy to do is determine if an object is an List or an
Array.

I have something hacked-together using ClassTool like this:

#set($bundleType=$class.inspect($bundle).type)
#if($bundleType &&
$class.inspect('java.util.List').type.isAssignableFrom($bundleType))

[the $bundle object is a List]
#end

But it's kind of verbose, plus I need to check to see if it's an array
as well.

Any suggestions using existing tools?

Thanks,
-chris


Mime
View raw message