public final class NuCharsetEncoder extends Object
NuProcessHandler.onStdinReady(ByteBuffer) which
handles encoding of stdin bytes to Java UTF-16 string data.
Calls back into a NuCharsetEncoderHandler with a CharBuffer
whose contents will be encoded with a specified Charset or
CharsetEncoder then passed to the stdin of a process.
This class is not intended to be subclassed.| Constructor and Description |
|---|
NuCharsetEncoder(NuCharsetEncoderHandler handler,
Charset charset)
Creates an encoder which uses a single
Charset to encode input
data. |
NuCharsetEncoder(NuCharsetEncoderHandler handler,
CharsetEncoder encoder)
Creates an encoder which uses a
CharsetEncoder to encode input
data. |
| Modifier and Type | Method and Description |
|---|---|
boolean |
onStdinReady(ByteBuffer buffer)
Implementation of
NuProcessHandler.onStdinReady(ByteBuffer) which
calls handler with a string buffer then encodes it to bytes and
feeds it to the process's stdin. |
public NuCharsetEncoder(NuCharsetEncoderHandler handler, Charset charset)
Charset to encode input
data.handler - NuCharsetEncoderHandler called back with a string
buffer to be encoded and fed to stdincharset - Charset used to encode stdin data to bytespublic NuCharsetEncoder(NuCharsetEncoderHandler handler, CharsetEncoder encoder)
CharsetEncoder to encode input
data.handler - NuCharsetEncoderHandler called back with a string
buffer into which the caller writes string data to be written to
stdinencoder - CharsetEncoder used to encode stdin string data to
bytespublic boolean onStdinReady(ByteBuffer buffer)
NuProcessHandler.onStdinReady(ByteBuffer) which
calls handler with a string buffer then encodes it to bytes and
feeds it to the process's stdin.buffer - The ByteBuffer passed to
NuProcessHandler.onStdinReady(ByteBuffer)Copyright © 2015 Zaxxer.com. All rights reserved.