|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--com.jniwrapper.DefaultLibraryLoader
Default implementation for LibraryLoader, realizes Singleton pattern.
Paths for searching libraries can be added via addPath()
methods.
Single instance of this class can be obtained via getInstance()
Method Summary | |
void |
addPath(java.io.File directory)
Adds directory to path for searching libraries. |
void |
addPath(java.util.List directories)
Adds directory list to path for searching libraries. |
void |
addPath(java.lang.String path)
Adds colon-separated path. |
java.io.File |
findLibrary(java.lang.String name)
Finds library by its name. |
static DefaultLibraryLoader |
getInstance()
Returns singleton instance. |
static java.lang.String |
getLibraryExtension()
Returns file extension of native code libraries used under current platform. |
void |
loadLibrary(java.lang.String name)
Loads native library by its name. |
static java.lang.String |
mapLibraryName(java.lang.String libName)
Maps libary name to plaftorm specific filename. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
public static DefaultLibraryLoader getInstance()
public void addPath(java.io.File directory)
public void addPath(java.util.List directories)
public void addPath(java.lang.String path)
public java.io.File findLibrary(java.lang.String name)
findLibrary
in interface LibraryLoader
public void loadLibrary(java.lang.String name)
loadLibrary
in interface LibraryLoader
public static java.lang.String mapLibraryName(java.lang.String libName)
public static java.lang.String getLibraryExtension()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |