public class URLClassLoaderFactory
extends java.lang.Object
URLClassLoader instances with
 URLs sanitized to work around JDK bug 8168647
 The methods in this class path their arguments through to the corresponding
 URLClassLoader constructor after replacing any "jar:" protocol URL
 with an empty jar entry with an equivalent "file:" protocol URL. For
 convenience, the URL[] array of classes accepted by the constructors
 can optionally be provided as a Collection<URL> or as an URLPath.| Constructor and Description | 
|---|
URLClassLoaderFactory()  | 
| Modifier and Type | Method and Description | 
|---|---|
static java.net.URLClassLoader | 
newClassLoader(java.util.Collection<java.net.URL> urls)  | 
static java.net.URLClassLoader | 
newClassLoader(java.util.Collection<java.net.URL> urls,
              java.lang.ClassLoader parent)  | 
static java.net.URLClassLoader | 
newClassLoader(java.util.Collection<java.net.URL> urls,
              java.lang.ClassLoader parent,
              java.net.URLStreamHandlerFactory factory)  | 
static java.net.URLClassLoader | 
newClassLoader(java.net.URL[] urls)  | 
static java.net.URLClassLoader | 
newClassLoader(java.net.URL[] urls,
              java.lang.ClassLoader parent)  | 
static java.net.URLClassLoader | 
newClassLoader(java.net.URL[] urls,
              java.lang.ClassLoader parent,
              java.net.URLStreamHandlerFactory factory)  | 
static java.net.URLClassLoader | 
newClassLoader(URLPath urls)  | 
static java.net.URLClassLoader | 
newClassLoader(URLPath urls,
              java.lang.ClassLoader parent)  | 
static java.net.URLClassLoader | 
newClassLoader(URLPath urls,
              java.lang.ClassLoader parent,
              java.net.URLStreamHandlerFactory factory)  | 
static java.net.URL | 
unwrap(java.net.URL url)  | 
public static java.net.URLClassLoader newClassLoader(java.net.URL[] urls)
public static java.net.URLClassLoader newClassLoader(java.net.URL[] urls,
                                                     java.lang.ClassLoader parent)
public static java.net.URLClassLoader newClassLoader(java.net.URL[] urls,
                                                     java.lang.ClassLoader parent,
                                                     java.net.URLStreamHandlerFactory factory)
public static java.net.URLClassLoader newClassLoader(java.util.Collection<java.net.URL> urls)
public static java.net.URLClassLoader newClassLoader(java.util.Collection<java.net.URL> urls,
                                                     java.lang.ClassLoader parent)
public static java.net.URLClassLoader newClassLoader(java.util.Collection<java.net.URL> urls,
                                                     java.lang.ClassLoader parent,
                                                     java.net.URLStreamHandlerFactory factory)
public static java.net.URLClassLoader newClassLoader(URLPath urls)
public static java.net.URLClassLoader newClassLoader(URLPath urls, java.lang.ClassLoader parent)
public static java.net.URLClassLoader newClassLoader(URLPath urls, java.lang.ClassLoader parent, java.net.URLStreamHandlerFactory factory)
public static java.net.URL unwrap(java.net.URL url)