public final class Base64
extends java.lang.Object
ChannelBuffer that encodes and decodes to and from
Base64 notation.
The encoding and decoding algorithm in this class has been derived from Robert Harder's Public Domain Base64 Encoder/Decoder.
| Modifier and Type | Field and Description |
|---|---|
private static byte |
EQUALS_SIGN
The equals sign (=) as a byte.
|
private static byte |
EQUALS_SIGN_ENC |
private static int |
MAX_LINE_LENGTH
Maximum line length (76) of Base64 output.
|
private static byte |
NEW_LINE
The new line character (\n) as a byte.
|
private static byte |
WHITE_SPACE_ENC |
| Modifier | Constructor and Description |
|---|---|
private |
Base64() |
| Modifier and Type | Method and Description |
|---|---|
private static byte[] |
alphabet(Base64Dialect dialect) |
private static boolean |
breakLines(Base64Dialect dialect) |
private static byte[] |
decodabet(Base64Dialect dialect) |
static ChannelBuffer |
decode(ChannelBuffer src) |
static ChannelBuffer |
decode(ChannelBuffer src,
Base64Dialect dialect) |
static ChannelBuffer |
decode(ChannelBuffer src,
Base64Dialect dialect,
ChannelBufferFactory bufferFactory) |
static ChannelBuffer |
decode(ChannelBuffer src,
ChannelBufferFactory bufferFactory) |
static ChannelBuffer |
decode(ChannelBuffer src,
int off,
int len) |
static ChannelBuffer |
decode(ChannelBuffer src,
int off,
int len,
Base64Dialect dialect) |
static ChannelBuffer |
decode(ChannelBuffer src,
int off,
int len,
Base64Dialect dialect,
ChannelBufferFactory bufferFactory) |
static ChannelBuffer |
decode(ChannelBuffer src,
int off,
int len,
ChannelBufferFactory bufferFactory) |
private static int |
decode4to3(byte[] src,
int srcOffset,
ChannelBuffer dest,
int destOffset,
Base64Dialect dialect) |
static ChannelBuffer |
encode(ChannelBuffer src) |
static ChannelBuffer |
encode(ChannelBuffer src,
Base64Dialect dialect) |
static ChannelBuffer |
encode(ChannelBuffer src,
Base64Dialect dialect,
ChannelBufferFactory bufferFactory) |
static ChannelBuffer |
encode(ChannelBuffer src,
boolean breakLines) |
static ChannelBuffer |
encode(ChannelBuffer src,
boolean breakLines,
Base64Dialect dialect) |
static ChannelBuffer |
encode(ChannelBuffer src,
boolean breakLines,
Base64Dialect dialect,
ChannelBufferFactory bufferFactory) |
static ChannelBuffer |
encode(ChannelBuffer src,
boolean breakLines,
ChannelBufferFactory bufferFactory) |
static ChannelBuffer |
encode(ChannelBuffer src,
ChannelBufferFactory bufferFactory) |
static ChannelBuffer |
encode(ChannelBuffer src,
int off,
int len) |
static ChannelBuffer |
encode(ChannelBuffer src,
int off,
int len,
Base64Dialect dialect) |
static ChannelBuffer |
encode(ChannelBuffer src,
int off,
int len,
Base64Dialect dialect,
ChannelBufferFactory bufferFactory) |
static ChannelBuffer |
encode(ChannelBuffer src,
int off,
int len,
boolean breakLines) |
static ChannelBuffer |
encode(ChannelBuffer src,
int off,
int len,
boolean breakLines,
Base64Dialect dialect) |
static ChannelBuffer |
encode(ChannelBuffer src,
int off,
int len,
boolean breakLines,
Base64Dialect dialect,
ChannelBufferFactory bufferFactory) |
static ChannelBuffer |
encode(ChannelBuffer src,
int off,
int len,
boolean breakLines,
ChannelBufferFactory bufferFactory) |
static ChannelBuffer |
encode(ChannelBuffer src,
int off,
int len,
ChannelBufferFactory bufferFactory) |
private static void |
encode3to4(ChannelBuffer src,
int srcOffset,
int numSigBytes,
ChannelBuffer dest,
int destOffset,
Base64Dialect dialect) |
private static final int MAX_LINE_LENGTH
private static final byte EQUALS_SIGN
private static final byte NEW_LINE
private static final byte WHITE_SPACE_ENC
private static final byte EQUALS_SIGN_ENC
private static byte[] alphabet(Base64Dialect dialect)
private static byte[] decodabet(Base64Dialect dialect)
private static boolean breakLines(Base64Dialect dialect)
public static ChannelBuffer encode(ChannelBuffer src)
public static ChannelBuffer encode(ChannelBuffer src, Base64Dialect dialect)
public static ChannelBuffer encode(ChannelBuffer src, ChannelBufferFactory bufferFactory)
public static ChannelBuffer encode(ChannelBuffer src, Base64Dialect dialect, ChannelBufferFactory bufferFactory)
public static ChannelBuffer encode(ChannelBuffer src, boolean breakLines)
public static ChannelBuffer encode(ChannelBuffer src, boolean breakLines, Base64Dialect dialect)
public static ChannelBuffer encode(ChannelBuffer src, boolean breakLines, ChannelBufferFactory bufferFactory)
public static ChannelBuffer encode(ChannelBuffer src, boolean breakLines, Base64Dialect dialect, ChannelBufferFactory bufferFactory)
public static ChannelBuffer encode(ChannelBuffer src, int off, int len)
public static ChannelBuffer encode(ChannelBuffer src, int off, int len, Base64Dialect dialect)
public static ChannelBuffer encode(ChannelBuffer src, int off, int len, ChannelBufferFactory bufferFactory)
public static ChannelBuffer encode(ChannelBuffer src, int off, int len, Base64Dialect dialect, ChannelBufferFactory bufferFactory)
public static ChannelBuffer encode(ChannelBuffer src, int off, int len, boolean breakLines)
public static ChannelBuffer encode(ChannelBuffer src, int off, int len, boolean breakLines, Base64Dialect dialect)
public static ChannelBuffer encode(ChannelBuffer src, int off, int len, boolean breakLines, ChannelBufferFactory bufferFactory)
public static ChannelBuffer encode(ChannelBuffer src, int off, int len, boolean breakLines, Base64Dialect dialect, ChannelBufferFactory bufferFactory)
private static void encode3to4(ChannelBuffer src, int srcOffset, int numSigBytes, ChannelBuffer dest, int destOffset, Base64Dialect dialect)
public static ChannelBuffer decode(ChannelBuffer src)
public static ChannelBuffer decode(ChannelBuffer src, Base64Dialect dialect)
public static ChannelBuffer decode(ChannelBuffer src, ChannelBufferFactory bufferFactory)
public static ChannelBuffer decode(ChannelBuffer src, Base64Dialect dialect, ChannelBufferFactory bufferFactory)
public static ChannelBuffer decode(ChannelBuffer src, int off, int len)
public static ChannelBuffer decode(ChannelBuffer src, int off, int len, Base64Dialect dialect)
public static ChannelBuffer decode(ChannelBuffer src, int off, int len, ChannelBufferFactory bufferFactory)
public static ChannelBuffer decode(ChannelBuffer src, int off, int len, Base64Dialect dialect, ChannelBufferFactory bufferFactory)
private static int decode4to3(byte[] src,
int srcOffset,
ChannelBuffer dest,
int destOffset,
Base64Dialect dialect)