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.