org.apache.avalon.excalibur.io
Class DemuxInputStream

java.lang.Object
  |
  +--java.io.InputStream
        |
        +--org.apache.avalon.excalibur.io.DemuxInputStream

public final class DemuxInputStream
extends InputStream

Data written to this stream is forwarded to a stream that has been associated with this thread.

Version:
$Revision: 1.4 $ $Date: 2003/03/22 12:46:24 $
Author:
Peter Donald

Constructor Summary
DemuxInputStream()
           
 
Method Summary
 InputStream bindStream(InputStream input)
          Bind the specified stream to the current thread.
 void close()
          Closes stream associated with current thread.
 int read()
          Read byte from stream associated with current thread.
 
Methods inherited from class java.io.InputStream
available, mark, markSupported, read, read, reset, skip
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DemuxInputStream

public DemuxInputStream()
Method Detail

bindStream

public InputStream bindStream(InputStream input)
Bind the specified stream to the current thread.

Parameters:
input - the stream to bind

close

public void close()
           throws IOException
Closes stream associated with current thread.

Overrides:
close in class InputStream
Throws:
IOException - if an error occurs

read

public int read()
         throws IOException
Read byte from stream associated with current thread.

Specified by:
read in class InputStream
Returns:
the byte read from stream
Throws:
IOException - if an error occurs


Copyright © 2000-2003 Apache Jakarta Project. All Rights Reserved.