org.ssonet.io
Class IOOutputStream

java.lang.Object
  |
  +--java.io.OutputStream
        |
        +--org.ssonet.io.IOOutputStream

public class IOOutputStream
extends java.io.OutputStream

Provides the OutputStream interface to an IOStream.

Version:
$Id: IOOutputStream.java,v 1.2 2003/10/20 13:33:30 tk4 Exp $
Author:
Thomas Kriegelstein

Field Summary
protected  byte[] buf
           
protected  org.ssonet.io.IOStream ioStream
           
protected  int len
           
protected  int pos
           
protected  boolean running
           
 
Constructor Summary
IOOutputStream(org.ssonet.io.IOStream ioStream)
          Creates an IOInputStream on top of a IOStream.
 
Method Summary
 void close()
          Closes the IOOutputStream.
 void flush()
          Writes all data out.
 void write(byte[] b, int o, int l)
          Writes a section of a byte-array.
 void write(int b)
          Writes a single byte.
 
Methods inherited from class java.io.OutputStream
write
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ioStream

protected org.ssonet.io.IOStream ioStream

len

protected int len

buf

protected byte[] buf

pos

protected int pos

running

protected boolean running
Constructor Detail

IOOutputStream

public IOOutputStream(org.ssonet.io.IOStream ioStream)
Creates an IOInputStream on top of a IOStream.

Parameters:
ioStream - the IOStream to write data to
Method Detail

flush

public void flush()
           throws java.io.IOException
Writes all data out.

Overrides:
flush in class java.io.OutputStream
java.io.IOException

close

public void close()
           throws java.io.IOException
Closes the IOOutputStream.

Overrides:
close in class java.io.OutputStream
java.io.IOException

write

public void write(int b)
           throws java.io.IOException
Writes a single byte.

Specified by:
write in class java.io.OutputStream
java.io.IOException
See Also:
OutputStream.write(int)

write

public void write(byte[] b,
                  int o,
                  int l)
           throws java.io.IOException
Writes a section of a byte-array.

Overrides:
write in class java.io.OutputStream
java.io.IOException
See Also:
OutputStream.write(byte[], int, int)


Copyright © 2003 DRIM Team. All Rights Reserved.