com.thoughtworks.qdox.model
Class JavaSource

java.lang.Object
  extended by com.thoughtworks.qdox.model.JavaSource
All Implemented Interfaces:
JavaClassParent, Serializable

public class JavaSource
extends Object
implements Serializable, JavaClassParent

See Also:
Serialized Form

Constructor Summary
JavaSource()
           
JavaSource(JavaClassContext context)
           
 
Method Summary
 void addClass(JavaClass cls)
           
 void addImport(String imp)
           
 JavaClass[] getClasses()
           
 ClassLibrary getClassLibrary()
           
 String getClassNamePrefix()
           
 String getCodeBlock()
           
 File getFile()
          Deprecated. use getURL
 String[] getImports()
           
 JavaClassContext getJavaClassContext()
           
 JavaClass getNestedClassByName(String name)
           
 JavaPackage 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(JavaPackage packge)
           
 void setURL(URL url)
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

JavaSource

public JavaSource()

JavaSource

public JavaSource(JavaClassContext context)
Method Detail

setURL

public void setURL(URL url)
Since:
1.4

getURL

public URL getURL()
Since:
1.4

setFile

public void setFile(File file)
Deprecated. use setURL


getFile

public File getFile()
Deprecated. use getURL


getPackage

public JavaPackage getPackage()

setPackage

public void setPackage(JavaPackage packge)

addImport

public void addImport(String imp)

getImports

public String[] getImports()

addClass

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

getClasses

public JavaClass[] getClasses()

getJavaClassContext

public JavaClassContext getJavaClassContext()
Specified by:
getJavaClassContext in interface JavaClassParent

setClassLibrary

public void setClassLibrary(ClassLibrary classLibrary)

getCodeBlock

public String getCodeBlock()

toString

public String toString()
Overrides:
toString in class Object

resolveType

public String resolveType(String typeName)
Description copied from interface: JavaClassParent
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

getClassNamePrefix

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

getParentSource

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

getNestedClassByName

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

getClassLibrary

public ClassLibrary getClassLibrary()
Returns:


Copyright © 2002-2011. All Rights Reserved.