jnr.ffi.provider.converters
Class EnumSetConverter

java.lang.Object
  extended by jnr.ffi.provider.converters.EnumSetConverter
All Implemented Interfaces:
DataConverter<Set<? extends Enum>,Integer>, FromNativeConverter<Set<? extends Enum>,Integer>, ToNativeConverter<Set<? extends Enum>,Integer>

public final class EnumSetConverter
extends Object
implements DataConverter<Set<? extends Enum>,Integer>


Nested Class Summary
 
Nested classes/interfaces inherited from interface jnr.ffi.mapper.ToNativeConverter
ToNativeConverter.Cacheable, ToNativeConverter.NoContext, ToNativeConverter.PostInvocation<J,N>
 
Nested classes/interfaces inherited from interface jnr.ffi.mapper.FromNativeConverter
FromNativeConverter.Cacheable, FromNativeConverter.NoContext
 
Method Summary
 Set fromNative(Integer nativeValue, FromNativeContext context)
           
static FromNativeConverter<Set<? extends Enum>,Integer> getFromNativeConverter(SignatureType type, FromNativeContext fromNativeContext)
           
static ToNativeConverter<Set<? extends Enum>,Integer> getToNativeConverter(SignatureType type, ToNativeContext toNativeContext)
           
 Class<Integer> nativeType()
           
 Integer toNative(Set<? extends Enum> value, ToNativeContext context)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getToNativeConverter

public static ToNativeConverter<Set<? extends Enum>,Integer> getToNativeConverter(SignatureType type,
                                                                                  ToNativeContext toNativeContext)

getFromNativeConverter

public static FromNativeConverter<Set<? extends Enum>,Integer> getFromNativeConverter(SignatureType type,
                                                                                      FromNativeContext fromNativeContext)

fromNative

public Set fromNative(Integer nativeValue,
                      FromNativeContext context)
Specified by:
fromNative in interface FromNativeConverter<Set<? extends Enum>,Integer>

toNative

public Integer toNative(Set<? extends Enum> value,
                        ToNativeContext context)
Specified by:
toNative in interface ToNativeConverter<Set<? extends Enum>,Integer>

nativeType

public Class<Integer> nativeType()
Specified by:
nativeType in interface FromNativeConverter<Set<? extends Enum>,Integer>
Specified by:
nativeType in interface ToNativeConverter<Set<? extends Enum>,Integer>


Copyright © 2013. All Rights Reserved.