com.thoughtworks.qdox.model

Class JavaSource

Implemented Interfaces:
Serializable, JavaClassParent

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

Method Summary

void
addClass(JavaClass cls)
void
addImport(String imp)
ClassLibrary
getClassLibrary()
String
getClassNamePrefix()
JavaClass[]
getClasses()
File
getFile()
Deprecated. use getURL
String[]
getImports()
JavaClass
getNestedClassByName(String name)
String
getPackage()
JavaSource
getParentSource()
URL
getURL()
String
resolveType(String typeName)
Resolve a type-name within the context of this source or class.
void
setClassLibrary(ClassLibrary classLibrary)
void
setFile(File file)
Deprecated. use setURL
void
setPackage(String packge)
void
setURL(URL url)
String
toString()

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()

getNestedClassByName

public JavaClass getNestedClassByName(String name)
Specified by:
getNestedClassByName in interface JavaClassParent

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)
Resolve a type-name within the context of this source or class.
Specified by:
resolveType in interface JavaClassParent
Parameters:
typeName - name of a type
Returns:
the fully-qualified name of the type, or null if it cannot be resolved

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()