public class TempJarCache extends Object
Constructor and Description |
---|
TempJarCache() |
Modifier and Type | Method and Description |
---|---|
static boolean |
addAll(Class<?> certClass,
JarFile jarFile)
Adds all types, native libraries, class files and other files (resources)
if not yet added.
|
static boolean |
addClasses(Class<?> certClass,
JarFile jarFile)
Adds native classes, if not yet added.
|
static boolean |
addNativeLibs(Class<?> certClass,
JarFile jarFile)
Adds native libraries, if not yet added.
|
static boolean |
addResources(Class<?> certClass,
JarFile jarFile)
Adds native resources, if not yet added.
|
static boolean |
bootstrapNativeLib(Class<?> certClass,
String libBaseName,
JarFile jarFile)
Bootstrapping version extracting the JAR files root entry containing libBaseName,
assuming it's a native library.
|
static boolean |
contains(JarFile jarFile) |
static String |
findLibrary(String libName) |
static String |
findResource(String name)
TODO class access pending
needs Classloader.defineClass(..) access, ie.
|
static TempFileCache |
getTempFileCache() |
static boolean |
initSingleton()
Documented way to kick off static initialization.
|
static boolean |
isInitialized() |
public static boolean initSingleton()
public static boolean isInitialized()
public static TempFileCache getTempFileCache()
public static boolean contains(JarFile jarFile) throws IOException
IOException
public static final boolean addNativeLibs(Class<?> certClass, JarFile jarFile) throws IOException, SecurityException
certClass
- if class is certified, the JarFile entries needs to have the same certificatejarFile
- IOException
SecurityException
public static final boolean addClasses(Class<?> certClass, JarFile jarFile) throws IOException, SecurityException
certClass
- if class is certified, the JarFile entries needs to have the same certificatejarFile
- IOException
SecurityException
public static final boolean addResources(Class<?> certClass, JarFile jarFile) throws IOException, SecurityException
certClass
- if class is certified, the JarFile entries needs to have the same certificatejarFile
- IOException
SecurityException
public static final boolean addAll(Class<?> certClass, JarFile jarFile) throws IOException, SecurityException
certClass
- if class is certified, the JarFile entries needs to have the same certificatejarFile
- IOException
SecurityException
public static final String findResource(String name)
public static final boolean bootstrapNativeLib(Class<?> certClass, String libBaseName, JarFile jarFile) throws IOException, SecurityException
certClass
- if class is certified, the JarFile entries needs to have the same certificateIOException
SecurityException