Class ClassLibrary

java.lang.Object
com.thoughtworks.qdox.model.ClassLibrary
All Implemented Interfaces:
Serializable

public class ClassLibrary extends Object implements Serializable
Important!! 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:
  • Constructor Details

    • ClassLibrary

      public ClassLibrary()
      Remember to add bootstrap classes
    • ClassLibrary

      public ClassLibrary(ClassLoader loader)
      Remember to add bootstrap classes
  • Method Details

    • add

      public void add(String className)
    • contains

      public boolean contains(String className)
    • getSourceFile

      public File getSourceFile(String className)
    • getClass

      public Class getClass(String className)
    • all

      public Collection all()
    • addClassLoader

      public void addClassLoader(ClassLoader classLoader)
    • addDefaultLoader

      public void addDefaultLoader()
    • addSourceFolder

      public void addSourceFolder(File sourceFolder)