/**@class java.io.StringBufferInputStream @extends java.io.InputStream This class allows an application to create an input stream in which the bytes read are supplied by the contents of a string. Applications can also read bytes from a byte array by using a <code>ByteArrayInputStream</code>. <p> Only the low eight bits of each character in the string are used by this class. @author Arthur van Hoff @see java.io.ByteArrayInputStream @see java.io.StringReader @since JDK1.0 @deprecated This class does not properly convert characters into bytes. As of JDK 1.1, the preferred way to create a stream from a string is via the <code>StringReader</code> class. */ var StringBufferInputStream = { /**Reads the next byte of data from this input stream. The value byte is returned as an <code>int</code> in the range <code>0</code> to <code>255</code>. If no byte is available because the end of the stream has been reached, the value <code>-1</code> is returned. <p> The <code>read</code> method of <code>StringBufferInputStream</code> cannot block. It returns the low eight bits of the next character in this input stream's buffer. @return {Number} the next byte of data, or <code>-1</code> if the end of the stream is reached. */ read : function( ) {}, /**Reads up to <code>len</code> bytes of data from this input stream into an array of bytes. <p> The <code>read</code> method of <code>StringBufferInputStream</code> cannot block. It copies the low eight bits from the characters in this input stream's buffer into the byte array argument. @param {Object {byte[]}} b the buffer into which the data is read. @param {Number} off the start offset of the data. @param {Number} len the maximum number of bytes read. @return {Number} the total number of bytes read into the buffer, or <code>-1</code> if there is no more data because the end of the stream has been reached. */ read : function( ) {}, /**Skips <code>n</code> bytes of input from this input stream. Fewer bytes might be skipped if the end of the input stream is reached. @param {Number} n the number of bytes to be skipped. @return {Number} the actual number of bytes skipped. */ skip : function( ) {}, /**Returns the number of bytes that can be read from the input stream without blocking. @return {Number} the value of <code>count - pos</code>, which is the number of bytes remaining to be read from the input buffer. */ available : function( ) {}, /**Resets the input stream to begin reading from the first character of this input stream's underlying buffer. */ reset : function( ) {}, };