|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.jogamp.common.util.cache.TempJarCache
public class TempJarCache
Constructor Summary | |
---|---|
TempJarCache()
|
Method Summary | |
---|---|
static void |
addAll(Class<?> certClass,
URL jarURL,
ClassLoader cl)
Adds all types, native libraries, class files and other files (resources) if not yet added. |
static void |
addClasses(Class<?> certClass,
URL jarURL,
ClassLoader cl)
Adds native classes, if not yet added. |
static void |
addNativeLibs(Class<?> certClass,
URL jarURL,
ClassLoader cl)
Adds native libraries, if not yet added. |
static void |
addResources(Class<?> certClass,
URL jarURL,
ClassLoader cl)
Adds native resources, if not yet added. |
static void |
bootstrapNativeLib(Class<?> certClass,
String libBaseName,
URL jarURL,
ClassLoader cl)
Bootstrapping version extracting the JAR files root entry containing libBaseName, assuming it's a native library. |
static boolean |
containsClasses(URL jarURL)
|
static boolean |
containsNativeLibs(URL jarURL)
|
static boolean |
containsResources(URL jarURL)
|
static String |
findLibrary(String libName)
|
static String |
findResource(String name)
TODO class access pending needs Classloader.defineClass(..) access, ie. |
static URL |
getResource(String name)
|
static TempFileCache |
getTempFileCache()
|
static boolean |
initSingleton()
Documented way to kick off static initialization. |
static boolean |
isInitialized()
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public TempJarCache()
Method Detail |
---|
public static boolean initSingleton()
public static boolean isInitialized()
public static TempFileCache getTempFileCache()
public static boolean containsNativeLibs(URL jarURL) throws IOException
IOException
public static boolean containsClasses(URL jarURL) throws IOException
IOException
public static boolean containsResources(URL jarURL) throws IOException
IOException
public static final void addNativeLibs(Class<?> certClass, URL jarURL, ClassLoader cl) throws IOException, SecurityException
certClass
- if class is certified, the JarFile entries needs to have the same certificatejarURL
-
IOException
SecurityException
public static final void addClasses(Class<?> certClass, URL jarURL, ClassLoader cl) throws IOException, SecurityException
certClass
- if class is certified, the JarFile entries needs to have the same certificatejarFile
-
IOException
SecurityException
public static final void addResources(Class<?> certClass, URL jarURL, ClassLoader cl) throws IOException, SecurityException
certClass
- if class is certified, the JarFile entries needs to have the same certificatejarFile
-
IOException
SecurityException
public static final void addAll(Class<?> certClass, URL jarURL, ClassLoader cl) throws IOException, SecurityException
certClass
- if class is certified, the JarFile entries needs to have the same certificatejarFile
-
IOException
SecurityException
public static final String findLibrary(String libName)
public static final String findResource(String name)
public static final URL getResource(String name) throws MalformedURLException
MalformedURLException
public static final void bootstrapNativeLib(Class<?> certClass, String libBaseName, URL jarURL, ClassLoader cl) throws IOException, SecurityException
certClass
- if class is certified, the JarFile entries needs to have the same certificate
IOException
SecurityException
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |