comparison gwt-client/src/main/java/org/dive4elements/river/client/shared/MapUtils.java @ 8864:fa8897698133 3.2.x

Encode fixation preview image-URL with GWT-means.
author Tom Gottfried <tom@intevation.de>
date Fri, 19 Jan 2018 20:30:47 +0100
parents 5e38e2924c07
children
comparison
equal deleted inserted replaced
8859:0862ea5d66ba 8864:fa8897698133
49 url+="&legend_options=dpi:" + dpi; 49 url+="&legend_options=dpi:" + dpi;
50 } 50 }
51 51
52 return url; 52 return url;
53 } 53 }
54
55
56 public static String toJavaEncodedString(String str) {
57 if (str == null) {
58 return null;
59 }
60 StringBuilder sb = new StringBuilder();
61 for (int i = 0, len = str.length(); i < len; i++) {
62 int unipoint = Character.codePointAt(str, i);
63 if ((unipoint < 32) || (unipoint > 127)) {
64 sb.append("\\u");
65 sb.append(Integer.toHexString((unipoint >> 3*4) & 0xf));
66 sb.append(Integer.toHexString((unipoint >> 2*4) & 0xf));
67 sb.append(Integer.toHexString((unipoint >> 1*4) & 0xf));
68 sb.append(Integer.toHexString((unipoint >> 0*4) & 0xf));
69 } else {
70 sb.append(str.charAt(i));
71 }
72 }
73 return sb.toString();
74 }
75 } 54 }
76 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 : 55 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 :

http://dive4elements.wald.intevation.org