public class StringCodec extends BufferCodec<java.lang.String,java.lang.String>
Modifier and Type | Class and Description |
---|---|
class |
StringCodec.StringEncoder |
DEFAULT_DELIMITER, delimiter
Constructor and Description |
---|
StringCodec() |
StringCodec(java.lang.Byte delimiter) |
StringCodec(java.lang.Byte delimiter,
java.nio.charset.Charset charset) |
StringCodec(java.nio.charset.Charset charset) |
Modifier and Type | Method and Description |
---|---|
Buffer |
apply(java.lang.String s)
Execute the logic of the action, accepting the given parameter.
|
protected java.lang.String |
decode(Buffer buffer,
java.nio.charset.CharsetDecoder charsetDecoder) |
Function<Buffer,java.lang.String> |
decoder(Consumer<java.lang.String> next)
Provide the caller with a decoder to turn a source object into an instance of the input
type.
|
protected java.lang.String |
doBufferDecode(Buffer buffer)
Decode a buffer
|
protected Buffer |
encode(java.lang.String s,
java.nio.charset.CharsetEncoder charsetEncoder) |
Function<java.lang.String,Buffer> |
encoder()
Provide the caller with an encoder to turn an output object into an instance of the source
type.
|
decode, encode
addDelimiterIfAny, decoder, doDelimitedBufferDecode, invokeCallbackOrReturn
public StringCodec()
public StringCodec(java.nio.charset.Charset charset)
public StringCodec(java.lang.Byte delimiter)
public StringCodec(java.lang.Byte delimiter, java.nio.charset.Charset charset)
public Function<java.lang.String,Buffer> encoder()
Codec
public Function<Buffer,java.lang.String> decoder(Consumer<java.lang.String> next)
Codec
protected java.lang.String doBufferDecode(Buffer buffer)
Codec
doBufferDecode
in class Codec<Buffer,java.lang.String,java.lang.String>
public Buffer apply(java.lang.String s)
Function
s
- The parameter to pass to the action.protected java.lang.String decode(Buffer buffer, java.nio.charset.CharsetDecoder charsetDecoder)
protected Buffer encode(java.lang.String s, java.nio.charset.CharsetEncoder charsetEncoder)