net.imagej.launcher
Class ClassLoaderPlus
java.lang.Object
java.lang.ClassLoader
java.security.SecureClassLoader
java.net.URLClassLoader
net.imagej.launcher.ClassLoaderPlus
public class ClassLoaderPlus
- extends URLClassLoader
A classloader whose classpath can be augmented after instantiation.
- Author:
- Johannes Schindelin
|
Method Summary |
static void |
add(URLClassLoader classLoader,
File file)
|
static void |
add(URLClassLoader classLoader,
String path)
|
static void |
add(URLClassLoader classLoader,
URL url)
|
static void |
addInImageJDirectory(URLClassLoader classLoader,
String relativePath)
|
static void |
freeze(ClassLoader classLoader)
|
static URLClassLoader |
get(URLClassLoader classLoader,
File... files)
|
static URLClassLoader |
get(URLClassLoader classLoader,
URL... urls)
|
static String |
getClassPath(ClassLoader classLoader)
|
static String |
getImageJDir()
|
static URLClassLoader |
getInImageJDirectory(URLClassLoader classLoader,
String... relativePaths)
|
static String |
getJarPath(ClassLoader classLoader,
String className)
|
static File |
getPossiblyVersionedFile(File file)
|
static URLClassLoader |
getRecursively(URLClassLoader classLoader,
boolean onlyJars,
File directory)
|
static URLClassLoader |
getRecursively(URLClassLoader classLoader,
File directory)
|
static URLClassLoader |
getRecursivelyInImageJDirectory(URLClassLoader classLoader,
boolean onlyJars,
String... relativePaths)
|
static URLClassLoader |
getRecursivelyInImageJDirectory(URLClassLoader classLoader,
String... relativePaths)
|
String |
toString()
|
| Methods inherited from class java.lang.ClassLoader |
clearAssertionStatus, defineClass, defineClass, defineClass, defineClass, definePackage, findLibrary, findLoadedClass, findSystemClass, getPackage, getPackages, getParent, getResource, getResourceAsStream, getResources, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, loadClass, loadClass, resolveClass, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSigners |
frozen
protected static Set<ClassLoader> frozen
urlsMap
protected static Map<URLClassLoader,List<URL>> urlsMap
addURL
protected static Method addURL
ClassLoaderPlus
public ClassLoaderPlus()
ClassLoaderPlus
public ClassLoaderPlus(URL... urls)
getInImageJDirectory
public static URLClassLoader getInImageJDirectory(URLClassLoader classLoader,
String... relativePaths)
get
public static URLClassLoader get(URLClassLoader classLoader,
File... files)
get
public static URLClassLoader get(URLClassLoader classLoader,
URL... urls)
getRecursivelyInImageJDirectory
public static URLClassLoader getRecursivelyInImageJDirectory(URLClassLoader classLoader,
String... relativePaths)
getRecursivelyInImageJDirectory
public static URLClassLoader getRecursivelyInImageJDirectory(URLClassLoader classLoader,
boolean onlyJars,
String... relativePaths)
getRecursively
public static URLClassLoader getRecursively(URLClassLoader classLoader,
File directory)
getRecursively
public static URLClassLoader getRecursively(URLClassLoader classLoader,
boolean onlyJars,
File directory)
toString
public String toString()
- Overrides:
toString in class Object
addInImageJDirectory
public static void addInImageJDirectory(URLClassLoader classLoader,
String relativePath)
add
public static void add(URLClassLoader classLoader,
String path)
throws MalformedURLException
- Throws:
MalformedURLException
add
public static void add(URLClassLoader classLoader,
File file)
throws MalformedURLException
- Throws:
MalformedURLException
add
public static void add(URLClassLoader classLoader,
URL url)
freeze
public static void freeze(ClassLoader classLoader)
getClassPath
public static String getClassPath(ClassLoader classLoader)
getImageJDir
public static String getImageJDir()
throws ClassNotFoundException
- Throws:
ClassNotFoundException
getJarPath
public static String getJarPath(ClassLoader classLoader,
String className)
getPossiblyVersionedFile
public static File getPossiblyVersionedFile(File file)
Copyright © 2009–2016 ImageJ. All rights reserved.