Class Base64
- java.lang.Object
-
- org.jboss.netty.handler.codec.base64.Base64
-
public final class Base64 extends java.lang.ObjectUtility class forChannelBufferthat 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.
-
-
Field Summary
Fields Modifier and Type Field Description private static byteEQUALS_SIGNThe equals sign (=) as a byte.private static byteEQUALS_SIGN_ENCprivate static intMAX_LINE_LENGTHMaximum line length (76) of Base64 output.private static byteNEW_LINEThe new line character (\n) as a byte.private static byteWHITE_SPACE_ENC
-
Constructor Summary
Constructors Modifier Constructor Description privateBase64()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description private static byte[]alphabet(Base64Dialect dialect)private static booleanbreakLines(Base64Dialect dialect)private static byte[]decodabet(Base64Dialect dialect)static ChannelBufferdecode(ChannelBuffer src)static ChannelBufferdecode(ChannelBuffer src, int off, int len)static ChannelBufferdecode(ChannelBuffer src, int off, int len, ChannelBufferFactory bufferFactory)static ChannelBufferdecode(ChannelBuffer src, int off, int len, Base64Dialect dialect)static ChannelBufferdecode(ChannelBuffer src, int off, int len, Base64Dialect dialect, ChannelBufferFactory bufferFactory)static ChannelBufferdecode(ChannelBuffer src, ChannelBufferFactory bufferFactory)static ChannelBufferdecode(ChannelBuffer src, Base64Dialect dialect)static ChannelBufferdecode(ChannelBuffer src, Base64Dialect dialect, ChannelBufferFactory bufferFactory)private static intdecode4to3(byte[] src, int srcOffset, ChannelBuffer dest, int destOffset, Base64Dialect dialect)static ChannelBufferencode(ChannelBuffer src)static ChannelBufferencode(ChannelBuffer src, boolean breakLines)static ChannelBufferencode(ChannelBuffer src, boolean breakLines, ChannelBufferFactory bufferFactory)static ChannelBufferencode(ChannelBuffer src, boolean breakLines, Base64Dialect dialect)static ChannelBufferencode(ChannelBuffer src, boolean breakLines, Base64Dialect dialect, ChannelBufferFactory bufferFactory)static ChannelBufferencode(ChannelBuffer src, int off, int len)static ChannelBufferencode(ChannelBuffer src, int off, int len, boolean breakLines)static ChannelBufferencode(ChannelBuffer src, int off, int len, boolean breakLines, ChannelBufferFactory bufferFactory)static ChannelBufferencode(ChannelBuffer src, int off, int len, boolean breakLines, Base64Dialect dialect)static ChannelBufferencode(ChannelBuffer src, int off, int len, boolean breakLines, Base64Dialect dialect, ChannelBufferFactory bufferFactory)static ChannelBufferencode(ChannelBuffer src, int off, int len, ChannelBufferFactory bufferFactory)static ChannelBufferencode(ChannelBuffer src, int off, int len, Base64Dialect dialect)static ChannelBufferencode(ChannelBuffer src, int off, int len, Base64Dialect dialect, ChannelBufferFactory bufferFactory)static ChannelBufferencode(ChannelBuffer src, ChannelBufferFactory bufferFactory)static ChannelBufferencode(ChannelBuffer src, Base64Dialect dialect)static ChannelBufferencode(ChannelBuffer src, Base64Dialect dialect, ChannelBufferFactory bufferFactory)private static voidencode3to4(ChannelBuffer src, int srcOffset, int numSigBytes, ChannelBuffer dest, int destOffset, Base64Dialect dialect)
-
-
-
Field Detail
-
MAX_LINE_LENGTH
private static final int MAX_LINE_LENGTH
Maximum line length (76) of Base64 output.- See Also:
- Constant Field Values
-
EQUALS_SIGN
private static final byte EQUALS_SIGN
The equals sign (=) as a byte.- See Also:
- Constant Field Values
-
NEW_LINE
private static final byte NEW_LINE
The new line character (\n) as a byte.- See Also:
- Constant Field Values
-
WHITE_SPACE_ENC
private static final byte WHITE_SPACE_ENC
- See Also:
- Constant Field Values
-
EQUALS_SIGN_ENC
private static final byte EQUALS_SIGN_ENC
- See Also:
- Constant Field Values
-
-
Method Detail
-
alphabet
private static byte[] alphabet(Base64Dialect dialect)
-
decodabet
private static byte[] decodabet(Base64Dialect dialect)
-
breakLines
private static boolean breakLines(Base64Dialect dialect)
-
encode
public static ChannelBuffer encode(ChannelBuffer src)
-
encode
public static ChannelBuffer encode(ChannelBuffer src, Base64Dialect dialect)
-
encode
public static ChannelBuffer encode(ChannelBuffer src, ChannelBufferFactory bufferFactory)
-
encode
public static ChannelBuffer encode(ChannelBuffer src, Base64Dialect dialect, ChannelBufferFactory bufferFactory)
-
encode
public static ChannelBuffer encode(ChannelBuffer src, boolean breakLines)
-
encode
public static ChannelBuffer encode(ChannelBuffer src, boolean breakLines, Base64Dialect dialect)
-
encode
public static ChannelBuffer encode(ChannelBuffer src, boolean breakLines, ChannelBufferFactory bufferFactory)
-
encode
public static ChannelBuffer encode(ChannelBuffer src, boolean breakLines, Base64Dialect dialect, ChannelBufferFactory bufferFactory)
-
encode
public static ChannelBuffer encode(ChannelBuffer src, int off, int len)
-
encode
public static ChannelBuffer encode(ChannelBuffer src, int off, int len, Base64Dialect dialect)
-
encode
public static ChannelBuffer encode(ChannelBuffer src, int off, int len, ChannelBufferFactory bufferFactory)
-
encode
public static ChannelBuffer encode(ChannelBuffer src, int off, int len, Base64Dialect dialect, ChannelBufferFactory bufferFactory)
-
encode
public static ChannelBuffer encode(ChannelBuffer src, int off, int len, boolean breakLines)
-
encode
public static ChannelBuffer encode(ChannelBuffer src, int off, int len, boolean breakLines, Base64Dialect dialect)
-
encode
public static ChannelBuffer encode(ChannelBuffer src, int off, int len, boolean breakLines, ChannelBufferFactory bufferFactory)
-
encode
public static ChannelBuffer encode(ChannelBuffer src, int off, int len, boolean breakLines, Base64Dialect dialect, ChannelBufferFactory bufferFactory)
-
encode3to4
private static void encode3to4(ChannelBuffer src, int srcOffset, int numSigBytes, ChannelBuffer dest, int destOffset, Base64Dialect dialect)
-
decode
public static ChannelBuffer decode(ChannelBuffer src)
-
decode
public static ChannelBuffer decode(ChannelBuffer src, Base64Dialect dialect)
-
decode
public static ChannelBuffer decode(ChannelBuffer src, ChannelBufferFactory bufferFactory)
-
decode
public static ChannelBuffer decode(ChannelBuffer src, Base64Dialect dialect, ChannelBufferFactory bufferFactory)
-
decode
public static ChannelBuffer decode(ChannelBuffer src, int off, int len)
-
decode
public static ChannelBuffer decode(ChannelBuffer src, int off, int len, Base64Dialect dialect)
-
decode
public static ChannelBuffer decode(ChannelBuffer src, int off, int len, ChannelBufferFactory bufferFactory)
-
decode
public static ChannelBuffer decode(ChannelBuffer src, int off, int len, Base64Dialect dialect, ChannelBufferFactory bufferFactory)
-
decode4to3
private static int decode4to3(byte[] src, int srcOffset, ChannelBuffer dest, int destOffset, Base64Dialect dialect)
-
-