[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