com.thoughtworks.qdox.model

Class ClassLibrary

Implemented Interfaces:
Serializable

public class ClassLibrary
extends java.lang.Object
implements Serializable

Authors:
Joe Walnes
Aslak Hellesøy

Field Summary

private JavaClassCache
cache
private List
classLoaders
private Map
classNameToClassMap
private Set
classNames
private boolean
defaultClassLoadersAdded

Constructor Summary

ClassLibrary(JavaClassCache cache)

Method Summary

void
add(String className)
void
addClassLoader(ClassLoader classLoader)
void
addDefaultLoader()
Collection
all()
boolean
contains(String className)
Class
getClass(String className)
JavaClass
getClassByName(String name)
private void
readObject(ObjectInputStream in)

Field Details

cache

private JavaClassCache cache

classLoaders

private List classLoaders

classNameToClassMap

private final Map classNameToClassMap

classNames

private final Set classNames

defaultClassLoadersAdded

private boolean defaultClassLoadersAdded

Constructor Details

ClassLibrary

public ClassLibrary(JavaClassCache cache)

Method Details

add

public void add(String className)

addClassLoader

public void addClassLoader(ClassLoader classLoader)

addDefaultLoader

public void addDefaultLoader()

all

public Collection all()

contains

public boolean contains(String className)

getClass

public Class getClass(String className)

getClassByName

public JavaClass getClassByName(String name)

readObject

private void readObject(ObjectInputStream in)
            throws IOException,
                   ClassNotFoundException