/**@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&nbsp;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&nbsp;-&nbsp;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(  ) {},


};