Nuxeo Enterprise Platform 5.4

org.nuxeo.common.utils
Class ZipFileIterator

java.lang.Object
  extended by org.nuxeo.common.utils.ZipFileIterator
All Implemented Interfaces:
java.util.Iterator<java.util.zip.ZipEntry>

public class ZipFileIterator
extends java.lang.Object
implements java.util.Iterator<java.util.zip.ZipEntry>

An iterator over the entries in a zip file.

The iterator support filtering using ZipEntryFilter

Author:
Bogdan Stefanescu

Constructor Summary
ZipFileIterator(java.io.File file)
           
ZipFileIterator(java.io.File file, ZipEntryFilter filter)
           
ZipFileIterator(java.util.zip.ZipFile zip)
           
ZipFileIterator(java.util.zip.ZipFile zip, ZipEntryFilter filter)
           
 
Method Summary
 void close()
           
 java.util.zip.ZipFile getZipFile()
           
 boolean hasNext()
           
 java.util.zip.ZipEntry next()
           
 void remove()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ZipFileIterator

public ZipFileIterator(java.util.zip.ZipFile zip,
                       ZipEntryFilter filter)

ZipFileIterator

public ZipFileIterator(java.io.File file)
                throws java.io.IOException
Throws:
java.io.IOException

ZipFileIterator

public ZipFileIterator(java.io.File file,
                       ZipEntryFilter filter)
                throws java.io.IOException
Throws:
java.io.IOException

ZipFileIterator

public ZipFileIterator(java.util.zip.ZipFile zip)
Method Detail

hasNext

public boolean hasNext()
Specified by:
hasNext in interface java.util.Iterator<java.util.zip.ZipEntry>

next

public java.util.zip.ZipEntry next()
Specified by:
next in interface java.util.Iterator<java.util.zip.ZipEntry>

remove

public void remove()
Specified by:
remove in interface java.util.Iterator<java.util.zip.ZipEntry>

getZipFile

public java.util.zip.ZipFile getZipFile()

close

public void close()

Nuxeo Enterprise Platform 5.4

Copyright © 2010 Nuxeo SAS. All Rights Reserved.