Class GZIPMembersInputStream.GZIPEnvelopeIterator
java.lang.Object
org.archive.util.zip.GZIPMembersInputStream.GZIPEnvelopeIterator
- All Implemented Interfaces:
Iterator<GZIPMembersInputStream>
- Enclosing class:
GZIPMembersInputStream
public class GZIPMembersInputStream.GZIPEnvelopeIterator
extends Object
implements Iterator<GZIPMembersInputStream>
Provides iterator-ish interface to members in a concatenated multi-member
GZIP stream for backward compatibility with our prior workaround. Not
exactly like a real iterator: hasNext() will only return an accurate
result when the stream returned by the previous next() is read until EOF.
Previous next() values can not be retained/reused (they are in fact the
same object as subsequent next() returns.)
- Author:
- gojomo
-
Constructor Details
-
GZIPEnvelopeIterator
public GZIPEnvelopeIterator()
-
-
Method Details
-
hasNext
public boolean hasNext()- Specified by:
hasNextin interfaceIterator<GZIPMembersInputStream>
-
next
- Specified by:
nextin interfaceIterator<GZIPMembersInputStream>
-
remove
public void remove()- Specified by:
removein interfaceIterator<GZIPMembersInputStream>
-