com.thoughtworks.qdox.model
Class JavaSource

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

public class JavaSource
extends Object
implements Serializable, JavaClassParent

See Also:
Serialized Form

Constructor Summary
JavaSource()
           
 
Method Summary
 void addClass(JavaClass imp)
           
 void addImport(String imp)
           
 String asClassNamespace()
           
 JavaClass[] getClasses()
           
 ClassLibrary getClassLibrary()
           
 File getFile()
           
 String[] getImports()
           
 String getPackage()
           
 JavaSource getParentSource()
           
 String resolveType(String typeName)
          Resolve a type-name within the context of this source or class.
 void setClassLibrary(ClassLibrary classLibrary)
           
 void setEncoding(String encoding)
           
 void setFile(File file)
           
 void setPackage(String packge)
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

JavaSource

public JavaSource()
Method Detail

setFile

public void setFile(File file)

getFile

public File getFile()

getPackage

public String getPackage()

setPackage

public void setPackage(String packge)

addImport

public void addImport(String imp)

getImports

public String[] getImports()

addClass

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

getClasses

public JavaClass[] getClasses()

getClassLibrary

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

setClassLibrary

public void setClassLibrary(ClassLibrary classLibrary)

toString

public String toString()

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

asClassNamespace

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

getParentSource

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

setEncoding

public void setEncoding(String encoding)


Copyright © 2002-2003 ThoughtWorks, Inc. All Rights Reserved.