net.imagej.launcher
public class ClassLoaderPlus extends URLClassLoader
| Modifier and Type | Class and Description |
|---|---|
static class |
ClassLoaderPlus.FatJarFileComparator
Comparator to ensure that problematic fat JARs are sorted last.
|
| Modifier and Type | Field and Description |
|---|---|
protected static Method |
addURL |
protected static Set<ClassLoader> |
frozen |
protected static Map<URLClassLoader,List<URL>> |
urlsMap |
| Constructor and Description |
|---|
ClassLoaderPlus() |
ClassLoaderPlus(URL... urls) |
| Modifier and Type | Method and Description |
|---|---|
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() |
addURL, definePackage, findClass, findResource, findResources, getPermissions, getURLs, newInstance, newInstancedefineClass, defineClassclearAssertionStatus, defineClass, defineClass, defineClass, defineClass, definePackage, findLibrary, findLoadedClass, findSystemClass, getPackage, getPackages, getParent, getResource, getResourceAsStream, getResources, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, loadClass, loadClass, resolveClass, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSignersprotected static Set<ClassLoader> frozen
protected static Map<URLClassLoader,List<URL>> urlsMap
protected static Method addURL
public ClassLoaderPlus()
public ClassLoaderPlus(URL... urls)
public static URLClassLoader getInImageJDirectory(URLClassLoader classLoader, String... relativePaths)
public static URLClassLoader get(URLClassLoader classLoader, File... files)
public static URLClassLoader get(URLClassLoader classLoader, URL... urls)
public static URLClassLoader getRecursivelyInImageJDirectory(URLClassLoader classLoader, String... relativePaths)
public static URLClassLoader getRecursivelyInImageJDirectory(URLClassLoader classLoader, boolean onlyJars, String... relativePaths)
public static URLClassLoader getRecursively(URLClassLoader classLoader, File directory)
public static URLClassLoader getRecursively(URLClassLoader classLoader, boolean onlyJars, File directory)
public static void addInImageJDirectory(URLClassLoader classLoader, String relativePath)
public static void add(URLClassLoader classLoader, String path) throws MalformedURLException
MalformedURLExceptionpublic static void add(URLClassLoader classLoader, File file) throws MalformedURLException
MalformedURLExceptionpublic static void add(URLClassLoader classLoader, URL url)
public static void freeze(ClassLoader classLoader)
public static String getClassPath(ClassLoader classLoader)
public static String getImageJDir() throws ClassNotFoundException
ClassNotFoundExceptionpublic static String getJarPath(ClassLoader classLoader, String className)
Copyright © 2009–2016 ImageJ. All rights reserved.