I like the blank version as it is more expressive. 

Does this version isBlank trim? 

Gary

-----Original Message-----
From: Stephen Colebourne [mailto:[EMAIL PROTECTED] 
Sent: Saturday, July 19, 2003 13:13
To: Jakarta Commons Developers List
Subject: Re: [lang] Proposal (2): isEmpty

From: "Henri Yandell" <[EMAIL PROTECTED]>
> > It isn't. My preference is now for
> >
> > isEmpty() - "" or null
> > isBlank() - whitespace only, "" or null
>
> Could just tell people to do isWhitespace && isEmpty  ? :)

I feel  isBlank() is more expressive than  isWhitespace(). It just feels
more inclusive of null and empty.

if (isNotBlank()) {
  ...process data
}
OR
if (isNotWhitespace()) {
  ...process data
}

Then again isWhitespace follows our naming definitions.

---
> > isEmptyTrimmed() - trim() then "" or null
>
> I'm not sure there's any need for this. I wonder how much of the chars
> less than 32 count as whitespace? But it seems that isWhitespace is for
> most people's usage a superset of isEmptyTrimmed.

Yeh, I'm happy to miss it out.

---
> > (plus isNotEmpty, isNotBlank, isEmptyNN, isBlankNN)
>
> Still hard to decide how far to go with all these. isEmptyNN is a
> single-atom method. isNotEmpty just replaces a ! sign etc etc.

The Nots are very useful for these cases as they are so frequent.

---
> Does anyone actually want isEmptyNN, or is it just that people are unhappy
> with the null-handling in StringUtils? In which case I think the NN is the
> wrong solution, we need to be thinking about an ability to create a
> StringUtils with a strategy or having an underlying hidden class and 3
> facade's for the different strategies. All 3.0.

+1. Leave out NN for now. Its a bit of a hack.

Stephen


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to