@ChannelHandler.Sharable public class Base64Encoder extends OneToOneEncoder
ChannelBuffer into a Base64-encoded ChannelBuffer.
A typical setup for TCP/IP would be:
ChannelPipelinepipeline = ...; // Decoders pipeline.addLast("frameDecoder", newDelimiterBasedFrameDecoder(80,Delimiters.nulDelimiter())); pipeline.addLast("base64Decoder", newBase64Decoder()); // Encoder pipeline.addLast("base64Encoder", newBase64Encoder());
ChannelHandler.Sharable| Modifier and Type | Field and Description |
|---|---|
private boolean |
breakLines |
private Base64Dialect |
dialect |
| Constructor and Description |
|---|
Base64Encoder() |
Base64Encoder(boolean breakLines) |
Base64Encoder(boolean breakLines,
Base64Dialect dialect) |
| Modifier and Type | Method and Description |
|---|---|
protected java.lang.Object |
encode(ChannelHandlerContext ctx,
Channel channel,
java.lang.Object msg)
Transforms the specified message into another message and return the
transformed message.
|
doEncode, handleDownstreamprivate final boolean breakLines
private final Base64Dialect dialect
public Base64Encoder()
public Base64Encoder(boolean breakLines)
public Base64Encoder(boolean breakLines,
Base64Dialect dialect)
protected java.lang.Object encode(ChannelHandlerContext ctx, Channel channel, java.lang.Object msg) throws java.lang.Exception
OneToOneEncodernull, unlike
you can in OneToOneDecoder.decode(ChannelHandlerContext, Channel, Object);
you must return something, at least ChannelBuffers.EMPTY_BUFFER.encode in class OneToOneEncoderjava.lang.Exception