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.version
- version of jarpublic 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.version
- version of jar to be downlaodedpublic 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)
true
if the resource (not mentioned in the jnlp file) is cached, otherwise false
Used by DownloadService.rootClassLoader
- Root JNLPClassLoader
of the application.ref
- Path to the resource.version
- The version of resource. If null
, no version is specified.true
if the external resource is cached, otherwise false