Top Description Fields Constructors Methods
jnr.ffi.provider.converters

public Class StringResultConverter

extends Object
implements FromNativeConverter<String, Pointer>
Class Inheritance
All Implemented Interfaces
jnr.ffi.mapper.FromNativeConverter
Annotations
@NoContext
@Cacheable
Imports
jnr.ffi.Pointer, jnr.ffi.annotations.Encoding, jnr.ffi.mapper.FromNativeContext, .FromNativeConverter, .MethodResultContext, java.lang.annotation.Annotation, java.lang.ref.Reference, java.nio.ByteBuffer, java.nio.charset.CharacterCodingException, .Charset, .CharsetDecoder, java.util.Arrays, .Collection

Converts a native pointer result into a java String

Field Summary

Modifier and TypeField and Description
private final Charset
private static final FromNativeConverter<String, Pointer>
private final ThreadLocal<Reference<CharsetDecoder>>
private final int

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public String
private static Encoding
public static FromNativeConverter<String, Pointer>
public static FromNativeConverter<String, Pointer>
getInstance(FromNativeContext fromNativeContext)

public Class<Pointer>
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

charsetback to summary
private final Charset charset
DEFAULTback to summary
private static final FromNativeConverter<String, Pointer> DEFAULT
localDecoderback to summary
private final ThreadLocal<Reference<CharsetDecoder>> localDecoder
terminatorWidthback to summary
private final int terminatorWidth

Constructor Detail

StringResultConverterback to summary
private StringResultConverter(Charset charset)

Method Detail

fromNativeback to summary
public String fromNative(Pointer pointer, FromNativeContext context)

Implements jnr.ffi.mapper.FromNativeConverter.fromNative.

Annotations
@Override
getEncodingback to summary
private static Encoding getEncoding(Collection<Annotation> annotations)
getInstanceback to summary
public static FromNativeConverter<String, Pointer> getInstance(Charset cs)
getInstanceback to summary
public static FromNativeConverter<String, Pointer> getInstance(FromNativeContext fromNativeContext)
nativeTypeback to summary
public Class<Pointer> nativeType()

Implements jnr.ffi.mapper.FromNativeConverter.nativeType.

Annotations
@Override