[ https://issues.apache.org/jira/browse/VELOCITY-692?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12975498#action_12975498 ]
Sergiu Dumitriu commented on VELOCITY-692: ------------------------------------------ How about 0, either as a Number with that value, or as the result of a getAsNumber method? JavaScript considers 0 as falsey as well. Why not put the length() and size() check before getAsString, since length/size are closer in meaning to isEmpty, while getAsString is closer to toString? > have #if handle empty strings/arrays/collections/maps more conveniently > ----------------------------------------------------------------------- > > Key: VELOCITY-692 > URL: https://issues.apache.org/jira/browse/VELOCITY-692 > Project: Velocity > Issue Type: New Feature > Components: Engine > Reporter: Nathan Bubna > Priority: Trivial > > An idea from the dev list: > ------------------------------------------------------------------------------------------------- > On Sat, Feb 7, 2009 at 3:41 PM, <serg...@gmail.com> wrote: > > Hello, > > I wanted to share with you a few ideas I have about new simple > > improvements for DisplayTools. I should be able to make patches for > > them if you are interested. > > > > 1. Add new method > > > > isEmpty(object) > > > > that will return true if the object is null or empty (for strings it's > > zero length; for collections, maps and arrays it's zero size). This > > should help with annoying null checks. (Probably a better place for > > this method would be Engine, not Tools) > yeah, not something for tools. would be interesting to have the > Uberspect pretend that every non-null reference has an isEmpty() > method, or perhaps just add 0-length strings, empty collections, empty > maps and 0-length arrays to the list of things that #if( $foo ) > considers false. > ------------------------------------------------------------------------------------------------- -- 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: dev-unsubscr...@velocity.apache.org For additional commands, e-mail: dev-h...@velocity.apache.org