grendel.mime.encoder
Class MimeQuotedPrintableEncoder

java.lang.Object
  |
  +--grendel.mime.encoder.MimeEncoder
        |
        +--grendel.mime.encoder.MimeQuotedPrintableEncoder

public class MimeQuotedPrintableEncoder
extends MimeEncoder

Implements a plaintext -> Quoted-Printable encoder.


Constructor Summary
MimeQuotedPrintableEncoder()
           
 
Method Summary
 void eof(ByteBuf out)
          Tell the quoted-printable encoder that no more input data will be forthcoming.
 void translate(ByteBuf in, ByteBuf out)
          Given a sequence of input bytes, produces a sequence of output bytes using the quoted-printable encoding.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MimeQuotedPrintableEncoder

public MimeQuotedPrintableEncoder()
Method Detail

translate

public final void translate(ByteBuf in,
                            ByteBuf out)
Given a sequence of input bytes, produces a sequence of output bytes using the quoted-printable encoding. If there are bytes in `out' already, the new bytes are appended, so the caller should do `out.setLength(0)' first if that's desired.
Overrides:
translate in class MimeEncoder

eof

public final void eof(ByteBuf out)
Tell the quoted-printable encoder that no more input data will be forthcoming. This may result in output, as a result of flushing the internal buffer. This object must not be used again after calling eof(). If there are bytes in `out' already, the new bytes are appended, so the caller should do `out.setLength(0)' first if that's desired.
Overrides:
eof in class MimeEncoder