package org.openstack.atlas.service.domain.util; import java.util.Collection; public class StringUtilities { public static <T> String DelimitString(Collection<T> objects, String delim) { String newString = ""; for (Object string : objects) { newString += string.toString() + delim; } if (!newString.equals("")) { newString = newString.substring(0, newString.length() - delim.length()); } return newString; } public static <T> String DelimitStringAndWrapEntriesWithQuotes(Collection<T> objects, String delim) { String newString = ""; for (Object string : objects) { newString += "'" + string.toString() + "'" + delim; } if (!newString.equals("")) { newString = newString.substring(0, newString.length() - delim.length()); } return newString; } public static String buildDelemtedListFromStringArray(String[] a, String separator) { StringBuilder result = new StringBuilder(); if (a.length > 0) { result.append(a[0]); for (int i = 1; i < a.length; i++) { result.append(separator).append(a[i]); } } return result.toString(); } public static String buildDelemtedListFromIntegerArray(Integer[] a, String separator) { StringBuilder result = new StringBuilder(); if (a.length > 0) { result.append(String.valueOf(a[0])); for (int i = 1; i < a.length; i++) { result.append(separator).append(String.valueOf(a[i])); } } return result.toString(); } }