|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--com.jniwrapper.Function
The Function
class allows to call specified function
from a native code library.
Field Summary | |
static byte |
CDECL_CALLING_CONVENTION
Constant for cdecl calling convention. |
static byte |
DEFAULT_CALLING_CONVENTION
Default calling convention for native platform. |
static byte |
STDCALL_CALLING_CONVENTION
Constant for stdcall calling convention. |
Method Summary | |
static void |
call(java.lang.String libraryName,
java.lang.String functionName,
Parameter returnValue)
Redirects a call to method call taking array of parameters. |
static void |
call(java.lang.String libraryName,
java.lang.String functionName,
Parameter returnValue,
Parameter parameter)
Redirects a call to method call taking array of parameters. |
static void |
call(java.lang.String libraryName,
java.lang.String functionName,
Parameter returnValue,
Parameter[] parameters)
This method provides access to specified function from specified DLL. |
static void |
call(java.lang.String libraryName,
java.lang.String functionName,
Parameter returnValue,
Parameter param1,
Parameter param2)
Redirects a call to method call taking array of parameters. |
static void |
call(java.lang.String libraryName,
java.lang.String functionName,
Parameter returnValue,
Parameter param1,
Parameter param2,
Parameter param3)
Redirects a call to method call taking array of parameters. |
static void |
call(java.lang.String libraryName,
java.lang.String functionName,
Parameter returnValue,
Parameter param1,
Parameter param2,
Parameter param3,
Parameter param4)
Redirects a call to method call taking array of parameters. |
byte |
getCallingConvention()
Returns calling convention. |
java.lang.String |
getName()
Returns function name. |
void |
invoke(Parameter returnValue)
Convenience method for calling native function. |
void |
invoke(Parameter returnValue,
Parameter parameter)
Convenience method for calling native function. |
void |
invoke(Parameter returnValue,
Parameter[] parameters)
Provides access to specified function from specified DLL. |
void |
invoke(Parameter returnValue,
Parameter param1,
Parameter param2)
Convenience method for calling native function. |
void |
invoke(Parameter returnValue,
Parameter param1,
Parameter param2,
Parameter param3)
Convenience method for calling native function. |
void |
invoke(Parameter returnValue,
Parameter param1,
Parameter param2,
Parameter param3,
Parameter param4)
Convenience method for calling native function. |
void |
setCallingConvention(byte callingConvention)
Sets calling convention for this function. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public static final byte DEFAULT_CALLING_CONVENTION
public static final byte CDECL_CALLING_CONVENTION
public static final byte STDCALL_CALLING_CONVENTION
Method Detail |
public void setCallingConvention(byte callingConvention)
Function
object only - it is not mapped to the function name. Most of the time users do not need to use this method.
public byte getCallingConvention()
DEFAULT_CALLING_CONVENTION
value.
public java.lang.String getName()
public void invoke(Parameter returnValue, Parameter[] parameters) throws FunctionExecutionException
returnValue
- reference to return valueparameters
- array of parameters of called function
FunctionExecutionException
public final void invoke(Parameter returnValue) throws FunctionExecutionException
FunctionExecutionException
invoke(Parameter, Parameter[])
public final void invoke(Parameter returnValue, Parameter parameter) throws FunctionExecutionException
FunctionExecutionException
invoke(Parameter, Parameter[])
public final void invoke(Parameter returnValue, Parameter param1, Parameter param2) throws FunctionExecutionException
FunctionExecutionException
invoke(Parameter, Parameter[])
public final void invoke(Parameter returnValue, Parameter param1, Parameter param2, Parameter param3) throws FunctionExecutionException
FunctionExecutionException
invoke(Parameter, Parameter[])
public final void invoke(Parameter returnValue, Parameter param1, Parameter param2, Parameter param3, Parameter param4) throws FunctionExecutionException
FunctionExecutionException
invoke(Parameter, Parameter[])
public static void call(java.lang.String libraryName, java.lang.String functionName, Parameter returnValue, Parameter[] parameters) throws FunctionExecutionException
Types of return value and parameters specify actual types of return value and parameters of called function.
libraryName
- filename of DLL containing called functionfunctionName
- name of called functionreturnValue
- reference to return valueparameters
- array of parameters of called function
FunctionExecutionException
public static final void call(java.lang.String libraryName, java.lang.String functionName, Parameter returnValue) throws FunctionExecutionException
FunctionExecutionException
call(String, String, Parameter, Parameter[])
public static final void call(java.lang.String libraryName, java.lang.String functionName, Parameter returnValue, Parameter parameter) throws FunctionExecutionException
FunctionExecutionException
call(String, String, Parameter, Parameter[])
public static final void call(java.lang.String libraryName, java.lang.String functionName, Parameter returnValue, Parameter param1, Parameter param2) throws FunctionExecutionException
FunctionExecutionException
call(String, String, Parameter, Parameter[])
public static final void call(java.lang.String libraryName, java.lang.String functionName, Parameter returnValue, Parameter param1, Parameter param2, Parameter param3) throws FunctionExecutionException
FunctionExecutionException
call(String, String, Parameter, Parameter[])
public static final void call(java.lang.String libraryName, java.lang.String functionName, Parameter returnValue, Parameter param1, Parameter param2, Parameter param3, Parameter param4) throws FunctionExecutionException
FunctionExecutionException
call(String, String, Parameter, Parameter[])
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |