public class StringBuilderParameterConverter extends java.lang.Object implements ToNativeConverter<java.lang.StringBuilder,java.nio.ByteBuffer>, ToNativeConverter.PostInvocation<java.lang.StringBuilder,java.nio.ByteBuffer>
ToNativeConverter.Cacheable, ToNativeConverter.NoContext, ToNativeConverter.PostInvocation<J,N>, ToNativeConverter.ToNative
Modifier and Type | Field and Description |
---|---|
private java.nio.charset.Charset |
charset |
private java.lang.ThreadLocal<java.lang.ref.Reference<java.nio.charset.CharsetDecoder>> |
localDecoder |
private java.lang.ThreadLocal<java.lang.ref.Reference<java.nio.charset.CharsetEncoder>> |
localEncoder |
private int |
parameterFlags |
private int |
terminatorWidth |
Modifier | Constructor and Description |
---|---|
private |
StringBuilderParameterConverter(java.nio.charset.Charset charset,
int parameterFlags) |
Modifier and Type | Method and Description |
---|---|
static StringBuilderParameterConverter |
getInstance(java.nio.charset.Charset charset,
int parameterFlags,
ToNativeContext toNativeContext) |
static StringBuilderParameterConverter |
getInstance(int parameterFlags,
ToNativeContext toNativeContext) |
java.lang.Class<java.nio.ByteBuffer> |
nativeType() |
void |
postInvoke(java.lang.StringBuilder stringBuilder,
java.nio.ByteBuffer buf,
ToNativeContext context) |
java.nio.ByteBuffer |
toNative(java.lang.StringBuilder parameter,
ToNativeContext context) |
private final java.lang.ThreadLocal<java.lang.ref.Reference<java.nio.charset.CharsetEncoder>> localEncoder
private final java.lang.ThreadLocal<java.lang.ref.Reference<java.nio.charset.CharsetDecoder>> localDecoder
private final java.nio.charset.Charset charset
private final int parameterFlags
private final int terminatorWidth
private StringBuilderParameterConverter(java.nio.charset.Charset charset, int parameterFlags)
public java.lang.Class<java.nio.ByteBuffer> nativeType()
nativeType
in interface ToNativeConverter<java.lang.StringBuilder,java.nio.ByteBuffer>
public static StringBuilderParameterConverter getInstance(int parameterFlags, ToNativeContext toNativeContext)
public static StringBuilderParameterConverter getInstance(java.nio.charset.Charset charset, int parameterFlags, ToNativeContext toNativeContext)
public java.nio.ByteBuffer toNative(java.lang.StringBuilder parameter, ToNativeContext context)
toNative
in interface ToNativeConverter<java.lang.StringBuilder,java.nio.ByteBuffer>
public void postInvoke(java.lang.StringBuilder stringBuilder, java.nio.ByteBuffer buf, ToNativeContext context)
postInvoke
in interface ToNativeConverter.PostInvocation<java.lang.StringBuilder,java.nio.ByteBuffer>