X-Git-Url: http://dolda2000.com/gitweb/?a=blobdiff_plain;f=src%2Fjrw%2Fsp%2FHtmlFormatter.java;fp=src%2Fjrw%2Fsp%2FHtmlFormatter.java;h=c7a4e5a901f5df19b9f3ad00d464300cbb31f5c4;hb=6e0043cc3f99a31bac74d6d0c7399e4c0b60d3fb;hp=0000000000000000000000000000000000000000;hpb=ad84ba3b456f1a9858fcfe1fee28b81197654c8d;p=jrw.git diff --git a/src/jrw/sp/HtmlFormatter.java b/src/jrw/sp/HtmlFormatter.java new file mode 100644 index 0000000..c7a4e5a --- /dev/null +++ b/src/jrw/sp/HtmlFormatter.java @@ -0,0 +1,17 @@ +package jrw.sp; + +import java.util.*; + +public class HtmlFormatter extends Formatter { + private static final Collection 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)); + } +}