BowlerKernel
|
Public Member Functions | |
synchronized void | load (String libraryName) throws NativeResourceException |
Static Public Member Functions | |
static File | inJarLoad (Class inputClass, String name) throws IOException |
static File | inJarLoad (InputStream inputStream, String name) throws IOException |
static void | copyResource (InputStream io, File file) throws IOException |
static File | prepResourceLocation (String fileName) throws NativeResourceException |
static boolean | is64Bit () |
static boolean | isARM () |
static boolean | isCortexA8 () |
static boolean | isWindows () |
static boolean | isLinux () |
static boolean | isOSX () |
static String | getExtension () |
static String | getOsName () |
static String | getOsArch () |
static String | getIdentifier () |
Private Member Functions | |
void | inJarLoad (String name) throws UnsatisfiedLinkError, NativeResourceException |
void | loadLib (String name) throws NativeResourceException |
void | testNativeCode () throws UnsatisfiedLinkError |
InputStream | locateResource (String name) |
void | loadResource (File resource) |
Private Attributes | |
boolean | loaded = false |
Definition at line 9 of file NativeResource.java.
|
static |
Definition at line 116 of file NativeResource.java.
Referenced by com.neuronrobotics.imageprovider.NativeResource.inJarLoad().
|
static |
Definition at line 225 of file NativeResource.java.
Referenced by com.neuronrobotics.imageprovider.NativeResource.locateResource(), and com.neuronrobotics.imageprovider.NativeResource.prepResourceLocation().
|
static |
Definition at line 238 of file NativeResource.java.
References com.neuronrobotics.imageprovider.NativeResource.getOsArch(), and com.neuronrobotics.imageprovider.NativeResource.getOsName().
|
static |
Definition at line 233 of file NativeResource.java.
Referenced by com.neuronrobotics.imageprovider.NativeResource.getIdentifier(), com.neuronrobotics.imageprovider.NativeResource.is64Bit(), com.neuronrobotics.imageprovider.NativeResource.isARM(), and com.neuronrobotics.imageprovider.NativeResource.locateResource().
|
static |
Definition at line 229 of file NativeResource.java.
Referenced by com.neuronrobotics.imageprovider.NativeResource.getIdentifier(), com.neuronrobotics.imageprovider.NativeResource.isLinux(), com.neuronrobotics.imageprovider.NativeResource.isOSX(), and com.neuronrobotics.imageprovider.NativeResource.isWindows().
|
static |
Definition at line 49 of file NativeResource.java.
References com.neuronrobotics.imageprovider.NativeResource.copyResource(), and com.neuronrobotics.imageprovider.NativeResource.prepResourceLocation().
|
static |
Definition at line 58 of file NativeResource.java.
References com.neuronrobotics.imageprovider.NativeResource.copyResource(), and com.neuronrobotics.imageprovider.NativeResource.prepResourceLocation().
|
private |
Definition at line 34 of file NativeResource.java.
References com.neuronrobotics.imageprovider.NativeResource.loadResource(), com.neuronrobotics.imageprovider.NativeResource.locateResource(), and com.neuronrobotics.imageprovider.NativeResource.testNativeCode().
Referenced by com.neuronrobotics.imageprovider.NativeResource.loadLib().
|
static |
Definition at line 198 of file NativeResource.java.
References com.neuronrobotics.imageprovider.NativeResource.getOsArch().
Referenced by com.neuronrobotics.imageprovider.NativeResource.locateResource().
|
static |
Definition at line 202 of file NativeResource.java.
References com.neuronrobotics.imageprovider.NativeResource.getOsArch().
Referenced by com.neuronrobotics.imageprovider.NativeResource.isCortexA8(), and com.neuronrobotics.imageprovider.NativeResource.locateResource().
|
static |
Definition at line 205 of file NativeResource.java.
References com.neuronrobotics.imageprovider.NativeResource.isARM().
|
static |
Definition at line 217 of file NativeResource.java.
References com.neuronrobotics.imageprovider.NativeResource.getOsName().
Referenced by com.neuronrobotics.imageprovider.NativeResource.locateResource().
|
static |
Definition at line 221 of file NativeResource.java.
References com.neuronrobotics.imageprovider.NativeResource.getOsName().
Referenced by com.neuronrobotics.imageprovider.NativeResource.locateResource().
|
static |
Definition at line 212 of file NativeResource.java.
References com.neuronrobotics.imageprovider.NativeResource.getOsName().
Referenced by com.neuronrobotics.imageprovider.NativeResource.locateResource().
synchronized void com.neuronrobotics.imageprovider.NativeResource.load | ( | String | libraryName | ) | throws NativeResourceException |
Definition at line 12 of file NativeResource.java.
References com.neuronrobotics.imageprovider.NativeResource.loaded, and com.neuronrobotics.imageprovider.NativeResource.loadLib().
|
private |
Definition at line 67 of file NativeResource.java.
References com.neuronrobotics.imageprovider.NativeResource.inJarLoad().
Referenced by com.neuronrobotics.imageprovider.NativeResource.load().
|
private |
Definition at line 109 of file NativeResource.java.
Referenced by com.neuronrobotics.imageprovider.NativeResource.inJarLoad().
|
private |
Definition at line 80 of file NativeResource.java.
References com.neuronrobotics.imageprovider.NativeResource.getExtension(), com.neuronrobotics.imageprovider.NativeResource.getOsArch(), com.neuronrobotics.imageprovider.NativeResource.is64Bit(), com.neuronrobotics.imageprovider.NativeResource.isARM(), com.neuronrobotics.imageprovider.NativeResource.isLinux(), com.neuronrobotics.imageprovider.NativeResource.isOSX(), and com.neuronrobotics.imageprovider.NativeResource.isWindows().
Referenced by com.neuronrobotics.imageprovider.NativeResource.inJarLoad().
|
static |
Definition at line 129 of file NativeResource.java.
References com.neuronrobotics.imageprovider.NativeResource.getExtension().
Referenced by com.neuronrobotics.imageprovider.NativeResource.inJarLoad().
|
private |
Definition at line 76 of file NativeResource.java.
Referenced by com.neuronrobotics.imageprovider.NativeResource.inJarLoad().
|
private |
Definition at line 11 of file NativeResource.java.
Referenced by com.neuronrobotics.imageprovider.NativeResource.load().