private String lookupParamDescription( Field field, LookupFieldType lookupFieldType, Locale locale) { // start with tooltip or name if tooltip is not defined // for sets and ranges append appropriate info StringBuilder desc = new StringBuilder( StringUtils.isNotBlank(field.getTooltip()) ? field.getTooltip() : field.getName()); switch (lookupFieldType) { case SET: desc.append(" - ").append(msg(locale, SET_PARAM_DESC_KEY)); break; case RANGE: desc.append(" - ").append(msg(locale, RANGE_PARAM_DESC_KEY)); break; default: break; } return desc.toString(); }