package tv.dyndns.kishibe.qmaclone.client.util;
public class ImageCache {
private static final String URL_PREFIX = "http://kishibe.dyndns.tv/QMAClone/image";
private static final char[] HEX = "0123456789abcdef".toCharArray();
private ImageCache() {
}
public static String getUrl(String url, int width, int height) {
return URL_PREFIX + "/url/" + encode(url) + "/width/" + width + "/height/" + height
+ "/keepAspectRatio/false";
}
private static String encode(String s) {
StringBuilder sb = new StringBuilder();
for (char ch : s.toCharArray()) {
int i0 = ch % 16;
ch /= 16;
int i1 = ch % 16;
ch /= 16;
int i2 = ch % 16;
ch /= 16;
int i3 = ch % 16;
sb.append(HEX[i3]).append(HEX[i2]).append(HEX[i1]).append(HEX[i0]);
}
return sb.toString();
}
}