jnr.ffi.mapper
Interface FunctionMapper

All Known Implementing Classes:
CompositeFunctionMapper, IdentityFunctionMapper

public interface FunctionMapper


Nested Class Summary
static class FunctionMapper.Builder
           
static interface FunctionMapper.Context
           
 
Field Summary
static FunctionMapper IDENTITY
          An implementation of FunctionMapper that maps 1:1 between java symbols and native functions
 
Method Summary
 String mapFunctionName(String functionName, FunctionMapper.Context context)
          Translate the (Java) function name into its (native) equivalent.
 

Field Detail

IDENTITY

static final FunctionMapper IDENTITY
An implementation of FunctionMapper that maps 1:1 between java symbols and native functions

Method Detail

mapFunctionName

String mapFunctionName(String functionName,
                       FunctionMapper.Context context)
Translate the (Java) function name into its (native) equivalent. If the name is not present in the map, it is to return the supplied name (same object exactly).

Parameters:
functionName - to translate
context - for translation
Returns:
native equivalent or functionName if not in map


Copyright © 2014. All rights reserved.