This should work without any tools: $bundleType.class.getName().startsWith('[')
On 06/26/2014 03:27 PM, Christopher Schultz wrote: > 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 > -- Sergiu Dumitriu http://purl.org/net/sergiu --------------------------------------------------------------------- To unsubscribe, e-mail: user-unsubscr...@velocity.apache.org For additional commands, e-mail: user-h...@velocity.apache.org