com.sun.mail.util
Class LineOutputStream

java.lang.Object
  extended by java.io.OutputStream
      extended by java.io.FilterOutputStream
          extended by com.sun.mail.util.LineOutputStream
All Implemented Interfaces:
java.io.Closeable, java.io.Flushable

public class LineOutputStream
extends java.io.FilterOutputStream

This class is to support writing out Strings as a sequence of bytes terminated by a CRLF sequence. The String must contain only US-ASCII characters.

The expected use is to write out RFC822 style headers to an output stream.


Field Summary
 
Fields inherited from class java.io.FilterOutputStream
out
 
Constructor Summary
LineOutputStream(java.io.OutputStream out)
           
 
Method Summary
 void writeln()
           
 void writeln(java.lang.String s)
           
 
Methods inherited from class java.io.FilterOutputStream
close, flush, write, write, write
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LineOutputStream

public LineOutputStream(java.io.OutputStream out)
Method Detail

writeln

public void writeln(java.lang.String s)
             throws javax.mail.MessagingException
Throws:
javax.mail.MessagingException

writeln

public void writeln()
             throws javax.mail.MessagingException
Throws:
javax.mail.MessagingException