com.thoughtworks.qdox.model

Class ClassLibrary

public class ClassLibrary extends Object implements Serializable

Author: Joe Walnes Aslak Hellesøy

Field Summary
JavaClassCachecache
ListclassLoaders
SetclassNames
MapclassNameToClassMap
booleandefaultClassLoadersAdded
Constructor Summary
ClassLibrary(JavaClassCache cache)
Method Summary
voidadd(String className)
voidaddClassLoader(ClassLoader classLoader)
voidaddDefaultLoader()
Collectionall()
booleancontains(String className)
ClassgetClass(String className)
JavaClassgetClassByName(String name)
voidreadObject(ObjectInputStream in)

Field Detail

cache

private JavaClassCache cache

classLoaders

private transient List classLoaders

classNames

private final Set classNames

classNameToClassMap

private final Map classNameToClassMap

defaultClassLoadersAdded

private boolean defaultClassLoadersAdded

Constructor Detail

ClassLibrary

public ClassLibrary(JavaClassCache cache)

Method Detail

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)