gmazza 2004/07/07 15:16:53
Modified: test/java/org/apache/fop BasicDriverTestCase.java
Log:
Switch to JAXP identity transformation for DOM Document example.
Revision Changes Path
1.7 +11 -5 xml-fop/test/java/org/apache/fop/BasicDriverTestCase.java
Index: BasicDriverTestCase.java
===================================================================
RCS file: /home/cvs/xml-fop/test/java/org/apache/fop/BasicDriverTestCase.java,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -r1.6 -r1.7
--- BasicDriverTestCase.java 25 Jun 2004 23:35:00 -0000 1.6
+++ BasicDriverTestCase.java 7 Jul 2004 22:16:53 -0000 1.7
@@ -27,6 +27,7 @@
import javax.xml.transform.Transformer;
import javax.xml.transform.TransformerException;
import javax.xml.transform.TransformerFactory;
+import javax.xml.transform.dom.DOMSource;
import javax.xml.transform.dom.DOMResult;
import javax.xml.transform.sax.SAXResult;
import javax.xml.transform.stream.StreamSource;
@@ -96,18 +97,23 @@
}
/**
- * Tests Driver with Document and OutputStream.
+ * Tests DOM with JAXP and OutputStream generating PostScript.
* @throws Exception if anything fails
*/
public void testFO2PDFWithDOM() throws Exception {
File foFile = new File(getBaseDir(), "test/xml/bugtests/block.fo");
ByteArrayOutputStream baout = new ByteArrayOutputStream();
Driver driver = new Driver();
-
driver.setOutputStream(baout);
driver.setRenderer(Driver.RENDER_PDF);
- driver.render(loadDocument(foFile));
- assertTrue("Generated PDF has zero length", baout.size() > 0);
+
+ TransformerFactory factory = TransformerFactory.newInstance();
+ Transformer transformer = factory.newTransformer(); //Identity transf.
+ Source src = new DOMSource(loadDocument(foFile));
+ Result res = new SAXResult(driver.getContentHandler());
+ transformer.transform(src, res);
+
+ assertTrue("Generated PostScript has zero length", baout.size() > 0);
}
/**
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]