summaryrefslogtreecommitdiff
path: root/src/de/podfetcher/syndication/util/HtmlUnescaper.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/de/podfetcher/syndication/util/HtmlUnescaper.java')
-rw-r--r--src/de/podfetcher/syndication/util/HtmlUnescaper.java25
1 files changed, 25 insertions, 0 deletions
diff --git a/src/de/podfetcher/syndication/util/HtmlUnescaper.java b/src/de/podfetcher/syndication/util/HtmlUnescaper.java
new file mode 100644
index 000000000..8b2bc9b1d
--- /dev/null
+++ b/src/de/podfetcher/syndication/util/HtmlUnescaper.java
@@ -0,0 +1,25 @@
+package de.podfetcher.syndication.util;
+
+import java.util.HashMap;
+
+/** Unescapes HTML */
+public class HtmlUnescaper {
+ private static HashMap<String, String> symbols;
+
+ static {
+ symbols.put("&nbsp", " ");
+ symbols.put("&quot", "\"");
+ symbols.put("&amp", "&");
+ symbols.put("&lt", "<");
+ symbols.put("&gt", ">");
+
+ }
+
+ public static String unescape(final String source) {
+ String result = source;
+ for (String key : symbols.keySet()) {
+ result = result.replaceAll(key, symbols.get(key));
+ }
+ return result;
+ }
+}