| | |
| | | /* Der Logger fuer diesen ListFileHandler */ |
| | | private static final Logger logger = Logger.getLogger(ListFileHandler.class.getName()); |
| | | |
| | | private static final String[] specialChars = {new String("\u00c4"), new String("\u00d6"), |
| | | new String("\u00dc"), new String("\u00e4"), new String("\u00f6"), new String("\u00fc"), new String("\u00df")}; |
| | | |
| | | Map extMap = new HashMap(); |
| | | |
| | | public ListFileHandler(String absoluteDirectoryPathAndName) { |
| | |
| | | } |
| | | } |
| | | //Collections.sort(list); |
| | | String json = jsonWithCustomType(list, "Medialiste"); |
| | | String json = escapeHtml(jsonWithCustomType(list, "Medialiste")); |
| | | |
| | | logger.fine(json); |
| | | Headers headers = e.getResponseHeaders(); |
| | | headers.add("Content-Type", "application/json"); |
| | | headers.add("Content-Type", "application/json; charset=UTF-8"); |
| | | e.sendResponseHeaders(200, json.length()); |
| | | OutputStream os = e.getResponseBody(); |
| | | os.write(json.getBytes()); |
| | |
| | | } |
| | | } |
| | | |
| | | public String escapeHtml(String text) { |
| | | text = text.replace(specialChars[0], "Ae"); |
| | | text = text.replace(specialChars[1], "Oe"); |
| | | text = text.replace(specialChars[2], "Ue"); |
| | | text = text.replace(specialChars[3], "ae"); |
| | | text = text.replace(specialChars[4], "oe"); |
| | | text = text.replace(specialChars[5], "ue"); |
| | | text = text.replace(specialChars[6], "ss"); |
| | | |
| | | /* |
| | | text = text.replace(specialChars[0], "Ä"); |
| | | text = text.replace(specialChars[1], "Ö"); |
| | | text = text.replace(specialChars[2], "Ü"); |
| | | text = text.replace(specialChars[3], "ä"); |
| | | text = text.replace(specialChars[4], "ö"); |
| | | text = text.replace(specialChars[5], "ü"); |
| | | text = text.replace(specialChars[6], "ß"); |
| | | */ |
| | | return text; |
| | | } |
| | | |
| | | private void getTrack(File file, StorageFile sf) { |
| | | if(sf.getTyp().equalsIgnoreCase(StorageFile.TYP_AUDIO)) { |
| | | Track track = new Track(file); |