summaryrefslogtreecommitdiff
path: root/reportdesign/java
diff options
context:
space:
mode:
authorRüdiger Timm <rt@openoffice.org>2008-07-10 14:54:10 +0000
committerRüdiger Timm <rt@openoffice.org>2008-07-10 14:54:10 +0000
commit11fd55edc6542e6b1dca5b909afe4635c2290771 (patch)
treede7f131a9953f53866de4646d5e97441c8861dee /reportdesign/java
parentceab8b22190b85d996c053bed5c545a408410160 (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.java19
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)
{