Package com.thoughtworks.qdox.model
Class ClassLibrary
- java.lang.Object
-
- com.thoughtworks.qdox.model.ClassLibrary
-
- All Implemented Interfaces:
java.io.Serializable
public class ClassLibrary extends java.lang.Object implements java.io.SerializableImportant!! Be sure to add a classloader with the bootstrap classes.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() )- Author:
- Joe Walnes, Aslak Hellesøy, Robert Scholte
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description ClassLibrary()Remember to add bootstrap classesClassLibrary(java.lang.ClassLoader loader)Remember to add bootstrap classes
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidadd(java.lang.String className)voidaddClassLoader(java.lang.ClassLoader classLoader)voidaddDefaultLoader()voidaddSourceFolder(java.io.File sourceFolder)java.util.Collectionall()booleancontains(java.lang.String className)java.lang.ClassgetClass(java.lang.String className)java.io.FilegetSourceFile(java.lang.String className)
-
-
-
Method Detail
-
add
public void add(java.lang.String className)
-
contains
public boolean contains(java.lang.String className)
-
getSourceFile
public java.io.File getSourceFile(java.lang.String className)
-
getClass
public java.lang.Class getClass(java.lang.String className)
-
all
public java.util.Collection all()
-
addClassLoader
public void addClassLoader(java.lang.ClassLoader classLoader)
-
addDefaultLoader
public void addDefaultLoader()
-
addSourceFolder
public void addSourceFolder(java.io.File sourceFolder)
-
-