de.intarsys.tools.reflect
Class ClassLoaderTools

java.lang.Object
  extended by de.intarsys.tools.reflect.ClassLoaderTools

public class ClassLoaderTools
extends java.lang.Object

Tool methods for handling ClassLoader instances.


Constructor Summary
ClassLoaderTools()
           
 
Method Summary
static java.lang.ClassLoader createClassLoader(java.lang.ClassLoader parent, java.io.File baseDir, java.lang.String classpath, java.lang.String classpathScan, java.lang.String classpathScanExclude)
           
static void createURL(java.util.List<java.net.URL> urls, java.io.File file)
           
static java.net.URL[] createURLs(java.io.File baseDir, java.lang.String classpath, java.lang.String classpathScan, java.lang.String classpathScanExclude)
           
static void createURLScanJar(java.util.List<java.net.URL> result, java.io.File directory, java.util.List<java.lang.String> exclude)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ClassLoaderTools

public ClassLoaderTools()
Method Detail

createClassLoader

public static java.lang.ClassLoader createClassLoader(java.lang.ClassLoader parent,
                                                      java.io.File baseDir,
                                                      java.lang.String classpath,
                                                      java.lang.String classpathScan,
                                                      java.lang.String classpathScanExclude)

createURL

public static void createURL(java.util.List<java.net.URL> urls,
                             java.io.File file)

createURLs

public static java.net.URL[] createURLs(java.io.File baseDir,
                                        java.lang.String classpath,
                                        java.lang.String classpathScan,
                                        java.lang.String classpathScanExclude)

createURLScanJar

public static void createURLScanJar(java.util.List<java.net.URL> result,
                                    java.io.File directory,
                                    java.util.List<java.lang.String> exclude)