com.thoughtworks.qdox.model
Class JavaSource
java.lang.Object
com.thoughtworks.qdox.model.JavaSource
- All Implemented Interfaces:
- JavaClassParent, java.io.Serializable
- public class JavaSource
- extends java.lang.Object
- implements java.io.Serializable, JavaClassParent
- See Also:
- Serialized Form
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
PRIMITIVE_TYPES
private static final java.util.Set PRIMITIVE_TYPES
file
private java.io.File file
encoding
private java.lang.String encoding
packge
private java.lang.String packge
imports
private java.util.List imports
importsArray
private java.lang.String[] importsArray
classes
private java.util.List classes
classesArray
private JavaClass[] classesArray
classLibrary
private ClassLibrary classLibrary
typeCache
private java.util.Map typeCache
JavaSource
public JavaSource()
setFile
public void setFile(java.io.File file)
getFile
public java.io.File getFile()
getPackage
public java.lang.String getPackage()
setPackage
public void setPackage(java.lang.String packge)
addImport
public void addImport(java.lang.String imp)
getImports
public java.lang.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 java.lang.String toString()
resolveType
public java.lang.String resolveType(java.lang.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
resolveTypeInternal
private java.lang.String resolveTypeInternal(java.lang.String typeName)
asClassNamespace
public java.lang.String asClassNamespace()
- Specified by:
asClassNamespace
in interface JavaClassParent
getParentSource
public JavaSource getParentSource()
- Specified by:
getParentSource
in interface JavaClassParent
setEncoding
public void setEncoding(java.lang.String encoding)