public class ManageJnlpResources
extends java.lang.Object
Constructor and Description |
---|
ManageJnlpResources() |
Modifier and Type | Method and Description |
---|---|
static void |
downloadJars(JNLPClassLoader classLoader,
java.net.URL ref,
java.lang.String part,
Version version)
Downloads jars identified by part name.
|
static JARDesc[] |
findJars(JNLPClassLoader rootClassLoader,
java.net.URL ref,
java.lang.String part,
Version version)
Returns jars from the JNLP file with the part name provided.
|
static boolean |
isExternalResourceCached(JNLPClassLoader rootClassLoader,
java.net.URL ref,
java.lang.String version)
Returns true if the resource (not mentioned in the jnlp file) is cached, otherwise false
Used by DownloadService.
|
static void |
loadExternalResouceToCache(JNLPClassLoader rootClassLoader,
java.net.URL ref,
java.lang.String version)
Downloads and initializes resources which are not mentioned in the jnlp file.
|
static void |
removeCachedJars(JNLPClassLoader classLoader,
java.net.URL ref,
JARDesc[] jars)
Removes jars from cache.
|
static void |
removeExternalCachedResource(JNLPClassLoader rootClassLoader,
java.net.URL ref,
java.lang.String version)
Removes resource which are not mentioned in the jnlp file.
|
public static JARDesc[] findJars(JNLPClassLoader rootClassLoader, java.net.URL ref, java.lang.String part, Version version)
rootClassLoader
- Root JNLPClassLoader of the application.ref
- Path of the launch or extension JNLP File containing the
resource. If null, main JNLP's file location will be used instead.part
- The name of the part.public static void removeCachedJars(JNLPClassLoader classLoader, java.net.URL ref, JARDesc[] jars)
classLoader
- JNLPClassLoader of the application that is associated to the resource.ref
- Path of the launch or extension JNLP File containing the
resource. If null, main JNLP's file location will be used instead.jars
- Jars marked for removal.public static void downloadJars(JNLPClassLoader classLoader, java.net.URL ref, java.lang.String part, Version version)
classLoader
- JNLPClassLoader of the application that is associated to the resource.ref
- Path of the launch or extension JNLP File containing the
resource. If null, main JNLP's file location will be used instead.part
- The name of the path.public static void loadExternalResouceToCache(JNLPClassLoader rootClassLoader, java.net.URL ref, java.lang.String version)
rootClassLoader
- Root JNLPClassLoader of the application.ref
- Path to the resource.version
- The version of resource. If null, no version is specified.public static void removeExternalCachedResource(JNLPClassLoader rootClassLoader, java.net.URL ref, java.lang.String version)
rootClassLoader
- Root JNLPClassLoader of the application.ref
- Path to the resource.version
- The version of resource. If null, no version is specified.public static boolean isExternalResourceCached(JNLPClassLoader rootClassLoader, java.net.URL ref, java.lang.String version)
rootClassLoader
- Root JNLPClassLoader of the application.ref
- Path to the resource.version
- The version of resource. If null, no version is specified.