Improved the DocBuffer and DOM writers to where they are kind of usable.
[jsvc.git] / src / dolda / jsvc / next / XHtmlWriter.java
diff --git a/src/dolda/jsvc/next/XHtmlWriter.java b/src/dolda/jsvc/next/XHtmlWriter.java
new file mode 100644 (file)
index 0000000..678b3c7
--- /dev/null
@@ -0,0 +1,21 @@
+package dolda.jsvc.next;
+
+import java.io.*;
+import org.w3c.dom.*;
+
+public class XHtmlWriter extends IndentWriter {
+    public XHtmlWriter(Document doc) {
+       super(doc);
+       setnsname(Html.ns, null);
+    }
+    
+    protected int indent(ColumnWriter out, Element el) {
+       if(Html.ns.equals(el.getNamespaceURI())) {
+           if(el.getTagName().equals("pre"))
+               return(-1);
+           if(el.getTagName().equals("textarea"))
+               return(-1);
+       }
+       return(super.indent(out, el));
+    }
+}