diff options
author | Rüdiger Timm <rt@openoffice.org> | 2008-07-10 14:54:10 +0000 |
---|---|---|
committer | Rüdiger Timm <rt@openoffice.org> | 2008-07-10 14:54:10 +0000 |
commit | 11fd55edc6542e6b1dca5b909afe4635c2290771 (patch) | |
tree | de7f131a9953f53866de4646d5e97441c8861dee /reportdesign/java | |
parent | ceab8b22190b85d996c053bed5c545a408410160 (diff) |
INTEGRATION: CWS rptfix02 (1.8.18); FILE MERGED
2008/07/02 06:42:20 oj 1.8.18.2: #i91253# copy the meta.xml
2008/07/02 06:39:49 oj 1.8.18.1: #i91253# copy the meta.xml
Diffstat (limited to 'reportdesign/java')
-rw-r--r-- | reportdesign/java/com/sun/star/report/pentaho/output/text/TextRawReportTarget.java | 19 |
1 files changed, 18 insertions, 1 deletions
diff --git a/reportdesign/java/com/sun/star/report/pentaho/output/text/TextRawReportTarget.java b/reportdesign/java/com/sun/star/report/pentaho/output/text/TextRawReportTarget.java index 672df38e70a5..40b6f635d14c 100644 --- a/reportdesign/java/com/sun/star/report/pentaho/output/text/TextRawReportTarget.java +++ b/reportdesign/java/com/sun/star/report/pentaho/output/text/TextRawReportTarget.java @@ -7,7 +7,7 @@ * OpenOffice.org - a multi-platform office productivity suite * * $RCSfile: TextRawReportTarget.java,v $ - * $Revision: 1.8 $ + * $Revision: 1.9 $ * * This file is part of OpenOffice.org. * @@ -32,6 +32,8 @@ package com.sun.star.report.pentaho.output.text; import com.sun.star.report.DataSourceFactory; import java.io.IOException; import java.io.OutputStream; +import java.io.InputStream; +import org.jfree.io.IOUtils; import java.io.OutputStreamWriter; import java.util.Iterator; import java.util.Map; @@ -1338,6 +1340,21 @@ public class TextRawReportTarget extends OfficeDocumentReportTarget xmlWriter.writeCloseTag(); xmlWriter.writeCloseTag(); xmlWriter.close(); + + // now copy the meta.xml + if (getInputRepository().isReadable("meta.xml")) + { + final InputStream inputStream = getInputRepository().createInputStream("meta.xml"); + try + { + final OutputStream outputMetaStream = getOutputRepository().createOutputStream("meta.xml", "text/xml"); + IOUtils.getInstance().copyStreams(inputStream, outputMetaStream); + outputMetaStream.close(); + } finally + { + inputStream.close(); + } + } } catch (IOException ioe) { |