DESCRIPTION
JNIWrapper is a software development kit enabling you to work with native code from Java programs without using JNI. With JNIWrapper, you don’t need to create native libraries to call a function of the operating system API or a function from any dynamic library. You write code in the Java language only, and JNIWrapper does the rest.
JNIWrapper most noteworthy advantages:
- Minimum behind-the-scenes operation.
- High performance.
- Automatic resource management.
- Comprehensive support for native function invocation.
- Ability to invoke any function with any parameters from a native code library.
- Support for both stdcall and cdecl calling conventions.
- Support for multiple data types including structures, unions, and pointers.
- Callbacks with any parameters and stdcall or cdecl calling conventions.
- High-perfomance handling of complex native-side data.
- Extensible architecture allows implementing new data types or customizing the existing ones.
- Support for thread-safe, truly concurrent function invocation.
- Customizable native library search mechanism.
- Completely automatic resource management.
- Conversion of crashes in native functions into Java exceptions.
- Code generation for custom C types, such as structures, unions, callbacks, etc.
WHAT'S NEW
Version 3.8:
New Features and Improvements:
- From now on JNIWrapper is using the SLF4J Logging Facade that allowing the end user to plug in the desired logging framework at deployment time
- Added OSGI manifest for JNIWrapper library
- Added new Pointer.getParameterClass() method that returns a paramter type
- Added new constructor to Pointer.OutOnly class that allows to specify a parameter type, like in Pointer class
- Added new constructor to OpenSaveFileDialog class that allows to pass a parent Wnd (WinPack)
- Added new getBuild() and getRevision() methods to the FileInformation class (WinPack)
- Added constructors that allows to pass owner's window handle as Wnd paramter to SelectFolderDialog class (WinPack)
- Added the wrapper for GetAncestor API function to Wnd class (WinPack)
- Added the ability to access Win32 registry on x64 OS and vice versa (WinPack)
- Added wrappers for GUITHREADINFO structure and GetGUIThreadInfo function (WinPack)
Resolved Issues:
- NPE in DefaultLibraryLoader.findLibrary() method which occurs in Eclipse environment (platforms: All)
- Problem with launching MacPack demo application
- Several UI issues in Codegen application
- NPE in SelectFolderDialog(String rootFolder, String caption) constructor of SelectFolderDialog class (WinPack)
- Problem with hanling RegistryKeyType.MULTI_SZ with (null) entry (WinPack)
- Removed memory leak in DDE functionality (WinPack)
- Updated Wnd.FindWindowEx method that didn't correctly handle null value for the className parameter (WinPack)
- Updated Icon.loadFromStream() method, so now it can correctly recongnize invalid/broken streams (WinPack)
- "IndexOutOfBoundsException" and "java.lang.RuntimeException: Resource not found" issues in Icon.load() method (WinPack)
- Exception in Bitmap.toImage for 16bit color depth (WinPack)
REQUIREMENTS
Mac OS X 10.3 or later.
|
OTHER PEOPLE SUGGEST No similar products suggested yetSuggest something else: |