Nuxeo ECM Projects 5.4.3-SNAPSHOT

org.nuxeo.common.utils
Class ZipFileIterator

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

public class ZipFileIterator
extends Object
implements Iterator<ZipEntry>

An iterator over the entries in a zip file.

The iterator support filtering using ZipEntryFilter

Author:
Bogdan Stefanescu

Constructor Summary
ZipFileIterator(File file)
           
ZipFileIterator(File file, ZipEntryFilter filter)
           
ZipFileIterator(ZipFile zip)
           
ZipFileIterator(ZipFile zip, ZipEntryFilter filter)
           
 
Method Summary
 void close()
           
 ZipFile getZipFile()
           
 boolean hasNext()
           
 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(ZipFile zip,
                       ZipEntryFilter filter)

ZipFileIterator

public ZipFileIterator(File file)
                throws IOException
Throws:
IOException

ZipFileIterator

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

ZipFileIterator

public ZipFileIterator(ZipFile zip)
Method Detail

hasNext

public boolean hasNext()
Specified by:
hasNext in interface Iterator<ZipEntry>

next

public ZipEntry next()
Specified by:
next in interface Iterator<ZipEntry>

remove

public void remove()
Specified by:
remove in interface Iterator<ZipEntry>

getZipFile

public ZipFile getZipFile()

close

public void close()

Nuxeo ECM Projects 5.4.3-SNAPSHOT

Copyright © 2011 Nuxeo SAS. All Rights Reserved.