X-Git-Url: http://dolda2000.com/gitweb/?a=blobdiff_plain;f=src%2Fdolda%2Fjsvc%2Fnext%2FHtml.java;h=5984e96ee97d4d3efe3f2e742d8f9c705d6ff576;hb=90ff4d14920f00dd28135ee115d8f88809e5812d;hp=4c5b417fca340c020399fcb557c1533e27b98771;hpb=cb67d09c40c80d0389d7a0a796a4abf0007f61a6;p=jsvc.git diff --git a/src/dolda/jsvc/next/Html.java b/src/dolda/jsvc/next/Html.java index 4c5b417..5984e96 100644 --- a/src/dolda/jsvc/next/Html.java +++ b/src/dolda/jsvc/next/Html.java @@ -32,6 +32,19 @@ public class Html extends DocBuffer { return(el(ns, name, contents, attrs)); } + public Element table(Object... headers) { + Element tbl = el("table", null); + tbl.appendChild(tr(true, headers)); + return(tbl); + } + + public Element tr(boolean head, Object... cells) { + Element tr = el("tr", null); + for(Object cell : cells) + tr.appendChild(el(head?"th":"td", asnode(cell))); + return(tr); + } + public Element csslink(String href, String name) { Element el = el("link", null, "rel=stylesheet", "type=text/css"); if(name != null) @@ -45,7 +58,10 @@ public class Html extends DocBuffer { } public void validate() { - Validator val = schema.newValidator(); + Validator val; + synchronized(schema) { + val = schema.newValidator(); + } try { val.validate(new javax.xml.transform.dom.DOMSource(doc)); } catch(org.xml.sax.SAXException e) {