[Yanel-commits] rev 26112 - public/yanel/trunk/src/contributions/resources/pdf/src/java/org/wyona/yanel/impl/resources

michi at wyona.com michi at wyona.com
Wed Jul 18 14:38:15 CEST 2007


Author: michi
Date: 2007-07-18 14:38:14 +0200 (Wed, 18 Jul 2007)
New Revision: 26112

Modified:
   public/yanel/trunk/src/contributions/resources/pdf/src/java/org/wyona/yanel/impl/resources/PDFResource.java
Log:
comments added and obsolete code commented

Modified: public/yanel/trunk/src/contributions/resources/pdf/src/java/org/wyona/yanel/impl/resources/PDFResource.java
===================================================================
--- public/yanel/trunk/src/contributions/resources/pdf/src/java/org/wyona/yanel/impl/resources/PDFResource.java	2007-07-18 12:26:58 UTC (rev 26111)
+++ public/yanel/trunk/src/contributions/resources/pdf/src/java/org/wyona/yanel/impl/resources/PDFResource.java	2007-07-18 12:38:14 UTC (rev 26112)
@@ -71,13 +71,18 @@
         try {
             Repository repo = getRealm().getRepository();            
             
-            java.io.ByteArrayOutputStream baos = new java.io.ByteArrayOutputStream();
-            
             Driver driver = new Driver();
             driver.setRenderer(Driver.RENDER_PDF);
-	    //java.io.FileOutputStream fout = new java.io.FileOutputStream("/home/michi/Desktop/yanel.pdf");
-            //driver.setOutputStream(fout);
+        
+/* Only for debugging ...
+	    java.io.FileOutputStream fout = new java.io.FileOutputStream("/home/michi/Desktop/yanel.pdf");
+            driver.setOutputStream(fout);
+*/
+
             driver.setOutputStream(getResponse().getOutputStream());
+
+            // TODO: This doesn't seem to work properly (see below)
+            //java.io.ByteArrayOutputStream baos = new java.io.ByteArrayOutputStream();
             //driver.setOutputStream(baos);
             
             Transformer transformer = TransformerFactory.newInstance().newTransformer(getXSLTStreamSource(getPath(),repo));           
@@ -90,10 +95,9 @@
             
             transformer.transform(src,res);
             
-            log.debug("Result Size"+ baos.size());
-            
-            defaultView.setInputStream(new java.io.ByteArrayInputStream(baos.toByteArray()));
-                   
+            // TODO: For some strange reason the stream seems to be truncated after a certain length ...!
+            //log.debug("Result Size"+ baos.size());
+            //defaultView.setInputStream(new java.io.ByteArrayInputStream(baos.toByteArray()));
         } catch(Exception e) {
             log.error(e, e);
         }        



More information about the Yanel-commits mailing list