com.metsci.glimpse.util.jnlu
Class NativeLibUtils
java.lang.Object
com.metsci.glimpse.util.jnlu.NativeLibUtils
public class NativeLibUtils
- extends java.lang.Object
- Author:
- hogye
Method Summary |
static java.io.File |
copy(NativeLibUtils.ResolvedResource from,
java.io.File toDir)
|
static java.io.File |
extractLib(java.lang.String[] resourceSearchPaths,
java.io.File destDir,
java.lang.String libShortName)
|
static java.io.File |
extractLib(java.lang.String resourceSearchPath,
java.io.File destDir,
java.lang.String libShortName)
|
static void |
loadLibs(java.lang.String[] resourceSearchPaths,
java.io.File extractDir,
java.lang.String... libShortNames)
|
static void |
loadLibs(java.lang.String resourceSearchPath,
java.io.File extractDir,
java.lang.String... libShortNames)
|
static boolean |
onPlatform(java.lang.String osPrefix,
java.lang.String osArch)
|
static java.util.List<java.lang.String> |
possibleLibNames(java.lang.String libShortName)
|
static NativeLibUtils.ResolvedResource |
resolveLib(java.util.List<java.lang.String> resourceSearchPaths,
java.lang.String libShortName)
|
static NativeLibUtils.ResolvedResource |
resolveResource(java.util.List<java.lang.String> possiblePaths,
java.util.List<java.lang.String> possibleNames)
|
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
NativeLibUtils
public NativeLibUtils()
onPlatform
public static boolean onPlatform(java.lang.String osPrefix,
java.lang.String osArch)
loadLibs
public static void loadLibs(java.lang.String resourceSearchPath,
java.io.File extractDir,
java.lang.String... libShortNames)
throws java.io.IOException
- Throws:
java.io.IOException
loadLibs
public static void loadLibs(java.lang.String[] resourceSearchPaths,
java.io.File extractDir,
java.lang.String... libShortNames)
throws java.io.IOException
- Throws:
java.io.IOException
extractLib
public static java.io.File extractLib(java.lang.String resourceSearchPath,
java.io.File destDir,
java.lang.String libShortName)
throws java.io.IOException
- Throws:
java.io.IOException
extractLib
public static java.io.File extractLib(java.lang.String[] resourceSearchPaths,
java.io.File destDir,
java.lang.String libShortName)
throws java.io.IOException
- Throws:
java.io.IOException
resolveLib
public static NativeLibUtils.ResolvedResource resolveLib(java.util.List<java.lang.String> resourceSearchPaths,
java.lang.String libShortName)
possibleLibNames
public static java.util.List<java.lang.String> possibleLibNames(java.lang.String libShortName)
resolveResource
public static NativeLibUtils.ResolvedResource resolveResource(java.util.List<java.lang.String> possiblePaths,
java.util.List<java.lang.String> possibleNames)
copy
public static java.io.File copy(NativeLibUtils.ResolvedResource from,
java.io.File toDir)
throws java.io.IOException
- Throws:
java.io.IOException
Copyright © 2012 Metron, Inc.. All Rights Reserved.