jrun.servlet.io
Class ReusableBufferedInputStream

java.lang.Object
  |
  +--java.io.InputStream
        |
        +--java.io.FilterInputStream
              |
              +--java.io.BufferedInputStream
                    |
                    +--jrun.servlet.io.ReusableBufferedInputStream

public final class ReusableBufferedInputStream
extends java.io.BufferedInputStream

a reusable buffered input stream. It is reusable because it allows us to quickly change the underlying input stream. when this happens, we reset everything.


Fields inherited from class java.io.BufferedInputStream
buf, count, marklimit, markpos, pos
 
Fields inherited from class java.io.FilterInputStream
in
 
Constructor Summary
ReusableBufferedInputStream(java.io.InputStream in)
           
 
Method Summary
 void resetBuffer()
          Clear the internal buffer
 void setInputStream(java.io.InputStream in)
          install a new underlying input stream, and clear the internal buffer.
 
Methods inherited from class java.io.BufferedInputStream
available, close, mark, markSupported, read, 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

ReusableBufferedInputStream

public ReusableBufferedInputStream(java.io.InputStream in)
Method Detail

setInputStream

public void setInputStream(java.io.InputStream in)
install a new underlying input stream, and clear the internal buffer.

resetBuffer

public void resetBuffer()
Clear the internal buffer


Copyright � 2002 Macromedia Corporation. All Rights Reserved.