package __PACKAGE__; import java.util.regex.Matcher; import java.util.regex.Pattern; import org.springframework.roo.addon.jsf.application.RooJsfApplicationBean; @RooJsfApplicationBean public class ApplicationBean { public String getColumnName(String column) { if (column == null || column.length() == 0) { return column; } final Pattern p = Pattern.compile("[A-Z][^A-Z]*"); final Matcher m = p.matcher(Character.toUpperCase(column.charAt(0)) + column.substring(1)); final StringBuilder builder = new StringBuilder(); while (m.find()) { builder.append(m.group()).append(" "); } return builder.toString().trim(); } }