/** our format logic */ protected void formatImpl(Document doc, OutputStream out) throws Throwable { // could do thsi with FOP TextRenderer but it doesn't do the trick for simple text that we want // to generate // org.xml.sax.ContentHandler handler = new org.apache.fop.fo.FOTreeBuilder("text/plain", new // org.apache.fop.apps.FOUserAgent(), out); // Transformer transformer = TransformerFactory.newInstance().newTransformer(); // transformer.transform(doc.getDOMSource(), new SAXResult(handler)); // grab xsl transformer Transformer transformer = getTemplates("./contrib/xslt/fo2txt.xsl").newTransformer(); // do the transformation transformer.transform(doc.getDOMSource(), new StreamResult(out)); // done }