Package jnr.ffi.mapper
Class DefaultTypeMapper
- java.lang.Object
-
- jnr.ffi.mapper.DefaultTypeMapper
-
- All Implemented Interfaces:
TypeMapper
public final class DefaultTypeMapper extends java.lang.Object implements TypeMapper
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface jnr.ffi.mapper.TypeMapper
TypeMapper.Builder
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.Map<java.lang.Class,FromNativeConverter>
fromNativeConverters
private java.util.Map<java.lang.Class,ToNativeConverter>
toNativeConverters
-
Constructor Summary
Constructors Constructor Description DefaultTypeMapper()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description FromNativeConverter
getFromNativeConverter(java.lang.Class type)
ToNativeConverter
getToNativeConverter(java.lang.Class type)
void
put(java.lang.Class javaClass, DataConverter converter)
void
put(java.lang.Class javaClass, FromNativeConverter converter)
void
put(java.lang.Class javaClass, ToNativeConverter converter)
-
-
-
Field Detail
-
toNativeConverters
private final java.util.Map<java.lang.Class,ToNativeConverter> toNativeConverters
-
fromNativeConverters
private final java.util.Map<java.lang.Class,FromNativeConverter> fromNativeConverters
-
-
Method Detail
-
put
public final void put(java.lang.Class javaClass, DataConverter converter)
-
put
public final void put(java.lang.Class javaClass, ToNativeConverter converter)
-
put
public final void put(java.lang.Class javaClass, FromNativeConverter converter)
-
getFromNativeConverter
public FromNativeConverter getFromNativeConverter(java.lang.Class type)
- Specified by:
getFromNativeConverter
in interfaceTypeMapper
-
getToNativeConverter
public ToNativeConverter getToNativeConverter(java.lang.Class type)
- Specified by:
getToNativeConverter
in interfaceTypeMapper
-
-