public String buildServiceOptions(String rule) throws SQLException { List services = NotificationFactory.getInstance().getServiceNames(); Collections.sort( services, new Comparator() { public int compare(Object o1, Object o2) { return ((String) o1).compareToIgnoreCase((String) o2); } }); StringBuffer buffer = new StringBuffer(); for (int i = 0; i < services.size(); i++) { if (rule != null && rule.indexOf((String) services.get(i)) > 0) { buffer.append( "<option selected VALUE='" + services.get(i) + "'>" + services.get(i) + "</option>"); } else { buffer.append("<option VALUE='" + services.get(i) + "'>" + services.get(i) + "</option>"); } } return buffer.toString(); }
public String buildServiceList(String rule) throws SQLException { if (rule == null) { return ""; } List services = NotificationFactory.getInstance().getServiceNames(); Collections.sort( services, new Comparator() { public int compare(Object o1, Object o2) { return ((String) o1).compareToIgnoreCase((String) o2); } }); StringBuffer buffer = new StringBuffer(); for (int i = 0; i < services.size(); i++) { if (rule.indexOf((String) services.get(i)) > 0) { buffer.append(services.get(i)).append("</br>"); } } return buffer.toString(); }