org.apache.poi.openxml4j.util
Interface ZipEntrySource

All Superinterfaces:
java.io.Closeable
All Known Implementing Classes:
AesZipFileZipEntrySource, ZipFileZipEntrySource, ZipInputStreamZipEntrySource

public interface ZipEntrySource
extends java.io.Closeable

An Interface to make getting the different bits of a Zip File easy. Allows you to get at the ZipEntries, without needing to worry about ZipFile vs ZipInputStream being annoyingly very different.


Method Summary
 void close()
          Indicates we are done with reading, and resources may be freed
 java.util.Enumeration<? extends java.util.zip.ZipEntry> getEntries()
          Returns an Enumeration of all the Entries
 java.io.InputStream getInputStream(java.util.zip.ZipEntry entry)
          Returns an InputStream of the decompressed data that makes up the entry
 boolean isClosed()
          Has close been called already?
 

Method Detail

getEntries

java.util.Enumeration<? extends java.util.zip.ZipEntry> getEntries()
Returns an Enumeration of all the Entries


getInputStream

java.io.InputStream getInputStream(java.util.zip.ZipEntry entry)
                                   throws java.io.IOException
Returns an InputStream of the decompressed data that makes up the entry

Throws:
java.io.IOException

close

void close()
           throws java.io.IOException
Indicates we are done with reading, and resources may be freed

Specified by:
close in interface java.io.Closeable
Throws:
java.io.IOException

isClosed

boolean isClosed()
Has close been called already?