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

Reply via email to