Class DynamicLibraryBundle

  • All Implemented Interfaces:

    public class DynamicLibraryBundle
    extends Object
    implements DynamicLookupHelper
    Provides bundling of:
    • The to-be-glued native library, eg OpenGL32.dll. From here on this is referred as the Tool.
    • The JNI glue-code native library, eg jogl_desktop.dll. From here on this is referred as the Glue

    An DynamicLibraryBundleInfo instance is being passed in the constructor, providing the required information about the tool and glue libraries. The ClassLoader of it's implementation is also being used to help locating the native libraries.

    An instance provides a complete DynamicLookupHelper to reset the ProcAddressTable.
    At construction, it: