public class StringResultConverter extends java.lang.Object implements FromNativeConverter<java.lang.String,Pointer>
FromNativeConverter.Cacheable, FromNativeConverter.FromNative, FromNativeConverter.NoContext
Modifier and Type | Field and Description |
---|---|
private java.nio.charset.Charset |
charset |
private static FromNativeConverter<java.lang.String,Pointer> |
DEFAULT |
private java.lang.ThreadLocal<java.lang.ref.Reference<java.nio.charset.CharsetDecoder>> |
localDecoder |
private int |
terminatorWidth |
Modifier | Constructor and Description |
---|---|
private |
StringResultConverter(java.nio.charset.Charset charset) |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
fromNative(Pointer pointer,
FromNativeContext context) |
private static Encoding |
getEncoding(java.util.Collection<java.lang.annotation.Annotation> annotations) |
static FromNativeConverter<java.lang.String,Pointer> |
getInstance(java.nio.charset.Charset cs) |
static FromNativeConverter<java.lang.String,Pointer> |
getInstance(FromNativeContext fromNativeContext) |
java.lang.Class<Pointer> |
nativeType() |
private static final FromNativeConverter<java.lang.String,Pointer> DEFAULT
private final java.lang.ThreadLocal<java.lang.ref.Reference<java.nio.charset.CharsetDecoder>> localDecoder
private final java.nio.charset.Charset charset
private final int terminatorWidth
private StringResultConverter(java.nio.charset.Charset charset)
public static FromNativeConverter<java.lang.String,Pointer> getInstance(java.nio.charset.Charset cs)
public static FromNativeConverter<java.lang.String,Pointer> getInstance(FromNativeContext fromNativeContext)
public java.lang.String fromNative(Pointer pointer, FromNativeContext context)
fromNative
in interface FromNativeConverter<java.lang.String,Pointer>
public java.lang.Class<Pointer> nativeType()
nativeType
in interface FromNativeConverter<java.lang.String,Pointer>
private static Encoding getEncoding(java.util.Collection<java.lang.annotation.Annotation> annotations)