Added basic HTML generation and response handling.
[jrw.git] / src / jrw / sp / HtmlFormatter.java
diff --git a/src/jrw/sp/HtmlFormatter.java b/src/jrw/sp/HtmlFormatter.java
new file mode 100644 (file)
index 0000000..c7a4e5a
--- /dev/null
@@ -0,0 +1,17 @@
+package jrw.sp;
+
+import java.util.*;
+
+public class HtmlFormatter extends Formatter {
+    private static final Collection<String> shortenable = new HashSet<>(Arrays.asList("audio", "br", "hr", "img", "input", "meta", "link", "source", "video"));
+
+    public HtmlFormatter(Element root) {
+       super(xhtml.doctype, root);
+    }
+
+    protected boolean shorten(Element el) {
+       if((el.name.ns == xhtml.ns) && !shortenable.contains(el.name.local))
+           return(false);
+       return(super.shorten(el));
+    }
+}