intarsys runtime library

de.intarsys.tools.reflect
Class ClassLoaderTools

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

public class ClassLoaderTools
extends Object

Tool methods for handling ClassLoader instances.


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

Constructor Detail

ClassLoaderTools

public ClassLoaderTools()
Method Detail

createClassLoader

public static ClassLoader createClassLoader(ClassLoader parent,
                                            File baseDir,
                                            String classpath,
                                            String classpathScan,
                                            String classpathScanExclude)

createURL

public static void createURL(List<URL> urls,
                             File file)

createURLs

public static URL[] createURLs(File baseDir,
                               String classpath,
                               String classpathScan,
                               String classpathScanExclude)

createURLs

public static URL[] createURLs(URL codebase,
                               String classpath,
                               boolean relativeOnly)
                        throws IOException
Throws:
IOException

createURLScanJar

public static void createURLScanJar(List<URL> result,
                                    File directory,
                                    List<String> exclude)

intarsys runtime library

Copyright © 2012 intarsys consulting GmbH. All Rights Reserved.