public class CharSequenceParameterConverter extends java.lang.Object implements ToNativeConverter<java.lang.CharSequence,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 static ToNativeConverter<java.lang.CharSequence,java.nio.ByteBuffer> |
DEFAULT |
private java.lang.ThreadLocal<java.lang.ref.Reference<java.nio.charset.CharsetEncoder>> |
localEncoder |
Modifier | Constructor and Description |
---|---|
private |
CharSequenceParameterConverter(java.nio.charset.Charset charset) |
Modifier and Type | Method and Description |
---|---|
private static java.nio.charset.Charset |
getEncodingCharset(java.util.Collection<java.lang.annotation.Annotation> annotations) |
static ToNativeConverter<java.lang.CharSequence,java.nio.ByteBuffer> |
getInstance(java.nio.charset.Charset charset,
ToNativeContext toNativeContext) |
static ToNativeConverter<java.lang.CharSequence,java.nio.ByteBuffer> |
getInstance(ToNativeContext toNativeContext) |
private static java.nio.ByteBuffer |
grow(java.nio.ByteBuffer oldBuffer) |
java.lang.Class<java.nio.ByteBuffer> |
nativeType() |
java.nio.ByteBuffer |
toNative(java.lang.CharSequence string,
ToNativeContext context) |
private static final ToNativeConverter<java.lang.CharSequence,java.nio.ByteBuffer> DEFAULT
private final java.lang.ThreadLocal<java.lang.ref.Reference<java.nio.charset.CharsetEncoder>> localEncoder
private final java.nio.charset.Charset charset
private CharSequenceParameterConverter(java.nio.charset.Charset charset)
public static ToNativeConverter<java.lang.CharSequence,java.nio.ByteBuffer> getInstance(java.nio.charset.Charset charset, ToNativeContext toNativeContext)
public static ToNativeConverter<java.lang.CharSequence,java.nio.ByteBuffer> getInstance(ToNativeContext toNativeContext)
private static java.nio.charset.Charset getEncodingCharset(java.util.Collection<java.lang.annotation.Annotation> annotations)
public java.nio.ByteBuffer toNative(java.lang.CharSequence string, ToNativeContext context)
toNative
in interface ToNativeConverter<java.lang.CharSequence,java.nio.ByteBuffer>
private static java.nio.ByteBuffer grow(java.nio.ByteBuffer oldBuffer)
public java.lang.Class<java.nio.ByteBuffer> nativeType()
nativeType
in interface ToNativeConverter<java.lang.CharSequence,java.nio.ByteBuffer>