|
|||||||||||
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
that realizes Singleton pattern.
Paths for searching libraries can be added via addPath()
methods.
The 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 a library by its name. |
static DefaultLibraryLoader |
getInstance()
Returns singleton instance. |
static java.lang.String |
getLibraryExtension()
Returns a file extension for native code libraries used under current platform. |
void |
loadLibrary(java.lang.String name)
Loads a native library by its name. |
static java.lang.String |
mapLibraryName(java.lang.String libName)
Maps a libary name to a 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 |