jnr.ffi.provider
Class IdentityFunctionMapper

java.lang.Object
  extended by jnr.ffi.provider.IdentityFunctionMapper
All Implemented Interfaces:
FunctionMapper

public class IdentityFunctionMapper
extends Object
implements FunctionMapper

An implementation of FunctionMapper that just returns the same name as input


Nested Class Summary
 
Nested classes/interfaces inherited from interface jnr.ffi.mapper.FunctionMapper
FunctionMapper.Builder, FunctionMapper.Context
 
Field Summary
 
Fields inherited from interface jnr.ffi.mapper.FunctionMapper
IDENTITY
 
Constructor Summary
IdentityFunctionMapper()
           
 
Method Summary
static FunctionMapper getInstance()
           
 String mapFunctionName(String functionName, FunctionMapper.Context context)
          Translate the (Java) function name into its (native) equivalent.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

IdentityFunctionMapper

public IdentityFunctionMapper()
Method Detail

getInstance

public static FunctionMapper getInstance()

mapFunctionName

public String mapFunctionName(String functionName,
                              FunctionMapper.Context context)
Description copied from interface: FunctionMapper
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).

Specified by:
mapFunctionName in interface FunctionMapper
Parameters:
functionName - to translate
context - for translation
Returns:
native equivalent or functionName if not in map


Copyright © 2014. All rights reserved.