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.