package net.xmind.signin.internal;
import java.io.UnsupportedEncodingException;
import java.net.URLEncoder;
public class EncodingUtils {
public static String urlEncode(Object object) {
String text = object == null ? "" : String.valueOf(object); //$NON-NLS-1$
try {
return URLEncoder.encode(text, "utf-8"); //$NON-NLS-1$
} catch (UnsupportedEncodingException e) {
return text;
}
}
public static String format(String pattern, Object... values) {
Object[] encodedValues = new Object[values.length];
for (int i = 0; i < values.length; i++) {
encodedValues[i] = EncodingUtils.urlEncode(values[i]);
}
return String.format(pattern, encodedValues);
}
}