org.apache.poi.xssf.streaming
Class GZIPSheetDataWriter
java.lang.Object
  
org.apache.poi.xssf.streaming.SheetDataWriter
      
org.apache.poi.xssf.streaming.GZIPSheetDataWriter
- All Implemented Interfaces: 
 - java.io.Closeable
 
public class GZIPSheetDataWriter
- extends SheetDataWriter
 
Sheet writer that supports gzip compression of the temp files.
 
| 
Method Summary | 
 java.io.File | 
createTempFile()
 
          Create a temp file to write sheet data. | 
protected  java.io.InputStream | 
decorateInputStream(java.io.FileInputStream fis)
 
          Override this to translate (such as decrypt or expand) the file input stream
 as it is being read from disk. | 
protected  java.io.OutputStream | 
decorateOutputStream(java.io.FileOutputStream fos)
 
          Override this to translate (such as encrypt or compress) the file output stream
 as it is being written to disk. | 
 
| Methods inherited from class org.apache.poi.xssf.streaming.SheetDataWriter | 
close, createWriter, finalize, getLastFlushedRow, getLowestIndexOfFlushedRows, getNumberOfCellsOfLastFlushedRow, getNumberOfFlushedRows, getTempFile, getWorksheetXMLInputStream, outputQuotedString, writeCell, writeRow | 
 
| Methods inherited from class java.lang.Object | 
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
GZIPSheetDataWriter
public GZIPSheetDataWriter()
                    throws java.io.IOException
- Throws:
 java.io.IOException
GZIPSheetDataWriter
public GZIPSheetDataWriter(SharedStringsTable sharedStringsTable)
                    throws java.io.IOException
- Parameters:
 sharedStringsTable - the shared strings table, or null if inline text is used
- Throws:
 java.io.IOException
createTempFile
public java.io.File createTempFile()
                            throws java.io.IOException
- Description copied from class: 
SheetDataWriter 
- Create a temp file to write sheet data. 
 By default, temp files are created in the default temporary-file directory
 with a prefix "poi-sxssf-sheet" and suffix ".xml".  Subclasses can override 
 it and specify a different temp directory or filename or suffix, e.g. 
.gz
- Overrides:
 createTempFile in class SheetDataWriter
 
- Returns:
 - temp file to write sheet data
 - Throws:
 java.io.IOException
 
 
decorateInputStream
protected java.io.InputStream decorateInputStream(java.io.FileInputStream fis)
                                           throws java.io.IOException
- Description copied from class: 
SheetDataWriter 
- Override this to translate (such as decrypt or expand) the file input stream
 as it is being read from disk.
 The default behavior is to to pass the stream through unmodified.
- Overrides:
 decorateInputStream in class SheetDataWriter
 
- Parameters:
 fis - the stream to decorate
- Returns:
 - a decorated stream
 - Throws:
 java.io.IOException- See Also:
 SheetDataWriter.decorateOutputStream(FileOutputStream)
 
 
decorateOutputStream
protected java.io.OutputStream decorateOutputStream(java.io.FileOutputStream fos)
                                             throws java.io.IOException
- Description copied from class: 
SheetDataWriter 
- Override this to translate (such as encrypt or compress) the file output stream
 as it is being written to disk.
 The default behavior is to to pass the stream through unmodified.
- Overrides:
 decorateOutputStream in class SheetDataWriter
 
- Parameters:
 fos - the stream to decorate
- Returns:
 - a decorated stream
 - Throws:
 java.io.IOException- See Also:
 SheetDataWriter.decorateInputStream(FileInputStream)
 
 
                Copyright 2017 The Apache Software Foundation or
        its licensors, as applicable.