/**@class java.util.zip.InflaterInputStream @extends java.io.FilterInputStream This class implements a stream filter for uncompressing data in the "deflate" compression format. It is also used as the basis for other decompression filters, such as GZIPInputStream. @see Inflater @author David Connelly */ var InflaterInputStream = { /**Reads a byte of uncompressed data. This method will block until enough input is available for decompression. @return {Number} the byte read, or -1 if end of compressed input is reached @exception IOException if an I/O error has occurred */ read : function( ) {}, /**Reads uncompressed data into an array of bytes. If <code>len</code> is not zero, the method will block until some input can be decompressed; otherwise, no bytes are read and <code>0</code> is returned. @param {Object {byte[]}} b the buffer into which the data is read @param {Number} off the start offset in the destination array <code>b</code> @param {Number} len the maximum number of bytes read @return {Number} the actual number of bytes read, or -1 if the end of the compressed input is reached or a preset dictionary is needed @exception NullPointerException If <code>b</code> is <code>null</code>. @exception IndexOutOfBoundsException If <code>off</code> is negative, <code>len</code> is negative, or <code>len</code> is greater than <code>b.length - off</code> @exception ZipException if a ZIP format error has occurred @exception IOException if an I/O error has occurred */ read : function( ) {}, /**Returns 0 after EOF has been reached, otherwise always return 1. <p> Programs should not count on this method to return the actual number of bytes that could be read without blocking. @return {Number} 1 before EOF and 0 after EOF. @exception IOException if an I/O error occurs. */ available : function( ) {}, /**Skips specified number of bytes of uncompressed data. @param {Number} n the number of bytes to skip @return {Number} the actual number of bytes skipped. @exception IOException if an I/O error has occurred @exception IllegalArgumentException if {@code n < 0} */ skip : function( ) {}, /**Closes this input stream and releases any system resources associated with the stream. @exception IOException if an I/O error has occurred */ close : function( ) {}, /**Tests if this input stream supports the <code>mark</code> and <code>reset</code> methods. The <code>markSupported</code> method of <code>InflaterInputStream</code> returns <code>false</code>. @return {Boolean} a <code>boolean</code> indicating if this stream type supports the <code>mark</code> and <code>reset</code> methods. @see java.io.InputStream#mark(int) @see java.io.InputStream#reset() */ markSupported : function( ) {}, /**Marks the current position in this input stream. <p> The <code>mark</code> method of <code>InflaterInputStream</code> does nothing. @param {Number} readlimit the maximum limit of bytes that can be read before the mark position becomes invalid. @see java.io.InputStream#reset() */ mark : function( ) {}, /**Repositions this stream to the position at the time the <code>mark</code> method was last called on this input stream. <p> The method <code>reset</code> for class <code>InflaterInputStream</code> does nothing except throw an <code>IOException</code>. @exception IOException if this method is invoked. @see java.io.InputStream#mark(int) @see java.io.IOException */ reset : function( ) {}, };