org.apache.commons.net.telnet
Class TelnetOutputStream

java.lang.Object
  extended byjava.io.OutputStream
      extended byorg.apache.commons.net.telnet.TelnetOutputStream

final class TelnetOutputStream
extends OutputStream

Author:
Daniel F. Savarese

Field Summary
private  TelnetClient __client
           
private  boolean __convertCRtoCRLF
           
private  boolean __lastWasCR
           
 
Constructor Summary
(package private) TelnetOutputStream(TelnetClient client)
           
 
Method Summary
 void close()
          Closes the stream.
 void flush()
          Flushes the stream.
 void write(byte[] buffer)
          Writes a byte array to the stream.
 void write(byte[] buffer, int offset, int length)
          Writes a number of bytes from a byte array to the stream starting from a given offset.
 void write(int ch)
          Writes a byte to the stream.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

__client

private TelnetClient __client

__convertCRtoCRLF

private boolean __convertCRtoCRLF

__lastWasCR

private boolean __lastWasCR
Constructor Detail

TelnetOutputStream

TelnetOutputStream(TelnetClient client)
Method Detail

write

public void write(int ch)
           throws IOException
Writes a byte to the stream.

Parameters:
ch - The byte to write.
Throws:
IOException - If an error occurs while writing to the underlying stream.

write

public void write(byte[] buffer)
           throws IOException
Writes a byte array to the stream.

Parameters:
buffer - The byte array to write.
Throws:
IOException - If an error occurs while writing to the underlying stream.

write

public void write(byte[] buffer,
                  int offset,
                  int length)
           throws IOException
Writes a number of bytes from a byte array to the stream starting from a given offset.

Parameters:
buffer - The byte array to write.
offset - The offset into the array at which to start copying data.
length - The number of bytes to write.
Throws:
IOException - If an error occurs while writing to the underlying stream.

flush

public void flush()
           throws IOException
Flushes the stream.

Throws:
IOException

close

public void close()
           throws IOException
Closes the stream.

Throws:
IOException