diff --git a/src/main/java/helma/util/HtmlEncoder.java b/src/main/java/helma/util/HtmlEncoder.java
index b848ffb5..a95a92ed 100644
--- a/src/main/java/helma/util/HtmlEncoder.java
+++ b/src/main/java/helma/util/HtmlEncoder.java
@@ -164,112 +164,6 @@ public final class HtmlEncoder {
"ÿ" // 255
};
- static final HashSet allTags = new HashSet();
-
- static {
- allTags.add("a");
- allTags.add("abbr");
- allTags.add("acronym");
- allTags.add("address");
- allTags.add("applet");
- allTags.add("area");
- allTags.add("b");
- allTags.add("base");
- allTags.add("basefont");
- allTags.add("bdo");
- allTags.add("bgsound");
- allTags.add("big");
- allTags.add("blink");
- allTags.add("blockquote");
- allTags.add("bq");
- allTags.add("body");
- allTags.add("br");
- allTags.add("button");
- allTags.add("caption");
- allTags.add("center");
- allTags.add("cite");
- allTags.add("code");
- allTags.add("col");
- allTags.add("colgroup");
- allTags.add("del");
- allTags.add("dfn");
- allTags.add("dir");
- allTags.add("div");
- allTags.add("dl");
- allTags.add("dt");
- allTags.add("dd");
- allTags.add("em");
- allTags.add("embed");
- allTags.add("fieldset");
- allTags.add("font");
- allTags.add("form");
- allTags.add("frame");
- allTags.add("frameset");
- allTags.add("h1");
- allTags.add("h2");
- allTags.add("h3");
- allTags.add("h4");
- allTags.add("h5");
- allTags.add("h6");
- allTags.add("head");
- allTags.add("html");
- allTags.add("hr");
- allTags.add("i");
- allTags.add("iframe");
- allTags.add("img");
- allTags.add("input");
- allTags.add("ins");
- allTags.add("isindex");
- allTags.add("kbd");
- allTags.add("label");
- allTags.add("legend");
- allTags.add("li");
- allTags.add("link");
- allTags.add("listing");
- allTags.add("map");
- allTags.add("marquee");
- allTags.add("menu");
- allTags.add("meta");
- allTags.add("nobr");
- allTags.add("noframes");
- allTags.add("noscript");
- allTags.add("object");
- allTags.add("ol");
- allTags.add("option");
- allTags.add("optgroup");
- allTags.add("p");
- allTags.add("param");
- allTags.add("plaintext");
- allTags.add("pre");
- allTags.add("q");
- allTags.add("s");
- allTags.add("samp");
- allTags.add("script");
- allTags.add("select");
- allTags.add("small");
- allTags.add("span");
- allTags.add("strike");
- allTags.add("strong");
- allTags.add("style");
- allTags.add("sub");
- allTags.add("sup");
- allTags.add("table");
- allTags.add("tbody");
- allTags.add("td");
- allTags.add("textarea");
- allTags.add("tfoot");
- allTags.add("th");
- allTags.add("thead");
- allTags.add("title");
- allTags.add("tr");
- allTags.add("tt");
- allTags.add("u");
- allTags.add("ul");
- allTags.add("var");
- allTags.add("wbr");
- allTags.add("xmp");
- }
-
// HTML block tags need to suppress automatic newline to
// conversion around them to look good. However, they differ
// in how many newlines around them should ignored. These sets
@@ -493,8 +387,7 @@ public final class HtmlEncoder {
insideCodeTag = false;
}
- if (((allowedTags == null) || allowedTags.contains(tagName)) &&
- allTags.contains(tagName) && !insideCodeTag) {
+ if (((allowedTags == null) || allowedTags.contains(tagName)) && !insideCodeTag) {
insideHtmlTag = insideTag = true;
htmlQuoteChar = '\u0000';
htmlTagMode = TAG_NAME;