public class DllHandler
extends java.lang.Object
The normal workflow would be:
1) Call dllLoad() to load the library
2) Call dllFuncExec() to execute one or more functions
3) Call dllUnload() to remove the library from memory
| Constructor and Description |
|---|
DllHandler() |
| Modifier and Type | Method and Description |
|---|---|
java.util.Map<java.lang.String,java.lang.Object> |
dllFuncExec(java.lang.String sessionId,
java.lang.String dllid,
java.lang.String funcname,
java.util.Map<java.lang.String,java.lang.Object> args)
Execute an function in an external Pro/TOOLKIT DLL.
|
java.lang.String |
dllLoad(java.lang.String sessionId,
java.lang.String dllname,
java.lang.String path,
java.lang.String textpath,
boolean userDisplay)
Load an external Pro/TOOLKIT DLL into memory
|
boolean |
dllLoaded(java.lang.String sessionId,
java.lang.String dllid)
Check whether a DLL is still in memory.
|
void |
dllUnload(java.lang.String sessionId,
java.lang.String dllid)
Remove an external Pro/TOOLKIT DLL from memory
|
public java.lang.String dllLoad(java.lang.String sessionId,
java.lang.String dllname,
java.lang.String path,
java.lang.String textpath,
boolean userDisplay)
throws JLIException,
java.lang.Exception
sessionId - The JShell session IDdllname - The name of the DLLpath - The system path to the DLLtextpath - The path to the directory containing text, menu, and resource files needed by the DLL, if anyuserDisplay - Whether to add the library to the "Auxiliary Applications" dialog in CreoJLIExceptionjava.lang.Exceptionpublic void dllUnload(java.lang.String sessionId,
java.lang.String dllid)
throws JLIException,
java.lang.Exception
sessionId - The JShell session IDdllid - The DLL's ID, gotten when dllLoad() was calledJLIExceptionjava.lang.Exceptionpublic boolean dllLoaded(java.lang.String sessionId,
java.lang.String dllid)
throws JLIException,
java.lang.Exception
sessionId - The JShell session IDdllid - The DLL's ID, gotten when dllLoad() was calledJLIExceptionjava.lang.Exceptionpublic java.util.Map<java.lang.String,java.lang.Object> dllFuncExec(java.lang.String sessionId,
java.lang.String dllid,
java.lang.String funcname,
java.util.Map<java.lang.String,java.lang.Object> args)
throws JLIException,
java.lang.Exception
sessionId - The JShell session IDdllid - The DLL's ID, gotten when dllLoad() was calledfuncname - The function name to executeargs - A set of named arguments to be passed to the functionJLIExceptionjava.lang.Exception