All Packages This Package Class Hierarchy Class Search Index
Class grendel.mime.encoder.MimeBase64Encoder
java.lang.Object | +----grendel.mime.encoder.MimeEncoder | +----grendel.mime.encoder.MimeBase64Encoder
Implements a Base64 -> plaintext decoder.
public final class MimeBase64Encoder extends grendel.mime.encoder.MimeEncoder { // Fields 6 private int buf; private int buf_bytes; private static final byte[] crlf; private byte[] line; private int line_length; private static final byte[] map; // Constructors 1 public MimeBase64Encoder(); // Methods 5 private final void encode_partial_token(); private final void encode_token(); public final void eof(ByteBuf); private final void flush_line(ByteBuf); public final void translate(ByteBuf, ByteBuf); }
Fields
buf
private int buf
buf_bytes
private int buf_bytes
line
private byte[] line
line_length
private int line_length
crlf
private static final byte[] crlf
map
private static final byte[] map
Constructors
MimeBase64Encoder
public MimeBase64Encoder()
Default constructor
Methods
encode_token
private final void encode_token()
encode_partial_token
private final void encode_partial_token()
flush_line
private final void flush_line(ByteBuf out)
translate
public final void translate(ByteBuf in, ByteBuf out)
Given a sequence of input bytes, produces a sequence of output bytes using the base64 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 base64 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
All Packages This Package Class Hierarchy Class Search IndexFreshly brewed Java API Documentation automatically generated with polardoc Version 1.0.4