aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorJaven O'Neal <onealj@apache.org>2016-09-21 03:31:15 +0000
committerJaven O'Neal <onealj@apache.org>2016-09-21 03:31:15 +0000
commit50c59c09c9dd585010f6eb2f63c8609851995923 (patch)
treefdb044bd37c42d6c1e15818b2195a35d98963296 /src
parent5b9c30414809d5faa2cc2b8d1c0c49c750c98060 (diff)
downloadpoi-50c59c09c9dd585010f6eb2f63c8609851995923.tar.gz
poi-50c59c09c9dd585010f6eb2f63c8609851995923.zip
bug 60153: move flushSheets out to its own method
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1761668 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'src')
-rw-r--r--src/ooxml/java/org/apache/poi/xssf/streaming/SXSSFWorkbook.java18
1 files changed, 12 insertions, 6 deletions
diff --git a/src/ooxml/java/org/apache/poi/xssf/streaming/SXSSFWorkbook.java b/src/ooxml/java/org/apache/poi/xssf/streaming/SXSSFWorkbook.java
index 331ad9a0fd..6b9ce374fb 100644
--- a/src/ooxml/java/org/apache/poi/xssf/streaming/SXSSFWorkbook.java
+++ b/src/ooxml/java/org/apache/poi/xssf/streaming/SXSSFWorkbook.java
@@ -907,7 +907,9 @@ public class SXSSFWorkbook implements Workbook {
try {
sheet.getSheetDataWriter().close();
} catch (IOException e) {
- // ignore exception here
+ logger.log(POILogger.WARN,
+ "An exception occurred while closing sheet data writer for sheet "
+ + sheet.getSheetName() + ".", e);
}
}
@@ -926,11 +928,8 @@ public class SXSSFWorkbook implements Workbook {
@Override
public void write(OutputStream stream) throws IOException
{
- for (SXSSFSheet sheet : _xFromSxHash.values())
- {
- sheet.flushRows();
- }
-
+ flushSheets();
+
//Save the template
File tmplFile = TempFile.createTempFile("poi-sxssf-template", ".xlsx");
try
@@ -956,6 +955,13 @@ public class SXSSFWorkbook implements Workbook {
}
}
+ protected void flushSheets() throws IOException {
+ for (SXSSFSheet sheet : _xFromSxHash.values())
+ {
+ sheet.flushRows();
+ }
+ }
+
/**
* Dispose of temporary files backing this workbook on disk.
* Calling this method will render the workbook unusable.