(String image)
| 46 | } |
| 47 | |
| 48 | @Override |
| 49 | public void setImage(String image) { |
| 50 | if (image.indexOf('\\') == -1) { |
| 51 | this.image = image; |
| 52 | return; |
| 53 | } |
| 54 | int size = image.length(); |
| 55 | StringBuilder buf = new StringBuilder(size); |
| 56 | for (int i = 0; i < size; i++) { |
| 57 | char c = image.charAt(i); |
| 58 | if (c == '\\' && i + 1 < size) { |
| 59 | char c1 = image.charAt(i + 1); |
| 60 | if (c1 == '\\' || c1 == '"' || c1 == '\'') { |
| 61 | c = c1; |
| 62 | i++; |
| 63 | } |
| 64 | } |
| 65 | buf.append(c); |
| 66 | } |
| 67 | this.image = buf.toString(); |
| 68 | } |
| 69 | } |