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