Search Mac Software Downloads
|
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.

Bookmark and Share

Developer:TeamDev Ltd
Downloads:406
  - Version d/l:138
Development:Java
License:Demo
Date:11 Sep 2009
Platform:PPC/Intel
OTHER PEOPLE SUGGEST
    No similar products suggested yet
    Suggest something else:
    JNIWrapper User Reviews (0 posts)Write A Review
    Be the first to write a review of JNIWrapper