org.apache.commons.io.input
Class DemuxInputStream

java.lang.Object
  extended byjava.io.InputStream
      extended byorg.apache.commons.io.input.DemuxInputStream

public class DemuxInputStream
extends InputStream

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

Version:
$Revision: 293039 $ $Date: 2005-10-02 00:00:40 +0100 (Sun, 02 Oct 2005) $

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
Returns:
the InputStream that was previously active

close

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

Throws:
IOException - if an error occurs

read

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

Returns:
the byte read from stream
Throws:
IOException - if an error occurs


Copyright © 2002-2006 The Apache Software Foundation. All Rights Reserved.