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]

Reply via email to