com.thoughtworks.qdox.model

Class JavaSource

Implemented Interfaces:
Serializable, JavaClassParent

public class JavaSource
extends java.lang.Object
implements Serializable, JavaClassParent

Field Summary

private static Set
PRIMITIVE_TYPES
private ClassLibrary
classLibrary
private List
classes
private JavaClass[]
classesArray
private List
imports
private String[]
importsArray
private String
packge
private Map
resolvedTypeCache
private URL
url

Method Summary

void
addClass(JavaClass cls)
void
addImport(String imp)
ClassLibrary
getClassLibrary()
String
getClassNamePrefix()
JavaClass[]
getClasses()
File
getFile()
Deprecated. use getURL
String[]
getImports()
String
getPackage()
JavaSource
getParentSource()
URL
getURL()
String
resolveType(String typeName)
private String
resolveTypeInternal(String typeName)
void
setClassLibrary(ClassLibrary classLibrary)
void
setFile(File file)
Deprecated. use setURL
void
setPackage(String packge)
void
setURL(URL url)
String
toString()

Field Details

PRIMITIVE_TYPES

private static final Set PRIMITIVE_TYPES

classLibrary

private ClassLibrary classLibrary

classes

private List classes

classesArray

private JavaClass[] classesArray

imports

private List imports

importsArray

private String[] importsArray

packge

private String packge

resolvedTypeCache

private Map resolvedTypeCache

url

private URL url

Method Details

addClass

public void addClass(JavaClass cls)
Specified by:
addClass in interface JavaClassParent

addImport

public void addImport(String imp)

getClassLibrary

public ClassLibrary getClassLibrary()
Specified by:
getClassLibrary in interface JavaClassParent

getClassNamePrefix

public String getClassNamePrefix()
Specified by:
getClassNamePrefix in interface JavaClassParent

getClasses

public JavaClass[] getClasses()

getFile

public File getFile()

Deprecated. use getURL


getImports

public String[] getImports()

getPackage

public String getPackage()

getParentSource

public JavaSource getParentSource()
Specified by:
getParentSource in interface JavaClassParent

getURL

public URL getURL()
Since:
1.4

resolveType

public String resolveType(String typeName)
Specified by:
resolveType in interface JavaClassParent

resolveTypeInternal

private String resolveTypeInternal(String typeName)

setClassLibrary

public void setClassLibrary(ClassLibrary classLibrary)

setFile

public void setFile(File file)

Deprecated. use setURL


setPackage

public void setPackage(String packge)

setURL

public void setURL(URL url)
Since:
1.4

toString

public String toString()