org.openstreetmap.osmosis.core.util
Class MultiMemberGZIPInputStream

java.lang.Object
  extended by java.io.InputStream
      extended by java.io.FilterInputStream
          extended by java.util.zip.InflaterInputStream
              extended by java.util.zip.GZIPInputStream
                  extended by org.openstreetmap.osmosis.core.util.MultiMemberGZIPInputStream
All Implemented Interfaces:
java.io.Closeable

public class MultiMemberGZIPInputStream
extends java.util.zip.GZIPInputStream

This class was copied directly from the workaround class provided in http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4691425.


Field Summary
 
Fields inherited from class java.util.zip.GZIPInputStream
crc, GZIP_MAGIC
 
Fields inherited from class java.util.zip.InflaterInputStream
buf, inf, len
 
Fields inherited from class java.io.FilterInputStream
in
 
Constructor Summary
MultiMemberGZIPInputStream(java.io.InputStream in)
          Creates a new instance.
MultiMemberGZIPInputStream(java.io.InputStream in, int size)
          Creates a new instance.
 
Method Summary
 int read(byte[] inputBuffer, int inputBufferOffset, int inputBufferLen)
          
 
Methods inherited from class java.util.zip.GZIPInputStream
close
 
Methods inherited from class java.util.zip.InflaterInputStream
available, fill, mark, markSupported, read, reset, skip
 
Methods inherited from class java.io.FilterInputStream
read
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MultiMemberGZIPInputStream

public MultiMemberGZIPInputStream(java.io.InputStream in,
                                  int size)
                           throws java.io.IOException
Creates a new instance.

Parameters:
in - The input stream.
size - The buffer size.
Throws:
java.io.IOException - if an IO exception occurs.

MultiMemberGZIPInputStream

public MultiMemberGZIPInputStream(java.io.InputStream in)
                           throws java.io.IOException
Creates a new instance.

Parameters:
in - The input stream.
Throws:
java.io.IOException - if an IO exception occurs.
Method Detail

read

public int read(byte[] inputBuffer,
                int inputBufferOffset,
                int inputBufferLen)
         throws java.io.IOException

Overrides:
read in class java.util.zip.GZIPInputStream
Throws:
java.io.IOException