public class ClassLibrary
extends java.lang.Object
implements java.io.Serializable
Normally you can generate your classLibrary like this:
ClassLibrary classLibrary = new ClassLibrary();
classLibrary.addDefaultLoader();
If you want full control over the classLoaders you might want to create your library like:
ClassLibrary classLibrary = new ClassLibrary( ClassLoader.getSystemClassLoader() )
Constructor and Description |
---|
ClassLibrary()
Remember to add bootstrap classes
|
ClassLibrary(java.lang.ClassLoader loader)
Remember to add bootstrap classes
|
Modifier and Type | Method and Description |
---|---|
void |
add(java.lang.String className) |
void |
addClassLoader(java.lang.ClassLoader classLoader) |
void |
addDefaultLoader() |
void |
addSourceFolder(java.io.File sourceFolder) |
java.util.Collection |
all() |
boolean |
contains(java.lang.String className) |
java.lang.Class |
getClass(java.lang.String className) |
java.io.File |
getSourceFile(java.lang.String className) |
public ClassLibrary()
public ClassLibrary(java.lang.ClassLoader loader)
public void add(java.lang.String className)
public boolean contains(java.lang.String className)
public java.io.File getSourceFile(java.lang.String className)
public java.lang.Class getClass(java.lang.String className)
public java.util.Collection all()
public void addClassLoader(java.lang.ClassLoader classLoader)
public void addDefaultLoader()
public void addSourceFolder(java.io.File sourceFolder)
Copyright © 2002–2018. All rights reserved.