commons-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Robert Scholte (JIRA)" <j...@apache.org>
Subject [jira] Created: (LANG-422) StrBuilder appendSeparator with defaultIfEmpty
Date Tue, 08 Apr 2008 10:41:24 GMT
StrBuilder appendSeparator with defaultIfEmpty
----------------------------------------------

                 Key: LANG-422
                 URL: https://issues.apache.org/jira/browse/LANG-422
             Project: Commons Lang
          Issue Type: Improvement
    Affects Versions: 2.4
            Reporter: Robert Scholte
            Priority: Minor
             Fix For: 3.0


If would like to suggest the following method for the StrBuilder class:

*appendSeparator(String separator, String defaultIfEmpty)*

it's usage is very handy for building queries (a much more I guess)
{code}
StrBuilder whereClause = new StrBuilder();
if(searchCommand.priority != null) {
  whereClause.appendSeparator(" and", " where");
  whereClause.append(" priority = ?")
}
if(searchCommand.component != null) {
  whereClause.appendSeparator(" and", " where");
  whereClause.append(" component = ?")
}

// if(!whereClause.isEmpty()) {
// selectClause.append(" where")
// selectClause.append(whereClause)
//}
selectClause.append(whereClause)

{code}

this can be done for every queryClause (eliminating all isEmpty-checks), but there are usefull
usecases


-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


Mime
View raw message