|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectutils.NativeLibraryManager
public class NativeLibraryManager
User: lyon Date: Jul 21, 2006 Time: 8:36:59 AM Copyright DocJava, Inc. 2005.
Constructor Summary | |
---|---|
NativeLibraryManager(NativeLibraryBean nlb)
|
Method Summary | |
---|---|
static void |
appendJavaLibraryPath(java.io.File path)
Append directories to the path if you want System.loadlib to find it. |
static void |
appendNativeLibraryDirectory()
Append the native library directory to the java.library.path, using my byte code hack. |
static void |
fixDriver(java.net.URL resourceUrl,
java.lang.String nativeLibraryName)
|
static java.lang.String |
getLibraryPath()
|
static java.lang.String[] |
getLibraryPaths()
|
static NativeLibraryBean |
getNativeLibraryBeanFromFile(java.lang.String libraryName)
|
static java.io.File |
getNativeLibraryDirectory()
Store all the native libraries in the ~/.nativeLibrary directory |
static java.io.File |
getNativeLibraryFile(java.lang.String nativeLibraryName)
|
static java.lang.String |
getPathToLib(java.lang.String libName)
|
static boolean |
isDateGood(java.io.File canonicalFile,
java.net.URL resourceUrl)
|
static boolean |
isItTimeToBeamOverTheLibrary(java.lang.String nativeLibraryName,
java.net.URL resourceUrl)
|
static boolean |
isLibLoadable(java.lang.String libName)
Test to see if you can load this library |
void |
loadLibrary()
|
static void |
loadLibrary(java.lang.String libraryName)
|
static void |
main(java.lang.String[] args)
|
static java.lang.String |
mapLibraryName(java.lang.String s)
|
static void |
pathHack()
|
static void |
print(java.lang.String[] libraryPaths)
|
static void |
printLibraryPaths()
|
static void |
promptUserToLocateLibrary(java.lang.String libraryName)
|
static void |
testMapLibName()
|
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public NativeLibraryManager(NativeLibraryBean nlb)
Method Detail |
---|
public static void main(java.lang.String[] args) throws java.io.IOException
java.io.IOException
public static void loadLibrary(java.lang.String libraryName) throws java.io.IOException
java.io.IOException
public void loadLibrary() throws java.io.IOException
java.io.IOException
public static java.lang.String getLibraryPath()
public static java.lang.String[] getLibraryPaths()
public static void pathHack() throws java.lang.NoSuchFieldException, java.lang.IllegalAccessException
java.lang.NoSuchFieldException
java.lang.IllegalAccessException
public static java.lang.String mapLibraryName(java.lang.String s)
public static void printLibraryPaths()
public static void print(java.lang.String[] libraryPaths)
public static java.lang.String getPathToLib(java.lang.String libName)
public static void testMapLibName()
public static NativeLibraryBean getNativeLibraryBeanFromFile(java.lang.String libraryName)
public static void promptUserToLocateLibrary(java.lang.String libraryName)
public static java.io.File getNativeLibraryDirectory()
public static java.io.File getNativeLibraryFile(java.lang.String nativeLibraryName)
public static void appendJavaLibraryPath(java.io.File path)
path
- public static void fixDriver(java.net.URL resourceUrl, java.lang.String nativeLibraryName) throws java.io.IOException
java.io.IOException
public static boolean isItTimeToBeamOverTheLibrary(java.lang.String nativeLibraryName, java.net.URL resourceUrl) throws java.io.IOException
java.io.IOException
public static void appendNativeLibraryDirectory()
public static boolean isDateGood(java.io.File canonicalFile, java.net.URL resourceUrl) throws java.io.IOException
java.io.IOException
public static boolean isLibLoadable(java.lang.String libName)
libName
- to load
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |