Top Fields Constructors Methods
jnr.ffi.provider.converters

public final Class EnumConverter

extends Object
implements DataConverter<Enum<E extends Enum<E>>, Integer>
Class Inheritance
All Implemented Interfaces
jnr.ffi.mapper.DataConverter, jnr.ffi.mapper.FromNativeConverter, jnr.ffi.mapper.ToNativeConverter
Annotations
@NoContext
@NoContext
@Cacheable
@Cacheable
Imports
jnr.ffi.mapper.DataConverter, .FromNativeContext, .FromNativeConverter, .ToNativeContext, .ToNativeConverter, jnr.ffi.util.EnumMapper

Field Summary

Modifier and TypeField and Description
private final EnumMapper

Constructor Summary

AccessConstructor and Description
private
EnumConverter(Class<? extends Enum<E extends Enum<E>>> enumClass)

Method Summary

Modifier and TypeMethod and Description
public Enum<E extends Enum<E>>
public static EnumConverter
getInstance(Class<? extends Enum<E extends Enum<E>>> enumClass)

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

Field Detail

mapperback to summary
private final EnumMapper mapper

Constructor Detail

EnumConverterback to summary
private EnumConverter(Class<? extends Enum<E extends Enum<E>>> enumClass)

Method Detail

fromNativeback to summary
public Enum<E extends Enum<E>> fromNative(Integer nativeValue, FromNativeContext context)

Implements jnr.ffi.mapper.FromNativeConverter.fromNative.

getInstanceback to summary
public static EnumConverter getInstance(Class<? extends Enum<E extends Enum<E>>> enumClass)
nativeTypeback to summary
public Class<Integer> nativeType()

Implements jnr.ffi.mapper.ToNativeConverter.nativeType, jnr.ffi.mapper.FromNativeConverter.nativeType.

toNativeback to summary
public Integer toNative(Enum<E extends Enum<E>> value, ToNativeContext context)

Implements jnr.ffi.mapper.ToNativeConverter.toNative.